, di contesto e massima destinazione non vengono elaborati per file di dimensioni superiori a 10 MB.
A processo. ARB, selezionare il tipo di file JSON durante la creazione di un nuovo lavoro.
Tipi di file
-
.JSON
Opzioni di importazione
-
I messaggi ICU vengono automaticamente convertiti in tag. I file con messaggi ICU non possono contenere elementi in linea.
-
Importa tag HTML contenuti nel file. I tag possono quindi essere utilizzati con .HTML file impostazioni per l'importazione.
Se abilitato, i caratteri
HTML & e < vengono convertiti in entità &
e <nella file completato.
-
Applicare espressioni regolari per convertire il testo specificato in tag.
-
Solo importazione specifico chiavi (utilizzare regexp)
-
Escludi specifico chiavi (usa regexp)
-
I contenuto corrispondenti vengono visualizzati nelle note contestuali.
-
Importare elementi o la lunghezza massima destinazione per ogni elemento. Il limite di caratteri per ogni segmento viene visualizzato nel all'interno dell'editor. Qualsiasi carattere che supera il limite viene evidenziato in rosso.
-
Costituisce TM contesto (101% corrispondenze) se applicabile.
JSON è l'abbreviazione di JavaScript Object Notation. Sebbene originariamente progettato solo per JavaScript, è diventato un formato file di scambio standard in parallelo con .XML, . YAML, . Proprietà, ecc. JSON è costituito da coppie chiave-valore racchiuse tra parentesi graffe. Un valore può essere un stringa, un numero o un oggetto (ovvero una o più coppie chiave-valore racchiuse tra parentesi graffe). Simple JSON è solo un file . JSON file con la maggior parte dei suoi valori che sono semplici stringhe tranne che per scopi di pluralizzazione. In questo caso, stringhe inseriti come valori saranno quelli che finiranno per essere tradotti.
impostazioni per l'importazione consigliate
JSON array è un elenco di coppie di valori nome racchiuse tra parentesi quadre []. L'oggetto JSON è un elenco di coppie di valori nome racchiuse tra parentesi graffe {}
-
Importa solo specifico chiavi (usa regexp): simple_key|nested.deeply.key
-
A importare tutti i valori della matrice seguendo la chiave sample_collection : (^|. */)sample_collection\[.*\]
-
A importare tutti i valori dell'oggetto seguendo il tasto pluralized_key : (^|. */)pluralized_key/.*
-
Escludi solo specifico chiavi (usa regexp): non verificato_key
-
Chiave di contesto:
-
Per avere il valore della chiave key_with_description utilizzare: .. /key_with_description
-
Se non specificato o mancante, è formato da chiave genitore/chiave figlio
-
JSON chiavi come boolean_key non possono essere impostati come chiave di contesto.
Esempio:
{
"boolean_key": "--- vero\n",
"empty_string_translation": "",
"key_with_description": "Dai un'occhiata! Questa chiave ha una descrizione! (Almeno in alcuni formati)",
"key_with_line-break": "Questa traduzione contiene\na interruzione di riga.",
"nested.deeply.key": "Wow, questa chiave è annidata ancora più in profondità.",
"nested.key": "Questa chiave è nidificata all'interno di uno spazio dei nomi.",
"null_translation": null,
"pluralized_key": {
"uno": "Solo una pluralizzazione trovata.",
"altri": "Wow, hai %s pluralizzazioni!",
"zero": "Non hai pluralizzazione".
},
"sample_collection": [
"primo elemento",
"seconda elemento",
"Terzo elemento"
],
"simple_key": "Solo una semplice chiave con un semplice messaggio.",
"unverified_key": "Questa traduzione non è ancora verificato e la aspetta. (In alcuni formati abbiamo anche esporta questo stato)"
}
JSON nidificato è semplicemente un file JSON con una porzione abbastanza grande dei suoi valori che sono altri oggetti JSON. Rispetto a Simple JSON, Nested JSON offre una maggiore chiarezza in quanto disaccoppia gli oggetti in diversi livelli, semplificandone la manutenzione.
Impostazioni di importazione consigliate
JSON array è un elenco di coppie di valori nome racchiuse tra parentesi quadre []. L'oggetto JSON è un elenco di coppie di valori nome racchiuse tra parentesi graffe {}
-
Solo importazione specifico chiavi (utilizzare regexp): key_with_line-break|simple_key
-
A importare il valore della matrice seguendo la chiave sample_collection : (^|. */)sample_collection\[.*\]
-
A importare tutti i valori dell'oggetto seguendo il tasto pluralized_key : (^|. */)pluralized_key/.*
-
A importare il valore della prima chiave chiave : nested/deeply/key
-
A importare il valore della seconda chiave chiave : nested/key
-
A importare il valore della chiave indipendentemente dal livello: (^|. */)tasto
-
Escludi solo specifico chiavi (usa regexp): non verificato_key
-
Chiave di contesto:
-
Per avere il valore della chiave key_with_description, utilizzare: .. /key_with_description
-
Se non specificato o mancante, è formato da chiave genitore/chiave figlio
-
JSON chiavi come boolean_key non possono essere impostati come chiave di contesto.
Esempio:
{
"boolean_key": "--- vero\n",
"empty_string_translation": "",
"key_with_description": "Dai un'occhiata! Questa chiave ha una descrizione! (Almeno in alcuni formati)",
"key_with_line-break": "Questa traduzione contiene\na interruzione di riga.",
"nidificato": {
"profondamente": {
"key": "Wow, questa chiave è annidata ancora più in profondità."
},
"key": "Questa chiave è nidificata all'interno di uno spazio dei nomi."
},
"null_translation": null,
"pluralized_key": {
"uno": "Solo una pluralizzazione trovata.",
"altri": "Wow, hai %s pluralizzazioni!",
"zero": "Non hai pluralizzazione".
},
"sample_collection": [
"primo elemento",
"seconda elemento",
"Terzo elemento"
],
"simple_key": "Solo una semplice chiave con un semplice messaggio.",
"unverified_key": "Questa traduzione non è ancora verificato e la aspetta. (In alcuni formati abbiamo anche esporta questo stato)"
}
React-Intl è una libreria JavaScript progettata per semplificare l'internazionalizzazione (i18n) e (localizzazione) principalmente per le applicazioni sviluppate in React. In predefinito, React-Intl utilizza .js file per memorizzare i suoi contenuto localizzati.
Impostazioni di importazione consigliate
JSON array è un elenco di coppie di valori nome racchiuse tra parentesi quadre []
-
Importa solo specifico chiavi (usa regexp): key_with_line-break|nested.deeply.key
-
A importare tutti i valori della matrice seguendo la chiave sample_collection : (^|. */)sample_collection\[.*\]
-
Escludi solo specifico chiavi (usa regexp): non verificato_key
-
Chiave di contesto:
-
Per avere il valore della chiave key_with_description utilizzare: .. /key_with_description
-
Se non specificato o mancante, è formato da chiave genitore/chiave figlio
-
JSON chiavi come boolean_key non possono essere impostati come chiave di contesto.
Esempio:
{
"boolean_key": "--- vero\n",
"empty_string_translation": "",
"key_with_description": "Dai un'occhiata! Questa chiave ha una descrizione! (Almeno in alcuni formati)",
"key_with_line-break": "Questa traduzione contiene\na interruzione di riga.",
"nested.deeply.key": "Sono una chiave profondamente annidata.",
"nested.key": "Questa chiave è nidificata all'interno di uno spazio dei nomi.",
"null_translation": null,
"pluralized_key.one": "Solo un gattino trovato.",
"pluralized_key.altri": "Wow, hai %s gattini!",
"pluralized_key.zero": "Non hai gattini.",
"sample_collection": [
"primo elemento",
"seconda elemento",
"Terzo elemento"
],
"simple_key": "Chiave semplice, messaggio semplice, così semplice.",
"unverified_key": "Questa traduzione non è ancora verificato e la aspetta. (In alcuni formati abbiamo anche esporta questo stato)"
}
React-Intl è una libreria JavaScript progettata per semplificare l'internazionalizzazione (i18n) e (localizzazione) principalmente per le applicazioni sviluppate in React. In predefinito, React-Intl utilizza .js file per memorizzare i suoi contenuto localizzati.
Impostazioni di importazione consigliate
JSON array è un elenco di coppie di valori nome racchiuse tra parentesi quadre []. L'oggetto JSON è un elenco di coppie di valori nome racchiuse tra parentesi graffe {}
-
Solo importazione specifico chiavi (utilizzare regexp): key_with_line-break|simple_key
-
A importare tutti i valori della matrice seguendo la chiave sample_collection : (^|. */)sample_collection\[.*\]
-
A importare tutti i valori dell'oggetto seguendo il tasto pluralized_key : (^|. */)pluralized_key/.*
-
A importare il valore della prima chiave chiave : nested/deeply/key
-
A importare il valore della seconda chiave chiave : nested/key
-
A importare il valore della chiave indipendentemente dal livello: (^|. */)tasto
-
Escludi solo specifico chiavi (usa regexp): non verificato_key
-
Chiave di contesto:
-
Per avere il valore della chiave key_with_description utilizzare: .. /key_with_description
-
Se non specificato o mancante, è formato da chiave genitore/chiave figlio
-
JSON chiavi come boolean_key non possono essere impostati come chiave di contesto.
Esempio:
{
"boolean_key": "--- vero\n",
"empty_string_translation": "",
"key_with_description": "Controlla! Questa chiave ha una descrizione! (Almeno in alcuni formati lo fa)",
"key_with_line-break": "Questa traduzione contiene\na interruzione di riga.",
"nidificato": {
"profondamente": {
"key": "Ehi, questa chiave è annidata ancora più in profondità."
},
"key": "Questa chiave è nidificata all'interno di uno spazio dei nomi."
},
"null_translation": null,
"pluralized_key": {
"uno": "Solo una pluralizzazione trovata.",
"altri": "Wow, hai %s pluralizzazioni!",
"zero": "Non hai pluralizzazione".
},
"sample_collection": [
"primo elemento",
"seconda elemento",
"Terzo elemento"
],
"simple_key": "Una semplice chiave con un semplice messaggio.",
"unverified_key": "La traduzione non è ancora verificato e la aspetta. (In alcuni formati abbiamo anche esporta questo stato)"
}
Le stringhe localizzate per le estensioni di Chrome sono archiviate in un file JSON spesso denominato messages.json. I file JSON di Chrome hanno una struttura leggermente diversa rispetto ai file JSON utilizzati per localizzazione su altre piattaforme. Per Chrome JSON, stringhe che necessitano di traduzione vengono inseriti nel messaggio
di sottochiave nidificato sotto ogni coppia chiave-valore dell'unità. Una
descrizione
può anche essere aggiunto a ciascuna coppia chiave-valore.
Impostazioni di importazione consigliate
L'oggetto JSON è un elenco di coppie di valori nome racchiuse tra parentesi graffe {}.
Importa solo specifico chiavi (usa regexp):
.*/message|. */contenuto
-
A importare solo il primo valore della chiave del messaggio :
prompt_for_name/message
A importare tutti i valori dell'oggetto seguendo il tasto utente: .*/utente /.*
-
-
Escludi solo specifico chiavi (usa regexp):
.*/esempio
-
Nota di contesto:
-
Per avere il valore della chiave di descrizione :
.. /descrizione
-
Se non specificato o mancante, è formato da chiave genitore/chiave figlio
-
La chiave JSON, ad esempio prompt_for_name non può essere impostata come nota contestuale.
-
-
Converti in Phrase tag:
\$[^\$]+\$
Esempio:
{
"prompt_for_name": {
"message": "Qual è il tuo nome?",
"description": "Richiedi il nome dell'utente"
},
"ciao": {
"message": "Ciao, $USER$",
"description": "Saluta il utente",
"segnaposto": {
"utente": {
"content": "$1",
"esempio": "Cira"
}
}
},
"bye": {
"message": "Addio, $USER$. Torna presto su $OUR_SITE$!",
"description": "Dì addio alla utente",
"segnaposto": {
"our_site": {
"content": "Example.com"
},
"utente": {
"content": "$1",
"esempio": "Cira"
}
}
}
}
Go-i18n è una libreria di internazionalizzazione progettata per Golang. I suoi formati di file localizzazione supportati includono JSON, YAML, TOML, ecc. I file JSON utilizzati da go-i18n sono diversi da quelli di altre piattaforme di localizzazione / internazionalizzazione in quanto go-18n JSON esiste spesso come un array JSON costituito da una serie di oggetti JSON. Ogni oggetto JSON rappresenta un stringa che necessita di traduzione identificato da chiavi come ID
.
Impostazioni di importazione consigliate
L'oggetto JSON è un elenco di coppie di valori nome racchiuse tra parentesi graffe {}.
-
Solo importazione specifico chiavi (utilizzare regexp): .*/translation
-
A importare tutti i valori dell'oggetto seguendo la chiave di traduzione : .*/translation/.*
-
A importare solo i valori del secondo oggetto dopo la chiave di traslazione : .*\[2\]/translation/.*
-
A importare il valore di una chiave dell'oggetto dopo la chiave di traslazione : .*/translation/one
-
A importare il valore di una chiave nella 5a chiave di traduzione : .*\[5\]/translation/one
-
A importare il valore di altre chiavi negli oggetti che seguono la chiave di traslazione : (^|. */)traduzione/altro
-
A importare il valore di other key nel 2° oggetto dopo la chiave di traduzione : .*\[2\]/translation/other
-
Escludi solo specifico chiavi (usa regexp): .*/other
-
Chiave di contesto:
-
Per avere il valore della chiave id utilizzare: .. /id
-
Se non specificato o mancante, è formato da chiave genitore/chiave figlio
-
JSON chiavi come uno non può essere impostato come chiave di contesto.
-
Converti in Phrase tag: \{\{[^\}]+\}\}
Esempio:
[
{
"id": "d_days",
"translation": {
"one": "{{.Count}} giorno",
"altro": "giorni"{{.Count}}
}
},
{
"id": "my_height_in_meters",
"translation": {
"uno": "Sono {{.Count}} alto un metro.",
"altri": "Sono {{.Count}} alto metri."
}
},
{
"id": "person_greeting",
"translation": "Ciao" {{.Person}}
},
{
"id": "person_unread_email_count",
"translation": {
"one": "{{.Person}} ha {{.Count}} e-mail non letto.",
"altro": "{{.Person}} ha {{.Count}} e-mail non lette."
}
},
{
"id": "person_unread_email_count_timeframe",
"translation": {
"uno": "{{.Person}} ha {{.Count}} e-mail non letti in passato {{.Timeframe}}.",
"altro": "{{.Person}} ha {{.Count}} e-mail non lette in passato {{.Timeframe}}".
}
},
{
"id": "program_greeting",
"translation": "Ciao mondo"
},
{
"id": "your_unread_email_count",
"translation": {
"uno": "Hai {{.Count}} e-mail non letto.",
"altri": "Hai {{.Count}} e-mail non lette."
}
}
]
I18n-node-2 è una libreria basata su Node.js che funziona con Express.js. I18n-node-2 si integra con le applicazioni fornendo un'estrazione immediata del stringa. i18n-node-2 è tutto ciò che è necessario per avvolgere stringhe traduzione in sospeso con il metodo predefinito _("..."). Durante l'esecuzione, i18n-node-2 genera automaticamente più file JSON a seconda delle impostazioni locali predefinite. I18n-node-2 utilizza il formato JSON generato automaticamente per archiviare i dati traducibili. Prima della traduzione, eseguire un controllo di integrità dei file. Poiché i18n-node-2 supporta la pluralizzazione, assicurarsi che tutti i variabili rimangano invariati durante la traduzione.
Impostazioni di importazione consigliate
JSON array è un elenco di coppie di valori nome racchiuse tra parentesi quadre []. L'oggetto JSON è un elenco di coppie di valori nome racchiuse tra parentesi graffe {}
-
Importa solo specifico chiavi (usa regexp): simple_key|nested.deeply.key
-
A importare tutti i valori della matrice seguendo la chiave sample_collection : (^|. */)sample_collection\[.*\]
-
A importare tutti i valori dell'oggetto seguendo il tasto pluralized_key : (^|. */)pluralized_key/.*
-
Escludi solo specifico chiavi (usa regexp): non verificato_key
-
Chiave di contesto:
-
Per avere il valore della chiave key_with_description utilizzare: .. /key_with_description
-
Se non specificato o mancante, è formato da chiave genitore/chiave figlio
-
JSON chiavi come boolean_key non possono essere impostati come chiave di contesto.
Esempio:
{
"boolean_key": "--- vero\n",
"empty_string_translation": "",
"key_with_description": "Dai un'occhiata! Questa chiave ha una descrizione! (Almeno in alcuni formati)",
"key_with_line-break": "Questa traduzione contiene\na interruzione di riga.",
"nested.deeply.key": "Sono una chiave profondamente annidata.",
"nested.key": "Questa chiave è nidificata all'interno di uno spazio dei nomi.",
"null_translation": null,
"pluralized_key": {
"uno": "Solo una pluralizzazione trovata.",
"altri": "Wow, hai %s pluralizzazioni!",
"zero": "Non hai pluralizzazione".
},
"sample_collection": [
"primo elemento",
"seconda elemento",
"Terzo elemento"
],
"simple_key": "chiave semplice, messaggio semplice, così semplice.",
"unverified_key": "Questa traduzione non è ancora verificato e la aspetta. (In alcuni formati abbiamo anche esporta questo stato)"
}