giggsey / locale
libphonenumber-for-php 所需的本地化函数
2.6
2024-04-18 19:31 UTC
Requires
- php: >=7.2
Requires (Dev)
- ext-json: *
- pear/pear-core-minimal: ^1.9
- pear/pear_exception: ^1.0
- pear/versioncontrol_git: ^0.5
- phing/phing: ^2.7
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^8.5|^9.5
- symfony/console: ^5.0|^6.0
- symfony/filesystem: ^5.0|^6.0
- symfony/finder: ^5.0|^6.0
- symfony/process: ^5.0|^6.0
README
一个提供最新 CLDR 数据的库。主要作为 libphonenumber-for-php 的需求。
原因
这是因为 libphonenumber-for-php 需要使用 Geo Coder 的 intl 扩展。该扩展默认未安装,可能会成为用户的障碍。它还依赖于操作系统提供的 CLDR 数据,而这些数据通常已经过时。
生成数据
数据从指定的 CLDR 数据(见 CLDR-VERSION.txt)编译而来。
使用 Phing 任务将数据从 JSON 编译成原生 PHP 数组。
通常不需要编译数据,因为这个仓库总是有最新的 CLDR 数据。要手动编译数据,请确保已安装所有依赖项,然后运行
vendor/bin/phing compile