|
Расширения файлов |
.json |
|
Расширение API |
go_i18n |
|
Импорт |
Да |
|
Экспорт |
Да |
|
Поддержка форм множественного числа |
Да |
|
Поддержка описания |
Нет |
Go-i18n - это библиотека интернационализации, предназначенная для Go. Его поддерживаемые форматы файлов локализации включают .JSON, .YAML, .TOML и т. д. .JSON файлы, используемые go-i18n, отличаются от файлов других платформ локализации и интернационализации тем, что go-18n .JSON часто существует в виде JSON-массива, состоящего из последовательных объектов JSON. Каждый объект JSON представляет собой строку, требующую перевода, определяемую такими ключами, как идентификатор.
Чат-боты искусственного интеллекта (ИИ) могут быть очень эффективными в генерации списка ключей из файла .JSON.
Образец кода
[
{
"id": "boolean_key",
"translation": "--- true\n"
},
{
"id": "empty_string_translation",
"translation": ""
},
{
"id": "key_with_description",
"translation": "Проверьте это!" У этого ключа есть описание! (По крайней мере, в некоторых форматах)"
},
{
"id": "key_with_line-break",
"translation": "Этот перевод содержит\nперенос строки."
},
{
"id": "nested.deeply.key",
"translation": "Ух ты, этот ключ вложен еще глубже."
},
{
"id": "nested.key",
"translation": "Этот ключ вложен внутри пространства имен."
},
{
"id": "null_translation",
"translation": null
},
{
"id": "pluralized_key",
"translation": {
"one": "Найден только один вариант множественного числа.",
"other": "Ух ты, у вас есть %s вариантов множественного числа!",
"zero": "У вас нет вариантов множественного числа."
}
},
{
"id": "sample_collection",
"translation": "---\n- первый элемент\n- второй элемент\n- третий элемент\n"
},
{
"id": "simple_key",
"translation": "простой ключ, простое сообщение, так просто."
},
{
"id": "unverified_key",
"translation": "Этот перевод еще не подтвержден и ждет подтверждения." (В некоторых форматах мы также экспортируем этот статус)"
}
]