如何使用php gettext获取应用程序中的翻译语言列表

时间:2019-01-05 00:41:16

标签: php internationalization gettext

如何获取项目(而非系统)中包含的所有语言(应用程序随附的翻译)的列表?

文件存储在文件夹中

/lang/en_US.UTF-8/LC_MESSAGES/domain.po
/lang/it_IT.UTF-8/LC_MESSAGES/domain.po

我知道我可以对文件执行搜索,但是我认为可能会有更好的方法。手册和论坛显示了整个系统上可能安装的语言环境(locale -a,而不是应用程序上的翻译列表。

获取此类列表的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您必须搜索目录。命令locale -a列出了系统上安装的语言环境定义,与您的应用程序安装的翻译无关。

而且,顺便说一句,您应该在这些目录中安装编译后的.mo文件,而不是.po源文件。