![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 29.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Poszukuję jakiegoś dobrego, elastycznego i sprawdzonego wzorca do serwisu wielojęzycznego. Założenia: 1. Szablon serwisu powinien być wspólny dla wszystkich języków, zmienia się tylko treść np. tytuł, nazwy w menu itp. 2. Obsługa defaultowego języka, tzn. nie wszystkie treści muszą mieć swoje odpowiedniki w innym języku (tzn. jakiś artykuł może być napisany tylko w j. polskim, inny tylko w angielskim, a jeszcze inny tylko w niemieckim). Może też nastąpić sytuacja, że użytkownik wybrał domyślnie niemiecki (elementy menu są w tym języku, a sam artykuł jest np. po angielsku). Będę wdzięczny za wszelkie przykłady kodu, tutoriale lub cokolwiek związanego z tematem postu. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Kolega franki01 opisał jak to zrobić w innym topicu...
Proszę, patrz: Cytat Troche tutaj inny schemat katalogow bedzie niz w poprzednim poscie...
Robisz katalog langs/ w nim robisz katalogi z jezykami, np pl/, en/ itd. W tych katalogach robisz plik lang.php. Strukura katalogow ma wygladac tak: Kod katalog ze strona --katalog1 --katalog2 --langs ----en ------lang.php ------obrazek.gif <- obrazek z napisem angielskim ----pl ------lang.php ------obrazek.gif <- obrazek z napisem polskim --index.php --style.css Najwazniejsze jest drzewo langs... W kazdym pliku z jezykami bedzie lista tlumaczen:
Tak ma wygladac schemat katalogow. Chyba zrozumiałe... Teraz skrypt sterujący językami:
I potem mozna zeby uzyc jakiegos wyrazenia w danym jezyku, wywolujemy okreslona stałą, np:
No i to by bylo na tyle... Chyba najlepszy sposob. Jak jest niezrozumiale to najpierw przyczytac trzy razy a potem pisac biggrin.gif EDIT: Lepiej operowac na stalych niz na zmiennych ze wzgledow za ich zasieg w funkcjach i klasach Ten post edytował in5ane 28.11.2007, 19:57:27 -------------------- > > > Tworzenie stron < < <
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 06:57 |