Permalink
Fetching contributors…
Cannot retrieve contributors at this time
1698 lines (1692 sloc) 42.8 KB
<?php
$languageNames = [
'aa' => 'afar',
'ab' => 'abkhaze',
'ace' => 'aceh',
'ach' => 'acoli',
'ada' => 'adangme',
'ady' => 'adyguéen',
'ae' => 'avestique',
'aeb' => 'arabe tunisien',
'af' => 'afrikaans',
'afh' => 'afrihili',
'agq' => 'aghem',
'ain' => 'aïnou',
'ak' => 'akan',
'akk' => 'akkadien',
'akz' => 'alabama',
'ale' => 'aléoute',
'aln' => 'guègue',
'alt' => 'altaï du Sud',
'am' => 'amharique',
'an' => 'aragonais',
'ang' => 'ancien anglais',
'anp' => 'angika',
'ar' => 'arabe',
'ar-001' => 'arabe standard moderne',
'arc' => 'araméen',
'arn' => 'mapuche',
'aro' => 'araona',
'arp' => 'arapaho',
'arq' => 'arabe algérien',
'ars' => 'arabe najdi',
'arw' => 'arawak',
'ary' => 'arabe marocain',
'arz' => 'arabe égyptien',
'as' => 'assamais',
'asa' => 'asu',
'ase' => 'langue des signes américaine',
'ast' => 'asturien',
'av' => 'avar',
'avk' => 'kotava',
'awa' => 'awadhi',
'ay' => 'aymara',
'az' => 'azéri',
'ba' => 'bachkir',
'bal' => 'baloutchi',
'ban' => 'balinais',
'bar' => 'bavarois',
'bas' => 'bassa',
'bax' => 'bamoun',
'bbc' => 'batak toba',
'bbj' => 'ghomalaʼ',
'be' => 'biélorusse',
'bej' => 'bedja',
'bem' => 'bemba',
'bew' => 'betawi',
'bez' => 'béna',
'bfd' => 'bafut',
'bfq' => 'badaga',
'bg' => 'bulgare',
'bgn' => 'baloutchi occidental',
'bho' => 'bhodjpouri',
'bi' => 'bichelamar',
'bik' => 'bikol',
'bin' => 'bini',
'bjn' => 'banjar',
'bkm' => 'kom',
'bla' => 'siksika',
'bm' => 'bambara',
'bn' => 'bengali',
'bo' => 'tibétain',
'bpy' => 'bishnupriya',
'bqi' => 'bakhtiari',
'br' => 'breton',
'bra' => 'braj',
'brh' => 'brahoui',
'brx' => 'bodo',
'bs' => 'bosniaque',
'bss' => 'akoose',
'bua' => 'bouriate',
'bug' => 'bugi',
'bum' => 'boulou',
'byn' => 'blin',
'byv' => 'médumba',
'ca' => 'catalan',
'cad' => 'caddo',
'car' => 'caribe',
'cay' => 'cayuga',
'cch' => 'atsam',
'ce' => 'tchétchène',
'ceb' => 'cebuano',
'cgg' => 'kiga',
'ch' => 'chamorro',
'chb' => 'chibcha',
'chg' => 'tchaghataï',
'chk' => 'chuuk',
'chm' => 'mari',
'chn' => 'jargon chinook',
'cho' => 'choctaw',
'chp' => 'chipewyan',
'chr' => 'cherokee',
'chy' => 'cheyenne',
'ckb' => 'sorani',
'co' => 'corse',
'cop' => 'copte',
'cps' => 'capiznon',
'cr' => 'cree',
'crh' => 'turc de Crimée',
'crs' => 'créole seychellois',
'cs' => 'tchèque',
'csb' => 'kachoube',
'cu' => 'slavon d’église',
'cv' => 'tchouvache',
'cy' => 'gallois',
'da' => 'danois',
'dak' => 'dakota',
'dar' => 'dargwa',
'dav' => 'taita',
'de' => 'allemand',
'de-at' => 'allemand autrichien',
'de-ch' => 'allemand suisse',
'del' => 'delaware',
'den' => 'esclave',
'dgr' => 'dogrib',
'din' => 'dinka',
'dje' => 'zarma',
'doi' => 'dogri',
'dsb' => 'bas-sorabe',
'dtp' => 'dusun central',
'dua' => 'douala',
'dum' => 'moyen néerlandais',
'dv' => 'maldivien',
'dyo' => 'diola-fogny',
'dyu' => 'dioula',
'dz' => 'dzongkha',
'dzg' => 'dazaga',
'ebu' => 'embou',
'ee' => 'éwé',
'efi' => 'éfik',
'egl' => 'émilien',
'egy' => 'égyptien ancien',
'eka' => 'ékadjouk',
'el' => 'grec',
'elx' => 'élamite',
'en' => 'anglais',
'en-au' => 'anglais australien',
'en-ca' => 'anglais canadien',
'en-gb' => 'anglais britannique',
'en-us' => 'anglais américain',
'enm' => 'moyen anglais',
'eo' => 'espéranto',
'es' => 'espagnol',
'es-419' => 'espagnol d’Amérique latine',
'es-es' => 'espagnol d’Espagne',
'es-mx' => 'espagnol du Mexique',
'esu' => 'youpik central',
'et' => 'estonien',
'eu' => 'basque',
'ewo' => 'éwondo',
'ext' => 'estrémègne',
'fa' => 'persan',
'fan' => 'fang',
'fat' => 'fanti',
'ff' => 'peul',
'fi' => 'finnois',
'fil' => 'filipino',
'fit' => 'finnois tornédalien',
'fj' => 'fidjien',
'fo' => 'féroïen',
'fon' => 'fon',
'fr' => 'français',
'fr-ca' => 'français canadien',
'fr-ch' => 'français suisse',
'frc' => 'français cadien',
'frm' => 'moyen français',
'fro' => 'ancien français',
'frp' => 'francoprovençal',
'frr' => 'frison du Nord',
'frs' => 'frison oriental',
'fur' => 'frioulan',
'fy' => 'frison occidental',
'ga' => 'irlandais',
'gaa' => 'ga',
'gag' => 'gagaouze',
'gan' => 'gan',
'gay' => 'gayo',
'gba' => 'gbaya',
'gbz' => 'dari zoroastrien',
'gd' => 'gaélique écossais',
'gez' => 'guèze',
'gil' => 'gilbertin',
'gl' => 'galicien',
'glk' => 'gilaki',
'gmh' => 'moyen haut-allemand',
'gn' => 'guarani',
'goh' => 'ancien haut allemand',
'gom' => 'konkani de Goa',
'gon' => 'gondi',
'gor' => 'gorontalo',
'got' => 'gotique',
'grb' => 'grebo',
'grc' => 'grec ancien',
'gsw' => 'suisse allemand',
'gu' => 'goudjerati',
'guc' => 'wayuu',
'gur' => 'gurenne',
'guz' => 'gusii',
'gv' => 'mannois',
'gwi' => 'gwichʼin',
'ha' => 'haoussa',
'hai' => 'haida',
'hak' => 'hakka',
'haw' => 'hawaïen',
'he' => 'hébreu',
'hi' => 'hindi',
'hif' => 'hindi fidjien',
'hil' => 'hiligaynon',
'hit' => 'hittite',
'hmn' => 'hmong',
'ho' => 'hiri motu',
'hr' => 'croate',
'hsb' => 'haut-sorabe',
'hsn' => 'xiang',
'ht' => 'créole haïtien',
'hu' => 'hongrois',
'hup' => 'hupa',
'hy' => 'arménien',
'hz' => 'héréro',
'ia' => 'interlingua',
'iba' => 'iban',
'ibb' => 'ibibio',
'id' => 'indonésien',
'ie' => 'interlingue',
'ig' => 'igbo',
'ii' => 'yi du Sichuan',
'ik' => 'inupiaq',
'ilo' => 'ilocano',
'inh' => 'ingouche',
'io' => 'ido',
'is' => 'islandais',
'it' => 'italien',
'iu' => 'inuktitut',
'izh' => 'ingrien',
'ja' => 'japonais',
'jam' => 'créole jamaïcain',
'jbo' => 'lojban',
'jgo' => 'ngomba',
'jmc' => 'matchamé',
'jpr' => 'judéo-persan',
'jrb' => 'judéo-arabe',
'jut' => 'jute',
'jv' => 'javanais',
'ka' => 'géorgien',
'kaa' => 'karakalpak',
'kab' => 'kabyle',
'kac' => 'kachin',
'kaj' => 'jju',
'kam' => 'kamba',
'kaw' => 'kawi',
'kbd' => 'kabarde',
'kbl' => 'kanembou',
'kcg' => 'tyap',
'kde' => 'makondé',
'kea' => 'capverdien',
'ken' => 'kényang',
'kfo' => 'koro',
'kg' => 'kikongo',
'kgp' => 'caingangue',
'kha' => 'khasi',
'kho' => 'khotanais',
'khq' => 'koyra chiini',
'khw' => 'khowar',
'ki' => 'kikuyu',
'kiu' => 'kirmanjki',
'kj' => 'kuanyama',
'kk' => 'kazakh',
'kkj' => 'kako',
'kl' => 'groenlandais',
'kln' => 'kalendjin',
'km' => 'khmer',
'kmb' => 'kimboundou',
'kn' => 'kannada',
'ko' => 'coréen',
'koi' => 'komi-permiak',
'kok' => 'konkani',
'kos' => 'kosraéen',
'kpe' => 'kpellé',
'kr' => 'kanouri',
'krc' => 'karatchaï balkar',
'kri' => 'krio',
'krj' => 'kinaray-a',
'krl' => 'carélien',
'kru' => 'kouroukh',
'ks' => 'cachemiri',
'ksb' => 'shambala',
'ksf' => 'bafia',
'ksh' => 'francique ripuaire',
'ku' => 'kurde',
'kum' => 'koumyk',
'kut' => 'kutenai',
'kv' => 'komi',
'kw' => 'cornique',
'ky' => 'kirghize',
'la' => 'latin',
'lad' => 'ladino',
'lag' => 'langi',
'lah' => 'lahnda',
'lam' => 'lamba',
'lb' => 'luxembourgeois',
'lez' => 'lezghien',
'lfn' => 'lingua franca nova',
'lg' => 'ganda',
'li' => 'limbourgeois',
'lij' => 'ligure',
'liv' => 'livonien',
'lkt' => 'lakota',
'lmo' => 'lombard',
'ln' => 'lingala',
'lo' => 'lao',
'lol' => 'mongo',
'lou' => 'créole louisianais',
'loz' => 'lozi',
'lrc' => 'lori du Nord',
'lt' => 'lituanien',
'ltg' => 'latgalien',
'lu' => 'luba-katanga (kiluba)',
'lua' => 'luba-kasaï (ciluba)',
'lui' => 'luiseño',
'lun' => 'lunda',
'luo' => 'luo',
'lus' => 'lushaï',
'luy' => 'luyia',
'lv' => 'letton',
'lzh' => 'chinois littéraire',
'lzz' => 'laze',
'mad' => 'madurais',
'maf' => 'mafa',
'mag' => 'magahi',
'mai' => 'maïthili',
'mak' => 'makassar',
'man' => 'mandingue',
'mas' => 'maasaï',
'mde' => 'maba',
'mdf' => 'mokcha',
'mdr' => 'mandar',
'men' => 'mendé',
'mer' => 'meru',
'mfe' => 'créole mauricien',
'mg' => 'malgache',
'mga' => 'moyen irlandais',
'mgh' => 'makua',
'mgo' => 'metaʼ',
'mh' => 'marshallais',
'mi' => 'maori',
'mic' => 'micmac',
'min' => 'minangkabau',
'mk' => 'macédonien',
'ml' => 'malayalam',
'mn' => 'mongol',
'mnc' => 'mandchou',
'mni' => 'manipuri',
'moh' => 'mohawk',
'mos' => 'moré',
'mr' => 'marathi',
'mrj' => 'mari occidental',
'ms' => 'malais',
'mt' => 'maltais',
'mua' => 'moundang',
'mul' => 'multilingue',
'mus' => 'creek',
'mwl' => 'mirandais',
'mwr' => 'marwarî',
'mwv' => 'mentawaï',
'my' => 'birman',
'mye' => 'myènè',
'myv' => 'erzya',
'mzn' => 'mazandérani',
'na' => 'nauruan',
'nan' => 'minnan',
'nap' => 'napolitain',
'naq' => 'nama',
'nb' => 'norvégien bokmål',
'nd' => 'ndébélé du Nord',
'nds' => 'bas-allemand',
'nds-nl' => 'bas-saxon néerlandais',
'ne' => 'népalais',
'new' => 'newari',
'ng' => 'ndonga',
'nia' => 'niha',
'niu' => 'niuéen',
'njo' => 'Ao',
'nl' => 'néerlandais',
'nl-be' => 'flamand',
'nmg' => 'ngoumba',
'nn' => 'norvégien nynorsk',
'nnh' => 'ngiemboon',
'no' => 'norvégien',
'nog' => 'nogaï',
'non' => 'vieux norrois',
'nov' => 'novial',
'nqo' => 'n’ko',
'nr' => 'ndébélé du Sud',
'nso' => 'sotho du Nord',
'nus' => 'nuer',
'nv' => 'navajo',
'nwc' => 'newarî classique',
'ny' => 'chewa',
'nym' => 'nyamwezi',
'nyn' => 'nyankolé',
'nyo' => 'nyoro',
'nzi' => 'nzema',
'oc' => 'occitan',
'oj' => 'ojibwa',
'om' => 'oromo',
'or' => 'odia',
'os' => 'ossète',
'osa' => 'osage',
'ota' => 'turc ottoman',
'pa' => 'pendjabi',
'pag' => 'pangasinan',
'pal' => 'pahlavi',
'pam' => 'pampangan',
'pap' => 'papiamento',
'pau' => 'palau',
'pcd' => 'picard',
'pcm' => 'pidgin nigérian',
'pdc' => 'pennsilfaanisch',
'pdt' => 'bas-prussien',
'peo' => 'persan ancien',
'pfl' => 'allemand palatin',
'phn' => 'phénicien',
'pi' => 'pali',
'pl' => 'polonais',
'pms' => 'piémontais',
'pnt' => 'pontique',
'pon' => 'pohnpei',
'prg' => 'prussien',
'pro' => 'provençal ancien',
'ps' => 'pachto',
'pt' => 'portugais',
'pt-br' => 'portugais brésilien',
'pt-pt' => 'portugais européen',
'qu' => 'quechua',
'quc' => 'quiché',
'qug' => 'quichua du Haut-Chimborazo',
'raj' => 'rajasthani',
'rap' => 'rapanui',
'rar' => 'rarotongien',
'rgn' => 'romagnol',
'rif' => 'rifain',
'rm' => 'romanche',
'rn' => 'roundi',
'ro' => 'roumain',
'ro-md' => 'moldave',
'rof' => 'rombo',
'rom' => 'romani',
'rtm' => 'rotuman',
'ru' => 'russe',
'rue' => 'ruthène',
'rug' => 'roviana',
'rup' => 'aroumain',
'rw' => 'kinyarwanda',
'rwk' => 'rwa',
'sa' => 'sanskrit',
'sad' => 'sandawe',
'sah' => 'iakoute',
'sam' => 'araméen samaritain',
'saq' => 'samburu',
'sas' => 'sasak',
'sat' => 'santali',
'saz' => 'saurashtra',
'sba' => 'ngambay',
'sbp' => 'isangu',
'sc' => 'sarde',
'scn' => 'sicilien',
'sco' => 'écossais',
'sd' => 'sindhi',
'sdc' => 'sarde sassarais',
'sdh' => 'kurde du Sud',
'se' => 'same du Nord',
'see' => 'seneca',
'seh' => 'cisena',
'sei' => 'séri',
'sel' => 'selkoupe',
'ses' => 'koyraboro senni',
'sg' => 'sango',
'sga' => 'ancien irlandais',
'sgs' => 'samogitien',
'sh' => 'serbo-croate',
'shi' => 'chleuh',
'shn' => 'shan',
'shu' => 'arabe tchadien',
'si' => 'cingalais',
'sid' => 'sidamo',
'sk' => 'slovaque',
'sl' => 'slovène',
'sli' => 'bas-silésien',
'sly' => 'sélayar',
'sm' => 'samoan',
'sma' => 'same du Sud',
'smj' => 'same de Lule',
'smn' => 'same d’Inari',
'sms' => 'same skolt',
'sn' => 'shona',
'snk' => 'soninké',
'so' => 'somali',
'sog' => 'sogdien',
'sq' => 'albanais',
'sr' => 'serbe',
'srn' => 'sranan tongo',
'srr' => 'sérère',
'ss' => 'swati',
'ssy' => 'saho',
'st' => 'sotho du Sud',
'stq' => 'saterlandais',
'su' => 'soundanais',
'suk' => 'soukouma',
'sus' => 'soussou',
'sux' => 'sumérien',
'sv' => 'suédois',
'sw' => 'swahili',
'sw-cd' => 'swahili du Congo',
'swb' => 'comorien',
'syc' => 'syriaque classique',
'syr' => 'syriaque',
'szl' => 'silésien',
'ta' => 'tamoul',
'tcy' => 'toulou',
'te' => 'télougou',
'tem' => 'timné',
'teo' => 'teso',
'ter' => 'tereno',
'tet' => 'tétoum',
'tg' => 'tadjik',
'th' => 'thaï',
'ti' => 'tigrigna',
'tig' => 'tigré',
'tiv' => 'tiv',
'tk' => 'turkmène',
'tkl' => 'tokelau',
'tkr' => 'tsakhour',
'tl' => 'tagalog',
'tlh' => 'klingon',
'tli' => 'tlingit',
'tly' => 'talysh',
'tmh' => 'tamacheq',
'tn' => 'tswana',
'to' => 'tongien',
'tog' => 'tonga nyasa',
'tpi' => 'tok pisin',
'tr' => 'turc',
'tru' => 'touroyo',
'trv' => 'taroko',
'ts' => 'tsonga',
'tsd' => 'tsakonien',
'tsi' => 'tsimshian',
'tt' => 'tatar',
'ttt' => 'tati caucasien',
'tum' => 'tumbuka',
'tvl' => 'tuvalu',
'tw' => 'twi',
'twq' => 'tasawaq',
'ty' => 'tahitien',
'tyv' => 'touvain',
'tzm' => 'amazighe de l’Atlas central',
'udm' => 'oudmourte',
'ug' => 'ouïghour',
'uga' => 'ougaritique',
'uk' => 'ukrainien',
'umb' => 'umbundu',
'und' => 'langue indéterminée',
'ur' => 'ourdou',
'uz' => 'ouzbek',
'vai' => 'vaï',
've' => 'venda',
'vec' => 'vénitien',
'vep' => 'vepse',
'vi' => 'vietnamien',
'vls' => 'flamand occidental',
'vmf' => 'franconien du Main',
'vo' => 'volapük',
'vot' => 'vote',
'vro' => 'võro',
'vun' => 'vunjo',
'wa' => 'wallon',
'wae' => 'walser',
'wal' => 'walamo',
'war' => 'waray',
'was' => 'washo',
'wbp' => 'warlpiri',
'wo' => 'wolof',
'wuu' => 'wu',
'xal' => 'kalmouk',
'xh' => 'xhosa',
'xmf' => 'mingrélien',
'xog' => 'soga',
'yao' => 'yao',
'yap' => 'yapois',
'yav' => 'yangben',
'ybb' => 'yemba',
'yi' => 'yiddish',
'yo' => 'yoruba',
'yrl' => 'nheengatou',
'yue' => 'cantonais',
'za' => 'zhuang',
'zap' => 'zapotèque',
'zbl' => 'symboles Bliss',
'zea' => 'zélandais',
'zen' => 'zenaga',
'zgh' => 'amazighe standard marocain',
'zh' => 'chinois',
'zh-hans' => 'chinois simplifié',
'zh-hant' => 'chinois traditionnel',
'zu' => 'zoulou',
'zun' => 'zuñi',
'zxx' => 'sans contenu linguistique',
'zza' => 'zazaki',
];
$currencyNames = [
'ADP' => 'peseta andorrane',
'AED' => 'dirham des Émirats arabes unis',
'AFA' => 'afghani (1927–2002)',
'AFN' => 'afghani afghan',
'ALK' => 'lek albanais (1947–1961)',
'ALL' => 'lek albanais',
'AMD' => 'dram arménien',
'ANG' => 'florin antillais',
'AOA' => 'kwanza angolais',
'AOK' => 'kwanza angolais (1977–1990)',
'AON' => 'nouveau kwanza angolais (1990–2000)',
'AOR' => 'kwanza angolais réajusté (1995–1999)',
'ARA' => 'austral argentin',
'ARL' => 'peso lourd argentin (1970–1983)',
'ARM' => 'peso argentin (1881–1970)',
'ARP' => 'peso argentin (1983–1985)',
'ARS' => 'peso argentin',
'ATS' => 'schilling autrichien',
'AUD' => 'dollar australien',
'AWG' => 'florin arubais',
'AZM' => 'manat azéri (1993–2006)',
'AZN' => 'manat azéri',
'BAD' => 'dinar bosniaque',
'BAM' => 'mark convertible bosniaque',
'BAN' => 'nouveau dinar bosniaque (1994–1997)',
'BBD' => 'dollar barbadien',
'BDT' => 'taka bangladeshi',
'BEC' => 'franc belge (convertible)',
'BEF' => 'franc belge',
'BEL' => 'franc belge (financier)',
'BGL' => 'lev bulgare (1962–1999)',
'BGM' => 'lev socialiste bulgare',
'BGN' => 'lev bulgare',
'BGO' => 'lev bulgare (1879–1952)',
'BHD' => 'dinar bahreïni',
'BIF' => 'franc burundais',
'BMD' => 'dollar bermudien',
'BND' => 'dollar brunéien',
'BOB' => 'boliviano bolivien',
'BOL' => 'boliviano bolivien (1863–1963)',
'BOP' => 'peso bolivien',
'BOV' => 'mvdol bolivien',
'BRB' => 'nouveau cruzeiro brésilien (1967–1986)',
'BRC' => 'cruzado brésilien (1986–1989)',
'BRE' => 'cruzeiro brésilien (1990–1993)',
'BRL' => 'réal brésilien',
'BRN' => 'nouveau cruzado',
'BRR' => 'cruzeiro',
'BRZ' => 'cruzeiro brésilien (1942–1967)',
'BSD' => 'dollar bahaméen',
'BTN' => 'ngultrum bouthanais',
'BUK' => 'kyat birman',
'BWP' => 'pula botswanais',
'BYB' => 'nouveau rouble biélorusse (1994–1999)',
'BYN' => 'rouble biélorusse',
'BYR' => 'rouble biélorusse (2000–2016)',
'BZD' => 'dollar bélizéen',
'CAD' => 'dollar canadien',
'CDF' => 'franc congolais',
'CHE' => 'euro WIR',
'CHF' => 'franc suisse',
'CHW' => 'franc WIR',
'CLE' => 'escudo chilien',
'CLF' => 'unité d’investissement chilienne',
'CLP' => 'peso chilien',
'CNH' => 'yuan chinois (zone extracôtière)',
'CNX' => 'dollar de la Banque populaire chinoise',
'CNY' => 'yuan renminbi chinois',
'COP' => 'peso colombien',
'COU' => 'unité de valeur réelle colombienne',
'CRC' => 'colón costaricain',
'CSD' => 'dinar serbo-monténégrin',
'CSK' => 'couronne forte tchécoslovaque',
'CUC' => 'peso cubain convertible',
'CUP' => 'peso cubain',
'CVE' => 'escudo capverdien',
'CYP' => 'livre chypriote',
'CZK' => 'couronne tchèque',
'DDM' => 'mark est-allemand',
'DEM' => 'mark allemand',
'DJF' => 'franc djiboutien',
'DKK' => 'couronne danoise',
'DOP' => 'peso dominicain',
'DZD' => 'dinar algérien',
'ECS' => 'sucre équatorien',
'ECV' => 'unité de valeur constante équatoriale (UVC)',
'EEK' => 'couronne estonienne',
'EGP' => 'livre égyptienne',
'ERN' => 'nafka érythréen',
'ESA' => 'peseta espagnole (compte A)',
'ESB' => 'peseta espagnole (compte convertible)',
'ESP' => 'peseta espagnole',
'ETB' => 'birr éthiopien',
'EUR' => 'euro',
'FIM' => 'mark finlandais',
'FJD' => 'dollar fidjien',
'FKP' => 'livre des îles Malouines',
'FRF' => 'franc français',
'GBP' => 'livre sterling',
'GEK' => 'coupon de lari géorgien',
'GEL' => 'lari géorgien',
'GHC' => 'cédi',
'GHS' => 'cédi ghanéen',
'GIP' => 'livre de Gibraltar',
'GMD' => 'dalasi gambien',
'GNF' => 'franc guinéen',
'GNS' => 'syli guinéen',
'GQE' => 'ekwélé équatoguinéen',
'GRD' => 'drachme grecque',
'GTQ' => 'quetzal guatémaltèque',
'GWE' => 'escudo de Guinée portugaise',
'GWP' => 'peso bissau-guinéen',
'GYD' => 'dollar du Guyana',
'HKD' => 'dollar de Hong Kong',
'HNL' => 'lempira hondurien',
'HRD' => 'dinar croate',
'HRK' => 'kuna croate',
'HTG' => 'gourde haïtienne',
'HUF' => 'forint hongrois',
'IDR' => 'roupie indonésienne',
'IEP' => 'livre irlandaise',
'ILP' => 'livre israélienne',
'ILR' => 'shekel israélien (1980–1985)',
'ILS' => 'nouveau shekel israélien',
'INR' => 'roupie indienne',
'IQD' => 'dinar irakien',
'IRR' => 'riyal iranien',
'ISJ' => 'couronne islandaise (1918–1981)',
'ISK' => 'couronne islandaise',
'ITL' => 'lire italienne',
'JMD' => 'dollar jamaïcain',
'JOD' => 'dinar jordanien',
'JPY' => 'yen japonais',
'KES' => 'shilling kényan',
'KGS' => 'som kirghize',
'KHR' => 'riel cambodgien',
'KMF' => 'franc comorien',
'KPW' => 'won nord-coréen',
'KRH' => 'hwan sud-coréen (1953–1962)',
'KRO' => 'won sud-coréen (1945–1953)',
'KRW' => 'won sud-coréen',
'KWD' => 'dinar koweïtien',
'KYD' => 'dollar des îles Caïmans',
'KZT' => 'tenge kazakh',
'LAK' => 'kip loatien',
'LBP' => 'livre libanaise',
'LKR' => 'roupie srilankaise',
'LRD' => 'dollar libérien',
'LSL' => 'loti lesothan',
'LTL' => 'litas lituanien',
'LTT' => 'talonas lituanien',
'LUC' => 'franc convertible luxembourgeois',
'LUF' => 'franc luxembourgeois',
'LUL' => 'franc financier luxembourgeois',
'LVL' => 'lats letton',
'LVR' => 'rouble letton',
'LYD' => 'dinar libyen',
'MAD' => 'dirham marocain',
'MAF' => 'franc marocain',
'MCF' => 'franc monégasque',
'MDC' => 'cupon moldave',
'MDL' => 'leu moldave',
'MGA' => 'ariary malgache',
'MGF' => 'franc malgache',
'MKD' => 'denar macédonien',
'MKN' => 'denar macédonien (1992–1993)',
'MLF' => 'franc malien',
'MMK' => 'kyat myanmarais',
'MNT' => 'tugrik mongol',
'MOP' => 'pataca macanaise',
'MRO' => 'ouguiya mauritanien (1973–2017)',
'MRU' => 'ouguiya mauritanien',
'MTL' => 'lire maltaise',
'MTP' => 'livre maltaise',
'MUR' => 'roupie mauricienne',
'MVP' => 'roupie maldivienne (1947–1981)',
'MVR' => 'rufiyaa maldivien',
'MWK' => 'kwacha malawite',
'MXN' => 'peso mexicain',
'MXP' => 'peso d’argent mexicain (1861–1992)',
'MXV' => 'unité de conversion mexicaine (UDI)',
'MYR' => 'ringgit malais',
'MZE' => 'escudo mozambicain',
'MZM' => 'métical',
'MZN' => 'metical mozambicain',
'NAD' => 'dollar namibien',
'NGN' => 'naira nigérian',
'NIC' => 'cordoba',
'NIO' => 'córdoba oro nicaraguayen',
'NLG' => 'florin néerlandais',
'NOK' => 'couronne norvégienne',
'NPR' => 'roupie népalaise',
'NZD' => 'dollar néo-zélandais',
'OMR' => 'riyal omanais',
'PAB' => 'balboa panaméen',
'PEI' => 'inti péruvien',
'PEN' => 'sol péruvien',
'PES' => 'sol péruvien (1863–1985)',
'PGK' => 'kina papouan-néo-guinéen',
'PHP' => 'peso philippin',
'PKR' => 'roupie pakistanaise',
'PLN' => 'zloty polonais',
'PLZ' => 'zloty (1950–1995)',
'PTE' => 'escudo portugais',
'PYG' => 'guaraní paraguayen',
'QAR' => 'riyal qatari',
'RHD' => 'dollar rhodésien',
'ROL' => 'ancien leu roumain',
'RON' => 'leu roumain',
'RSD' => 'dinar serbe',
'RUB' => 'rouble russe',
'RUR' => 'rouble russe (1991–1998)',
'RWF' => 'franc rwandais',
'SAR' => 'riyal saoudien',
'SBD' => 'dollar des îles Salomon',
'SCR' => 'roupie des Seychelles',
'SDD' => 'dinar soudanais',
'SDG' => 'livre soudanaise',
'SDP' => 'livre soudanaise (1956–2007)',
'SEK' => 'couronne suédoise',
'SGD' => 'dollar de Singapour',
'SHP' => 'livre de Sainte-Hélène',
'SIT' => 'tolar slovène',
'SKK' => 'couronne slovaque',
'SLL' => 'leone sierra-léonais',
'SOS' => 'shilling somalien',
'SRD' => 'dollar surinamais',
'SRG' => 'florin surinamais',
'SSP' => 'livre sud-soudanaise',
'STD' => 'dobra santoméen (1977–2017)',
'STN' => 'dobra santoméen',
'SUR' => 'rouble soviétique',
'SVC' => 'colón salvadorien',
'SYP' => 'livre syrienne',
'SZL' => 'lilangeni swazi',
'THB' => 'baht thaïlandais',
'TJR' => 'rouble tadjik',
'TJS' => 'somoni tadjik',
'TMM' => 'manat turkmène',
'TMT' => 'nouveau manat turkmène',
'TND' => 'dinar tunisien',
'TOP' => 'pa’anga tongan',
'TPE' => 'escudo timorais',
'TRL' => 'livre turque (1844–2005)',
'TRY' => 'livre turque',
'TTD' => 'dollar trinidadien',
'TWD' => 'nouveau dollar taïwanais',
'TZS' => 'shilling tanzanien',
'UAH' => 'hryvnia ukrainienne',
'UAK' => 'karbovanetz',
'UGS' => 'shilling ougandais (1966–1987)',
'UGX' => 'shilling ougandais',
'USD' => 'dollar des États-Unis',
'USN' => 'dollar des Etats-Unis (jour suivant)',
'USS' => 'dollar des Etats-Unis (jour même)',
'UYI' => 'peso uruguayen (unités indexées)',
'UYP' => 'peso uruguayen (1975–1993)',
'UYU' => 'peso uruguayen',
'UZS' => 'sum ouzbek',
'VEB' => 'bolivar vénézuélien (1871–2008)',
'VEF' => 'bolivar vénézuélien (2008–2018)',
'VES' => 'bolivar vénézuélien',
'VND' => 'dông vietnamien',
'VNN' => 'dông vietnamien (1978–1985)',
'VUV' => 'vatu vanuatuan',
'WST' => 'tala samoan',
'XAF' => 'franc CFA (BEAC)',
'XAG' => 'argent',
'XAU' => 'or',
'XBA' => 'unité européenne composée',
'XBB' => 'unité monétaire européenne',
'XBC' => 'unité de compte européenne (XBC)',
'XBD' => 'unité de compte européenne (XBD)',
'XCD' => 'dollar des Caraïbes orientales',
'XDR' => 'droit de tirage spécial',
'XEU' => 'unité de compte européenne (ECU)',
'XFO' => 'franc or',
'XFU' => 'franc UIC',
'XOF' => 'franc CFA (BCEAO)',
'XPD' => 'palladium',
'XPF' => 'franc CFP',
'XPT' => 'platine',
'XRE' => 'type de fonds RINET',
'XSU' => 'sucre',
'XTS' => '(devise de test)',
'XUA' => 'unité de compte ADB',
'XXX' => 'devise inconnue ou non valide',
'YDD' => 'dinar du Yémen',
'YER' => 'riyal yéménite',
'YUD' => 'nouveau dinar yougoslave',
'YUM' => 'dinar yougoslave Noviy',
'YUN' => 'dinar yougoslave convertible',
'YUR' => 'dinar réformé yougoslave (1992–1993)',
'ZAL' => 'rand sud-africain (financier)',
'ZAR' => 'rand sud-africain',
'ZMK' => 'kwacha zambien (1968–2012)',
'ZMW' => 'kwacha zambien',
'ZRN' => 'nouveau zaïre zaïrien',
'ZRZ' => 'zaïre zaïrois',
'ZWD' => 'dollar zimbabwéen',
'ZWL' => 'dollar zimbabwéen (2009)',
'ZWR' => 'dollar zimbabwéen (2008)',
];
$currencySymbols = [
'ADP' => 'ADP',
'AED' => 'AED',
'AFA' => 'AFA',
'AFN' => 'AFN',
'ALK' => 'ALK',
'ALL' => 'ALL',
'AMD' => 'AMD',
'ANG' => 'ANG',
'AOA' => 'AOA',
'AOK' => 'AOK',
'AON' => 'AON',
'AOR' => 'AOR',
'ARA' => 'ARA',
'ARL' => 'ARL',
'ARM' => 'ARM',
'ARP' => 'ARP',
'ARS' => '$AR',
'ATS' => 'ATS',
'AUD' => '$AU',
'AWG' => 'AWG',
'AZM' => 'AZM',
'AZN' => 'AZN',
'BAD' => 'BAD',
'BAM' => 'BAM',
'BAN' => 'BAN',
'BBD' => 'BBD',
'BDT' => 'BDT',
'BEC' => 'BEC',
'BEF' => 'FB',
'BEL' => 'BEL',
'BGL' => 'BGL',
'BGM' => 'BGM',
'BGN' => 'BGN',
'BGO' => 'BGO',
'BHD' => 'BHD',
'BIF' => 'BIF',
'BMD' => '$BM',
'BND' => '$BN',
'BOB' => 'BOB',
'BOL' => 'BOL',
'BOP' => 'BOP',
'BOV' => 'BOV',
'BRB' => 'BRB',
'BRC' => 'BRC',
'BRE' => 'BRE',
'BRL' => 'R$',
'BRN' => 'BRN',
'BRR' => 'BRR',
'BRZ' => 'BRZ',
'BSD' => 'BSD',
'BTN' => 'BTN',
'BUK' => 'BUK',
'BWP' => 'BWP',
'BYB' => 'BYB',
'BYN' => 'BYN',
'BYR' => 'BYR',
'BZD' => '$BZ',
'CAD' => '$CA',
'CDF' => 'CDF',
'CHE' => 'CHE',
'CHF' => 'CHF',
'CHW' => 'CHW',
'CLE' => 'CLE',
'CLF' => 'CLF',
'CLP' => '$CL',
'CNH' => 'CNH',
'CNX' => 'CNX',
'CNY' => 'CNY',
'COP' => '$CO',
'COU' => 'COU',
'CRC' => 'CRC',
'CSD' => 'CSD',
'CSK' => 'CSK',
'CUC' => 'CUC',
'CUP' => 'CUP',
'CVE' => 'CVE',
'CYP' => '£CY',
'CZK' => 'CZK',
'DDM' => 'DDM',
'DEM' => 'DEM',
'DJF' => 'DJF',
'DKK' => 'DKK',
'DOP' => 'DOP',
'DZD' => 'DZD',
'ECS' => 'ECS',
'ECV' => 'ECV',
'EEK' => 'EEK',
'EGP' => 'EGP',
'ERN' => 'ERN',
'ESA' => 'ESA',
'ESB' => 'ESB',
'ESP' => 'ESP',
'ETB' => 'ETB',
'EUR' => '',
'FIM' => 'FIM',
'FJD' => '$FJ',
'FKP' => '£FK',
'FRF' => 'F',
'GBP' => '£GB',
'GEK' => 'GEK',
'GEL' => 'GEL',
'GHC' => 'GHC',
'GHS' => 'GHS',
'GIP' => '£GI',
'GMD' => 'GMD',
'GNF' => 'GNF',
'GNS' => 'GNS',
'GQE' => 'GQE',
'GRD' => 'GRD',
'GTQ' => 'GTQ',
'GWE' => 'GWE',
'GWP' => 'GWP',
'GYD' => 'GYD',
'HKD' => 'HKD',
'HNL' => 'HNL',
'HRD' => 'HRD',
'HRK' => 'HRK',
'HTG' => 'HTG',
'HUF' => 'HUF',
'IDR' => 'IDR',
'IEP' => '£IE',
'ILP' => '£IL',
'ILR' => 'ILR',
'ILS' => '',
'INR' => '',
'IQD' => 'IQD',
'IRR' => 'IRR',
'ISJ' => 'ISJ',
'ISK' => 'ISK',
'ITL' => '₤IT',
'JMD' => 'JMD',
'JOD' => 'JOD',
'JPY' => 'JPY',
'KES' => 'KES',
'KGS' => 'KGS',
'KHR' => 'KHR',
'KMF' => 'KMF',
'KPW' => 'KPW',
'KRH' => 'KRH',
'KRO' => 'KRO',
'KRW' => '',
'KWD' => 'KWD',
'KYD' => 'KYD',
'KZT' => 'KZT',
'LAK' => 'LAK',
'LBP' => '£LB',
'LKR' => 'LKR',
'LRD' => 'LRD',
'LSL' => 'lLS',
'LTL' => 'LTL',
'LTT' => 'LTT',
'LUC' => 'LUC',
'LUF' => 'LUF',
'LUL' => 'LUL',
'LVL' => 'LVL',
'LVR' => 'LVR',
'LYD' => 'LYD',
'MAD' => 'MAD',
'MAF' => 'fMA',
'MCF' => 'MCF',
'MDC' => 'MDC',
'MDL' => 'MDL',
'MGA' => 'MGA',
'MGF' => 'Fmg',
'MKD' => 'MKD',
'MKN' => 'MKN',
'MLF' => 'MLF',
'MMK' => 'MMK',
'MNT' => 'MNT',
'MOP' => 'MOP',
'MRO' => 'MRO',
'MRU' => 'MRU',
'MTL' => 'MTL',
'MTP' => '£MT',
'MUR' => 'MUR',
'MVP' => 'MVP',
'MVR' => 'MVR',
'MWK' => 'MWK',
'MXN' => '$MX',
'MXP' => 'MXP',
'MXV' => 'MXV',
'MYR' => 'MYR',
'MZE' => 'MZE',
'MZM' => 'MZM',
'MZN' => 'MZN',
'NAD' => '$NA',
'NGN' => 'NGN',
'NIC' => 'NIC',
'NIO' => 'NIO',
'NLG' => 'NLG',
'NOK' => 'NOK',
'NPR' => 'NPR',
'NZD' => '$NZ',
'OMR' => 'OMR',
'PAB' => 'PAB',
'PEI' => 'PEI',
'PEN' => 'PEN',
'PES' => 'PES',
'PGK' => 'PGK',
'PHP' => 'PHP',
'PKR' => 'PKR',
'PLN' => 'PLN',
'PLZ' => 'PLZ',
'PTE' => 'PTE',
'PYG' => 'PYG',
'QAR' => 'QAR',
'RHD' => '$RH',
'ROL' => 'ROL',
'RON' => 'RON',
'RSD' => 'RSD',
'RUB' => 'RUB',
'RUR' => 'RUR',
'RWF' => 'RWF',
'SAR' => 'SAR',
'SBD' => '$SB',
'SCR' => 'SCR',
'SDD' => 'SDD',
'SDG' => 'SDG',
'SDP' => 'SDP',
'SEK' => 'SEK',
'SGD' => '$SG',
'SHP' => 'SHP',
'SIT' => 'SIT',
'SKK' => 'SKK',
'SLL' => 'SLL',
'SOS' => 'SOS',
'SRD' => '$SR',
'SRG' => 'SRG',
'SSP' => 'SSP',
'STD' => 'STD',
'STN' => 'STN',
'SUR' => 'SUR',
'SVC' => 'SVC',
'SYP' => 'SYP',
'SZL' => 'SZL',
'THB' => 'THB',
'TJR' => 'TJR',
'TJS' => 'TJS',
'TMM' => 'TMM',
'TMT' => 'TMT',
'TND' => 'TND',
'TOP' => 'TOP',
'TPE' => 'TPE',
'TRL' => 'TRL',
'TRY' => 'TRY',
'TTD' => '$TT',
'TWD' => 'TWD',
'TZS' => 'TZS',
'UAH' => 'UAH',
'UAK' => 'UAK',
'UGS' => 'UGS',
'UGX' => 'UGX',
'USD' => '$US',
'USN' => 'USN',
'USS' => 'USS',
'UYI' => 'UYI',
'UYP' => 'UYP',
'UYU' => '$UY',
'UZS' => 'UZS',
'VEB' => 'VEB',
'VEF' => 'VEF',
'VES' => 'VES',
'VND' => '',
'VNN' => 'VNN',
'VUV' => 'VUV',
'WST' => 'WS$',
'XAF' => 'FCFA',
'XAG' => 'XAG',
'XAU' => 'XAU',
'XBA' => 'XBA',
'XBB' => 'XBB',
'XBC' => 'XBC',
'XBD' => 'XBD',
'XCD' => 'XCD',
'XDR' => 'DTS',
'XEU' => 'XEU',
'XFO' => 'XFO',
'XFU' => 'XFU',
'XOF' => 'CFA',
'XPD' => 'XPD',
'XPF' => 'FCFP',
'XPT' => 'XPT',
'XRE' => 'XRE',
'XSU' => 'XSU',
'XTS' => 'XTS',
'XUA' => 'XUA',
'XXX' => 'XXX',
'YDD' => 'YDD',
'YER' => 'YER',
'YUD' => 'YUD',
'YUM' => 'YUM',
'YUN' => 'YUN',
'YUR' => 'YUR',
'ZAL' => 'ZAL',
'ZAR' => 'ZAR',
'ZMK' => 'ZMK',
'ZMW' => 'ZMW',
'ZRN' => 'ZRN',
'ZRZ' => 'ZRZ',
'ZWD' => 'ZWD',
'ZWL' => 'ZWL',
'ZWR' => 'ZWR',
];
$countryNames = [
'AC' => 'Île de l’Ascension',
'AD' => 'Andorre',
'AE' => 'Émirats arabes unis',
'AF' => 'Afghanistan',
'AG' => 'Antigua-et-Barbuda',
'AI' => 'Anguilla',
'AL' => 'Albanie',
'AM' => 'Arménie',
'AO' => 'Angola',
'AQ' => 'Antarctique',
'AR' => 'Argentine',
'AS' => 'Samoa américaines',
'AT' => 'Autriche',
'AU' => 'Australie',
'AW' => 'Aruba',
'AX' => 'Îles Åland',
'AZ' => 'Azerbaïdjan',
'BA' => 'Bosnie-Herzégovine',
'BB' => 'Barbade',
'BD' => 'Bangladesh',
'BE' => 'Belgique',
'BF' => 'Burkina Faso',
'BG' => 'Bulgarie',
'BH' => 'Bahreïn',
'BI' => 'Burundi',
'BJ' => 'Bénin',
'BL' => 'Saint-Barthélemy',
'BM' => 'Bermudes',
'BN' => 'Brunéi Darussalam',
'BO' => 'Bolivie',
'BQ' => 'Pays-Bas caribéens',
'BR' => 'Brésil',
'BS' => 'Bahamas',
'BT' => 'Bhoutan',
'BV' => 'Île Bouvet',
'BW' => 'Botswana',
'BY' => 'Biélorussie',
'BZ' => 'Belize',
'CA' => 'Canada',
'CC' => 'Îles Cocos',
'CD' => 'Congo-Kinshasa',
'CF' => 'République centrafricaine',
'CG' => 'Congo-Brazzaville',
'CH' => 'Suisse',
'CI' => 'Côte d’Ivoire',
'CK' => 'Îles Cook',
'CL' => 'Chili',
'CM' => 'Cameroun',
'CN' => 'Chine',
'CO' => 'Colombie',
'CP' => 'Île Clipperton',
'CR' => 'Costa Rica',
'CU' => 'Cuba',
'CV' => 'Cap-Vert',
'CW' => 'Curaçao',
'CX' => 'Île Christmas',
'CY' => 'Chypre',
'CZ' => 'Tchéquie',
'DE' => 'Allemagne',
'DG' => 'Diego Garcia',
'DJ' => 'Djibouti',
'DK' => 'Danemark',
'DM' => 'Dominique',
'DO' => 'République dominicaine',
'DZ' => 'Algérie',
'EA' => 'Ceuta et Melilla',
'EC' => 'Équateur',
'EE' => 'Estonie',
'EG' => 'Égypte',
'EH' => 'Sahara occidental',
'ER' => 'Érythrée',
'ES' => 'Espagne',
'ET' => 'Éthiopie',
'EU' => 'Union européenne',
'EZ' => 'zone euro',
'FI' => 'Finlande',
'FJ' => 'Fidji',
'FK' => 'Îles Malouines',
'FM' => 'États fédérés de Micronésie',
'FO' => 'Îles Féroé',
'FR' => 'France',
'GA' => 'Gabon',
'GB' => 'R.-U.',
'GD' => 'Grenade',
'GE' => 'Géorgie',
'GF' => 'Guyane française',
'GG' => 'Guernesey',
'GH' => 'Ghana',
'GI' => 'Gibraltar',
'GL' => 'Groenland',
'GM' => 'Gambie',
'GN' => 'Guinée',
'GP' => 'Guadeloupe',
'GQ' => 'Guinée équatoriale',
'GR' => 'Grèce',
'GS' => 'Géorgie du Sud et îles Sandwich du Sud',
'GT' => 'Guatemala',
'GU' => 'Guam',
'GW' => 'Guinée-Bissau',
'GY' => 'Guyana',
'HK' => 'Hong Kong',
'HM' => 'Îles Heard et McDonald',
'HN' => 'Honduras',
'HR' => 'Croatie',
'HT' => 'Haïti',
'HU' => 'Hongrie',
'IC' => 'Îles Canaries',
'ID' => 'Indonésie',
'IE' => 'Irlande',
'IL' => 'Israël',
'IM' => 'Île de Man',
'IN' => 'Inde',
'IO' => 'Territoire britannique de l’océan Indien',
'IQ' => 'Irak',
'IR' => 'Iran',
'IS' => 'Islande',
'IT' => 'Italie',
'JE' => 'Jersey',
'JM' => 'Jamaïque',
'JO' => 'Jordanie',
'JP' => 'Japon',
'KE' => 'Kenya',
'KG' => 'Kirghizistan',
'KH' => 'Cambodge',
'KI' => 'Kiribati',
'KM' => 'Comores',
'KN' => 'Saint-Christophe-et-Niévès',
'KP' => 'Corée du Nord',
'KR' => 'Corée du Sud',
'KW' => 'Koweït',
'KY' => 'Îles Caïmans',
'KZ' => 'Kazakhstan',
'LA' => 'Laos',
'LB' => 'Liban',
'LC' => 'Sainte-Lucie',
'LI' => 'Liechtenstein',
'LK' => 'Sri Lanka',
'LR' => 'Libéria',
'LS' => 'Lesotho',
'LT' => 'Lituanie',
'LU' => 'Luxembourg',
'LV' => 'Lettonie',
'LY' => 'Libye',
'MA' => 'Maroc',
'MC' => 'Monaco',
'MD' => 'Moldavie',
'ME' => 'Monténégro',
'MF' => 'Saint-Martin',
'MG' => 'Madagascar',
'MH' => 'Îles Marshall',
'MK' => 'Macédoine',
'ML' => 'Mali',
'MM' => 'Myanmar (Birmanie)',
'MN' => 'Mongolie',
'MO' => 'Macao',
'MP' => 'Îles Mariannes du Nord',
'MQ' => 'Martinique',
'MR' => 'Mauritanie',
'MS' => 'Montserrat',
'MT' => 'Malte',
'MU' => 'Maurice',
'MV' => 'Maldives',
'MW' => 'Malawi',
'MX' => 'Mexique',
'MY' => 'Malaisie',
'MZ' => 'Mozambique',
'NA' => 'Namibie',
'NC' => 'Nouvelle-Calédonie',
'NE' => 'Niger',
'NF' => 'Île Norfolk',
'NG' => 'Nigéria',
'NI' => 'Nicaragua',
'NL' => 'Pays-Bas',
'NO' => 'Norvège',
'NP' => 'Népal',
'NR' => 'Nauru',
'NU' => 'Niue',
'NZ' => 'Nouvelle-Zélande',
'OM' => 'Oman',
'PA' => 'Panama',
'PE' => 'Pérou',
'PF' => 'Polynésie française',
'PG' => 'Papouasie-Nouvelle-Guinée',
'PH' => 'Philippines',
'PK' => 'Pakistan',
'PL' => 'Pologne',
'PM' => 'Saint-Pierre-et-Miquelon',
'PN' => 'Îles Pitcairn',
'PR' => 'Porto Rico',
'PS' => 'Palestine',
'PT' => 'Portugal',
'PW' => 'Palaos',
'PY' => 'Paraguay',
'QA' => 'Qatar',
'QO' => 'régions éloignées de l’Océanie',
'RE' => 'La Réunion',
'RO' => 'Roumanie',
'RS' => 'Serbie',
'RU' => 'Russie',
'RW' => 'Rwanda',
'SA' => 'Arabie saoudite',
'SB' => 'Îles Salomon',
'SC' => 'Seychelles',
'SD' => 'Soudan',
'SE' => 'Suède',
'SG' => 'Singapour',
'SH' => 'Sainte-Hélène',
'SI' => 'Slovénie',
'SJ' => 'Svalbard et Jan Mayen',
'SK' => 'Slovaquie',
'SL' => 'Sierra Leone',
'SM' => 'Saint-Marin',
'SN' => 'Sénégal',
'SO' => 'Somalie',
'SR' => 'Suriname',
'SS' => 'Soudan du Sud',
'ST' => 'Sao Tomé-et-Principe',
'SV' => 'Salvador',
'SX' => 'Saint-Martin (partie néerlandaise)',
'SY' => 'Syrie',
'SZ' => 'Swaziland',
'TA' => 'Tristan da Cunha',
'TC' => 'Îles Turques-et-Caïques',
'TD' => 'Tchad',
'TF' => 'Terres australes françaises',
'TG' => 'Togo',
'TH' => 'Thaïlande',
'TJ' => 'Tadjikistan',
'TK' => 'Tokelau',
'TL' => 'Timor oriental',
'TM' => 'Turkménistan',
'TN' => 'Tunisie',
'TO' => 'Tonga',
'TR' => 'Turquie',
'TT' => 'Trinité-et-Tobago',
'TV' => 'Tuvalu',
'TW' => 'Taïwan',
'TZ' => 'Tanzanie',
'UA' => 'Ukraine',
'UG' => 'Ouganda',
'UM' => 'Îles mineures éloignées des États-Unis',
'UN' => 'NU',
'US' => 'É.-U.',
'UY' => 'Uruguay',
'UZ' => 'Ouzbékistan',
'VA' => 'État de la Cité du Vatican',
'VC' => 'Saint-Vincent-et-les-Grenadines',
'VE' => 'Venezuela',
'VG' => 'Îles Vierges britanniques',
'VI' => 'Îles Vierges des États-Unis',
'VN' => 'Vietnam',
'VU' => 'Vanuatu',
'WF' => 'Wallis-et-Futuna',
'WS' => 'Samoa',
'XK' => 'Kosovo',
'YE' => 'Yémen',
'YT' => 'Mayotte',
'ZA' => 'Afrique du Sud',
'ZM' => 'Zambie',
'ZW' => 'Zimbabwe',
];
$timeUnits = [
'century-one' => '{0} siècle',
'century-other' => '{0} siècles',
'day-future-one' => 'dans {0} jour',
'day-future-other' => 'dans {0} jours',
'day-narrow-future-one' => '+{0} j',
'day-narrow-future-other' => '+{0} j',
'day-narrow-past-one' => '-{0} j',
'day-narrow-past-other' => '-{0} j',
'day-one' => '{0} jour',
'day-other' => '{0} jours',
'day-past-one' => 'il y a {0} jour',
'day-past-other' => 'il y a {0} jours',
'day-short-future-one' => 'dans {0} j',
'day-short-future-other' => 'dans {0} j',
'day-short-past-one' => 'il y a {0} j',
'day-short-past-other' => 'il y a {0} j',
'fri-future-one' => 'dans {0} vendredi',
'fri-future-other' => 'dans {0} vendredis',
'fri-narrow-future-one' => 'dans {0} ven.',
'fri-narrow-future-other' => 'dans {0} ven.',
'fri-narrow-past-one' => 'il y a {0} ven.',
'fri-narrow-past-other' => 'il y a {0} ven.',
'fri-past-one' => 'il y a {0} vendredi',
'fri-past-other' => 'il y a {0} vendredis',
'fri-short-future-one' => 'dans {0} ven.',
'fri-short-future-other' => 'dans {0} ven.',
'fri-short-past-one' => 'il y a {0} ven.',
'fri-short-past-other' => 'il y a {0} ven.',
'hour-future-one' => 'dans {0} heure',
'hour-future-other' => 'dans {0} heures',
'hour-narrow-future-one' => '+{0} h',
'hour-narrow-future-other' => '+{0} h',
'hour-narrow-past-one' => '-{0} h',
'hour-narrow-past-other' => '-{0} h',
'hour-one' => '{0} heure',
'hour-other' => '{0} heures',
'hour-past-one' => 'il y a {0} heure',
'hour-past-other' => 'il y a {0} heures',
'hour-short-future-one' => 'dans {0} h',
'hour-short-future-other' => 'dans {0} h',
'hour-short-past-one' => 'il y a {0} h',
'hour-short-past-other' => 'il y a {0} h',
'microsecond-one' => '{0} microseconde',
'microsecond-other' => '{0} microsecondes',
'millisecond-one' => '{0} milliseconde',
'millisecond-other' => '{0} millisecondes',
'minute-future-one' => 'dans {0} minute',
'minute-future-other' => 'dans {0} minutes',
'minute-narrow-future-one' => '+{0} min',
'minute-narrow-future-other' => '+{0} min',
'minute-narrow-past-one' => '-{0} min',
'minute-narrow-past-other' => '-{0} min',
'minute-one' => '{0} minute',
'minute-other' => '{0} minutes',
'minute-past-one' => 'il y a {0} minute',
'minute-past-other' => 'il y a {0} minutes',
'minute-short-future-one' => 'dans {0} min',
'minute-short-future-other' => 'dans {0} min',
'minute-short-past-one' => 'il y a {0} min',
'minute-short-past-other' => 'il y a {0} min',
'mon-future-one' => 'dans {0} lundi',
'mon-future-other' => 'dans {0} lundis',
'mon-narrow-future-one' => 'dans {0} lun.',
'mon-narrow-future-other' => 'dans {0} lun.',
'mon-narrow-past-one' => 'il y a {0} lun.',
'mon-narrow-past-other' => 'il y a {0} lun.',
'mon-past-one' => 'il y a {0} lundi',
'mon-past-other' => 'il y a {0} lundis',
'mon-short-future-one' => 'dans {0} lun.',
'mon-short-future-other' => 'dans {0} lun.',
'mon-short-past-one' => 'il y a {0} lun.',
'mon-short-past-other' => 'il y a {0} lun.',
'month-future-one' => 'dans {0} mois',
'month-future-other' => 'dans {0} mois',
'month-narrow-future-one' => '+{0} m.',
'month-narrow-future-other' => '+{0} m.',
'month-narrow-past-one' => '-{0} m.',
'month-narrow-past-other' => '-{0} m.',
'month-one' => '{0} mois',
'month-other' => '{0} mois',
'month-past-one' => 'il y a {0} mois',
'month-past-other' => 'il y a {0} mois',
'month-short-future-one' => 'dans {0} m.',
'month-short-future-other' => 'dans {0} m.',
'month-short-past-one' => 'il y a {0} m.',
'month-short-past-other' => 'il y a {0} m.',
'nanosecond-one' => '{0} nanoseconde',
'nanosecond-other' => '{0} nanosecondes',
'quarter-future-one' => 'dans {0} trimestre',
'quarter-future-other' => 'dans {0} trimestres',
'quarter-narrow-future-one' => '+{0} trim.',
'quarter-narrow-future-other' => '+{0} trim.',
'quarter-narrow-past-one' => '-{0} trim.',
'quarter-narrow-past-other' => '-{0} trim.',
'quarter-past-one' => 'il y a {0} trimestre',
'quarter-past-other' => 'il y a {0} trimestres',
'quarter-short-future-one' => 'dans {0} trim.',
'quarter-short-future-other' => 'dans {0} trim.',
'quarter-short-past-one' => 'il y a {0} trim.',
'quarter-short-past-other' => 'il y a {0} trim.',
'sat-future-one' => 'dans {0} samedi',
'sat-future-other' => 'dans {0} samedis',
'sat-narrow-future-one' => 'dans {0} sam.',
'sat-narrow-future-other' => 'dans {0} sam.',
'sat-narrow-past-one' => 'il y a {0} sam.',
'sat-narrow-past-other' => 'il y a {0} sam.',
'sat-past-one' => 'il y a {0} samedi',
'sat-past-other' => 'il y a {0} samedis',
'sat-short-future-one' => 'dans {0} sam.',
'sat-short-future-other' => 'dans {0} sam.',
'sat-short-past-one' => 'dans {0} sam.',
'sat-short-past-other' => 'dans {0} sam.',
'second-future-one' => 'dans {0} seconde',
'second-future-other' => 'dans {0} secondes',
'second-narrow-future-one' => '+{0} s',
'second-narrow-future-other' => '+{0} s',
'second-narrow-past-one' => '-{0} s',
'second-narrow-past-other' => '-{0} s',
'second-one' => '{0} seconde',
'second-other' => '{0} secondes',
'second-past-one' => 'il y a {0} seconde',
'second-past-other' => 'il y a {0} secondes',
'second-short-future-one' => 'dans {0} s',
'second-short-future-other' => 'dans {0} s',
'second-short-past-one' => 'il y a {0} s',
'second-short-past-other' => 'il y a {0} s',
'sun-future-one' => 'dans {0} dimanche',
'sun-future-other' => 'dans {0} dimanches',
'sun-narrow-future-one' => 'dans {0} dim.',
'sun-narrow-future-other' => 'dans {0} dim.',
'sun-narrow-past-one' => 'il y a {0} dim.',
'sun-narrow-past-other' => 'il y a {0} dim.',
'sun-past-one' => 'il y a {0} dimanche',
'sun-past-other' => 'il y a {0} dimanches',
'sun-short-future-one' => 'dans {0} dim.',
'sun-short-future-other' => 'dans {0} dim.',
'sun-short-past-one' => 'il y a {0} dim.',
'sun-short-past-other' => 'il y a {0} dim.',
'thu-future-one' => 'dans {0} jeudi',
'thu-future-other' => 'dans {0} jeudis',
'thu-narrow-future-one' => 'dans {0} jeu.',
'thu-narrow-future-other' => 'dans {0} jeu.',
'thu-narrow-past-one' => 'il y a {0} jeu.',
'thu-narrow-past-other' => 'il y a {0} jeu.',
'thu-past-one' => 'il y a {0} jeudi',
'thu-past-other' => 'il y a {0} jeudis',
'thu-short-future-one' => 'dans {0} jeu.',
'thu-short-future-other' => 'dans {0} jeu.',
'thu-short-past-one' => 'il y a {0} jeu.',
'thu-short-past-other' => 'il y a {0} jeu.',
'tue-future-one' => 'dans {0} mardi',
'tue-future-other' => 'dans {0} mardis',
'tue-narrow-future-one' => 'dans {0} mar.',
'tue-narrow-future-other' => 'dans {0} mar.',
'tue-narrow-past-one' => 'il y a {0} mar.',
'tue-narrow-past-other' => 'il y a {0} mar.',
'tue-past-one' => 'il y a {0} mardi',
'tue-past-other' => 'il y a {0} mardis',
'tue-short-future-one' => 'dans {0} mar.',
'tue-short-future-other' => 'dans {0} mar.',
'tue-short-past-one' => 'il y a {0} mar.',
'tue-short-past-other' => 'il y a {0} mar.',
'wed-future-one' => 'dans {0} mercredi',
'wed-future-other' => 'dans {0} mercredis',
'wed-narrow-future-one' => 'dans {0} mer.',
'wed-narrow-future-other' => 'dans {0} mer.',
'wed-narrow-past-one' => 'il y a {0} mer.',
'wed-narrow-past-other' => 'il y a {0} mer.',
'wed-past-one' => 'il y a {0} mercredi',
'wed-past-other' => 'il y a {0} mercredis',
'wed-short-future-one' => 'dans {0} mer.',
'wed-short-future-other' => 'dans {0} mer.',
'wed-short-past-one' => 'il y a {0} mer.',
'wed-short-past-other' => 'il y a {0} mer.',
'week-future-one' => 'dans {0} semaine',
'week-future-other' => 'dans {0} semaines',
'week-narrow-future-one' => '+{0} sem.',
'week-narrow-future-other' => '+{0} sem.',
'week-narrow-past-one' => '-{0} sem.',
'week-narrow-past-other' => '-{0} sem.',
'week-one' => '{0} semaine',
'week-other' => '{0} semaines',
'week-past-one' => 'il y a {0} semaine',
'week-past-other' => 'il y a {0} semaines',
'week-short-future-one' => 'dans {0} sem.',
'week-short-future-other' => 'dans {0} sem.',
'week-short-past-one' => 'il y a {0} sem.',
'week-short-past-other' => 'il y a {0} sem.',
'year-future-one' => 'dans {0} an',
'year-future-other' => 'dans {0} ans',
'year-narrow-future-one' => '+{0} a',
'year-narrow-future-other' => '+{0} a',
'year-narrow-past-one' => '-{0} a',
'year-narrow-past-other' => '-{0} a',
'year-one' => '{0} an',
'year-other' => '{0} ans',
'year-past-one' => 'il y a {0} an',
'year-past-other' => 'il y a {0} ans',
'year-short-future-one' => 'dans {0} a',
'year-short-future-other' => 'dans {0} a',
'year-short-past-one' => 'il y a {0} a',
'year-short-past-other' => 'il y a {0} a',
];