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

How to get list of translated languages in app using php gettext

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

文件存储在文件夹中:

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

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

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

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

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