tigrov / intldata
Intl extension data in comfortable format.
Installs: 3 475
Dependents: 3
Suggesters: 0
Security: 0
Stars: 1
Watchers: 5
Forks: 0
Open Issues: 0
Requires
- php: >=5.6.0
- ext-intl: *
Requires (Dev)
- phpunit/phpunit: 4.8.34
README
The library provides easy access to Intl extension data for information about regions, sub-regions, countries, languages, locales, currencies and timezones. Also it has two additional classes for information about continents and measurement systems.
The library consist of static classes:
- Continent
- Region
- Subregion
- Country
- Language
- Locale
- Currency
- Timezone
- MeasurementSystem
Each of them has follow static methods:
// Get list of codes. ClassName::codes(); // Get a boolean indicating whether data has a code. ClassName::has($code); // Get list of names. ClassName::names(); // Get name by code. ClassName::name($code); // E.g. Country::names(); Currency::name('USD'); Locale::codes(); Timezone::has('America/New_York');
And some of the classes have additional static methods to get more information.
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist tigrov/intldata
or add
"tigrov/intldata": "~1.0"
to the require section of your composer.json
file.
Addition
- For additional information about countries (flags, codes, borders and other) use a library
https://github.com/rinvex/country or/and https://github.com/antonioribeiro/countries - For divisions (country regions and states) and cities use a library
https://github.com/MenaraSolutions/geographer - For more information about Intl extension data use
http://intl.rmcreative.ru/tables?locale=en_US
http://php.net/manual/book.intl.php