Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wykrywanie języka, ustawienia klawiatury
php programmer
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Cysiaczek
post
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Jak chcesz z poziomu JavaScript, to przetestuj tak
  1. document.write(navigator.language);


Jakoś działa pod FF, ale już np. pod operą pokazuje mi EN, chociaż mam ustawione na Polski. O.o

Ten post edytował Cysiaczek 1.09.2006, 10:13:12


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
php programmer
post
Post #4





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


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

Ten post edytował php programmer 1.09.2006, 10:22:31
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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 winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
php programmer
post
Post #6





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


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

Ten post edytował php programmer 1.09.2006, 10:37:57
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




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 --> tongue.gif http://www.javascriptkit.com/javatutors/javascriptkey2.shtml

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
php programmer
post
Post #8





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


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.

Ten post edytował php programmer 1.09.2006, 10:55:20
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Cysiaczek
post
Post #10





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Moze trochę nie na temat, ale co tam laugh.gif
Jak nic nie wymyślisz, to użyj tego - może się zachwycą i zapomną, że nie można wykryć języka tongue.gif
http://www.codeproject.com/jscript/jvk.asp

Pozdrawiam.

Jeszcze wygoglowałem apropo navigator.language
http://www.thescripts.com/forum/thread91944.html

Ten post edytował Cysiaczek 1.09.2006, 11:10:37


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 15:59