如果你很确定你要只用3种语言的工作,最好的选择是使用一个表,有三列,一为语言:
article_id
article_en_title
article_ar_title
article_it_title
如果最终你需要添加其他语言,只能添加其他栏目。
如果您认为您将要添加其他语言,您希望为其他语言的Web使用代码,我认为最好的解决方案是使用3个表格,一个用于语言,一个用于对于关系的文章和其他表他们
表 “语言”
language_iso
language_name
表 “的文章”
article_id
article_name (Internal name for the article)
表 “articles_x_languages”
article_id
language_iso
article_title
article_text
我假设你将有三种语言的每篇文章。例如:
Languages
language_iso | language_name
en | English
ar | Arabic
it | Italian
Articles
article_id | article_name
1 | Sample 1
2 | Sample 2
Articles_x_languages
article_id | language_iso | article_title | article_text
1 | en | english title | Lorem ipsum ..
1 | ar | arabic title | Lorem ipsum ..
1 | it | italian title | Lorem ipsum ..
2 | en | english title | Lorem ipsum ..
2 | ar | arabic title | Lorem ipsum ..
2 | it | italian title | Lorem ipsum ..
我想我会去为每种语言的多个表,并有一个表与所有可用的语言或相同集中在一个数组或类似的东西。 – Prix 2010-07-04 15:14:47
这已经在很多变化中被问到过了。搜索“php i18n”和“php多语言”应该会产生一些结果。 – 2010-07-04 15:27:32
另请参阅:http://stackoverflow.com/questions/954160/php-how-to-translate-a-website-into-multiple-languages – Piskvor 2010-07-04 15:44:44