Nyelvi definíciók¶
A különböző fordítások helyes megjelenítéséhez szükség van a nyelv nevére, az írásirányra, a többes szám definícióira és a nyelvi kódra vonatkozó információkra.
Beépített nyelvi definíciók¶
A Weblate körülbelül 650 nyelv definícióját tartalmazza, és ez a lista minden kiadáskor bővül. Amikor a Weblate frissítésre kerül (pontosabban, amikor a migrate parancs futtatásra kerül, lásd: Általános frissítési útmutató), a nyelvi adatbázis automatikusan frissül, hogy tartalmazza az összes beépített nyelvi definíciót.
Ez a funkció letiltható az UPDATE_LANGUAGES beállítással. A nyelvi adatbázis frissítését manuálisan is kényszerítheti a Weblate beépített adatai alapján a setuplang paranccsal.
Nyelvi kódok feldolgozása¶
A fordítások feldolgozása során a Weblate megpróbálja a nyelvi kódot (általában az ISO 639-1 szabvány szerint) a Fájlmaszk alapján összekapcsolni egy meglévő nyelvi objektummal.
Ez a megfeleltetés projektszinten tovább finomítható a Nyelvi álnevek beállítással.
Ha nem található pontos egyezés, a rendszer a következő lépéseket próbálja meg végrehajtani a legjobb megfeleltetés érdekében:
Kis- és nagybetűk figyelmen kívül hagyása.
Aláhúzások és kötőjelek normalizálása.
Beépített nyelvi álnevek keresése.
Nyelvnév szerinti keresés.
Alapértelmezett országkód figyelmen kívül hagyása (például
cs_CZhelyettcshasználata).
Ha ezek egyike sem jár sikerrel, akkor új nyelvi definíció jön létre az alapértelmezett értékekkel (balról jobbra írásirány, egy többes szám). Az automatikusan létrehozott nyelv a xx_XX kódot kapja, és a neve xx_XX (automatikusan létrehozott) lesz. Érdemes ezt később módosítani az adminisztrációs felületen (lásd: Nyelvi definíciók módosítása), és bejelenteni a hibakövető rendszerben (lásd: Közreműködés a Weblate fejlesztésében), hogy a megfelelő definíció bekerülhessen a következő Weblate kiadásba.
Tipp
Ha nem kívánt nyelv jelenik meg, módosítsa a Nyelvi szűrő beállítást, hogy az adott fájl figyelmen kívül legyen hagyva a fordítások feldolgozása során.
Lásd még
Nyelvi definíciók módosítása¶
A nyelvi definíciók módosíthatók a nyelvek felületén keresztül (elérhető a /languages/ URL-en).
Szerkesztés közben ügyeljen arra, hogy minden mező helyesen legyen kitöltve (különösen a többes szám szabályai és az írásirány esetében), ellenkező esetben a fordítók nem tudják megfelelően szerkeszteni a fordításokat.
Homályos nyelvi kódok és makronyelvek¶
Sok esetben nem célszerű makronyelvi kódot használni fordításra. Tipikus problémás példa a kurd nyelv, amelyet arab vagy latin írásmóddal is írhatnak, az adott változattól függően. A helyes működés érdekében a Weblate-ben ajánlott csak konkrét nyelvi kódokat használni, és kerülni a makronyelveket.
Lásd még
Nyelvi definíciók¶
Egy nyelv a következő mezőkből áll:
Nyelvi kód¶
A nyelvet azonosító kód. A Weblate előnyben részesíti a kétbetűs kódokat, amelyeket az ISO 639-1 szabvány határoz meg, de használ ISO 639-2 vagy ISO 639-3 kódokat is olyan nyelvek esetén, amelyekhez nincs kétbetűs kód. Támogatja a BCP 47 szerinti kiterjesztett kódokat is.
Nyelv neve¶
A nyelv megjelenített neve. A Weblate-ben szereplő nyelvnevek a felhasználói felület nyelvétől függően lokalizálva jelennek meg.
Írásirány¶
Meghatározza, hogy a nyelv jobbról balra vagy balról jobbra íródik-e. Ez a tulajdonság a legtöbb nyelvnél automatikusan helyesen kerül felismerésre.
Beszélők száma¶
A nyelvet világszerte beszélő emberek becsült száma.
Többes szám definíciók¶
A Weblate beépített többes szám definíciókat tartalmaz. Ezek fájlformátum specifikációk, a CLDR és más források alapján készültek.
Figyelem
A beépített többes szám definíciók módosítása valószínűleg nem fogja elérni a kívánt hatást, mivel ezeknek az alapul szolgáló implementációval is egyezniük kell.
A többes számok számának vagy képletének módosítása csak a szövegek megjelenítésére van hatással, a fájlba történő beolvasásra és mentésre nincs. Amennyiben úgy véli, hogy a Weblate hibásan viselkedik, kérjük, jelentsen hibát a hibakövető rendszerünkben.
Többes számok száma¶
Az adott nyelvben használt többes szám formák száma.
Többes szám képlet¶
A megadott szám alapján alkalmazandó többes szám alak meghatározására szolgáló, Gettext-kompatibilis képlet.