to nie takie proste.
tutaj masz fajny przykład:
http://www.forumweb.pl/porady-i-tutoriale-...egladarki,59071ale to opcja autowykrywania. Jeśli chcesz aby użytkownik sam dokonywał zmiany języka, to flagi są dobrym pomysłem. Tak czy siak, zaczynają się schody. Najprościej dla Ciebie byłoby chyba powielić stronę w różnych wersjach językowych. Jesli ktoś kliknie np język angielski, to przekieruje go do folderu z projektem strony w tym języku.
czyli jesli masz np domene: jakaś_domena.com i ktoś kliknie w angielska flage, to przekieruje go np do jakas_domena.com/en/
można tez inaczej. tylko nigdy tego nie robiłem więc musiałbyś o tym poczytać. SUBDOMENY
jesli ktoś kliknie w angielską flage, to przekieruje go do : en.nazwa_domeny.com
tak czy siak ta metoda sprowadza się do powielenia tej samej strony do kilku różnych wersji językowych - jesli nie znasz php.
jeśli znasz php, to wtedy kombinujesz. tak jak napsiał @b4rt3kk. Robisz sesje, która przechowa informacje o wybranym języku, a póżniej w kazdej strony oodwoułesz się do jakiejś funkcji, która pozamienia Tobie wszystkie napisy. Wedty np kazdy tekst na stronie mógłbyś trzymac w jakiejś zmiennej a jej wartosc ustalać poprzez case. Roboty a roboty : )