Zend framework 如何翻译zend应用程序

Zend framework 如何翻译zend应用程序,zend-framework,Zend Framework,翻译zend应用程序的数据库内容的最佳方法是什么 我正在考虑向数据库表中添加字段 或者创建其他表我要做的是有两个表和一个视图 假设我们有“名词”。因此,我创建了一个只包含“IdLanguage”(以及任何需要的内容)的表名词\u R,另一个包含“IdLanguage”、区域设置(EN,DE,…)、描述和文本的表名词\u TR(translation)。 到目前为止: 名词 名词| IDlanguage 黄色| 1 红色| 2 名词 名词| IDlanguage |语言 黄色| 1 | EN

翻译zend应用程序的数据库内容的最佳方法是什么

我正在考虑向数据库表中添加字段
或者创建其他表

我要做的是有两个表和一个视图

假设我们有“名词”。因此,我创建了一个只包含“IdLanguage”(以及任何需要的内容)的表名词\u R,另一个包含“IdLanguage”、区域设置(EN,DE,…)、描述和文本的表名词\u TR(translation)。 到目前为止:

名词
名词| IDlanguage

黄色| 1

红色| 2


名词 名词| IDlanguage |语言

黄色| 1 | EN

吉亚洛| 1 |它

红色| 2 | EN

罗索| 2 |它

最后,您将获得一个根据区域设置进行过滤的视图


这是我现在使用的方法,而不是“最佳解决方案”:)

Hi,Gounemond建议是一个很好的起点。我建议创建“labels”和“labels\u resources”表,其字段与前面解释的相同,但在labels\u resources表中也有“module”字段,这样您就可以翻译每个模块的字符串。然后生成包含所有翻译的CSV文件(每个模块),以提高性能。