microparts/i18n-php

此包已被废弃且不再维护。未建议替代包。

TeamcIO 标准的分页格式。

1.0.1 2019-04-30 09:55 UTC

This package is auto-updated.

Last update: 2020-08-19 07:15:38 UTC


README

PHP 国际化

CircleCI codecov

一个帮助我们使用公司内部国际化标准的工具。有对 配置包 的强依赖。

安装

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