Estensioni dei file |
.json |
Estensione API |
go_i18n |
Importa |
Sì |
Esporta |
Sì |
Supporto forme plurali |
Sì |
Supporto descrizione |
No |
Go-i18n è una libreria di internazionalizzazione progettata per Go. I suoi formati di file di localizzazione supportati includono .JSON, .YAML, .TOML, ecc. I file .JSON utilizzati da go-i18n sono diversi da quelli di altre piattaforme di localizzazione e internazionalizzazione in quanto go-18n .JSON esiste spesso come array JSON costituito da una serie di oggetti JSON. Ogni oggetto JSON rappresenta una stringa da tradurre identificata da chiavi come ID
.
I chatbot IA possono essere molto efficaci nel generare un elenco di chiavi da un file .JSON.
Campione di codice
[ { "id": "boolean_key", "translation": "--- true\n" }, { "id": "empty_string_translation", "translation": "" }, { "id": "key_with_description", "translation": "Guarda qui! Questa chiave ha una descrizione! (Almeno in alcuni formati)" }, { "id": "key_with_line-break", "translation": "Questa traduzione contiene\nun’interruzione di riga." }, { "id": "nested.deeply.key", "translation": "Wow, questa chiave è nidificata ancora più profondamente.” }, { "id": "nested.key", "translation": "Questa chiave è nidificata in uno spazio dei nomi." }, { "id": "null_translation", "translation": null }, { "id": "pluralized_key", "translation": { "one": "Solo pluralizzazione trovata.", "other": "Wow, hai pluralizzazioni!", "zero": "Non hai pluralizzazioni." } }, { "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": "Questa traduzione non è ancora verificata. (In alcuni formati esportiamo anche lo stato)" } ]