Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF]Zend Translate
Forum PHP.pl > Forum > PHP > Frameworki
johnyMajster
Witam oglądałem sobie pewnego zendcasta LINK traktującego o zend translate.
W czasie 9.20 trwania filmu zostaje ustawione parametr globalny lang na 'eng'.
Osobiscie chciałbym w tym miejscu ustawic coś z ajaxowej funkcji.
Np javascriptem zczytuję czas u uzytkownika, sprawdzam w jakiej jest strefie czasowej i na podstawie tego w pliku php ustawiam ten globalny parametr.

Jak myślicie trzyma sie to kupy co tutaj pisze??
droslaw
Po stefie czasowej nie określisz jednoznacznie kraju ani tym bardziej języka. Nie określisz nawet strefy czasowej na podstawie godziny. Żeby sprawdzić język użytkownika, odzczytaj nagłówki wysłane przez przeglądarkę.
PanGuzol
Skorzystaj z geoip_country_code_by_name o ile użytkownik nie maskuje jakoś swojego IP przez proxy na przykład to otrzymasz oznaczenie kraju z jakiego on się połączył. Oczywiście może być problem jeśli jest emigrantem ale to drobny szczegół który musisz zaakceptować.
johnyMajster
Cytat(droslaw @ 4.09.2012, 22:19:47 ) *
.Żeby sprawdzić język użytkownika, odzczytaj nagłówki wysłane przez przeglądarkę.


co dokładnie masz na mysli?? sorry ale jestem beginerem smile.gif


vermis
  1. $_SERVER['HTTP_ACCEPT_LANGUAGE']
- pozwala odczytać nagłówki dot. języka przeglądarki. Na tej podstawie możesz ustawić język.
melkorm
Zend_Locale ma metody do wykrywania języka użytkownika.
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.