JSON-fájlok

A 4.3 verzióban változott: A JSON-fájlok szerkezete megfelelően megőrzésre kerül, még bonyolult esetekben is, amelyeket korábbi verziókban nem kezelt megfelelően a rendszer.

A JSON formátumot főként JavaScript-alapú alkalmazások fordításához használják.

A Weblate jelenleg több JSON-fordítási változatot támogat:

A JSON fordítások jellemzően egynyelvűek, ezért ajánlott megadni egy alapfájlt (jellemzően angol nyelvű szövegekkel).

Tipp

A JSON-fájl és a Beágyazott szerkezetű JSON-fájl formátumok ugyanazokat a fájltípusokat képesek kezelni. Mindkettő megőrzi a meglévő JSON-struktúrát fordításkor.

A két formátum közti egyetlen különbség az új szövegek hozzáadásánál jelentkezik a Weblate-en belül. A beágyazott struktúra formátuma értelmezi az új kulcsot, és a megfelelő hierarchiába illeszti be az új szöveget. Például a app.name kulcs így kerül beillesztésre:

{
   "app": {
      "name": "Weblate"
   }
}

Példafájlok

Példafájl:

{
  "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.": ""
}

A beágyazott fájlformátumokat is támogatja a rendszer (lásd fentebb a feltételeket), egy ilyen fájl például így nézhet ki:

{
  "weblate": {
    "hello": "Ahoj světe!\n",
    "orangutan": "",
    "try": "",
    "thanks": ""
  }
}
Támogatott funkciók

File extensions

.json

Linguality

Both monolingual and bilingual

Supports plural

No

Supports descriptions

No

Supports explanation

No

Supports context

No

Supports location

No

Supports flags

No

API identifier

json, json-nested

Supports read-only strings

No

Weblate beállítás

Tipikus Weblate Összetevőkonfiguráció

Fájlmaszk

langs/translation-*.json

Egynyelvű alap nyelvi fájl

langs/translation-en.json

Sablon az új fordításokhoz

Üres

Fájlformátum

Beágyazott szerkezetű JSON-fájl

Fájlformátum paraméterek

Fájlformátum paraméterek with the pattern json_* can be used to configure the behavior of the JSON format.