我一直在寻找一些选项来实现动态php应用程序的本地化和国际化。似乎有各种各样的工具可用,例如gettext和雅虎的R3,我很有兴趣听到开发人员和翻译人员关于哪些工具适合使用,以及哪些功能对于简化实现和翻译任务是重要的。
发布于 2008-10-01 12:54:10
PHP gettext的实现非常流畅。使用po edit和gettext的po文件是处理本地化的最好方法,但请记住,没有哪种解决方案可以完全处理各种语言的复杂性。例如,gettext方法在复数形式上非常好,但我见过的任何方法都不能处理像共轭这样的事情。
有关更多信息,请参阅我的帖子:How do you build a multi-language web site?
发布于 2008-10-01 00:59:27
我们一直在修补Zend_Translate,因为我们使用的是Zend Framework。它有很好的文档,到目前为止是非常可靠的。
在过去,我主要使用自己开发的解决方案。它涉及包含常量或变量的语言文件,这些常量或变量保存所有文本部分,并在稍后在视图/模板中回显。
至于gettext,过去我听说过PHP的gettext实现有问题,但我不能真的支持这一点,我现在也没有任何参考。
发布于 2008-10-31 00:11:50
在pecl中有许多有用的扩展:http://pecl.php.net/packages.php?catpid=28&catname=Internationalization
特别是,您可能想要查看php-intl,它提供了来自International Components for Unicode (ICU)的大多数关键i18n函数
https://stackoverflow.com/questions/155706
复制相似问题