ďťż

wielojęzyczność w aplikacjach php

       

Podstrony


telcocafe

Chciałbym swoją stronę zrobić w kilku językach jednak nie wiem jak to rozwiązać? Jak wy wykonujecie strony wielojęzyczne? Chodzi o to żeby można było dodawać nowy język np. z poziomu panelu admina.



Nie znamy struktury twojego systemu wiec nie powiemy ci do konca jak to zrobic w twoim systemie i bazie natomiast podam ci przykładowe rozwiązanie.
Obsługe języków dzielisz na 2 części.
Część szablonową i część bazodanową.

Część szablonowa:
Jeżeli używasz systemu szablonów obslugującego i18n to go użyj. (zobacz jak to jest zrobione w open power template. Dopisujesz tam wlasna klase do pobierania brakujacych słow)
Wykorzystanie i18n jest bardzo łatwe i szybkie to zrealizowania. Mnie to zajęło pół godziny.

Część bazodanowa:
W jakiejś zmiennej przechowujesz sobie aktualny język i w bazie gdzie trzymasz treść strony dodajesz pole do tabeli o nazwie "language" w ktorym przechowujesz jezyk danego rekordu. Następnie na stronie wyświetlasz tylko dane z danego języka.

Ważna rada. Aktualny język przechowuj w sesji zeby nie trzeba było wszystkiego miec w URLu.
Użytkownik polasek edytował ten post 23 kwiecień 2008, 15:44
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.