Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Rozpoznawanie języka we wszystkich przeglądarkach
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Vill
Potrzebuję sprawdzać język przeglądarki żeby na tej podstawie ładować odpowiednią wersję językową strony.

Niestety nie wiem jak to uzyskać w IE (sprawdzałam na IE10). Na w3c czytałam, że trzeba użyć navigator.browserLanguage, ale to zwraca mi undefined. Jest na to jakiś lepszy sposób?
pitu
Cytat
navigator.language


http://jsfiddle.net/dk23pvrm/
Vill
Ok teraz to już zgłupiałam. Alert na tej stronie pokazuje mi 'pl', ale gdy napiszę taki skrypt:
  1. var lang = navigator.language;
  2. console.log(lang);


albo taki:

  1. var lang = navigator.language;
  2. console.log(lang+'');


To wypisuje mi w konsoli 'undefined'

Napisałam też coś takiego:

  1. var lang = navigator.language;
  2.  
  3. if(lang == 'pl' || lang == 'pl-PL') {
  4.  
  5. } else {
  6. window.location.href = "http://jakis-adres.com/eng";
  7. }

I przekierowuje mi na stronę anglojęzyczną


djgarsi
Kod
if(navigator.language = "pl") alert("Hura, jest po polsku!");
else alert("Stój szwabie");


Może to?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.