phellow / intl
帮助处理区域设置和翻译
1.0.0
2014-12-13 14:44 UTC
Requires (Dev)
- phpunit/phpunit: 4.4.*
This package is auto-updated.
Last update: 2024-09-08 22:20:12 UTC
README
将以下依赖项添加到您的项目的 composer.json 文件中
{ "require": { "phellow/intl": "1.*" } }
用法
创建一个 Phellow\Intl\IntlService 对象。通过这个对象,您可以
- 存储应用程序当前使用的区域设置。
- 翻译文本(也支持复数)。
- 根据当前区域设置格式化 DateTime 对象。
$intl = new IntlService('en_US'); $intl->setAvailableLocales(['en_US', 'de_DE']); // get current locale $locale = $intl->getLocale(); // translate texts $translator = new ArrayTranslator('path/to/translation-files'); $intl->setTranslator($translator); $text = $intl->_('translate this'); $text = $intl->_n('one', 'more', 2);
要查看所有可能性,您可以查看 tests/ 目录下的单元测试。
许可证
MIT 许可证。