|
Extensions de fichiers |
.json |
|
Extension d'API |
go_i18n |
|
Importer |
oui |
|
Export |
oui |
|
Prise en charge des formes plurielles |
oui |
|
Prise en charge de la description |
non |
Go-i18n est une bibliothèque d’internationalisation conçue pour Go. Ses formats de fichiers de localisation pris en charge incluent .JSON, .YAML, .TOML, etc. Les fichiers .JSON utilisés par go-i18n sont différents de ceux des autres plateformes de localisation et d'internationalisation dans le sens où go-18n .JSON existe souvent sous la forme d'un tableau JSON composé d'une série d'objets JSON. Chaque objet JSON représente une chaîne qui a besoin d'une traduction identifiée par des clés telles que l'identifiant.
Les chatbots IA peuvent être très efficaces pour générer une liste de clés à partir d'un fichier .JSON.
Exemple de code
[
{
"id": "boolean_key",
"translation": "--- vrai\n"
},
{
"id": "empty_string_translation",
"translation": ""
},
{
"id": "key_with_description",
"translation": « Regardez ! Cette clé a une description ! (Au moins dans certains formats)"
},
{
"id": "key_with_line-break",
"translation": "Cette traduction contient\nun saut de ligne."
},
{
"id": "nested.deeply.key",
"translation": "Ouah, cette clé est imbriquée encore plus profondément."
},
{
"id": "nested.key",
"translation": "Cette clé est imbriquée à l'intérieur d'un nom de domaine."
},
{
"id": "null_translation",
"translation": nulle
},
{
"id": "pluralized_key",
"translation": {
"one": "Une seule pluralisation trouvée.",
"other": "Ouah, vous avez des pluralisations !",
"zero": "Vous n'avez aucune pluralisation."
}
},
{
"id": "sample_collection",
"translation": "---\n- premier élément\n-deuxième élément\n- troisième élément\n"
},
{
"id": "simple_key",
"translation": "simple clé, simple message, tellement simple."
},
{
"id": "unverified_key",
"translation": "Cette traduction n'est pas encore vérifiée et demeure en attente. (Dans certains formats, nous exportons également ce statut)"
}
]