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:

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

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": ""
  }
}
Podporované funkcie

Prípony súborov

.json

Jazykovosť ⓘ

Jednojazyčné aj dvojjazyčné

Podporuje množné číslo ⓘ

No

Podporuje popisy ⓘ

No

Podporuje vysvetlenie ⓘ

No

Podporuje kontext ⓘ

No

Podporuje umiestnenie ⓘ

No

Podporuje príznaky ⓘ

No

Identifikátor API

json, json-nested

Podporuje reťazce iba na čítanie ⓘ

No

Podporuje odstraňovanie zastaraných reťazcov ⓘ

No

Konfigurácia Weblate

Typický Weblate Konfigurácia komponentu

Maska súboru

langs/translation-*.json

Jednojazyčný súbor základného jazyka

langs/translation-en.json

Š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.