Multi language web aka Nette forum?

- Melmen
 - Člen | 132
 
Mám web jen v češtině a přemýšlel jsem, že bych z toho udělal
multi language.
Což by vlastně nebyl až takový problém.
Jde mi o to „rozdělit“ ho na českou / anglickou / atd část. Jako je
tohle fórum. Jen nevím jak to řešit. Např v databázi. Když budu chtít
udělat např fórum, vytvořím si tabulku forums. Ale v multi language? To
musím vytvořit zvlášť tabulku pro každý jazyk? Něco jako czech_forums,
english_forums a tak? Nebo se to dá řešit i jinak?

- nanuqcz
 - Člen | 822
 
Myslím, že se to řeší tabulkama
forums– informace o fórech společné pro všechyn jazykylanguages– id jazyka, kód jazyka a nějaké dodatečné informaceforums_translations– zde jsou jen hodnoty závislé na jazyku (název fóra, popis) a každý záznam je zde dvakrát (pokud máš dva jazyky) s tím, že jednou je ve sloupečkulanghodnotacsa jindyen
Zatím jsem ale vícejazyčný web v praxi nedělal, takže snad to říkám správně ;-)

- JuniorJR
 - Člen | 181
 
Nejjednodušší způsob je asi ten, který navrhuje xxxObiWan. Pro každou tabulku, ve které bude potřeba rozlišovat jazyk přidáš jednoduše nějaký atribut language_id, který bude indikovat jazyk záznamu. Nemusíš tedy vytvářet xy tabulek pro každý jazyk zvlášť, což by bylo značně neuniverzální řešení.
Editoval JuniorJR (3. 1. 2012 14:10)