php - 如何使用 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
这些目录中的源文件。
推荐阅读
- ios - 如何以编程方式将活动指示器视图添加到我的 UITableViewController?
- php - PHP 脚本在浏览器中以交互方式取消链接文件,但不是作为 cPanel cron 作业
- python - 无法将库从一台计算机移动到另一台计算机
- calculator - 在 TI-84 Plus C Silver Edition 上求解单个复杂方程
- java - 如何在 Job Scheduling 中维护单独的日历假期安排
- html - CSS下拉菜单不起作用
- node.js - 在Nodejs中将毫秒转换为格式化日期
- mongodb-query - 如何使用 MongoRepository In 或 All 运算符
- java - Pyspark - 找不到文件异常
- java - 使用迭代器递减斐波那契数