|
Расширения файлов |
.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": "Check it out! This key has a description! (At least in some formats)"
},
{
"id": "key_with_line-break",
"translation": "This translations contains\na line-break."
},
{
"id": "nested.deeply.key",
"translation": "Wow, this key is nested even deeper."
},
{
"id": "nested.key",
"translation": "This key is nested inside a namespace."
},
{
"id": "null_translation",
"translation": null
},
{
"id": "pluralized_key",
"translation": {
"one": "Only pluralization found.",
"other": "Wow, you have pluralizations!",
"zero": "You have no pluralization."
}
},
{
"id": "sample_collection",
"translation": "---\n- first item\n- second item\n- third item\n"
},
{
"id": "simple_key",
"translation": "simple key, simple message, so simple."
},
{
"id": "unverified_key",
"translation": "This translation is not yet verified and waits for it. (В некоторых форматах мы также экспортируем этот статус.)"
}
]