twig implementation

This commit is contained in:
Nicolas Lœuillet
2013-08-03 19:26:54 +02:00
parent 2b840e0cfb
commit 4f5b44bd3b
1418 changed files with 108207 additions and 1586 deletions

View File

@ -0,0 +1,3 @@
vendor/
composer.lock
phpunit.xml

View File

@ -0,0 +1,28 @@
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Icu;
use Symfony\Component\Intl\ResourceBundle\CurrencyBundle;
use Symfony\Component\Intl\ResourceBundle\Reader\StructuredBundleReaderInterface;
/**
* A stub implementation of {@link \Symfony\Component\Intl\ResourceBundle\CurrencyBundleInterface}.
*
* @author Bernhard Schussek <bschussek@gmail.com>
*/
class IcuCurrencyBundle extends CurrencyBundle
{
public function __construct(StructuredBundleReaderInterface $reader)
{
parent::__construct(realpath(IcuData::getResourceDirectory() . '/curr'), $reader);
}
}

View File

@ -0,0 +1,66 @@
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Icu;
use Symfony\Component\Intl\ResourceBundle\Reader\PhpBundleReader;
/**
* @author Bernhard Schussek <bschussek@gmail.com>
*/
class IcuData
{
/**
* Returns the version of the bundled ICU data.
*
* @return string The version string.
*/
public static function getVersion()
{
return trim(file_get_contents(__DIR__ . '/Resources/data/version.txt'));
}
/**
* Returns whether the ICU data is stubbed.
*
* @return Boolean Returns true if the ICU data is stubbed, false if it is
* loaded from ICU .res files.
*/
public static function isStubbed()
{
return true;
}
/**
* Returns the path to the directory where the resource bundles are stored.
*
* @return string The absolute path to the resource directory.
*/
public static function getResourceDirectory()
{
return realpath(__DIR__ . '/Resources/data');
}
/**
* Returns a reader for reading resource bundles in this component.
*
* @return \Symfony\Component\Intl\ResourceBundle\Reader\BundleReaderInterface
*/
public static function getBundleReader()
{
return new PhpBundleReader();
}
/**
* This class must not be instantiated.
*/
private function __construct() {}
}

View File

@ -0,0 +1,28 @@
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Icu;
use Symfony\Component\Intl\ResourceBundle\LanguageBundle;
use Symfony\Component\Intl\ResourceBundle\Reader\StructuredBundleReaderInterface;
/**
* A stub implementation of {@link \Symfony\Component\Intl\ResourceBundle\LanguageBundleInterface}.
*
* @author Bernhard Schussek <bschussek@gmail.com>
*/
class IcuLanguageBundle extends LanguageBundle
{
public function __construct(StructuredBundleReaderInterface $reader)
{
parent::__construct(realpath(IcuData::getResourceDirectory() . '/lang'), $reader);
}
}

View File

@ -0,0 +1,28 @@
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Icu;
use Symfony\Component\Intl\ResourceBundle\LocaleBundle;
use Symfony\Component\Intl\ResourceBundle\Reader\StructuredBundleReaderInterface;
/**
* A stub implementation of {@link \Symfony\Component\Intl\ResourceBundle\LocaleBundleInterface}.
*
* @author Bernhard Schussek <bschussek@gmail.com>
*/
class IcuLocaleBundle extends LocaleBundle
{
public function __construct(StructuredBundleReaderInterface $reader)
{
parent::__construct(realpath(IcuData::getResourceDirectory() . '/locales'), $reader);
}
}

View File

@ -0,0 +1,28 @@
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Icu;
use Symfony\Component\Intl\ResourceBundle\Reader\StructuredBundleReaderInterface;
use Symfony\Component\Intl\ResourceBundle\RegionBundle;
/**
* A stub implementation of {@link \Symfony\Component\Intl\ResourceBundle\RegionBundleInterface}.
*
* @author Bernhard Schussek <bschussek@gmail.com>
*/
class IcuRegionBundle extends RegionBundle
{
public function __construct(StructuredBundleReaderInterface $reader)
{
parent::__construct(realpath(IcuData::getResourceDirectory() . '/region'), $reader);
}
}

View File

@ -0,0 +1,19 @@
Copyright (c) 2004-2013 Fabien Potencier
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

View File

