Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tłumaczenie strony
Mayka
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


Witam ponownie, kolejny z serii dziwnych problemów.. ale mam nadzieje że dacie rade coś pomóc (IMG:style_emoticons/default/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 ?

Ten post edytował Mayka 8.09.2011, 23:30:58
Go to the top of the page
+Quote Post
johny_s
post
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


  1. echo "<br>".constant($a['kategorie']);


Ten post edytował johny_s 9.09.2011, 00:28:23
Go to the top of the page
+Quote Post
Mayka
post
Post #3





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


O to własnie chodziło (IMG:style_emoticons/default/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ś ?

Ten post edytował Mayka 9.09.2011, 08:47:23
Go to the top of the page
+Quote Post

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: 21.12.2025 - 19:33