PHP中有一个gettext()函数用于查找当前域中的消息。
有没有办法从当前域获取所有邮件?
答案 0 :(得分:1)
不,没有。低级libgettext API也没有提供方法。
您可以使用(并重写)来自Zend_Translate(或php-gettext或gettext.php)的gettext Adapter来读取整个gettext消息文件。
答案 1 :(得分:1)
PHP documentation说不。
答案 2 :(得分:0)
根据定义,当前域包含无限消息,因此您的问题不是那么有用。问题“如何枚举特定消息目录中的消息?”可能更合适。
Get translations from .po or .mo file
这可以在命令行中进行,例如
$ msgcat <catalog-name>
...
#: conf/global_settings.py:44
msgid "Arabic"
msgstr "Árabe"
#: conf/global_settings.py:45
msgid "Bengali"
msgstr "Bengalês"