【发布时间】:2011-05-10 16:49:33
【问题描述】:
为了翻译我在 gettext 模块中编译的 PHP 应用程序。这是根据文档制作的翻译目录树:
locale/
cs_CZ/
LC_MESSAGES/
messages.po
messages.mo
de_DE/
LC_MESSAGES/
messages.po
messages.mo
fr_FR/
LC_MESSAGES/
messages.po
messages.mo
问题:是否可以去掉 LC_MESSAGES 目录?如果我使用这种结构,PHP 是否能够找到翻译?
locale/
cs_CZ/
messages.po
messages.mo
de_DE/
messages.po
messages.mo
fr_FR/
messages.po
messages.mo
我的 PHP 切换翻译:
<?php
setlocale(LC_ALL, 'fr_FR.UTF-8');
bindtextdomain("messages", "locale");
bind_textdomain_codeset("messages", 'UTF-8');
textdomain("messages");
?>
提前谢谢你。
【问题讨论】:
-
抱歉,没办法。它固定在 gettext 库中。
标签: php internationalization gettext