Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Jak stworzyć system języków?
daw22
post 11.11.2007, 14:46:10
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 1.09.2007

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


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
Go to the top of the page
+Quote Post
marcio
post 11.11.2007, 14:54:27
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


robisz w html'u przycisk radio potem sprawdzasz jaka wartosc zostala wybrana i zaleznie jaka zostala wybrana wczytujesz strone

Ten post edytował marcio 11.11.2007, 14:56:05


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
daw22
post 11.11.2007, 14:59:25
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 1.09.2007

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


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
Go to the top of the page
+Quote Post
GrayHat
post 11.11.2007, 15:00:32
Post #4





Grupa: Zarejestrowani
Postów: 566
Pomógł: 18
Dołączył: 23.08.2003
Skąd: Łomża

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


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

Ten post edytował GrayHat 15.11.2007, 11:53:58


--------------------
*Note: No animals were killed durning the construction of this post.
Go to the top of the page
+Quote Post
daw22
post 11.11.2007, 20:50:00
Post #5





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 1.09.2007

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


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ąć
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:34