файли JSON¶
Змінено в версії 4.3: Програма належним чином зберігає структуру файла JSON, навіть для складних випадків, які було важко обробити у попередніх випусках.
Формат JSON використовується здебільшого для перекладу програм, які реалізовано мовою JavaScript.
У поточній версії Weblate передбачено підтримку декількох варіантів перекладів JSON:
Прості файли ключ-значення, які використовують, наприклад, у vue-i18n або react-intl.
Файли із вкладеними ключами.
Переклади JSON є, зазвичай, одномовними, тому рекомендуємо вказувати базовий файл, яким (здебільшого) є файл з рядками англійською мовою.
Підказка
Варіанти файл JSON та файл JSON із вкладеною структурою призначено для файлів одного типу. Використання обох варіантів надає змогу зберегти наявну структуру JSON під час перекладу.
Єдиною відмінністю є обробка додавання нових рядків за допомогою Weblate. У варіанті із вкладеністю програма робить спробу обробити ключ і вставити новий рядок у відповідну структуру. Наприклад, ключ app.name
буде вставлено так:
{
"app": {
"name": "Weblate"
}
}
Дивись також
JSON, Updating target-language files, Налагодити виведення JSON, Очищення файлів перекладу,
Файли прикладів¶
Приклад файла:
{
"Hello, world!\n": "Ahoj světe!\n",
"Orangutan has %d banana.\n": "",
"Try Weblate at https://demo.weblate.org/!\n": "",
"Thank you for using Weblate.": ""
}
Підтримку файлів із вкладеністю також реалізовано (див. вимоги вище). Такий файл може виглядати ось так:
{
"weblate": {
"hello": "Ahoj světe!\n",
"orangutan": "",
"try": "",
"thanks": ""
}
}
Налаштування Weblate¶
Типовий Налаштовування складників Weblate |
|
---|---|
Маска файлів |
|
Основний файл для одномовного перекладу |
|
Шаблон для нових перекладів |
Порожньо |
Формат файлу |
файл JSON із вкладеною структурою |