Felhasználói eszközök

Eszközök a webhelyen


szakdoli:setlang

Ez a dokumentum egy előző változata!


Szakdolgozat: Véges automaták és reguláris nyelvek kapcsolata

Több nyelves rendszer felépítése

A rendszer úgy lett felépítve, hogy tetszőleges nyelvre lefordítható és használható azon. A karakter kódolása UTF-8, amely lehetőséget kínál a Földön előforduló összes fontos nyelv kódolására.

A nyelvi fájlok a 'language' könyvtárban kell elhelyezni, és '.lng' kiterjesztésűek. Mivel nem szükséges túl sok nyelvi szöveg (kb. 160 különböző szó vagy kifejezés) a rendszer használatához ezért elég volt minden szükséges nyelvi anyagot egy fájlban elhelyezni.

Jelenleg elkészült anyagok:

hu_hu.lng    Magyar nyelv
en_gb.lng    Angol nyelv
de_de.lng    Német nyelv

Az egyes nyelvek kiválasztása a főmenü jobb oldalán található ország jelző zászlókkal lehetséges. A kiválasztást a rendszer megjegyzi, és a legközelebbi betöltéskor azzal a nyelvel jelenik meg.

Azért, hogy olyan böngészőben is működjön a nyelv választás, amelyik nem rendelkezik a 'localStorage' rendszerrel, kiegészítettem egy másodlagos jelzéssel is, a zászlókra való klikkezéskor az oldal újratöltődik, és a cím sorban az 'index.php' mellett paraméterként átadódik a kiválasztott nyelv azonosítója is, pl.: lang=hu_hu. Így képes a rendszer minden böngészőben a különböző nyelv kiválasztására.

Instrukció egy új nyelvre való lefordításhoz:

  1. Másolja le valamelyik '.lng' állományt, amelyről le kívánja fordítani a rendszert
  2. A sor elején található azonosító számokat és az '=' jelet hagyja figyelmen kívül és ne változtassa meg, csak a mögötte lévő szöveget fordítsa le.
  3. Közvetlenül az '=' mögé írja a lefordított szöveget egy sorban
  4. Ha esetleg van valamilyen HTML formázási rész a szövegben, akkor azt tartsa meg a megfelelő megjelenés végett
szakdoli/setlang.1454968286.txt.gz · legutóbbi módosítás: (külső szerkesztés)