Többnyelvű oldal technikai megvalósítása hogy érdemes?
Sziasztok. Arra szeretnék tippeket kérni, vagy olyan helyeket, ahol ilyennel is foglalkoznak, hogy hogyan érdemes (technikailag) megvalósítani egy többnyelvű oldalt? MySQL? Sok kis file? Teljesen külön?
Kösz szépen!
■ Kösz szépen!
Melyik a gyorsabb?
Felhoztam ezt a témát, mivel ide kapcsolódik szerintem a kérdésem.
Most fogok nekiállni egy hírdetéses oldalnak, aminek a profilból adódóan várhatóan elég jó látogatottsága lesz majd.
Az oldal többnyelvű lesz és ehhez kapcsolódik a kérdésem, mégpedig, hogy külön fájlban érdemes -e tárolni a nyelvi környezetet vagy pedig inkább mysql adatbázisban?
Eddig úgy csináltam, hogy a különböző nyelvekhez csináltam fájlokat, amikben define("_TITLE", "Cím"); formában tároltam a nyelvi környezetet és include()-al csatoltam azokhoz a php-khez amelyekben szükség volt az adott nyelvi környezetre.
Ez utóbbi eléggé átlátható, szerkeszthető ill. bővíthető.
Viszont azt nem tudom, hogy gyorsaság szempontjából melyiket érdemes használni. Eddig céges oldalaknál amiknek nincs nagy látogatottsága nem okozott gondot, érezhető lassulást a fenti megoldás.
Melyik lehet a gyorsabb?
A válaszokat előre is köszönöm!
Konstanst....
Amúgy minden modulhoz próbáld külön csoportosítani az arra jellemző szavakat, így mindig csak ahhoz kell hozzányúlni, ahol éppen használod. Ezen kívül pedig készíthetsz egy általános nyelvi fájlt, amibe a mindenhol használatos szavak kerülnek (ok, mehet, igen, nem).
Re: Konstanst....
Amiket eddig csináltam, azoknál én is hasonlóan oldottam meg, volt egy globális nyelvi fájl azoknak a szavaknak, amik sok helyen előfordultak és a modulok számára külön-külön. A felépítés tehát az lényegében ugyanaz, csak a tárolás módja más.
Utánanézek ennek a parse ini file féle megoldásnak, köszi!
Gettext
Re: Gettext
Admin felület?
Ha az adminfelületnek is többnyelvűnek kell lennie, akkor az a szívások királya, mert akkor a hibaüzeneteket, a loggokat és minden egyebet is több nyelven kell kezelni.
Re: Admin felület?
Én megoldásom
Re: Többnyelvű oldal
GetText támogatása is.
Robi