Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana języków na stronie, jak zrobić zmianę języków....
asterix1983
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 6.03.2005

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


Chciałbym zaznaczyć od razu, że jestem początkujący więc proszę tłumaczyć w miarę metodą łopatologiczną (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)
Stworzyłem sobie stronke główną w języku polskim i zrobiłem ją na podstawie ramek. Zamieszczam w jednej z nich wybór języka (angielski i polski). Moje pytanie jest takie: w jaki sposób zrobić aby po wyborze tegoż języka był on zapamiętany i przez całą sesję wszystkie stronki i podstronki oraz menu były w tymże języku, i jak pozmieniać w innych skryptach aby nie robić dwóch tylko z innym językiem, tylko aby po wyboże języka same sobie dobierały odpowiednie tłumaczenie (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




W HTMLu będzie to wręcz niemożliwe, w php (jeśli znasz) byłoby zręczniej...
Go to the top of the page
+Quote Post
asterix1983
post
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 6.03.2005

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


Tak też przypuszczam, więc jak byś mógł pomóc i poprowadzić jak to zrobić za pomocą php to by było sopko. Dopiero się zaczynam uczyć php więc samemu raczej tego nie wykombinuje (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
strife
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Witam,

http://pl.php.net/manual/pl/ref.session.php

Taki maly zarys:
  1. <?php
  2.  
  3. if ($_GET['lang'] == 'eng')
  4. {
  5. $_SESSION['lang'] = 'english';
  6. }
  7.  
  8. if($_SESSION['lang'] = 'english');
  9. {
  10. include('english.php');
  11. }
  12. else {
  13. include('polish.php');
  14. }
  15.  
  16. ?>


Chyba zasadę zrozumiałeś co do sesji, w plikach english.php i polish.php trzymaj zmiennę językowe np w tabeli:
  1. <?php
  2.  
  3. $lang = array(&#092;"
  4. 1 => 'witaj',
  5. 2 => 'na',
  6. 3 => 'stronie
  7. \");
  8. // Wykorzystanie
  9. echo 'Oto tekst po polsku'.$lang[1].lang[2].lang[3].'Tra lala;
  10.  
  11. ?>

To samo robisz powiedzmy z plikiem english tylko wstawiasz inne tłumaczenie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ja tak mniej więcej robię u siebie tłumaczenia i narazie nie narzekam. Czyli trzymam je w postaci tabeli w plikach - jeśli ktoś ma inne pomysły, albo inaczej robi też chętnie posłucham...

A wracając to takie tłumaczenie musisz wywoływać za pomoca php a poszczególne teksty tak jak mówiłem trzymasz w tablicy. Chyba nic nie zagmatwałem i dobrze napisałem jakby co to sprostujcie...

Pozdrawiam!
Go to the top of the page
+Quote Post
asterix1983
post
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 6.03.2005

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


Dzienki teraz powinno pójść łatwo (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 17:07