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:
Egyszerű kulcs / érték típusú fájlok, például a vue-i18n vagy react-intl esetén.
Beágyazott kulcsokat tartalmazó fájlok.
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 |
|
Egynyelvű alap nyelvi fájl |
|
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.