|
Přípony souborů |
.json |
|
Rozšíření API |
go_i18n |
|
Import |
Ano |
|
Export |
Ano |
|
Podpora plurálových tvarů |
Ano |
|
Podpora pro popis |
Ne |
Go-i18n je internacionalizační knihovna určená pro Go. Její podporované formáty lokalizačních souborů zahrnují .JSON, .YAML, .TOML atd. Soubory JSON používané go-i18n se liší od těch ostatních lokalizačních a internacionalizačních platforem v tom, že go-18n .JSON často existuje jako pole JSON sestávající z řady objektů JSON. Každý objekt JSON představuje řetězec, který potřebuje překlad identifikovat pomocí klíčů, jako je například ID.
Chatboti umělé inteligence mohou být při generování seznamu klíčů ze souboru .JSON velmi efektivní.
Vzorek kódu
[
{
"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)"
}
]