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:
- Másolja le valamelyik '.lng' állományt, amelyről le kívánja fordítani a rendszert
- 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.
- Közvetlenül az '=' mögé írja a lefordított szöveget egy sorban
- Ha esetleg van valamilyen HTML formázási rész a szövegben, akkor azt tartsa meg a megfelelő megjelenés végett
