microparts / i18n-php
此包已被废弃且不再维护。未建议替代包。
TeamcIO 标准的分页格式。
1.0.1
2019-04-30 09:55 UTC
Requires
- microparts/configuration-php: ^2.0
- psr/http-message: ^1.0
Requires (Dev)
This package is auto-updated.
Last update: 2020-08-19 07:15:38 UTC
README
PHP 国际化
一个帮助我们使用公司内部国际化标准的工具。有对 配置包 的强依赖。
安装
composer install microparts/i18n-php
使用
基本
$manager = new Manager($conf); // $conf is a our default configuration module $i18n = $manager->load(); $i18n->getDisplayLang(); $i18n->isTranslateList(); $i18n->getFallbackLang(); $i18n->getSecondLang();
带有头信息,但头信息来自 PSR MessageInterface
$manager = new Manager($conf); // $conf is a our default configuration module $i18n = $manager->withMessage($request)->load(); $i18n->getDisplayLang(); $i18n->isTranslateList(); $i18n->getFallbackLang(); $i18n->getSecondLang();
带有头信息,但头信息来自其他来源
$manager = new Manager($conf); // $conf is a our default configuration module $i18n = $manager->withHeaders($headers)->load(); // where $headers is a key => value array of headers $i18n->getDisplayLang(); $i18n->isTranslateList(); $i18n->getFallbackLang(); $i18n->getSecondLang();
依赖
- >= PHP 7.2
- Composer 用于安装包
许可
GNU GPL v3