PHP gettext共享服务器语言环境 - 另一种翻译方法?

时间:2013-01-08 09:48:10

标签: php internationalization translation locale gettext

在尝试使用gettext工作3个小时之后,我注意到它一直无法正常工作,因为我的系统无法识别pt_BR语言环境,所以我安装了它(Ubuntu)(另外,我需要使用{{ 1}})现在我想了一下,如果我的网站有一个当前主机/共享主机不支持的翻译,会发生什么?翻译的一切都将毫无用处?或者在这里有人会回答:

  

您需要与他们联系以安装您想要的区域设置

太明显了......还有一些其他的方法来翻译一个像gettext一样容易被pt_BR.utf8弄乱的网站吗? (使用locales如果要查看您的区域设置。)

1 个答案:

答案 0 :(得分:0)

而不是使用gettext,并且只要你使用unicode,你可以尝试其他方法 - 我使用xml和我写的一个小库 - 你可以在这里试试:

http://flarework.com/static/i18n/?lang=jp

解析gettext并转换为库使用的XML格式应该非常简单。使用存储在XML中的字符串的好处是,它比编译的gettext更容易更新,这取决于项目的规模可能对您有用。它也完全独立于任何服务器设置,这使生活更轻松。