![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 15.09.2003 Skąd: Polska / Płock Ostrzeżenie: (0%) ![]() ![]() |
Szukałem na tym forum, ale nie znalazłem. Może źle szukam.
Jak sprawdzić z jakiego kraju oglądana jest dana strona? Chodzi mi o to, że chcę wyświetlić stronę w odpowiedniej wersji jezykowej... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Cytat czyli nie do 8 znaków (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) tylko w zasadzie na upartego 17 (8 dla primary, kreska i osiem dla sub Of course, 8 na język i 8 dodatkowych. No ale napisałem "8 znaków kodujących kraj" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Cytat
Hmm, to nie będzie działać. Po pierwsze, kreski nie musi być, co nawet widać na tym cytacie z RFC. Może być "Accept-Language: pl, en". Po drugie, tak tylko wycinamy pierwszy z podanych języków. A teoretycznie nic nie każe podawać ich w kolejności malejącego quality. Teoretycznie może być "Accept-Language: pl;q=0.1, en;q=0.9". Chociaż nigdy chyba czegoś takiego nie widziałem... Anyway, aż się prosi o jakiś uniwersalny kod który parsuje to i robi tablicę preferowanych języków, w odpowiedniej kolejności. Potem tylko sprawdzasz który z tego masz dostępny i zapodajesz odpowiednią stronę. Swoją, drogą, Cytat Applications should always treat language tags as a single token; the division into main tag and subtags is an administrative mechanism, not a navigation aid.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 02:56 |