Determinarea limbii utilizatorului pe php

Am scris o mică bibliotecă pentru CodeIgniter, dar poate fi folosită în orice alt loc cu cea mai mică schimbare.
Ea ajută la determinarea limbii utilizatorului și dacă utilizatorul de limbă rusă (rusă, Belarus, ucrainean etc.) îi arată informații în limba rusă. Dacă nu, atunci în limba engleză (eu sunt, de exemplu, puteți configura limbile așa cum doriți). Toate acestea sunt concepute ca o clasă cu abilitatea de a seta rapid ceva de genul legăturilor de la limbajul utilizatorului la cel mai bun limbaj pentru înțelegerea acestuia pe site.

Skrinkastik

Exemplu de utilizare a bibliotecii

Acest cod înseamnă că, dacă 'ru', 'fie', 'uk', 'ky', 'ab', 'mo', 'et', limba 'LV', funcția returnează ru. dacă el de limbă care se va întoarce de. în toate celelalte cazuri va reveni en

Descărcați biblioteca aici

Mulțumesc, bibliotecă foarte util! =)
IC poate determina limba cu adevărat propria sa bibliotecă „User Agent“, dar dacă doriți, de exemplu, pentru a determina limba în cârlige la „pre_controller“, la apelul controler de constructor în care fișierele de limbă încărcate, codul este foarte practic.

Da, deloc. În ea, adevărul este o eroare critică. Nu este întotdeauna transmisă HTTP_ACCEPT_LANGUAGE, de exemplu, fesbuk vine la mine pe site, i sa dat 500 de erori, fixate de Elementary. Undeva, testul ar trebui să fie urmat pe isset HTTP_ACCEPT_LANGUAGE. Și dacă nu există, atunci emiteți limba implicită.

Articole similare