@ -0,0 +1,18 @@
Icu Component
=============
Contains data of the ICU library in a specific version.
You should not directly use this component. Use it through the API of the
[Intl component] [1] instead.
Resources
---------
You can run the unit tests with the following command:
$ cd path/to/Symfony/Component/Icu/
$ composer.phar install --dev
$ phpunit
[1]: https://github.com/symfony/Intl

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,750 @@
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return array(
'Languages' => array(
'ab' => 'Abkhazian',
'ace' => 'Achinese',
'ach' => 'Acoli',
'ada' => 'Adangme',
'ady' => 'Adyghe',
'aa' => 'Afar',
'afh' => 'Afrihili',
'af' => 'Afrikaans',
'afa' => 'Afro-Asiatic Language',
'agq' => 'Aghem',
'ain' => 'Ainu',
'ak' => 'Akan',
'akk' => 'Akkadian',
'bss' => 'Akoose',
'sq' => 'Albanian',
'ale' => 'Aleut',
'alg' => 'Algonquian Language',
'tut' => 'Altaic Language',
'am' => 'Amharic',
'egy' => 'Ancient Egyptian',
'grc' => 'Ancient Greek',
'anp' => 'Angika',
'apa' => 'Apache Language',
'ar' => 'Arabic',
'an' => 'Aragonese',
'arc' => 'Aramaic',
'arp' => 'Arapaho',
'arw' => 'Arawak',
'hy' => 'Armenian',
'rup' => 'Aromanian',
'art' => 'Artificial Language',
'as' => 'Assamese',
'ast' => 'Asturian',
'asa' => 'Asu',
'ath' => 'Athapascan Language',
'cch' => 'Atsam',
'en_AU' => 'Australian English',
'aus' => 'Australian Language',
'de_AT' => 'Austrian German',
'map' => 'Austronesian Language',
'av' => 'Avaric',
'ae' => 'Avestan',
'awa' => 'Awadhi',
'ay' => 'Aymara',
'az' => 'Azerbaijani',
'ksf' => 'Bafia',
'bfd' => 'Bafut',
'ban' => 'Balinese',
'bat' => 'Baltic Language',
'bal' => 'Baluchi',
'bm' => 'Bambara',
'bai' => 'Bamileke Language',
'bax' => 'Bamun',
'bad' => 'Banda',
'bnt' => 'Bantu',
'bas' => 'Basaa',
'ba' => 'Bashkir',
'eu' => 'Basque',
'btk' => 'Batak',
'bej' => 'Beja',
'be' => 'Belarusian',
'bem' => 'Bemba',
'bez' => 'Bena',
'bn' => 'Bengali',
'ber' => 'Berber',
'bho' => 'Bhojpuri',
'bh' => 'Bihari',
'bik' => 'Bikol',
'bin' => 'Bini',
'bi' => 'Bislama',
'byn' => 'Blin',
'zbl' => 'Blissymbols',
'brx' => 'Bodo',
'bs' => 'Bosnian',
'bra' => 'Braj',
'pt_BR' => 'Brazilian Portuguese',
'br' => 'Breton',
'en_GB' => 'British English',
'bug' => 'Buginese',
'bg' => 'Bulgarian',
'bum' => 'Bulu',
'bua' => 'Buriat',
'my' => 'Burmese',
'cad' => 'Caddo',
'en_CA' => 'Canadian English',
'fr_CA' => 'Canadian French',
'yue' => 'Cantonese',
'car' => 'Carib',
'ca' => 'Catalan',
'cau' => 'Caucasian Language',
'cay' => 'Cayuga',
'ceb' => 'Cebuano',
'cel' => 'Celtic Language',
'cai' => 'Central American Indian Language',
'tzm' => 'Central Atlas Tamazight',
'shu' => 'Chadian Arabic',
'chg' => 'Chagatai',
'cmc' => 'Chamic Language',
'ch' => 'Chamorro',
'ce' => 'Chechen',
'chr' => 'Cherokee',
'chy' => 'Cheyenne',
'chb' => 'Chibcha',
'cgg' => 'Chiga',
'zh' => 'Chinese',
'chn' => 'Chinook Jargon',
'chp' => 'Chipewyan',
'cho' => 'Choctaw',
'cu' => 'Church Slavic',
'chk' => 'Chuukese',
'cv' => 'Chuvash',
'nwc' => 'Classical Newari',
'syc' => 'Classical Syriac',
'ksh' => 'Colognian',
'swb' => 'Comorian',
'swc' => 'Congo Swahili',
'cop' => 'Coptic',
'kw' => 'Cornish',
'co' => 'Corsican',
'cr' => 'Cree',
'mus' => 'Creek',
'crp' => 'Creole or Pidgin',
'crh' => 'Crimean Turkish',
'hr' => 'Croatian',
'cus' => 'Cushitic Language',
'cs' => 'Czech',
'dak' => 'Dakota',
'da' => 'Danish',
'dar' => 'Dargwa',
'day' => 'Dayak',
'dzg' => 'Dazaga',
'del' => 'Delaware',
'din' => 'Dinka',
'dv' => 'Divehi',
'doi' => 'Dogri',
'dgr' => 'Dogrib',
'dra' => 'Dravidian Language',
'dua' => 'Duala',
'nl' => 'Dutch',
'dyu' => 'Dyula',
'dz' => 'Dzongkha',
'frs' => 'Eastern Frisian',
'efi' => 'Efik',
'eka' => 'Ekajuk',
'elx' => 'Elamite',
'ebu' => 'Embu',
'en' => 'English',
'cpe' => 'English-based Creole or Pidgin',
'myv' => 'Erzya',
'eo' => 'Esperanto',
'et' => 'Estonian',
'pt_PT' => 'European Portuguese',
'es_ES' => 'European Spanish',
'ee' => 'Ewe',
'ewo' => 'Ewondo',
'fan' => 'Fang',
'fat' => 'Fanti',
'fo' => 'Faroese',
'fj' => 'Fijian',
'fil' => 'Filipino',
'fi' => 'Finnish',
'fiu' => 'Finno-Ugrian Language',
'nl_BE' => 'Flemish',
'fon' => 'Fon',
'fr' => 'French',
'cpf' => 'French-based Creole or Pidgin',
'fur' => 'Friulian',
'ff' => 'Fulah',
'gaa' => 'Ga',
'gl' => 'Galician',
'lg' => 'Ganda',
'gay' => 'Gayo',
'gba' => 'Gbaya',
'gez' => 'Geez',
'ka' => 'Georgian',
'de' => 'German',
'gem' => 'Germanic Language',
'bbj' => 'Ghomala',
'gil' => 'Gilbertese',
'gon' => 'Gondi',
'gor' => 'Gorontalo',
'got' => 'Gothic',
'grb' => 'Grebo',
'el' => 'Greek',
'gn' => 'Guarani',
'gu' => 'Gujarati',
'guz' => 'Gusii',
'gwi' => 'Gwichʼin',
'hai' => 'Haida',
'ht' => 'Haitian',
'ha' => 'Hausa',
'haw' => 'Hawaiian',
'he' => 'Hebrew',
'hz' => 'Herero',
'hil' => 'Hiligaynon',
'him' => 'Himachali',
'hi' => 'Hindi',
'ho' => 'Hiri Motu',
'hit' => 'Hittite',
'hmn' => 'Hmong',
'hu' => 'Hungarian',
'hup' => 'Hupa',
'iba' => 'Iban',
'ibb' => 'Ibibio',
'is' => 'Icelandic',
'io' => 'Ido',
'ig' => 'Igbo',
'ijo' => 'Ijo',
'ilo' => 'Iloko',
'smn' => 'Inari Sami',
'inc' => 'Indic Language',
'ine' => 'Indo-European Language',
'id' => 'Indonesian',
'inh' => 'Ingush',
'ia' => 'Interlingua',
'ie' => 'Interlingue',
'iu' => 'Inuktitut',
'ik' => 'Inupiaq',
'ira' => 'Iranian Language',
'ga' => 'Irish',
'iro' => 'Iroquoian Language',
'it' => 'Italian',
'ja' => 'Japanese',
'jv' => 'Javanese',
'kaj' => 'Jju',
'dyo' => 'Jola-Fonyi',
'jrb' => 'Judeo-Arabic',
'jpr' => 'Judeo-Persian',
'kbd' => 'Kabardian',
'kea' => 'Kabuverdianu',
'kab' => 'Kabyle',
'kac' => 'Kachin',
'kkj' => 'Kako',
'kl' => 'Kalaallisut',
'kln' => 'Kalenjin',
'xal' => 'Kalmyk',
'kam' => 'Kamba',
'kbl' => 'Kanembu',
'kn' => 'Kannada',
'kr' => 'Kanuri',
'kaa' => 'Kara-Kalpak',
'krc' => 'Karachay-Balkar',
'krl' => 'Karelian',
'kar' => 'Karen',
'ks' => 'Kashmiri',
'csb' => 'Kashubian',
'kaw' => 'Kawi',
'kk' => 'Kazakh',
'kha' => 'Khasi',
'km' => 'Khmer',
'khi' => 'Khoisan Language',
'kho' => 'Khotanese',
'ki' => 'Kikuyu',
'kmb' => 'Kimbundu',
'rw' => 'Kinyarwanda',
'ky' => 'Kirghiz',
'tlh' => 'Klingon',
'bkm' => 'Kom',
'kv' => 'Komi',
'kg' => 'Kongo',
'kok' => 'Konkani',
'ko' => 'Korean',
'kfo' => 'Koro',
'kos' => 'Kosraean',
'khq' => 'Koyra Chiini',
'ses' => 'Koyraboro Senni',
'kpe' => 'Kpelle',
'kro' => 'Kru',
'kj' => 'Kuanyama',
'kum' => 'Kumyk',
'ku' => 'Kurdish',
'kru' => 'Kurukh',
'kut' => 'Kutenai',
'nmg' => 'Kwasio',
'lad' => 'Ladino',
'lah' => 'Lahnda',
'lam' => 'Lamba',
'lag' => 'Langi',
'lo' => 'Lao',
'la' => 'Latin',
'es_419' => 'Latin American Spanish',
'lv' => 'Latvian',
'lez' => 'Lezghian',
'li' => 'Limburgish',
'ln' => 'Lingala',
'lt' => 'Lithuanian',
'jbo' => 'Lojban',
'nds' => 'Low German',
'dsb' => 'Lower Sorbian',
'loz' => 'Lozi',
'lu' => 'Luba-Katanga',
'lua' => 'Luba-Lulua',
'lui' => 'Luiseno',
'smj' => 'Lule Sami',
'lun' => 'Lunda',
'luo' => 'Luo',
'lb' => 'Luxembourgish',
'luy' => 'Luyia',
'mde' => 'Maba',
'mk' => 'Macedonian',
'jmc' => 'Machame',
'mad' => 'Madurese',
'maf' => 'Mafa',
'mag' => 'Magahi',
'mai' => 'Maithili',
'mak' => 'Makasar',
'mgh' => 'Makhuwa-Meetto',
'kde' => 'Makonde',
'mg' => 'Malagasy',
'ms' => 'Malay',
'ml' => 'Malayalam',
'mt' => 'Maltese',
'mnc' => 'Manchu',
'mdr' => 'Mandar',
'man' => 'Mandingo',
'mni' => 'Manipuri',
'mno' => 'Manobo Language',
'gv' => 'Manx',
'mi' => 'Maori',
'arn' => 'Mapuche',
'mr' => 'Marathi',
'chm' => 'Mari',
'mh' => 'Marshallese',
'mwr' => 'Marwari',
'mas' => 'Masai',
'myn' => 'Mayan Language',
'byv' => 'Medumba',
'men' => 'Mende',
'mer' => 'Meru',
'mgo' => 'Meta\'',
'mic' => 'Micmac',
'dum' => 'Middle Dutch',
'enm' => 'Middle English',
'frm' => 'Middle French',
'gmh' => 'Middle High German',
'mga' => 'Middle Irish',
'min' => 'Minangkabau',
'mwl' => 'Mirandese',
'mis' => 'Miscellaneous Language',
'lus' => 'Mizo',
'ar_001' => 'Modern Standard Arabic',
'moh' => 'Mohawk',
'mdf' => 'Moksha',
'mo' => 'Moldavian',
'mkh' => 'Mon-Khmer Language',
'lol' => 'Mongo',
'mn' => 'Mongolian',
'mfe' => 'Morisyen',
'mos' => 'Mossi',
'mun' => 'Munda Language',
'mua' => 'Mundang',
'mye' => 'Myene',
'nqo' => 'NKo',
'nah' => 'Nahuatl',
'naq' => 'Nama',
'na' => 'Nauru',
'nv' => 'Navajo',
'ng' => 'Ndonga',
'nap' => 'Neapolitan',
'ne' => 'Nepali',
'new' => 'Newari',
'sba' => 'Ngambay',
'nnh' => 'Ngiemboon',
'jgo' => 'Ngomba',
'nia' => 'Nias',
'nic' => 'Niger-Kordofanian Language',
'ssa' => 'Nilo-Saharan Language',
'niu' => 'Niuean',
'zxx' => 'No linguistic content',
'nog' => 'Nogai',
'nai' => 'North American Indian Language',
'nd' => 'North Ndebele',
'frr' => 'Northern Frisian',
'se' => 'Northern Sami',
'nso' => 'Northern Sotho',
'no' => 'Norwegian',
'nb' => 'Norwegian Bokmål',
'nn' => 'Norwegian Nynorsk',
'nub' => 'Nubian Language',
'nus' => 'Nuer',
'nym' => 'Nyamwezi',
'ny' => 'Nyanja',
'nyn' => 'Nyankole',
'tog' => 'Nyasa Tonga',
'nyo' => 'Nyoro',
'nzi' => 'Nzima',
'oc' => 'Occitan',
'oj' => 'Ojibwa',
'ang' => 'Old English',
'fro' => 'Old French',
'goh' => 'Old High German',
'sga' => 'Old Irish',
'non' => 'Old Norse',
'peo' => 'Old Persian',
'pro' => 'Old Provençal',
'or' => 'Oriya',
'om' => 'Oromo',
'osa' => 'Osage',
'os' => 'Ossetic',
'oto' => 'Otomian Language',
'ota' => 'Ottoman Turkish',
'pal' => 'Pahlavi',
'pau' => 'Palauan',
'pi' => 'Pali',
'pam' => 'Pampanga',
'pag' => 'Pangasinan',
'pap' => 'Papiamento',
'paa' => 'Papuan Language',
'ps' => 'Pashto',
'fa' => 'Persian',
'phi' => 'Philippine Language',
'phn' => 'Phoenician',
'pon' => 'Pohnpeian',
'pl' => 'Polish',
'pt' => 'Portuguese',
'cpp' => 'Portuguese-based Creole or Pidgin',
'pra' => 'Prakrit Language',
'pa' => 'Punjabi',
'qu' => 'Quechua',
'raj' => 'Rajasthani',
'rap' => 'Rapanui',
'rar' => 'Rarotongan',
'roa' => 'Romance Language',
'ro' => 'Romanian',
'rm' => 'Romansh',
'rom' => 'Romany',
'rof' => 'Rombo',
'root' => 'Root',
'rn' => 'Rundi',
'ru' => 'Russian',
'rwk' => 'Rwa',
'ssy' => 'Saho',
'sah' => 'Sakha',
'sal' => 'Salishan Language',
'sam' => 'Samaritan Aramaic',
'saq' => 'Samburu',
'smi' => 'Sami Language',
'sm' => 'Samoan',
'sad' => 'Sandawe',
'sg' => 'Sango',
'sbp' => 'Sangu',
'sa' => 'Sanskrit',
'sat' => 'Santali',
'sc' => 'Sardinian',
'sas' => 'Sasak',
'sco' => 'Scots',
'gd' => 'Scottish Gaelic',
'sel' => 'Selkup',
'sem' => 'Semitic Language',
'seh' => 'Sena',
'see' => 'Seneca',
'sr' => 'Serbian',
'sh' => 'Serbo-Croatian',
'srr' => 'Serer',
'ksb' => 'Shambala',
'shn' => 'Shan',
'sn' => 'Shona',
'ii' => 'Sichuan Yi',
'scn' => 'Sicilian',
'sid' => 'Sidamo',
'sgn' => 'Sign Language',
'bla' => 'Siksika',
'zh_Hans' => 'Simplified Chinese',
'sd' => 'Sindhi',
'si' => 'Sinhala',
'sit' => 'Sino-Tibetan Language',
'sio' => 'Siouan Language',
'sms' => 'Skolt Sami',
'den' => 'Slave',
'sla' => 'Slavic Language',
'sk' => 'Slovak',
'sl' => 'Slovenian',
'xog' => 'Soga',
'sog' => 'Sogdien',
'so' => 'Somali',
'son' => 'Songhai',
'snk' => 'Soninke',
'ckb' => 'Sorani Kurdish',
'wen' => 'Sorbian Language',
'sai' => 'South American Indian Language',
'nr' => 'South Ndebele',
'alt' => 'Southern Altai',
'sma' => 'Southern Sami',
'st' => 'Southern Sotho',
'es' => 'Spanish',
'srn' => 'Sranan Tongo',
'suk' => 'Sukuma',
'sux' => 'Sumerian',
'su' => 'Sundanese',
'sus' => 'Susu',
'sw' => 'Swahili',
'ss' => 'Swati',
'sv' => 'Swedish',
'fr_CH' => 'Swiss French',
'gsw' => 'Swiss German',
'de_CH' => 'Swiss High German',
'syr' => 'Syriac',
'shi' => 'Tachelhit',
'tl' => 'Tagalog',
'ty' => 'Tahitian',
'tai' => 'Tai Language',
'dav' => 'Taita',
'tg' => 'Tajik',
'tmh' => 'Tamashek',
'ta' => 'Tamil',
'trv' => 'Taroko',
'twq' => 'Tasawaq',
'tt' => 'Tatar',
'te' => 'Telugu',
'ter' => 'Tereno',
'teo' => 'Teso',
'tet' => 'Tetum',
'th' => 'Thai',
'bo' => 'Tibetan',
'tig' => 'Tigre',
'ti' => 'Tigrinya',
'tem' => 'Timne',
'tiv' => 'Tiv',
'tli' => 'Tlingit',
'tpi' => 'Tok Pisin',
'tkl' => 'Tokelau',
'to' => 'Tongan',
'zh_Hant' => 'Traditional Chinese',
'tsi' => 'Tsimshian',
'ts' => 'Tsonga',
'tn' => 'Tswana',
'tum' => 'Tumbuka',
'tup' => 'Tupi Language',
'tr' => 'Turkish',
'tk' => 'Turkmen',
'tvl' => 'Tuvalu',
'tyv' => 'Tuvinian',
'tw' => 'Twi',
'kcg' => 'Tyap',
'en_US' => 'U.S. English',
'udm' => 'Udmurt',
'uga' => 'Ugaritic',
'ug' => 'Uighur',
'uk' => 'Ukrainian',
'umb' => 'Umbundu',
'und' => 'Unknown Language',
'hsb' => 'Upper Sorbian',
'ur' => 'Urdu',
'uz' => 'Uzbek',
'vai' => 'Vai',
've' => 'Venda',
'vi' => 'Vietnamese',
'vo' => 'Volapük',
'vot' => 'Votic',
'vun' => 'Vunjo',
'wak' => 'Wakashan Language',
'wa' => 'Walloon',
'wae' => 'Walser',
'war' => 'Waray',
'was' => 'Washo',
'cy' => 'Welsh',
'fy' => 'Western Frisian',
'wal' => 'Wolaytta',
'wo' => 'Wolof',
'xh' => 'Xhosa',
'yav' => 'Yangben',
'yao' => 'Yao',
'yap' => 'Yapese',
'ybb' => 'Yemba',
'yi' => 'Yiddish',
'yo' => 'Yoruba',
'ypk' => 'Yupik Language',
'znd' => 'Zande',
'zap' => 'Zapotec',
'dje' => 'Zarma',
'zza' => 'Zaza',
'zen' => 'Zenaga',
'za' => 'Zhuang',
'zu' => 'Zulu',
'zun' => 'Zuni',
),
'Scripts' => array(
'Afak' => 'Afaka',
'Hluw' => 'Anatolian Hieroglyphs',
'Arab' => 'Arabic',
'Armn' => 'Armenian',
'Avst' => 'Avestan',
'Bali' => 'Balinese',
'Bamu' => 'Bamum',
'Bass' => 'Bassa Vah',
'Batk' => 'Batak',
'Beng' => 'Bengali',
'Blis' => 'Blissymbols',
'Phlv' => 'Book Pahlavi',
'Bopo' => 'Bopomofo',
'Brah' => 'Brahmi',
'Brai' => 'Braille',
'Bugi' => 'Buginese',
'Buhd' => 'Buhid',
'Cari' => 'Carian',
'Cakm' => 'Chakma',
'Cham' => 'Cham',
'Cher' => 'Cherokee',
'Cirt' => 'Cirth',
'Zyyy' => 'Common',
'Copt' => 'Coptic',
'Cprt' => 'Cypriot',
'Cyrl' => 'Cyrillic',
'Dsrt' => 'Deseret',
'Deva' => 'Devanagari',
'Dupl' => 'Duployan shorthand',
'Syrn' => 'Eastern Syriac',
'Egyd' => 'Egyptian demotic',
'Egyh' => 'Egyptian hieratic',
'Egyp' => 'Egyptian hieroglyphs',
'Syre' => 'Estrangelo Syriac',
'Ethi' => 'Ethiopic',
'Latf' => 'Fraktur Latin',
'Lisu' => 'Fraser',
'Latg' => 'Gaelic Latin',
'Geor' => 'Georgian',
'Geok' => 'Georgian Khutsuri',
'Glag' => 'Glagolitic',
'Goth' => 'Gothic',
'Gran' => 'Grantha',
'Grek' => 'Greek',
'Gujr' => 'Gujarati',
'Guru' => 'Gurmukhi',
'Hani' => 'Han',
'Hang' => 'Hangul',
'Hano' => 'Hanunoo',
'Hebr' => 'Hebrew',
'Hira' => 'Hiragana',
'Armi' => 'Imperial Aramaic',
'Inds' => 'Indus',
'Zinh' => 'Inherited',
'Phli' => 'Inscriptional Pahlavi',
'Prti' => 'Inscriptional Parthian',
'Jpan' => 'Japanese',
'Hrkt' => 'Japanese syllabaries',
'Java' => 'Javanese',
'Jurc' => 'Jurchen',
'Kthi' => 'Kaithi',
'Knda' => 'Kannada',
'Kana' => 'Katakana',
'Kali' => 'Kayah Li',
'Khar' => 'Kharoshthi',
'Khmr' => 'Khmer',
'Khoj' => 'Khojki',
'Sind' => 'Khudawadi',
'Kore' => 'Korean',
'Kpel' => 'Kpelle',
'Lana' => 'Lanna',
'Laoo' => 'Lao',
'Latn' => 'Latin',
'Lepc' => 'Lepcha',
'Limb' => 'Limbu',
'Lina' => 'Linear A',
'Linb' => 'Linear B',
'Loma' => 'Loma',
'Lyci' => 'Lycian',
'Lydi' => 'Lydian',
'Mlym' => 'Malayalam',
'Mand' => 'Mandaean',
'Mani' => 'Manichaean',
'Zmth' => 'Mathematical Notation',
'Maya' => 'Mayan hieroglyphs',
'Mtei' => 'Meitei Mayek',
'Mend' => 'Mende',
'Mero' => 'Meroitic',
'Merc' => 'Meroitic Cursive',
'Mong' => 'Mongolian',
'Moon' => 'Moon',
'Mroo' => 'Mro',
'Mymr' => 'Myanmar',
'Nkoo' => 'NKo',
'Nbat' => 'Nabataean',
'Nkgb' => 'Naxi Geba',
'Talu' => 'New Tai Lue',
'Nshu' => 'Nüshu',
'Ogam' => 'Ogham',
'Olck' => 'Ol Chiki',
'Cyrs' => 'Old Church Slavonic Cyrillic',
'Hung' => 'Old Hungarian',
'Ital' => 'Old Italic',
'Narb' => 'Old North Arabian',
'Perm' => 'Old Permic',
'Xpeo' => 'Old Persian',
'Sarb' => 'Old South Arabian',
'Orya' => 'Oriya',
'Orkh' => 'Orkhon',
'Osma' => 'Osmanya',
'Hmng' => 'Pahawh Hmong',
'Palm' => 'Palmyrene',
'Phag' => 'Phags-pa',
'Phnx' => 'Phoenician',
'Plrd' => 'Pollard Phonetic',
'Phlp' => 'Psalter Pahlavi',
'Rjng' => 'Rejang',
'Roro' => 'Rongorongo',
'Runr' => 'Runic',
'Samr' => 'Samaritan',
'Sara' => 'Sarati',
'Saur' => 'Saurashtra',
'Shrd' => 'Sharada',
'Shaw' => 'Shavian',
'Sgnw' => 'SignWriting',
'Hans' => 'Simplified',
'Sinh' => 'Sinhala',
'Sora' => 'Sora Sompeng',
'Xsux' => 'Sumero-Akkadian Cuneiform',
'Sund' => 'Sundanese',
'Sylo' => 'Syloti Nagri',
'Zsym' => 'Symbols',
'Syrc' => 'Syriac',
'Tglg' => 'Tagalog',
'Tagb' => 'Tagbanwa',
'Tale' => 'Tai Le',
'Tavt' => 'Tai Viet',
'Takr' => 'Takri',
'Taml' => 'Tamil',
'Tang' => 'Tangut',
'Telu' => 'Telugu',
'Teng' => 'Tengwar',
'Thaa' => 'Thaana',
'Thai' => 'Thai',
'Tibt' => 'Tibetan',
'Tfng' => 'Tifinagh',
'Tirh' => 'Tirhuta',
'Hant' => 'Traditional',
'Ugar' => 'Ugaritic',
'Cans' => 'Unified Canadian Aboriginal Syllabics',
'Zzzz' => 'Unknown Script',
'Zxxx' => 'Unwritten',
'Vaii' => 'Vai',
'Wara' => 'Varang Kshiti',
'Visp' => 'Visible Speech',
'Syrj' => 'Western Syriac',
'Wole' => 'Woleai',
'Yiii' => 'Yi',
),
);

