places2be / locales
处理国家代码和语言代码
3.0.0
2024-09-16 08:43 UTC
Requires
- php: >=8.2
- ext-mbstring: *
Requires (Dev)
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^11.0
- rector/rector: ^1.0
- symfony/var-dumper: ^7.0
- symplify/easy-coding-standard: ^12.0
README
Places2Be Locales
通过将它们存储在对象中处理国家代码和语言代码。
安装
此库是为与Composer一起使用而制作的。通过运行$ composer require places2be/locales
将其添加到您的项目中。
使用方法
国家代码
设置国家代码如下
<?php
use Places2Be\Locales\CountryCode;
$countryCode = new CountryCode('de');
脚本只接受长度为两个字符的国家代码,否则将抛出InvalidCountryCode
异常。
默认情况下,脚本将验证国家代码是否存在。如果要忽略检查,请写入
<?php
use Places2Be\Locales\CountryCode;
CountryCode::ignoreCountryExistence();
$countryCode = new CountryCode('xy');
语言代码
设置语言代码如下
<?php
use Places2Be\Locales\LanguageCode;
$languageCode = new LanguageCode('de-ch');
脚本只接受如下格式的语言代码:xx-xx
(或xxx-xx
),否则将抛出InvalidLanguageCode
异常。
默认情况下,脚本将验证语言代码是否存在。如果要忽略检查,请写入
<?php
use Places2Be\Locales\LanguageCode;
LanguageCode::ignoreLanguageExistence();
$languageCode = new LanguageCode('de-xx');
如果您想使用不特定的国家语言代码,如de
而不是de-de
,可以通过写入LanguageCode::allowCountryUnspecificLanguageCode()
来允许。
帮助
如果您有任何问题,请随时通过hello@bitandblack.com
联系我们。
有关Bit&Black的更多信息,请访问www.bitandblack.com。