Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak stworzyć system języków?
Forum PHP.pl > Forum > Przedszkole
daw22
Witam,
Nie posiadam jeszcze takiego myślenia algorytmicznego ^^, aby zprojektować system języków. Chodzi mi naturalnie o to, że w jedenj klasie będę trzymał 2 metody a w nich różne tablice z danymi w jedenj funcji dane po polsku a w drugiej dane po angielsku, lecz tutaj moje myslenie się kończy, w jaki sposób zrobić ten system. Prosiłbym, aby któryś z użytkowników poświęcił chwileczkę czasu i wytłumaczył po polsku w jaki sposób mogę dojść do takiego efektu, a najlepiej jakby ktoś podzielił się skryptem PHP.
Z góry dziękuję za udzieloną pomoc!
Pozdrawiam Serdecznie,
daw22
marcio
robisz w html'u przycisk radio potem sprawdzasz jaka wartosc zostala wybrana i zaleznie jaka zostala wybrana wczytujesz strone
daw22
no właśnie o inną rzecz mi chodzi to jest zbyt proste i amatorskie. Chciałbym tak, że informacja o używanym języku trafia jako ciastko do przeglądarki, a potem sprawdza co zawiera to ciastko, jeżeli zawiera PL wykorzystuje dane z klasy Language i metody PL
GrayHat
Witaj.
Pisze z głowy więc mogą być błędy winksmiley.jpg

struktura plików:
Kod
lang
|-- pl.inc.php
|-- en.inc.php
inc
|-- language.php
index.php


i teraz tak:

lang/pl.inc.php
  1. <?php
  2. $lang['register']['login'] = "Twój nick:";
  3. $lang['register']['password'] = "Hasło:";
  4. ?>


lang/en.inc.php
  1. <?php
  2. $lang['register']['login'] = "Your nick:";
  3. $lang['register']['password'] = "Password:";
  4. ?>



inc/language.php
  1. <?php
  2. $l = ($_SESSION['user']['lang'] == 'pl') ? 'pl' : 'en';
  3. require_once("lang/".$l.".inc.php");
  4. ?>


index.php
  1. <?php
  2.  
  3. if ($_GET['lang'])
  4.  $_SESSION['user']['lang'] == $_GET['lang'];
  5.  
  6. require_once("inc/language.php");
  7. ?>
  8. <span><?php echo $lang['register']['login'];?></span><input type="text" /><br/>
  9. <span><?php echo $lang['register']['password'];?></span><input type="text" /><br/>
  10.  
  11. <a href="index.php?lang=pl">pl</a> | <a href="index.php?lang=en">en</a>



pozdro winksmiley.jpg
daw22
dzięki.. smile.gif


przepraszam z drugi post, ale kombinuje cały czas i nic.
Wejdę na stronę pojawi się raz tekst, a jak już odświeżę to od razu znika ;/
nie wiem o co w tym wszystkim chodzi, kod zdaje się być poprawny, chociaż tamten miał 2 błędy i je poprawiłem..
Proszę o pomoc ^^

pomógłby ktoś albo nasuną mnie na odpowiedni tok myślenia? ^^

już sobie poradziłem tak jak chciałem, dzięki pomocy ciasteczek.
Temat można zamknąć
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.