Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pliki jezykowe
Maciek_#_&
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 1
Dołączył: 22.02.2010

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


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. (IMG:style_emoticons/default/smile.gif)



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


  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 (IMG:style_emoticons/default/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ę (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował my salsa 24.10.2010, 22:39:02
Go to the top of the page
+Quote Post
Maciek_#_&
post
Post #3





Grupa: Zarejestrowani
Postów: 149
Pomógł: 1
Dołączył: 22.02.2010

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


dzięki. (IMG:style_emoticons/default/smile.gif)
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: 23.08.2025 - 10:06