Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Sesje + strona 2 języczna
Forum PHP.pl > Forum > PHP
moto0095
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 questionmark.gif

Crozin
Temat: Wielojzykowo
pedro84
Tworzysz sobie plik, który będzie Ci "trzymał" całą obsługę języków, po kliknięciu zapisujesz język w zmiennej i przekierowujesz do strony głównej (czy jak tam sobie chcesz). Warto też dodać ciastko + wykrywanie języka na podstawie języka przeglądarki.
tehaha
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");
moto0095
Dzieki. Temat do zamknięcia winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.