Recommend this page to a friend! |
Download .zip |
Info | View files (419) | Download .zip | Reputation | Support forum | Blog | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2014-12-13 (1 year ago) | Not yet rated by the users | Total: 130 | All time: 8,305 This week: 1,109 |
Version | License | PHP version | Categories | |||
punic 1.2.2 | MIT/X Consortium ... | 5.3 | Localization, PHP 5, Libraries |
Description | Author | |||
This package can localize numbers, dates, units, etc. using Unicode CLDR. Recommendations What is the best PHP currency symbol class? Innovation Award
|
See punic.github.io for more info.
Files |
File | Role | Description | ||
---|---|---|---|---|
bin (6 files) | ||||
code (9 files, 2 directories) | ||||
tests (1 file, 10 directories) | ||||
.coveralls.yml | Data | Auxiliary data | ||
composer.json | Data | Auxiliary data | ||
LICENSE.txt | Lic. | Documentation | ||
phpunit.xml | Data | Auxiliary data | ||
punic.php | Aux. | Configuration script | ||
README.md | Data | Documentation | ||
UNICODE-LICENSE.txt | Lic. | Documentation |
Files | / | bin |
File | Role | Description |
---|---|---|
build.cmd | Data | Auxiliary data |
build.php | Appl. | Configuration script |
build.sh | Data | Auxiliary data |
update-docs.cmd | Data | Auxiliary data |
update-docs.php | Appl. | Configuration script |
update-docs.sh | Data | Auxiliary data |
Files | / | code |
File | Role | Description | ||
---|---|---|---|---|
data (7 files, 41 directories) | ||||
Exception (9 files) | ||||
Calendar.php | Class | Class source | ||
Data.php | Class | Class source | ||
Exception.php | Class | Class source | ||
Language.php | Class | Class source | ||
Misc.php | Class | Class source | ||
Number.php | Class | Class source | ||
Plural.php | Class | Class source | ||
Territory.php | Class | Class source | ||
Unit.php | Class | Class source |
Files | / | code | / | data |
File | Role | Description | ||
---|---|---|---|---|
ar (9 files) | ||||
ca (9 files) | ||||
cs (9 files) | ||||
da (9 files) | ||||
de (9 files) | ||||
el (9 files) | ||||
en-001 (9 files) | ||||
en-AU (9 files) | ||||
en-CA (9 files) | ||||
en-GB (9 files) | ||||
en-HK (9 files) | ||||
en-IN (9 files) | ||||
en (9 files) | ||||
es (9 files) | ||||
fi (9 files) | ||||
fr (9 files) | ||||
he (9 files) | ||||
hi (9 files) | ||||
hr (9 files) | ||||
hu (9 files) | ||||
it (9 files) | ||||
ja (9 files) | ||||
ko (9 files) | ||||
nb (9 files) | ||||
nl (9 files) | ||||
pl (9 files) | ||||
pt-PT (9 files) | ||||
pt (9 files) | ||||
ro (9 files) | ||||
root (9 files) | ||||
ru (9 files) | ||||
sk (9 files) | ||||
sl (9 files) | ||||
sr (9 files) | ||||
sv (9 files) | ||||
th (9 files) | ||||
tr (9 files) | ||||
uk (9 files) | ||||
vi (9 files) | ||||
zh-Hant (9 files) | ||||
zh (9 files) | ||||
likelySubtags.json | Data | Auxiliary data | ||
metaZones.json | Data | Auxiliary data | ||
parentLocales.json | Data | Auxiliary data | ||
plurals.json | Data | Auxiliary data | ||
territoryContainment.json | Data | Auxiliary data | ||
territoryInfo.json | Data | Add new datafile | ||
weekData.json | Data | Auxiliary data |
Files | / | code | / | data | / | ar |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | ca |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | cs |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | da |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | de |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | el |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | en-001 |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | en-AU |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | en-CA |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | en-GB |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | en-HK |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | en-IN |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | en |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | es |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | fi |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | fr |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | he |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | hi |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | hr |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | hu |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | it |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | ja |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | ko |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | nb |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | nl |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | pl |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | pt-PT |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | pt |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | ro |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | root |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | ru |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | sk |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | sl |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | sr |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | sv |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | th |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | tr |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | uk |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | vi |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | zh-Hant |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | data | / | zh |
File | Role | Description |
---|---|---|
calendar.json | Data | Auxiliary data |
dateFields.json | Data | Auxiliary data |
languages.json | Data | Auxiliary data |
listPatterns.json | Data | Auxiliary data |
localeDisplayNames.json | Data | Auxiliary data |
numbers.json | Data | Auxiliary data |
territories.json | Data | Auxiliary data |
timeZoneNames.json | Data | Auxiliary data |
units.json | Data | Auxiliary data |
Files | / | code | / | Exception |
File | Role | Description |
---|---|---|
BadArgumentType.php | Class | Class source |
BadDataFileContents.php | Class | Class source |
DataFileNotFound.php | Class | Class source |
DataFileNotReadable.php | Class | Class source |
DataFolderNotFound.php | Class | Class source |
InvalidDataFile.php | Class | Class source |
InvalidLocale.php | Class | Class source |
NotImplemented.php | Class | Class source |
ValueNotInList.php | Class | Class source |
Files | / | tests |
Files | / | tests | / | Misc |
File | Role | Description |
---|---|---|
BrowserLocaleTest.php | Test | Test for browser locale detection |
ListTest.php | Test | Unit test script |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
concrete5 5.7 The latest version of concrete5 uses Punic |
If you know an application of this package, send a message to the author to add a link here.
Related pages |
Unicode CLDR Punic uses the data of the Unicode CLDR project |