Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework]przelaczanie jezykow serwisu
elmozaur
post
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


Witam.
Chcialbym zapytac o kwestie przelaczania jezykow na stronie.
Wiem ze sa mechanizmy typu zend_translator itp mi chodzi jednak o cos innego.

mam np 2 tabele w bazie mysql: newsy newsy_lang. Tabele te zawieraja newsy po polsku i ich tlumaczenia w kilku jezykach.

Co bym chcial zrobic:

jesli w url pojawi sie zmienna lang: (www.mojastrona.com/content/en/tytul,20,30.htm) to w rejestrze (lub sesji) zapisany zostanie znacznik ze jezyk sie zmienil.
jesli w url NIE pojawi sie zmienna lang: (www.mojastrona.com/content/tytul,20,30.htm) to system sprawdzi rejestr lub sesje i ustawi na taki jezyk jaki jest tam zapisany.

istotne jest tez czy jakos w application.ini mozna zapisac defaultowy jezyk ?

czy ktos robil juz mechanizmy przelaczania jezykow ?

za wszelka pomoc z gory dziekuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pawv
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 5
Dołączył: 9.02.2011
Skąd: warszawa

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


  1. public function _initLang()
  2. {
  3. $fc = Zend_Controller_Front::getInstance();
  4. $session = new Zend_Session_Namespace('namespace');
  5.  
  6. if($fc->getRequest()->getParam('lang',false))
  7. $session->lang = $fc->getRequest()->getParam('lang');
  8. elseif(empty($session->lang))
  9. $session->lang = 'pl';
  10. }


tak strasznie ogolnikowo, ale chyba większej filozofii sie tutaj nie wymyśli, wystarczy wkleić do bootstrapa, bądz pokombinować z pluginem
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 05:44