PHP gettext共享服务器区域设置-另一种翻译方法


PHP gettext shared server locale - another translation method?

在尝试使gettext工作了大约3个小时后,我注意到它一直不工作,因为我的系统不识别pt_BR区域设置,所以我安装了它(Ubuntu((此外,我需要使用pt_BR.utf8(。现在我在想,如果我的网站有当前主机/共享主机不支持的翻译,会发生什么?翻译出来的东西都没用?或者这里有人会回答:

你需要联系他们来安装你想要的区域设置

太明显了哈。。。还有其他一些网站可以像gettext一样轻松地翻译,哪里不会被locales搞砸?(如果您想查看您的地区设置,请使用locale -a。(

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

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

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