Nette – viacjazykove stranky

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Takeshi
Člen | 596
+
0
-

Caute,

ako sa, prosim vas, riesi v nette to, ked chcem mat viacjazykove stranky? Mam na mysli prepinanie medzi Slovencinou, anglictinou napriklad … ci sa to da nejak jednoduhsie alebo sa proste vytvoria dve totozne stranky (2 totozne presenter-i ⇒ akurat, ze jeden sa bude volat povedzme UvodPresenterSk.php a druhy UvodPresenter.En) a teda kazda stranka bude mat svoj obsah v inom jazyku? Diky za odpoved.

newPOPE
Člen | 648
+
0
-

Aj to je moznost.

No z takehoto pristupu by si sa zachvilu zblaznil.

Dalsi krok moze byt ze pouzijes 1 presenter a budes len menit v render* $this->template->setFile($this->action . '.en'). Je to napisane z hlavy :-)

Oli
Člen | 1215
+
0
-

Pokud máš většinu textů v db, tak je lepší použít nějaký parametr, kterej si dáš například do BasePresenteru a na základě něho budeš vykreslovat.

$this->repository->getRow($id, $this->lang);

Pak máš jeden presenter a jednu šablonu pro víc jazyků…

kudlajz
Člen | 70
+
0
-
iNviNho
Člen | 352
+
0
-

Ja si väčšinu vecí ťahám z DB, statické texty alebo forms by som riešil gettextom

factor
Člen | 28
+
0
-

Dobré odpoledne,
docela by mne zajímalo jak by se tato problematika dala řešit pomocí XML, neimplementovali jste někdo takovej druh překladů?

Díky,
Factor

enumag
Člen | 2118
+
0
-

@factor: Kdyby/Translation umí i XLIFF formát, což je XML.