Súbory JSON¶
Zmenené vo verzii 4.3: Štruktúra súboru JSON je správne zachovaná aj v zložitých situáciách, ktoré boli v predchádzajúcich vydaniach poškodené.
Formát JSON sa používa väčšinou na preklad aplikácií implementovaných v JavaScripte.
Weblate aktuálne podporuje niekoľko variantov prekladov JSON:
Jednoduché súbory kľúč/hodnota, používané napríklad vue-i18n alebo react-intl.
Súbory s vnorenými kľúčmi.
Preklady JSON sú zvyčajne jednojazyčné, preto sa odporúča určiť základný súbor s (najčastejšie) anglickými reťazcami.
Rada
Súbor JSON a Súbor s vnorenou štruktúrou JSON vedia pracovať s rovnakým typom súborov. Obidva zachovávajú existujúcu štruktúru JSON pri preklade.
Jediný rozdiel medzi nimi nastáva pri pridávaní nových reťazcov pomocou Weblate. Formát s vnorenou štruktúrou analyzuje novo pridaný kľúč a vloží nový reťazec do zodpovedajúcej štruktúry. Napríklad kľúč app.name sa vloží ako:
{
"app": {
"name": "Weblate"
}
}
Viď aj
Príkladové súbory¶
Príklad súboru:
{
"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.": ""
}
Vnorené súbory sú tiež podporované (požiadavky nájdete vyššie), takýto súbor môže vyzerať takto:
{
"weblate": {
"hello": "Ahoj světe!\n",
"orangutan": "",
"try": "",
"thanks": ""
}
}
Prípony súborov |
|
|---|---|
Jazykovosť ⓘ |
Jednojazyčné aj dvojjazyčné |
Podporuje množné číslo ⓘ |
|
Podporuje popisy ⓘ |
|
Podporuje vysvetlenie ⓘ |
|
Podporuje kontext ⓘ |
|
Podporuje umiestnenie ⓘ |
|
Podporuje príznaky ⓘ |
|
Identifikátor API |
|
Podporuje reťazce iba na čítanie ⓘ |
|
Podporuje odstraňovanie zastaraných reťazcov ⓘ |
|
Konfigurácia Weblate¶
Typický Weblate Konfigurácia komponentu |
|
|---|---|
Maska súboru |
|
Jednojazyčný súbor základného jazyka |
|
Šablóna pre nové preklady |
Prázdne |
Formát súboru |
Súbor s vnorenou štruktúrou JSON |
Parametre formátu súboru¶
Parametre formátu súboru so vzorom json_* sa dá použiť na konfiguráciu správania formátu JSON.