Meghatározása a nyelvet a felhasználó php

Írtam egy kis könyvtár számára CodeIgniter, de lehet használni más helyen a legkisebb változásokat.
Ez segít meghatározni a nyelvet a felhasználó, és ha a felhasználó az orosz nyelvű (orosz, fehérorosz, ukrán, stb) azt mutatják neki az információt az orosz. Ha nem, akkor angolul (I például, hogy konfigurálja a nyelvek tetszőlegesen). Mindez csomagolva egy osztály, amely képes gyorsan meghatározni valami hasonló linkeket egyik nyelvről a felhasználó a legjobban megérteni az oldalon.

Skrinkastik

Példa A könyvtár

Ez a kód azt jelenti, hogy ha a 'ru', 'lehet', 'uk', 'ky', 'ab', 'mo', 'et', 'lv' nyelv, akkor a függvény ru. ha visszatér a nyelvet de de. minden más esetben visszatér en

Download könyvtár van

Köszönöm, nagyon hasznos könyvtári! =)
A CI tudja meghatározni a valódi nyelv saját „User Agent” könyvtárból, de ha azt szeretnénk, például, hogy meghatározzuk a nyelvet a horgot „pre_controller”, a vezérlő konstruktor hívást, amelyben a betöltött nyelvi fájlokat, a kód nagyon praktikus.

De nem ezért. Igaz, van egy kritikus hiba. Nem mindig továbbított HTTP_ACCEPT_LANGUAGE például fesbuk az oldalamon megy le, az általa kibocsátott 500 hiba javított elementarono. Valahol meg kell ellenőrizni sledat isset HTTP_ACCEPT_LANGUAGE. És ha ez nem kell, hogy kiadja az alapértelmezett nyelv.

Kapcsolódó cikkek