View File

@ -0,0 +1,305 @@
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return array(
'Locales' => array(
'af' => 'Afrikaans',
'af_NA' => 'Afrikaans (Namibia)',
'agq' => 'Aghem',
'ak' => 'Akan',
'sq' => 'Albanian',
'am' => 'Amharic',
'ar' => 'Arabic',
'ar_DZ' => 'Arabic (Algeria)',
'ar_IQ' => 'Arabic (Iraq)',
'ar_JO' => 'Arabic (Jordan)',
'ar_LB' => 'Arabic (Lebanon)',
'ar_LY' => 'Arabic (Libya)',
'ar_MR' => 'Arabic (Mauritania)',
'ar_MA' => 'Arabic (Morocco)',
'ar_PS' => 'Arabic (Palestinian Territories)',
'ar_QA' => 'Arabic (Qatar)',
'ar_SA' => 'Arabic (Saudi Arabia)',
'ar_SY' => 'Arabic (Syria)',
'ar_TN' => 'Arabic (Tunisia)',
'ar_EH' => 'Arabic (Western Sahara)',
'ar_YE' => 'Arabic (Yemen)',
'hy' => 'Armenian',
'as' => 'Assamese',
'asa' => 'Asu',
'az' => 'Azerbaijani',
'az_Cyrl' => 'Azerbaijani (Cyrillic)',
'az_Latn' => 'Azerbaijani (Latin)',
'ksf' => 'Bafia',
'bm' => 'Bambara',
'bas' => 'Basaa',
'eu' => 'Basque',
'be' => 'Belarusian',
'bem' => 'Bemba',
'bez' => 'Bena',
'bn' => 'Bengali',
'bn_IN' => 'Bengali (India)',
'brx' => 'Bodo',
'bs' => 'Bosnian',
'bs_Cyrl' => 'Bosnian (Cyrillic)',
'br' => 'Breton',
'bg' => 'Bulgarian',
'my' => 'Burmese',
'my_MM' => 'Burmese (Myanmar [Burma])',
'ca' => 'Catalan',
'tzm' => 'Central Atlas Tamazight',
'tzm_Latn' => 'Central Atlas Tamazight (Latin)',
'chr' => 'Cherokee',
'chr_US' => 'Cherokee (United States)',
'cgg' => 'Chiga',
'zh' => 'Chinese',
'zh_Hans_HK' => 'Chinese (Simplified, Hong Kong SAR China)',
'zh_Hans_MO' => 'Chinese (Simplified, Macau SAR China)',
'zh_Hans_SG' => 'Chinese (Simplified, Singapore)',
'zh_Hans' => 'Chinese (Simplified)',
'zh_Hant_HK' => 'Chinese (Traditional, Hong Kong SAR China)',
'zh_Hant_MO' => 'Chinese (Traditional, Macau SAR China)',
'zh_Hant' => 'Chinese (Traditional)',
'swc' => 'Congo Swahili',
'kw' => 'Cornish',
'hr' => 'Croatian',
'cs' => 'Czech',
'da' => 'Danish',
'dua' => 'Duala',
'nl' => 'Dutch',
'nl_BE' => 'Dutch (Belgium)',
'dz' => 'Dzongkha',
'ebu' => 'Embu',
'en' => 'English',
'en_AU' => 'English (Australia)',
'en_BE' => 'English (Belgium)',
'en_BZ' => 'English (Belize)',
'en_BW' => 'English (Botswana)',
'en_CA' => 'English (Canada)',
'en_GI' => 'English (Gibraltar)',
'en_GG' => 'English (Guernsey)',
'en_HK' => 'English (Hong Kong SAR China)',
'en_IN' => 'English (India)',
'en_IE' => 'English (Ireland)',
'en_IM' => 'English (Isle of Man)',
'en_JM' => 'English (Jamaica)',
'en_JE' => 'English (Jersey)',
'en_LR' => 'English (Liberia)',
'en_MT' => 'English (Malta)',
'en_NA' => 'English (Namibia)',
'en_NZ' => 'English (New Zealand)',
'en_PK' => 'English (Pakistan)',
'en_PH' => 'English (Philippines)',
'en_PR' => 'English (Puerto Rico)',
'en_SG' => 'English (Singapore)',
'en_ZA' => 'English (South Africa)',
'en_TT' => 'English (Trinidad and Tobago)',
'en_GB' => 'English (United Kingdom)',
'en_US' => 'English (United States)',
'en_ZW' => 'English (Zimbabwe)',
'eo' => 'Esperanto',
'et' => 'Estonian',
'ee' => 'Ewe',
'ewo' => 'Ewondo',
'fo' => 'Faroese',
'fil' => 'Filipino',
'fil_PH' => 'Filipino (Philippines)',
'fi' => 'Finnish',
'fr' => 'French',
'fr_BE' => 'French (Belgium)',
'fr_CA' => 'French (Canada)',
'fr_LU' => 'French (Luxembourg)',
'fr_CH' => 'French (Switzerland)',
'ff' => 'Fulah',
'gl' => 'Galician',
'lg' => 'Ganda',
'ka' => 'Georgian',
'de' => 'German',
'de_AT' => 'German (Austria)',
'de_LI' => 'German (Liechtenstein)',
'de_CH' => 'German (Switzerland)',
'el' => 'Greek',
'el_CY' => 'Greek (Cyprus)',
'gu' => 'Gujarati',
'guz' => 'Gusii',
'ha' => 'Hausa',
'ha_Latn' => 'Hausa (Latin)',
'haw' => 'Hawaiian',
'haw_US' => 'Hawaiian (United States)',
'he' => 'Hebrew',
'hi' => 'Hindi',
'hu' => 'Hungarian',
'is' => 'Icelandic',
'ig' => 'Igbo',
'id' => 'Indonesian',
'ga' => 'Irish',
'it' => 'Italian',
'it_CH' => 'Italian (Switzerland)',
'ja' => 'Japanese',
'dyo' => 'Jola-Fonyi',
'kea' => 'Kabuverdianu',
'kab' => 'Kabyle',
'kl' => 'Kalaallisut',
'kln' => 'Kalenjin',
'kam' => 'Kamba',
'kn' => 'Kannada',
'ks' => 'Kashmiri',
'ks_Arab' => 'Kashmiri (Arabic)',
'kk' => 'Kazakh',
'kk_Cyrl' => 'Kazakh (Cyrillic)',
'km' => 'Khmer',
'ki' => 'Kikuyu',
'rw' => 'Kinyarwanda',
'kok' => 'Konkani',
'ko' => 'Korean',
'khq' => 'Koyra Chiini',
'ses' => 'Koyraboro Senni',
'nmg' => 'Kwasio',
'lag' => 'Langi',
'lo' => 'Lao',
'lv' => 'Latvian',
'ln' => 'Lingala',
'lt' => 'Lithuanian',
'lu' => 'Luba-Katanga',
'luo' => 'Luo',
'luy' => 'Luyia',
'mk' => 'Macedonian',
'jmc' => 'Machame',
'mgh' => 'Makhuwa-Meetto',
'kde' => 'Makonde',
'mg' => 'Malagasy',
'ms' => 'Malay',
'ms_BN' => 'Malay (Brunei)',
'ml' => 'Malayalam',
'mt' => 'Maltese',
'gv' => 'Manx',
'mr' => 'Marathi',
'mas' => 'Masai',
'mer' => 'Meru',
'mgo' => 'Meta\'',
'mfe' => 'Morisyen',
'mua' => 'Mundang',
'naq' => 'Nama',
'ne' => 'Nepali',
'ne_IN' => 'Nepali (India)',
'jgo' => 'Ngomba',
'nd' => 'North Ndebele',
'nb' => 'Norwegian Bokmål',
'nn' => 'Norwegian Nynorsk',
'nus' => 'Nuer',
'nyn' => 'Nyankole',
'or' => 'Oriya',
'om' => 'Oromo',
'ps' => 'Pashto',
'fa' => 'Persian',
'fa_AF' => 'Persian (Afghanistan)',
'pl' => 'Polish',
'pt' => 'Portuguese',
'pt_AO' => 'Portuguese (Angola)',
'pt_CV' => 'Portuguese (Cape Verde)',
'pt_GW' => 'Portuguese (Guinea-Bissau)',
'pt_MO' => 'Portuguese (Macau SAR China)',
'pt_MZ' => 'Portuguese (Mozambique)',
'pt_PT' => 'Portuguese (Portugal)',
'pt_ST' => 'Portuguese (São Tomé and Príncipe)',
'pt_TL' => 'Portuguese (Timor-Leste)',
'pa' => 'Punjabi',
'pa_Arab' => 'Punjabi (Arabic)',
'pa_Guru' => 'Punjabi (Gurmukhi)',
'ro' => 'Romanian',
'rm' => 'Romansh',
'rof' => 'Rombo',
'rn' => 'Rundi',
'ru' => 'Russian',
'ru_UA' => 'Russian (Ukraine)',
'rwk' => 'Rwa',
'saq' => 'Samburu',
'sg' => 'Sango',
'sbp' => 'Sangu',
'seh' => 'Sena',
'sr' => 'Serbian',
'sr_Cyrl_BA' => 'Serbian (Cyrillic, Bosnia and Herzegovina)',
'sr_Cyrl' => 'Serbian (Cyrillic)',
'sr_Latn_ME' => 'Serbian (Latin, Montenegro)',
'sr_Latn' => 'Serbian (Latin)',
'ksb' => 'Shambala',
'sn' => 'Shona',
'ii' => 'Sichuan Yi',
'si' => 'Sinhala',
'sk' => 'Slovak',
'sl' => 'Slovenian',
'xog' => 'Soga',
'so' => 'Somali',
'es' => 'Spanish',
'es_AR' => 'Spanish (Argentina)',
'es_BO' => 'Spanish (Bolivia)',
'es_CL' => 'Spanish (Chile)',
'es_CO' => 'Spanish (Colombia)',
'es_CR' => 'Spanish (Costa Rica)',
'es_CU' => 'Spanish (Cuba)',
'es_DO' => 'Spanish (Dominican Republic)',
'es_EC' => 'Spanish (Ecuador)',
'es_SV' => 'Spanish (El Salvador)',
'es_GQ' => 'Spanish (Equatorial Guinea)',
'es_GT' => 'Spanish (Guatemala)',
'es_HN' => 'Spanish (Honduras)',
'es_MX' => 'Spanish (Mexico)',
'es_NI' => 'Spanish (Nicaragua)',
'es_PA' => 'Spanish (Panama)',
'es_PY' => 'Spanish (Paraguay)',
'es_PE' => 'Spanish (Peru)',
'es_PH' => 'Spanish (Philippines)',
'es_PR' => 'Spanish (Puerto Rico)',
'es_US' => 'Spanish (United States)',
'es_UY' => 'Spanish (Uruguay)',
'es_VE' => 'Spanish (Venezuela)',
'sw' => 'Swahili',
'sw_KE' => 'Swahili (Kenya)',
'sv' => 'Swedish',
'sv_FI' => 'Swedish (Finland)',
'gsw' => 'Swiss German',
'shi' => 'Tachelhit',
'shi_Latn' => 'Tachelhit (Latin)',
'shi_Tfng' => 'Tachelhit (Tifinagh)',
'dav' => 'Taita',
'ta' => 'Tamil',
'ta_MY' => 'Tamil (Malaysia)',
'ta_SG' => 'Tamil (Singapore)',
'twq' => 'Tasawaq',
'te' => 'Telugu',
'teo' => 'Teso',
'th' => 'Thai',
'bo' => 'Tibetan',
'ti' => 'Tigrinya',
'ti_ER' => 'Tigrinya (Eritrea)',
'to' => 'Tongan',
'tr' => 'Turkish',
'uk' => 'Ukrainian',
'ur' => 'Urdu',
'ur_IN' => 'Urdu (India)',
'uz' => 'Uzbek',
'uz_Arab' => 'Uzbek (Arabic)',
'uz_Cyrl' => 'Uzbek (Cyrillic)',
'uz_Latn' => 'Uzbek (Latin)',
'vai' => 'Vai',
'vai_Latn_LR' => 'Vai (Latin, Liberia)',
'vai_Latn' => 'Vai (Latin)',
'vai_Vaii_LR' => 'Vai (Vai, Liberia)',
'vai_Vaii' => 'Vai (Vai)',
'vi' => 'Vietnamese',
'vun' => 'Vunjo',
'cy' => 'Welsh',
'yav' => 'Yangben',
'yo' => 'Yoruba',
'dje' => 'Zarma',
'zu' => 'Zulu',
),
);

