JSON-файлы go-i18n¶
Added in version 4.1.
Изменено в версии 4.16: Добавлена поддержка варианта v2 этого формата.
Переводы go-i18n обычно одноязычные, поэтому рекомендуется указывать базовый файл со строками на (как это чаще всего бывает) английском языке.
Примечание
Weblate поддерживает варианты go-i18n JSON v1 и v2. Пожалуйста, выберите правильный формат файла, соответствующий вашей среде.
См.также
JSON, go-i18n, Обновление файлов целевых языков, Настройка вывода в JSON, Очистка файлов перевода,
Файлы примеров¶
Пример файла v1:
[
{
"id": "hello",
"description": "Description",
"translation": "Ahoj světe!\n"
},
{
"id": "orangutan",
"description": "Description",
"translation": {
"one": "Orangutan has {{.Count}} banana.\n",
"other": "Orangutan has {{.Count}} bananas.\n"
}
},
{
"id": "try",
"description": "Description",
"translation": ""
},
{
"id": "thanks",
"description": "Description",
"translation": ""
}
]
Пример файла v2:
{
"hello": "Ahoj světe!\n",
"orangutan": {
"description": "Description",
"one": "Orangutan has {{.Count}} banana.\n",
"other": "Orangutan has {{.Count}} bananas.\n"
},
"try": {
"description": "Description",
"other": ""
},
"thanks": {
"description": "Description",
"other": ""
}
}
Настройка Weblate¶
Типичный Настройки компонента Weblate для версии 1 |
|
---|---|
Маска файла |
|
Одноязычный базовый файл |
|
Шаблон для новых переводов |
Пусто |
Формат файла |
Файл go-i18n v1 JSON |
Типичный Настройки компонента Weblate для версии 2 |
|
---|---|
Маска файла |
|
Одноязычный базовый файл |
|
Шаблон для новых переводов |
Пусто |
Формат файла |
Файл go-i18n v2 JSON |