|
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)"
}
]