Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Pytanie o język, Jak dodać nowy język?
Komarek
post
Post #1





Grupa: Zarejestrowani
Postów: 114
Pomógł: 0
Dołączył: 18.12.2009

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


Witam, posiadam stronkę (kolega zrobił), w wersji angielskiej.
Zawiera ona dużo róznych stwierdzen i angielskich zwrotow.

Wyobrazmy sobie przyklad:

Username: |________|
Password: |________|
<a href="http://blebleble.pl">English Link</a>

Czy da rade zrobic cos w ten deseń: (?)
$_LANG['username']: |________|
$_LANG['password']: |________|
<a href="http://blebleble.pl">$_LANG['link1']</a>

Nie chodzi mi tutaj o mieszanie roznych językow programowania...
chodzi mi czy jest mozliwosc w taki sposob podstawic te zwroty a w nowych plikach np, english.php i polish.php dodac po prostu tekst do tych zmiennych.

+ na stronce jakies ikonki do zmieniania języka:

wiecie o co mi chodzi?
tak by miec np w pliku english.php
$_LANG['username'] = Username
itd...
a w polish.php
$_LANG['username'] = Użytkownik

czy da rade stosowac taka podmiane?
Czy jest jakis skrypt do tego?

w php jestem zielony wiec prosze o pomoc jak to mniej wiecej zrobic (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
QooBooS
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 15.10.2008

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


Dobrze kombinujesz. W PHP-Fusion jest to rozwiązane w ten sposób:
w pliku, który wyświetla ten formularz wstawiasz:
  1. require_once "plik_z_jezykiem.php";

w nim piszesz:
  1. <?php
  2. $LANG['username'] = "Użytkownik";
  3. $LANG['password'] = "Hasło";
  4. ?>

i tak dalej...
Językiem możesz sterować poprzez zmienną podawaną w adresie ($_GET), np. www.strona.pl/index.php?jezyk=pl i na podstawie tego w pliku wyświetlającym formularz załadować odpowiedni plik językowy, np.:
  1. if (isset($_GET['jezyk']) && $_GET['jezyk'] != '')
  2. {
  3. switch($_GET['jezyk'])
  4. {
  5. case 'pl': require_once "polski.php"; break;
  6. case 'eng': require_once "angielski.php"; break;
  7. }
  8. }

Jeśli potrafisz łączyć się z bazą danych i pobierać z niej dane (jeśli w ogóle masz taką na serwerze), możesz ją wykorzystać do przechowywania języków każdego użytkownika z osobna. W ten sposób każdy będzie miał indywidualne ustawienie języka, czyli strona będzie mogła pójść w świat (IMG:style_emoticons/default/smile.gif)
Jest jeszcze kilka rozwiązań, ale te wydają mi się najłatwiejsze.
Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 01:33