View File

@ -0,0 +1,273 @@
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return array(
'Countries' => array(
'AF' => 'Afghanistan',
'AX' => 'Åland Islands',
'AL' => 'Albania',
'DZ' => 'Algeria',
'AS' => 'American Samoa',
'AD' => 'Andorra',
'AO' => 'Angola',
'AI' => 'Anguilla',
'AQ' => 'Antarctica',
'AG' => 'Antigua and Barbuda',
'AR' => 'Argentina',
'AM' => 'Armenia',
'AW' => 'Aruba',
'AC' => 'Ascension Island',
'AU' => 'Australia',
'AT' => 'Austria',
'AZ' => 'Azerbaijan',
'BS' => 'Bahamas',
'BH' => 'Bahrain',
'BD' => 'Bangladesh',
'BB' => 'Barbados',
'BY' => 'Belarus',
'BE' => 'Belgium',
'BZ' => 'Belize',
'BJ' => 'Benin',
'BM' => 'Bermuda',
'BT' => 'Bhutan',
'BO' => 'Bolivia',
'BA' => 'Bosnia and Herzegovina',
'BW' => 'Botswana',
'BV' => 'Bouvet Island',
'BR' => 'Brazil',
'IO' => 'British Indian Ocean Territory',
'VG' => 'British Virgin Islands',
'BN' => 'Brunei',
'BG' => 'Bulgaria',
'BF' => 'Burkina Faso',
'BI' => 'Burundi',
'KH' => 'Cambodia',
'CM' => 'Cameroon',
'CA' => 'Canada',
'IC' => 'Canary Islands',
'CV' => 'Cape Verde',
'BQ' => 'Caribbean Netherlands',
'KY' => 'Cayman Islands',
'CF' => 'Central African Republic',
'EA' => 'Ceuta and Melilla',
'TD' => 'Chad',
'CL' => 'Chile',
'CN' => 'China',
'CX' => 'Christmas Island',
'CP' => 'Clipperton Island',
'CC' => 'Cocos [Keeling] Islands',
'CO' => 'Colombia',
'KM' => 'Comoros',
'CG' => 'Congo - Brazzaville',
'CD' => 'Congo - Kinshasa',
'CK' => 'Cook Islands',
'CR' => 'Costa Rica',
'CI' => 'Côte dIvoire',
'HR' => 'Croatia',
'CU' => 'Cuba',
'CW' => 'Curaçao',
'CY' => 'Cyprus',
'CZ' => 'Czech Republic',
'DK' => 'Denmark',
'DG' => 'Diego Garcia',
'DJ' => 'Djibouti',
'DM' => 'Dominica',
'DO' => 'Dominican Republic',
'EC' => 'Ecuador',
'EG' => 'Egypt',
'SV' => 'El Salvador',
'GQ' => 'Equatorial Guinea',
'ER' => 'Eritrea',
'EE' => 'Estonia',
'ET' => 'Ethiopia',
'EU' => 'European Union',
'FK' => 'Falkland Islands',
'FO' => 'Faroe Islands',
'FJ' => 'Fiji',
'FI' => 'Finland',
'FR' => 'France',
'GF' => 'French Guiana',
'PF' => 'French Polynesia',
'TF' => 'French Southern Territories',
'GA' => 'Gabon',
'GM' => 'Gambia',
'GE' => 'Georgia',
'DE' => 'Germany',
'GH' => 'Ghana',
'GI' => 'Gibraltar',
'GR' => 'Greece',
'GL' => 'Greenland',
'GD' => 'Grenada',
'GP' => 'Guadeloupe',
'GU' => 'Guam',
'GT' => 'Guatemala',
'GG' => 'Guernsey',
'GN' => 'Guinea',
'GW' => 'Guinea-Bissau',
'GY' => 'Guyana',
'HT' => 'Haiti',
'HM' => 'Heard Island and McDonald Islands',
'HN' => 'Honduras',
'HK' => 'Hong Kong SAR China',
'HU' => 'Hungary',
'IS' => 'Iceland',
'IN' => 'India',
'ID' => 'Indonesia',
'IR' => 'Iran',
'IQ' => 'Iraq',
'IE' => 'Ireland',
'IM' => 'Isle of Man',
'IL' => 'Israel',
'IT' => 'Italy',
'JM' => 'Jamaica',
'JP' => 'Japan',
'JE' => 'Jersey',
'JO' => 'Jordan',
'KZ' => 'Kazakhstan',
'KE' => 'Kenya',
'KI' => 'Kiribati',
'KW' => 'Kuwait',
'KG' => 'Kyrgyzstan',
'LA' => 'Laos',
'LV' => 'Latvia',
'LB' => 'Lebanon',
'LS' => 'Lesotho',
'LR' => 'Liberia',
'LY' => 'Libya',
'LI' => 'Liechtenstein',
'LT' => 'Lithuania',
'LU' => 'Luxembourg',
'MO' => 'Macau SAR China',
'MK' => 'Macedonia',
'MG' => 'Madagascar',
'MW' => 'Malawi',
'MY' => 'Malaysia',
'MV' => 'Maldives',
'ML' => 'Mali',
'MT' => 'Malta',
'MH' => 'Marshall Islands',
'MQ' => 'Martinique',
'MR' => 'Mauritania',
'MU' => 'Mauritius',
'YT' => 'Mayotte',
'MX' => 'Mexico',
'FM' => 'Micronesia',
'MD' => 'Moldova',
'MC' => 'Monaco',
'MN' => 'Mongolia',
'ME' => 'Montenegro',
'MS' => 'Montserrat',
'MA' => 'Morocco',
'MZ' => 'Mozambique',
'MM' => 'Myanmar [Burma]',
'NA' => 'Namibia',
'NR' => 'Nauru',
'NP' => 'Nepal',
'NL' => 'Netherlands',
'AN' => 'Netherlands Antilles',
'NC' => 'New Caledonia',
'NZ' => 'New Zealand',
'NI' => 'Nicaragua',
'NE' => 'Niger',
'NG' => 'Nigeria',
'NU' => 'Niue',
'NF' => 'Norfolk Island',
'KP' => 'North Korea',
'MP' => 'Northern Mariana Islands',
'NO' => 'Norway',
'OM' => 'Oman',
'QO' => 'Outlying Oceania',
'PK' => 'Pakistan',
'PW' => 'Palau',
'PS' => 'Palestinian Territories',
'PA' => 'Panama',
'PG' => 'Papua New Guinea',
'PY' => 'Paraguay',
'PE' => 'Peru',
'PH' => 'Philippines',
'PN' => 'Pitcairn Islands',
'PL' => 'Poland',
'PT' => 'Portugal',
'PR' => 'Puerto Rico',
'QA' => 'Qatar',
'RE' => 'Réunion',
'RO' => 'Romania',
'RU' => 'Russia',
'RW' => 'Rwanda',
'BL' => 'Saint Barthélemy',
'SH' => 'Saint Helena',
'KN' => 'Saint Kitts and Nevis',
'LC' => 'Saint Lucia',
'MF' => 'Saint Martin',
'PM' => 'Saint Pierre and Miquelon',
'VC' => 'Saint Vincent and the Grenadines',
'WS' => 'Samoa',
'SM' => 'San Marino',
'ST' => 'São Tomé and Príncipe',
'SA' => 'Saudi Arabia',
'SN' => 'Senegal',
'RS' => 'Serbia',
'SC' => 'Seychelles',
'SL' => 'Sierra Leone',
'SG' => 'Singapore',
'SX' => 'Sint Maarten',
'SK' => 'Slovakia',
'SI' => 'Slovenia',
'SB' => 'Solomon Islands',
'SO' => 'Somalia',
'ZA' => 'South Africa',
'GS' => 'South Georgia and the South Sandwich Islands',
'KR' => 'South Korea',
'SS' => 'South Sudan',
'ES' => 'Spain',
'LK' => 'Sri Lanka',
'SD' => 'Sudan',
'SR' => 'Suriname',
'SJ' => 'Svalbard and Jan Mayen',
'SZ' => 'Swaziland',
'SE' => 'Sweden',
'CH' => 'Switzerland',
'SY' => 'Syria',
'TW' => 'Taiwan',
'TJ' => 'Tajikistan',
'TZ' => 'Tanzania',
'TH' => 'Thailand',
'TL' => 'Timor-Leste',
'TG' => 'Togo',
'TK' => 'Tokelau',
'TO' => 'Tonga',
'TT' => 'Trinidad and Tobago',
'TA' => 'Tristan da Cunha',
'TN' => 'Tunisia',
'TR' => 'Turkey',
'TM' => 'Turkmenistan',
'TC' => 'Turks and Caicos Islands',
'TV' => 'Tuvalu',
'UM' => 'U.S. Outlying Islands',
'VI' => 'U.S. Virgin Islands',
'UG' => 'Uganda',
'UA' => 'Ukraine',
'AE' => 'United Arab Emirates',
'GB' => 'United Kingdom',
'US' => 'United States',
'UY' => 'Uruguay',
'UZ' => 'Uzbekistan',
'VU' => 'Vanuatu',
'VA' => 'Vatican City',
'VE' => 'Venezuela',
'VN' => 'Vietnam',
'WF' => 'Wallis and Futuna',
'EH' => 'Western Sahara',
'YE' => 'Yemen',
'ZM' => 'Zambia',
'ZW' => 'Zimbabwe',
),
);

