Hogyan lehet több nyelven megvalósítani a webhelyen?
- PHP
- többnyelvű
A következő kérdés merült fel: szükséges, hogy több nyelven megfogalmazzuk az oldal szerkezetét.
Egyszerre el fogunk térni az ötlettől a skosyachitig, és mindenki ott lenni gouglodorevodchiki és így tovább.
Számos kérdés merült fel ebben az ügyben:
1) Például, van egy táblázat "hír" hír a projekt:
És például több nyelven dolgozunk a webhelyen (orosz, angol, francia)
Hogyan lesz jobb, ha a rendszergazda híreket hoz a webhelyen. Tehát az adminisztrátornak hármas munkát kell végeznie, azaz mindegyik nyelven háromszor írja meg a tartalmat.
Az első lehetőség:
Duplikált mezők a táblázatban:
2. lehetőség:
A "hír" tábla tartalmazza az alapértelmezett nyelvet, az orosz nyelvet, és van egy másik táblázat is, amelyben más nyelvekre fordít.
És például ha megnézzük a webhelyet angolul. akkor az információkat a fordítási táblázatból a news_id és a lang attribútumok alapján vesszük.
Melyik lehetőség jobb. Tud valaki tanácsot adni neki?
2. kérdés
Hogyan kezeljük a tartalmakat? Például sablonfájljaink vannak: news_full.tpl, news_short.tpl stb.
A nézetekben minden modulban optimális lesz a nyelveket tartalmazó mappák létrehozása és a másolási fájlok másolása csak különböző fordításokkal:
És az utolsó kérdés 3. szám
Például webhelyünk teljes mértékben működik az ajaxon, és a szerver jól válaszol például hiba esetén:
Helytelen jelszó
Vagyis minden esetben van egy fordítási tábla, de hogyan kell a legjobban rendezni. Minden hiba saját kódja van (pl ERROR_WRONG_PASSWORD) alapján és a kód is bontsa ki a kívánt nyelvet fordítás?
Vagy nyelvi fájlokat is használhat, például ilyen csomagokat tárolhat: az alapértelmezett nyelvből kiindulva:
Ossza meg a tippeket.