Přípona souboru |
.json |
Rozšíření API |
go_i18n |
Import |
Ano |
Stáhnout |
Ano |
Podpora plurálních tvarů |
Ano |
Podpora popisu |
Ne |
Go-i18n je internacionalizační knihovna určená pro Go. Mezi podporované formáty lokalizačních souborů patří .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 JSON objektů. Každý objekt JSON představuje řetězec, který potřebuje překlad identifikovat klíči, jako je ID
.
Chatboti umělé inteligence mohou být velmi efektivní při generování seznamu klíčů ze souboru .JSON.
Vzorek kódu
[ { "id": "boolean_key", "překlad": "--- true\n" }, { "id": "empty_string_translation", "translation": "" }, { "id": "key_with_description", "translation": "Koukni na to! Tento klíč má popis! (Přinejmenším v některých formátech)" }, { "id": "key_with_line-break", "translation": „Tyto překlady obsahují\na zalomení řádku.“ }, { "id": "nested.deeply.key", "translation": "Páni, ten klíč je vnořený ještě hlouběji." }, { "id": "nested.key", "translation": „Tento klíč je vnořený do jmenného prostoru.“ }, { "id": "null_translation", "překlad": null }, { "id": "pluralized_key", "translation": { "one": "Nalezena pouze pluralizace.", "jiné": "Páni, ty máš plurály!", "nula": "Nemáte žádné plurály." } }, { "id": "sample_collection", "překlad": "---\n- první položka\n- druhá položka\n- třetí položka\n" }, { "id": "simple_key", "překlad": "jednoduchý klíč, jednoduchá zpráva, tak jednoduchá." }, { "id": "unverified_key", "translation": „Tento překlad ještě není ověřen a čeká na něj. (V některých formátech tento stav také stáhnout)" } ]