Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Przekierownie strony w zaleznosci od jezyka przegladarki uzytkownika
kondorekk
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 5.12.2005

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


Witam wszystkich.

Proszę napiszcie mi czy jest jakiś sposób na coś takiego:
Mam trzy proste pliki .php (.php bo mam na nich formularz kontaktowy) jeden z tekstem w języku polskim, drugi angielskim i trzeci szwabskim. i chciałbym, aby te strony wczytywały sie oglądającemu w zależności od używanego przez jego przeglądarkę jezyka.
Czyli Anglik używający np Firefoxa z angielskim zobaczy ten plik po angielsku, Polak uzywający spolszczonej wersji Firefoxa po polsku itd.

myślałem, żeby zastosować trzy oddzelne pliki jezykowe i je includować, ale nie wiem czy dla tak prostej konstrukcji jest to konieczne.

Dziekuję z góry za jakies info na ten temat.
Pozdrawiam
Konrad
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
siemakuba
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


@kondorekk: no prawie takie :) Wszystko jest OK, poza tym, że $_SERVER['HTTP_ACCEPT_LANGUAGE']; niekoniecznie będzie zawierał dokładnie string 'pl', 'de' czy 'en'. Musisz jeszcze ten string zbadać na okoliczonść sprawdzenia co tam w nim sie ukrywa.
Ja stosuję coś mniej więcej takiego:

  1. <?php
  2. $lng = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']);
  3. preg_match_all('/(en|de|pl)/i', $lng, $matches);
  4. ?>


W tablicy $matches będziesz miał znalezione języki, spośród oczywiście tych podanych. Pierwszy z języków ($matches[0]) to domyślny język przeglądarki.

pozdr.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 17:49