![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 1 Dołączył: 8.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Sądzę, że pytanie to raczej do osób, które już nieco dłużej siedzą w php. Mianowicie jak najwydajniej 'zinternacjonalizowac' serwis: np. uzytkownik moze w ustawieniach wybierac pomiedzy jezykami.
Moje przemyslenie: # za string, ktory chcemy tlumaczyc, podstawiamy zmienna np. $LANG['user'] # by nie inkludowac wielkich plikow jezykowych robimy 'strona1.lang' (np. dla PL '/lang/pl/strona1.lang') dla 'strona1.php' itd. # natomiast, jak sie mozna domyslic, plik lang wyglada nastepujaco:
Watpie jednak, by bylo to dobre rozwiazanie. Dlatego stad moje pytanie, jak to jest robione w wiekszych, zaawansowanych projektach? Z góry dziękuję za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 5 Dołączył: 29.03.2006 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
i18n, gettext
Ten post edytował Whisller 8.03.2007, 14:16:13 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
1. masz pliki np z tekstami wyświetlanymi na stronie
np. w pliku pl.php
np. w pliku en.php
a potem na stronie w zależności od wersji jezykowej includujesz odpowiedni plik albo pl.php albo en.php i
jaki język to trzymasz w sesji lub cookies jeśli dane mają być przechowywane dłuzej lub w bazie dla zalogowanych Łukasz |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 1 Dołączył: 8.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Rozwiązanie podane przez Whisller jest niewątpliwie bardziej odpowiednie oraz z tego co czytam powszechnie używane. Dlatego jeśli można prosic o jakies przyklady/tutoriale byłbym wdzięczny, gdyż chciałbym się za to zabrac.
@kossa Dzięki za chęc pomocy, ale Twoje rozwiązanie nie różni się za wiele od mojego. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:47 |