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

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