为了翻译我的 PHP 应用程序,我使用在 gettext 模块中编译的方法。这是根据文档制作的翻译目录树:
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
Question:是否可以删除 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");
?>
先感谢您。
唯一可行的解决方法是创建符号链接LC_MESSAGES -> .
在每种语言的子目录中。 (但这使 PHP 应用程序安装变得复杂。FTP 很少可以创建符号链接。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)