Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pliki z jezykami
Spyder
post
Post #1





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


Witam

Planuje napisac cms z opcja wyboru jezyka. Jezyki chce zapisac w plikach php lub txt. Moze ktos mi podac jakies ciekawe pomysly jak to najlepiej zrobic. Pozdro
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


co do formatu zapisu to może być tak jak przedstawił @muk4, tablica jest po prostu łatwiejsza w użyciu niż takie stałe i łatwiejsza w edycji gdybyś chciał to edytować z panelu lub też oddzielny plik dla każdego języku np. pl.txt, en.txt, du.txt itp. a w niej tablica:
  1. $lang = array
  2. (
  3. 'contact'=>'kontakt',
  4. 'hello user'=> 'witaj użytkowniku '
  5. )


co do reszty to możesz sprawdzać przy pomocy $_SERVER[''HTTP_ACCEPT_LANGUAGE'] - domyślny język przeglądarki, żeby od razu ustawić en, du lub pl dla użytkownika, ponadto jeżeli user dokona zmiany język możesz zapisać to u niego w ciastkach, tak więc przy odwiedzinach użytkownika sprawdzasz czy jest ustawiona zmienna sesyjna np. $_SESSION['default_lang']; jeżeli tak to ładujesz taki język, jak nie to sprawdzasz czy istnieje ciastko np. $_COOKIE['default_lang'] jeżeli tak to ładujesz taki plik językowy jaki sobie user ustawił i ustawiasz w sesji, jeżeli nie ma ciastka to sprawdzasz $_SERVER[''HTTP_ACCEPT_LANGUAGE'] aby pokazać mu język taki jaką ma przeglądarkę i ustawiasz w sesji, a jak tego też nie ma to ładujesz domyślnie pl i wrzucasz go do sesji, tak abyś nie sprawdzał tego wszystkiego przy każdym przeładowaniu tylko za pierwszym razem
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: 8.10.2025 - 23:19