php programmer
1.09.2006, 09:59:10
Witam,
mam u siebie lokalnie na kompie wgrane cztery języki:
mianowicie: angielski, polski, rosyjski i ukraiński (języki dodałem w panelu administracyjnym windowska),
No i teraz mam pytanie, ponieważ mam potrzebę wykrywania jaki język jest ustawiony u
osoby odwiedzającej stronę (wtedy mógł bym automatycznie ustawić kodowanie i wersję językową strony)
nospor
1.09.2006, 10:05:03
Ale takie rzeczy to sie raczej czyta z preferencji ustawionych w przegladarce, a nie z tego jaką akurat ma koles klawiature w windowsie ustawiona.
w php w zmiennej $_SERVER bedziesz mialpodane preferencje przegladarki.
dalej, jak ktos ci wcisniecie na stronie flage, to wtedy np. ciacho ustawiasz i juz z ciacha czytasz preferencje
Cysiaczek
1.09.2006, 10:11:46
Jak chcesz z poziomu JavaScript, to przetestuj tak
document.write(navigator.language);
Jakoś działa pod FF, ale już np. pod operą pokazuje mi EN, chociaż mam ustawione na Polski. O.o
php programmer
1.09.2006, 10:22:14
dokładniej chodziło mi o to że jeśli ktoś wpisze w ogłoszenie w textarea
np w języku rosyjskim mając ustawiony w sesji język ukraiński (przez nieuwagę),
to żeby mimo to dodało ogłoszenie do sekcji rosyjskiej
nospor
1.09.2006, 10:29:39
Cytat
w sesji język ukraiński (przez nieuwagę),
Przez nieuwage to se ktos predzej zmieni jezyk klawiatury niz jezyk w sesji. Wcisnie przez przypadek skrót klawiaturowy i ma inny jezyk. mi sie tak czesto zdarza, wiec akurat Twoje podejscie wydaje mi sie osobiscie zle
edit: jak tak to przepraszam. wyrazilem tylko swoją opinie. powiedz temu komus by sie zastanowil nad tym
php programmer
1.09.2006, 10:37:04
Być może, ale ja robie to nie dla siebie,
i dostałem po prostu takie polecenie, żeby zrobić
sprawdzenie czy oby na pewno ktoś pisze w takim
języku jaki jest aktualnie w sesji czy jak kto woli w ciasteczku
Cysiaczek
1.09.2006, 10:41:32
Rzucę taki głupi pomysł, ale może na coś się przyda. Otóż - możesz spróbować wykrywac jakie znaki są generowane przez klawiatrurę. JavaScript ma kilka funkcji do obsługi klawiszy.
O. Masz od googla -->
http://www.javascriptkit.com/javatutors/javascriptkey2.shtml Pozdrawiam.
php programmer
1.09.2006, 10:54:49
THX spradze
Edit: Jenak nic to nie da,
czy wcisnę polske a czy ruskie a to kod ascii jest zawsze 65
@Cysiaczek
Kod
<script>document.write(navigator.language);</script>
To jest dobre, ale pod IE już nie wykazuje języka.
nospor
1.09.2006, 10:56:38
Cytat
To jest dobre, ale pod IE już nie wykazuje języka.
To raczej nie jest za dobre. Pod opera ten kod pokazuje preferencje przegladarki a nie jezyk klawiatury
Cysiaczek
1.09.2006, 11:08:21
Moze trochę nie na temat, ale co tam

Jak nic nie wymyślisz, to użyj tego - może się zachwycą i zapomną, że nie można wykryć języka
http://www.codeproject.com/jscript/jvk.aspPozdrawiam.
Jeszcze wygoglowałem apropo navigator.language
http://www.thescripts.com/forum/thread91944.html
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.