Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sesje + strona 2 języczna
moto0095
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 12.03.2010

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


Witam. Szukałem w google żeby nie było.
Mam stronkę i chciałbym ją zrobić w 2 językach.
Wszystko już mam przetłumaczone tylko teraz sprawa wyboru języka w jakim się chce stronę oglądać.
Mam w menu dwie flagi i jak zrobić tak:
- jak się kliknie na flagę polską to zapamięta wybór w sesji i zmiennej np: $jezyk przypisze wartość: pl [wiem że sam wybór zapamiętuje się przez $_SESSION[''costam];]
- jak się kliknie na flagę angielską to również zapamięta wybór i zmiennej (tej samiej co wyżej) np:$jezyk przypisze wartość: A (IMG:style_emoticons/default/questionmark.gif)

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


nie bardzo rozumiem na czym polega Twój problem, najprościej to możesz przesłać tymi linkami zmienną którą przypiszesz do sesji, a potem na podstawie tej zmiennej ładujesz odpowiedni plik z tłumaczeniem
linki:
  1. <a href="change_lang.php?lang=pl" title="pl">pl</a>
  2. <a href="change_lang.php?lang=pl" title="pl">en</a>

zmiana języka:
  1. <?php
  2. $langs = array('pl', 'en');
  3. if(isset($_GET['lang']) && in_array($_GET['lang'], $langs))
  4. {
  5. $_SESSION['lang'] = $_GET['lang'];
  6. }
  7. ?>

ładowanie pliku z tłumaczeniem
  1. if(isset($_SESSION['lang']))
  2. {
  3. $lang = $_SESSION['lang'];
  4. } else
  5. {
  6. $lang = 'pl';
  7. }
  8. include("pliki_tłumaczenia/$lang.php");
Go to the top of the page
+Quote Post

Posty w temacie
- moto0095   [PHP] Sesje + strona 2 języczna   10.05.2010, 16:34:03
- - Crozin   Temat: Wielojzykowo   10.05.2010, 16:38:18
- - pedro84   Tworzysz sobie plik, który będzie Ci "trzymał...   10.05.2010, 16:38:35
- - tehaha   nie bardzo rozumiem na czym polega Twój problem, n...   10.05.2010, 16:41:35
- - moto0095   Dzieki. Temat do zamknięcia   10.05.2010, 17:06:57


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: 14.10.2025 - 04:25