Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pliki jezykowe
Forum PHP.pl > Forum > PHP
Maciek_#_&
Cześć,

Zastanawia mnie, na jakiej zasadzie w silnikach for np tworzone są pliki językowe, do których gdzieś można sie odwołać ?
Przykład:
w pliku językowym jest:
  1. $this -> strings['link_acp'] = 'Przejdź do panelu ACP';

a gdzieś w pliku
  1. $jezyk -> getString( 'link_acp')


Chodzi mi o sposób działania tylko. smile.gif



Daimos
  1. $strings;

to zmienna, do której podstawiasz dane
  1. getString

to metoda, która zwraca Ci odpowiedni klucz tablicy ze zmiennej strings
Wszystko oczywiście w jakiejś klasie winksmiley.jpg

Przykład:
  1. class Testowa{
  2.  
  3. private $_strings = array();
  4.  
  5. public function __construct(){
  6. $this->_strings['klucz'] = 'tekst pod kluczem';
  7. }
  8.  
  9. public function getString($key)
  10. {
  11. if(array_key_exists($key, $this->$_strings))
  12. return $this->$_strings[$key];
  13. else
  14. throw new Exception('nie ma takiej zmiennej');
  15. }
  16.  
  17. }
  18. //
  19. $test = new Testowa();
  20. echo $test->getString('klucz');

z palca, więc mogłem gdzieś się pomylić, nie jest to dobre rozwiązanie, ale jak chcesz wiedzieć jak działa to proszę winksmiley.jpg
Maciek_#_&
dzięki. 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.