Fișiere JSON¶
Schimbat în versiunea 4.3: Structura fișierului JSON este păstrată în mod corespunzător chiar și în cazul situațiilor complexe, care erau afectate în versiunile anterioare.
Formatul JSON este utilizat în principal pentru traducerea aplicațiilor implementate în JavaScript.
Weblate acceptă în prezent mai multe variante de traduceri JSON:
Fișiere simple de chei / valori, utilizate, de exemplu, de vue-i18n sau react-intl.
Fișiere cu chei imbricate.
Traducerile JSON sunt, de obicei, monolingve, astfel încât se recomandă să specificați un fișier de bază cu (ceea ce este cel mai adesea) șiruri de caractere în limba engleză.
Sugestie
JSON file și JSON nested structure file pot gestiona același tip de fișiere. Ambele păstrează structura JSON existentă în timpul traducerii.
Singura diferență între ele este atunci când se adaugă șiruri noi folosind Weblate. Formatul structurii imbricate analizează cheia nou adăugată și introduce noul șir în structura corespunzătoare. De exemplu, cheia app.name
este inserată ca:
{
"app": {
"name": "Weblate"
}
}
Vezi și
JSON, Updating target-language files, Personalizare ieșire JSON, Curăță fișierele de traducere,
Example files¶
Exemplu de fișier:
{
"Hello, world!\n": "Ahoj světe!\n",
"Orangutan has %d banana.\n": "",
"Try Weblate at https://demo.weblate.org/!\n": "",
"Thank you for using Weblate.": ""
}
Fișierele imbricate sunt, de asemenea, acceptate (a se vedea mai sus pentru cerințe), un astfel de fișier poate arăta ca:
{
"weblate": {
"hello": "Ahoj světe!\n",
"orangutan": "",
"try": "",
"thanks": ""
}
}
Configurație Weblate¶
Tipic Weblate Configurația componentei |
|
---|---|
Mască de fișier |
|
Fișier de limbă de bază monolingvă |
|
Șablon pentru traduceri noi |
Gol |
Format fișier |
Fisier cu structură imbricata JSON |