如何在没有 gettext 模块的情况下使用编译后的 gettext .mo 文件?
我正在尝试找到一种使用 gettext
和朋友的方法,而不依赖于官方 gettext 模块,我发现它并不是到处都安装的,有时会根据操作系统和服务器配置产生不同的结果。
I'm trying to find a way to use gettext
and friends without depending on the official gettext module, which I've found to not be installed everywhere and sometimes yields different results depending on the OS and server configuration.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我只是制作了一个库,它可以自动加载 po 文件,更改语言并翻译视图中 {t} 和 {/t} 之间的所有文本,我发布在这里以防有人想使用它而不是调用 gettext 函数视图:
http://www.chuongduong.net/page/15/codeigniter-gettext-with-smarty-or-parser-template-without-php-code-in-view.html
视图代码可能是:
I just make a library which can auto load the po file, change languages and translate all text between {t} and {/t} in the view, I posted here in case some one want to use it instead calling the gettext function in the view:
http://www.chuongduong.net/page/15/codeigniter-gettext-with-smarty-or-parser-template-without-php-code-in-view.html
The view code might be:
gettext 函数有一些用户态 php 实现。
There are a few userland php implementations of the gettext functions.
我最终分叉了
PHP-gettext
(不是 GNU GPL 的)并将其修改为透明插入。它为丢失的 gettext 模块创建了一个非常简单的一行修复。I ended up forked
PHP-gettext
(not the GNU GPL one) and modifying it to work as a transparent drop in. It creates a very simple one line fix for a missing gettext module.