Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Plik językowy
Forum PHP.pl > Forum > Przedszkole
indexx
Mam w zamiarze do skryptu dodać funkcję przetłumaczenia/zmiany fraz.

I tutaj mam pytanie, czy zrobić to za pomocą bazy i formularza w php czy lepiej w pliku tekstowym, który później includuję?
emtiej
Ja preferuję plik tekstowy, najlepiej tak jak np. w phpbb3 wszystko zawrzeć w tablicy wielowymiarowej, wygodnie, nie męczy bazy bo ogranicza zapytania, co za tym idzie przyspiesza wyświetlanie strony

i dodaję temat http://forum.php.pl/index.php?showtopic=27252 który powinieneś przeczytać
indexx
Ok, naskrobałem coś takiego:
  1. $pl = array(
  2. 'ONE' => 'JEDEN',
  3. 'TWO' => 'DWA',
  4. itd....
  5. );
  6.  
  7.  
  8. echo $pl['ONE'] ;


Dobre rozwiązanie czy jeszcze inaczej?
lukasamd
Może nazwij tablicę po prostu $locale lub $lang, jak się to najczęściej robi i trzymaj oddzielne języki w oddzielnych plikach:

lang/pl/main.php
lang/pl/contact.php
lang/en/main.php
lang/en/contact.php

itp.
Aktualnie podejrzewam, że każda tablica by się nazywała inaczej, np. $en, $de, $es itp. a to nie byłoby wygodne rozwiązanie smile.gif
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.