Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tłumaczenie strony
Forum PHP.pl > Forum > PHP
Mayka
Witam ponownie, kolejny z serii dziwnych problemów.. ale mam nadzieje że dacie rade coś pomóc wink.gif

Musze zrobić 2 wersje strony pl i esp.
i wymyśliłem sobie że zrobie to za pomocą define.
  1. $languages = array('pl', 'esp');
  2. if(in_array($_GET['lang'], $languages))
  3. {
  4. require_once('lang/'.$_GET['lang'].'.lang');
  5. }
  6. else
  7. {
  8. require_once('lang/pl.lang');
  9. }

i w pliku pl.lang
  1. define('MOTHER', 'Matka');
  2. define('FATHER', 'Ojciec');


Wszystko działa na sucho
echo MOHTER. i luksus, ale jak pobieram dane z bazy to juz tak kolorowo nie jest... bo nie działa..
znaczy sie napewno jakoś to sie sprytnie da zrobić..
  1. $wynik2 = mysql_query("SELECT * FROM kategorie WHERE rodzic = '".$r['id']."' ")or die('Błąd zapytania');
  2. while($a = mysql_fetch_assoc($wynik2)){
  3. echo "-| ";
  4. echo "<br>".$a['kategorie']."";

I w miejscu gdzie pobierane jest z bazy ($a['kategorie']) chciałbym zamieniać to co pobiera z mysql -> 'MOTHER' na 'Matka' tylko nie wiem jak to robić pomożecie ?
Ew. może inaczej to zrobić ? Czy tłumaczyć wszytko już na poziomie mysql'a i pobierać juz przetłumaczone ?
johny_s
  1. echo "<br>".constant($a['kategorie']);
Mayka
O to własnie chodziło wink.gif Dzieki, wiedziałem że jakaś pierdoła


A teraz pytanie w kwestji wydajności..
Co będzie bardziej wydajne to co wyżej czy za pomocą zwykłej $zmienna_pl i includowaniem z pliku. ?
Bo przerabiam stronę i w ciastkach przechowywana jest zmienna jezykowa i w zależności od tego wyświetla inny plik (np. menu_pl.php albo menu_eng.php).
Ew. jak najlepiej zrobić takie coś ?
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.