View File

@ -0,0 +1 @@
50.1.2

View File

@ -0,0 +1,55 @@
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Icu\Tests;
use Symfony\Component\Icu\IcuCurrencyBundle;
use Symfony\Component\Icu\IcuLanguageBundle;
use Symfony\Component\Icu\IcuLocaleBundle;
use Symfony\Component\Icu\IcuRegionBundle;
use Symfony\Component\Intl\ResourceBundle\Reader\PhpBundleReader;
use Symfony\Component\Intl\ResourceBundle\Reader\StructuredBundleReader;
/**
* Verifies that the data files can actually be read.
*
* @author Bernhard Schussek <bschussek@gmail.com>
*/
class IcuIntegrationTest extends \PHPUnit_Framework_TestCase
{
public function testCurrencyBundle()
{
$bundle = new IcuCurrencyBundle(new StructuredBundleReader(new PhpBundleReader()));
$this->assertSame('€', $bundle->getCurrencySymbol('EUR', 'en'));
}
public function testLanguageBundle()
{
$bundle = new IcuLanguageBundle(new StructuredBundleReader(new PhpBundleReader()));
$this->assertSame('German', $bundle->getLanguageName('de', null, 'en'));
}
public function testLocaleBundle()
{
$bundle = new IcuLocaleBundle(new StructuredBundleReader(new PhpBundleReader()));
$this->assertSame('Azerbaijani', $bundle->getLocaleName('az', 'en'));
}
public function testRegionBundle()
{
$bundle = new IcuRegionBundle(new StructuredBundleReader(new PhpBundleReader()));
$this->assertSame('United Kingdom', $bundle->getCountryName('GB', 'en'));
}
}

View File

@ -0,0 +1,26 @@
{
"name": "symfony/icu",
"type": "library",
"description": "Contains an excerpt of the ICU data and classes to load it.",
"keywords": ["icu", "intl"],
"homepage": "http://symfony.com",
"license": "MIT",
"authors": [
{
"name": "Bernhard Schussek",
"email": "bschussek@gmail.com"
},
{
"name": "Symfony Community",
"homepage": "http://symfony.com/contributors"
}
],
"require": {
"php": ">=5.3.3",
"symfony/intl": "~2.3"
},
"autoload": {
"psr-0": { "Symfony\\Component\\Icu\\": "" }
},
"target-dir": "Symfony/Component/Icu"
}

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="false"
backupStaticAttributes="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
syntaxCheck="false"
bootstrap="vendor/autoload.php"
>
<testsuites>
<testsuite name="Symfony Icu Component Test Suite">
<directory>./Tests/</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory>./</directory>
<exclude>
<directory>./Tests</directory>
<directory>./vendor</directory>
</exclude>
</whitelist>
</filter>
</phpunit>