在尝试使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更容易更新,这取决于项目的规模,可能对您很有用。它还完全独立于任何服务器设置,这使生活更轻松。