T&R splet blog o spletnih storitvah. Razgaljamo tehnologijo!

reference spletnih strani
18th July

Samodejni izbor jezika glede na lokacijo uporabnika

To, da se uporabniku stran prikaže v njegovem jeziku je zelo priročno. Na forumu internetmojster sem zasledil zelo zanimivo skripto, ki poskrbi, da se uporabniku stran ponudi v njegovem jeziku. Spodnje besedilo je povzetek posta uporabnika Lucifix-a(http://www.slo-foto.net/). Upam, da vam pride prav.

$ip = (pac neki s čemer dobiš ip uporabnika);

include_once(”geoip.inc”);

$gi = geoip_open(”GeoIP.dat”,GEOIP_STANDARD);
$countries = array();
$cid = geoip_country_code_by_addr($gi, $ip);

if (strtolower($cid) == “si”) {
$lang = “slovenian”;
} elseif (strtolower($cid) == “hr”) {
$lang = “hrvatski”;
} elseif (empty($cid)) {
$lang = “slovenian”;
} else {
$lang = “english”;
}

Datoteko geoip.dat pa dobiš tukaj:
http://www.maxmind.com/app/geolitecountry

geoip.inc:
http://geolite.maxmind.com/download/geoip/api/php/geoip.inc>

Deli s skupnostjo:

  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

Podobni članki:

  1. cPanel – dodajanje apache mod_geoip modula – omejitev glede na državo obiskovalca
  2. Kako dodati novega root uporabnika – cPanel – centOS – whm
  3. Google maps – kako pridobiti latitude ter longitude podatke za določeno lokacijo
  4. Prilagajanje internetne strani glede na širino ekrana

2x komentirano na “Samodejni izbor jezika glede na lokacijo uporabnika”

  1. gasper_k je napisal:

    Izbira jezike glede na IP ni najbolj primeren način, bolj pravilno je upoštevati Accept-language header, ki ga pošlje brskalnik.

  2. Antony je napisal:

    super gasper_k, hvala za komentar. Bo verjetno marsikomu prav prišel.

Dodaj komentar