kasseler / gettext
该包已被废弃且不再维护。未推荐替代包。
Gettext库
1.0.1
2015-03-25 19:31 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2020-01-24 15:46:41 UTC
README
PHP的Gettext *.mo 文件读取器。原始包https://launchpad.net/php-gettext
要求
- PHP >= 5.3
安装
$ composer require kasseler/config
简介
你有多少次在寻找一个好的翻译工具,并发现Gettext是最适合这项工作的?很多次。你有多少次尝试在PHP中使用Gettext,但失败了,因为你的托管提供商不支持它,或者服务器没有足够的区域设置?很多次。好吧,这是你的解决方案。它允许使用Gettext工具来管理翻译,但它根本不需要Gettext库。它直接解析生成的MO文件,因此可能比(可能提供的)Gettext库要慢一些。PHP-gettext是GNU gettext MO文件的简单读取器。这些是由GNU msgfmt生产的翻译的二进制容器。
使用方法
要强制使用类,您必须安装定义
define('GETTEXT_CLASS', true);
您必须使用初始化函数
// filename locale charset init_translate_domain('message', 'fr', 'UTF-8', 'path_to_locales_dir');
原生
echo gettext('Add'); echo ngettext('Minute', 'Minutes', 2);
使用类
echo _gettext('Add'); echo _ngettext('Minute', 'Minutes', 2);