8000 GitHub - getpoirot/cldr: Provides an API to retrieve locale data from the CLDR · GitHub
[go: up one dir, main page]

Skip to content
getpoirotPublic

About

Provides an API to retrieve locale data from the CLDR

Resources

Stars

3 stars

Watchers

2 watching

Forks

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[[ Work in progress ]]

I will put more example and documentation.

at very basic, you may use something like this:

$locale = \Locale::getDefault();
$mainProvider = new \Poirot\Cldr\DataProvider\MainProvider($locale);

echo $mainProvider->getCharacterOrder(); // right-to-left

/*
array(3) {
  ["metric"]=>
  string(10) "متریک"
  ["UK"]=>
  string(20) "بریتانیایی"
  ["US"]=>
  string(16) "امریکایی"
}
*/
$mn = $mainProvider->getMeasurementSystemNames();

$mainProvider->setLocale('en');
echo $mainProvider->getTerritoryName('IR'); // Iran

/* Use custom data path */
// Iran
echo $mainProvider->getRepoReader()
    ->getEntityByPath(
        'localeDisplayNames/territories/territory',
        array('type' => 'IR')
    );

Support

To report bugs or request features, please visit the Issue Tracker.

Please feel free to contribute with new issues, requests and code fixes or new features.

About

Provides an API to retrieve locale data from the CLDR

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

0