我正在创建一个网站,它必须是多语言。翻译必须制作和前缀(没有自动翻译api)。我的问题是,什么是更有效的?
Note*不会有真正大的文本。
发布于 2012-10-16 08:02:51
长期而言,最好的选择是为每种语言使用一个文件集。如果使用行业标准格式(如gettext ),PHP具有支撑式。另外,第三方翻译公司和翻译工具一般都支持这种格式,因此长期的站点维护需要减少对开发人员的依赖。
发布于 2012-10-16 08:05:22
我正在为我正在做的一个网站使用Zend翻译。
Zend中的大多数组件可以用作独立组件。我正在使用完整的堆栈,但是只使用并不是一个大问题。
至于使用数据库获取翻译,我认为这取决于您处理的内容类型。例如,为Joomla!有些组件以不同的语言存储同一篇文章的不同版本。
我推荐Zend,因为您有不同的选项可以从以下位置获得翻译: PHP数组、INI文件、gettext、xml。
可以通过事件扩展适配器类来创建数据库后端适配器。
希望能帮上忙。
发布于 2012-10-16 08:23:53
我认为它会对你有帮助:TFcdU
它使用session存储所选语言,并为每种语言使用一个数组。
https://stackoverflow.com/questions/12910005
复制相似问题