|
Extensiones de archivo |
.json |
|
Extensión API |
go_i18n |
|
Importación |
Sí |
|
Exportación |
Sí |
|
Compatibilidad con formularios plurales |
Sí |
|
Compatibilidad con descripción |
No |
Go-i18n es una biblioteca de internacionalización diseñada para Go. Los formatos de archivo de localización compatibles incluyen .JSON, .YAML, .TOML, etc. Los archivos .JSON utilizados por go-i18n son diferentes a los de otras plataformas de localización e internacionalización en que los .JSON de go-18n . a menudo existen como una matriz JSON que consiste en una serie de objetos JSON. Cada objeto JSON representa una cadena que necesita identificar la traducción mediante claves como ID.
Los chatbots de IA pueden ser muy eficaces a la hora de generar una lista de claves a partir de un archivo .JSON.
Ejemplo de código
[
{
"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. (In some formats we also export this status)"
}
]