|
Extensions de fichier |
.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": "Jetez-y un œil !" Cette clé a une description ! (Au moins dans certains 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": nulle
},
{
"id": "pluralized_key",
"translation": {
"one": "Only pluralization found.",
"other": "Wow, you have pluralizations!",
"zero": "You have no pluralization."
}
},
{
"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'a pas encore été vérifiée, elle est en attente." (Dans certains formats, nous exportons également ce statut)"
}
]