phospr / locale
简单的PHP区域值对象
v1.0.0
2016-03-14 16:02 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/php-invoker: ~1.1
- phpunit/phpunit: 4.0.*
This package is auto-updated.
Last update: 2024-09-06 10:15:08 UTC
README
简单的PHP区域值对象
用法
use Phospr\Locale;
echo Locale::fromString('en_US'); // en_US
echo Locale::fromCountrySlashLanguage('ca/fr'); // fr_CA
格式化
使用
%L
用于大写语言代码%l
用于小写语言代码%C
用于大写国家代码%c
用于小写国家代码
注意
- 任何其他 %{:char:} 的组合都会抛出 InvalidArgumentException,除非 % 被反斜杠 \ 转义
- 要获取
\
,您需要双重转义(\\\
)
示例
echo Locale::fromString('se_FI')->format('%L_%c'); // SE_fi echo Locale::fromString('se_FI')->format('%C/%s'); // FI/se echo Locale::fromString('se_FI')->format('%c/%s'); // fi/se echo Locale::fromString('se_FI')->format('%c\\\%s'); // fi\se
安装
composer require phospr/locale
来源
语言数据来自 http://stackoverflow.com/a/4900304
国家数据来自 http://country.io/data/