我正在创建一个网站,它必须是多语言的。必须进行翻译并以(无自动翻译api)作为前缀。我的问题是,什么更有效?:
注意:*不会有太大的文字。
答案 0 :(得分:2)
从长远来看,您最好的选择是为每种语言使用一个文件集。如果您使用行业标准格式,例如GNU gettext,则PHP具有built in support。此外,第三方翻译公司和翻译工具通常支持该格式,因此长期站点维护需要较少的开发人员依赖。
答案 1 :(得分:0)
我正在使用Zend Translate作为我正在处理的网站。
Zend Framework中的大多数组件都可以用作独立组件。我正在使用完整堆栈,但仅使用Zend Translate不应该是一个主要问题。
至于使用数据库来获取翻译,我认为这取决于您正在处理的内容类型。例如,对于Joomla!有些组件以不同的语言存储同一篇文章的不同版本。
我建议使用Zend Translate,因为你有不同的选项来获取翻译:PHP数组,INI文件,gettext,xml。
您可以事件扩展适配器类以创建数据库后端适配器。
希望它有所帮助。
答案 2 :(得分:-1)
我认为它会对你有所帮助:http://www.youtube.com/watch?v=v7vCp_TFcdU
它使用session
来存储所选语言,并为每种语言使用数组。