| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483 | 
							- <?php
 
- /**
 
-  * @file
 
-  * Provides a list of countries and languages based on ISO standards.
 
-  */
 
- /**
 
-  * Get an array of all country code => country name pairs.
 
-  *
 
-  * Get an array of all country code => country name pairs as laid out
 
-  * in ISO 3166-1 alpha-2.
 
-  * Grabbed from location project (http://drupal.org/project/location).
 
-  * @return
 
-  *   An array of all country code => country name pairs.
 
-  */
 
- function _country_get_predefined_list() {
 
-   static $countries;
 
-   if (isset($countries)) {
 
-     return $countries;
 
-   }
 
-   $t = get_t();
 
-   $countries = array(
 
-     'AD' => $t('Andorra'),
 
-     'AE' => $t('United Arab Emirates'),
 
-     'AF' => $t('Afghanistan'),
 
-     'AG' => $t('Antigua and Barbuda'),
 
-     'AI' => $t('Anguilla'),
 
-     'AL' => $t('Albania'),
 
-     'AM' => $t('Armenia'),
 
-     'AN' => $t('Netherlands Antilles'),
 
-     'AO' => $t('Angola'),
 
-     'AQ' => $t('Antarctica'),
 
-     'AR' => $t('Argentina'),
 
-     'AS' => $t('American Samoa'),
 
-     'AT' => $t('Austria'),
 
-     'AU' => $t('Australia'),
 
-     'AW' => $t('Aruba'),
 
-     'AX' => $t('Aland Islands'),
 
-     'AZ' => $t('Azerbaijan'),
 
-     'BA' => $t('Bosnia and Herzegovina'),
 
-     'BB' => $t('Barbados'),
 
-     'BD' => $t('Bangladesh'),
 
-     'BE' => $t('Belgium'),
 
-     'BF' => $t('Burkina Faso'),
 
-     'BG' => $t('Bulgaria'),
 
-     'BH' => $t('Bahrain'),
 
-     'BI' => $t('Burundi'),
 
-     'BJ' => $t('Benin'),
 
-     'BL' => $t('Saint Barthélemy'),
 
-     'BM' => $t('Bermuda'),
 
-     'BN' => $t('Brunei'),
 
-     'BO' => $t('Bolivia'),
 
-     'BR' => $t('Brazil'),
 
-     'BS' => $t('Bahamas'),
 
-     'BT' => $t('Bhutan'),
 
-     'BV' => $t('Bouvet Island'),
 
-     'BW' => $t('Botswana'),
 
-     'BY' => $t('Belarus'),
 
-     'BZ' => $t('Belize'),
 
-     'CA' => $t('Canada'),
 
-     'CC' => $t('Cocos (Keeling) Islands'),
 
-     'CD' => $t('Congo (Kinshasa)'),
 
-     'CF' => $t('Central African Republic'),
 
-     'CG' => $t('Congo (Brazzaville)'),
 
-     'CH' => $t('Switzerland'),
 
-     'CI' => $t('Ivory Coast'),
 
-     'CK' => $t('Cook Islands'),
 
-     'CL' => $t('Chile'),
 
-     'CM' => $t('Cameroon'),
 
-     'CN' => $t('China'),
 
-     'CO' => $t('Colombia'),
 
-     'CR' => $t('Costa Rica'),
 
-     'CU' => $t('Cuba'),
 
-     'CW' => $t('Curaçao'),
 
-     'CV' => $t('Cape Verde'),
 
-     'CX' => $t('Christmas Island'),
 
-     'CY' => $t('Cyprus'),
 
-     'CZ' => $t('Czech Republic'),
 
-     'DE' => $t('Germany'),
 
-     'DJ' => $t('Djibouti'),
 
-     'DK' => $t('Denmark'),
 
-     'DM' => $t('Dominica'),
 
-     'DO' => $t('Dominican Republic'),
 
-     'DZ' => $t('Algeria'),
 
-     'EC' => $t('Ecuador'),
 
-     'EE' => $t('Estonia'),
 
-     'EG' => $t('Egypt'),
 
-     'EH' => $t('Western Sahara'),
 
-     'ER' => $t('Eritrea'),
 
-     'ES' => $t('Spain'),
 
-     'ET' => $t('Ethiopia'),
 
-     'FI' => $t('Finland'),
 
-     'FJ' => $t('Fiji'),
 
-     'FK' => $t('Falkland Islands'),
 
-     'FM' => $t('Micronesia'),
 
-     'FO' => $t('Faroe Islands'),
 
-     'FR' => $t('France'),
 
-     'GA' => $t('Gabon'),
 
-     'GB' => $t('United Kingdom'),
 
-     'GD' => $t('Grenada'),
 
-     'GE' => $t('Georgia'),
 
-     'GF' => $t('French Guiana'),
 
-     'GG' => $t('Guernsey'),
 
-     'GH' => $t('Ghana'),
 
-     'GI' => $t('Gibraltar'),
 
-     'GL' => $t('Greenland'),
 
-     'GM' => $t('Gambia'),
 
-     'GN' => $t('Guinea'),
 
-     'GP' => $t('Guadeloupe'),
 
-     'GQ' => $t('Equatorial Guinea'),
 
-     'GR' => $t('Greece'),
 
-     'GS' => $t('South Georgia and the South Sandwich Islands'),
 
-     'GT' => $t('Guatemala'),
 
-     'GU' => $t('Guam'),
 
-     'GW' => $t('Guinea-Bissau'),
 
-     'GY' => $t('Guyana'),
 
-     'HK' => $t('Hong Kong S.A.R., China'),
 
-     'HM' => $t('Heard Island and McDonald Islands'),
 
-     'HN' => $t('Honduras'),
 
-     'HR' => $t('Croatia'),
 
-     'HT' => $t('Haiti'),
 
-     'HU' => $t('Hungary'),
 
-     'ID' => $t('Indonesia'),
 
-     'IE' => $t('Ireland'),
 
-     'IL' => $t('Israel'),
 
-     'IM' => $t('Isle of Man'),
 
-     'IN' => $t('India'),
 
-     'IO' => $t('British Indian Ocean Territory'),
 
-     'IQ' => $t('Iraq'),
 
-     'IR' => $t('Iran'),
 
-     'IS' => $t('Iceland'),
 
-     'IT' => $t('Italy'),
 
-     'JE' => $t('Jersey'),
 
-     'JM' => $t('Jamaica'),
 
-     'JO' => $t('Jordan'),
 
-     'JP' => $t('Japan'),
 
-     'KE' => $t('Kenya'),
 
-     'KG' => $t('Kyrgyzstan'),
 
-     'KH' => $t('Cambodia'),
 
-     'KI' => $t('Kiribati'),
 
-     'KM' => $t('Comoros'),
 
-     'KN' => $t('Saint Kitts and Nevis'),
 
-     'KP' => $t('North Korea'),
 
-     'KR' => $t('South Korea'),
 
-     'KW' => $t('Kuwait'),
 
-     'KY' => $t('Cayman Islands'),
 
-     'KZ' => $t('Kazakhstan'),
 
-     'LA' => $t('Laos'),
 
-     'LB' => $t('Lebanon'),
 
-     'LC' => $t('Saint Lucia'),
 
-     'LI' => $t('Liechtenstein'),
 
-     'LK' => $t('Sri Lanka'),
 
-     'LR' => $t('Liberia'),
 
-     'LS' => $t('Lesotho'),
 
-     'LT' => $t('Lithuania'),
 
-     'LU' => $t('Luxembourg'),
 
-     'LV' => $t('Latvia'),
 
-     'LY' => $t('Libya'),
 
-     'MA' => $t('Morocco'),
 
-     'MC' => $t('Monaco'),
 
-     'MD' => $t('Moldova'),
 
-     'ME' => $t('Montenegro'),
 
-     'MF' => $t('Saint Martin (French part)'),
 
-     'MG' => $t('Madagascar'),
 
-     'MH' => $t('Marshall Islands'),
 
-     'MK' => $t('Macedonia'),
 
-     'ML' => $t('Mali'),
 
-     'MM' => $t('Myanmar'),
 
-     'MN' => $t('Mongolia'),
 
-     'MO' => $t('Macao S.A.R., China'),
 
-     'MP' => $t('Northern Mariana Islands'),
 
-     'MQ' => $t('Martinique'),
 
-     'MR' => $t('Mauritania'),
 
-     'MS' => $t('Montserrat'),
 
-     'MT' => $t('Malta'),
 
-     'MU' => $t('Mauritius'),
 
-     'MV' => $t('Maldives'),
 
-     'MW' => $t('Malawi'),
 
-     'MX' => $t('Mexico'),
 
-     'MY' => $t('Malaysia'),
 
-     'MZ' => $t('Mozambique'),
 
-     'NA' => $t('Namibia'),
 
-     'NC' => $t('New Caledonia'),
 
-     'NE' => $t('Niger'),
 
-     'NF' => $t('Norfolk Island'),
 
-     'NG' => $t('Nigeria'),
 
-     'NI' => $t('Nicaragua'),
 
-     'NL' => $t('Netherlands'),
 
-     'NO' => $t('Norway'),
 
-     'NP' => $t('Nepal'),
 
-     'NR' => $t('Nauru'),
 
-     'NU' => $t('Niue'),
 
-     'NZ' => $t('New Zealand'),
 
-     'OM' => $t('Oman'),
 
-     'PA' => $t('Panama'),
 
-     'PE' => $t('Peru'),
 
-     'PF' => $t('French Polynesia'),
 
-     'PG' => $t('Papua New Guinea'),
 
-     'PH' => $t('Philippines'),
 
-     'PK' => $t('Pakistan'),
 
-     'PL' => $t('Poland'),
 
-     'PM' => $t('Saint Pierre and Miquelon'),
 
-     'PN' => $t('Pitcairn'),
 
-     'PR' => $t('Puerto Rico'),
 
-     'PS' => $t('Palestinian Territory'),
 
-     'PT' => $t('Portugal'),
 
-     'PW' => $t('Palau'),
 
-     'PY' => $t('Paraguay'),
 
-     'QA' => $t('Qatar'),
 
-     'RE' => $t('Reunion'),
 
-     'RO' => $t('Romania'),
 
-     'RS' => $t('Serbia'),
 
-     'RU' => $t('Russia'),
 
-     'RW' => $t('Rwanda'),
 
-     'SA' => $t('Saudi Arabia'),
 
-     'SB' => $t('Solomon Islands'),
 
-     'SC' => $t('Seychelles'),
 
-     'SD' => $t('Sudan'),
 
-     'SE' => $t('Sweden'),
 
-     'SG' => $t('Singapore'),
 
-     'SH' => $t('Saint Helena'),
 
-     'SI' => $t('Slovenia'),
 
-     'SJ' => $t('Svalbard and Jan Mayen'),
 
-     'SK' => $t('Slovakia'),
 
-     'SL' => $t('Sierra Leone'),
 
-     'SM' => $t('San Marino'),
 
-     'SN' => $t('Senegal'),
 
-     'SO' => $t('Somalia'),
 
-     'SR' => $t('Suriname'),
 
-     'ST' => $t('Sao Tome and Principe'),
 
-     'SV' => $t('El Salvador'),
 
-     'SY' => $t('Syria'),
 
-     'SZ' => $t('Swaziland'),
 
-     'TC' => $t('Turks and Caicos Islands'),
 
-     'TD' => $t('Chad'),
 
-     'TF' => $t('French Southern Territories'),
 
-     'TG' => $t('Togo'),
 
-     'TH' => $t('Thailand'),
 
-     'TJ' => $t('Tajikistan'),
 
-     'TK' => $t('Tokelau'),
 
-     'TL' => $t('Timor-Leste'),
 
-     'TM' => $t('Turkmenistan'),
 
-     'TN' => $t('Tunisia'),
 
-     'TO' => $t('Tonga'),
 
-     'TR' => $t('Turkey'),
 
-     'TT' => $t('Trinidad and Tobago'),
 
-     'TV' => $t('Tuvalu'),
 
-     'TW' => $t('Taiwan'),
 
-     'TZ' => $t('Tanzania'),
 
-     'UA' => $t('Ukraine'),
 
-     'UG' => $t('Uganda'),
 
-     'UM' => $t('United States Minor Outlying Islands'),
 
-     'US' => $t('United States'),
 
-     'UY' => $t('Uruguay'),
 
-     'UZ' => $t('Uzbekistan'),
 
-     'VA' => $t('Vatican'),
 
-     'VC' => $t('Saint Vincent and the Grenadines'),
 
-     'VE' => $t('Venezuela'),
 
-     'VG' => $t('British Virgin Islands'),
 
-     'VI' => $t('U.S. Virgin Islands'),
 
-     'VN' => $t('Vietnam'),
 
-     'VU' => $t('Vanuatu'),
 
-     'WF' => $t('Wallis and Futuna'),
 
-     'WS' => $t('Samoa'),
 
-     'YE' => $t('Yemen'),
 
-     'YT' => $t('Mayotte'),
 
-     'ZA' => $t('South Africa'),
 
-     'ZM' => $t('Zambia'),
 
-     'ZW' => $t('Zimbabwe'),
 
-   );
 
-   // Sort the list.
 
-   natcasesort($countries);
 
-   return $countries;
 
- }
 
- /**
 
-  * @ingroup locale-api-predefined List of predefined languages
 
-  * @{
 
-  */
 
- /**
 
-  * Some of the common languages with their English and native names
 
-  *
 
-  * Based on ISO 639 and http://people.w3.org/rishida/names/languages.html
 
-  */
 
- function _locale_get_predefined_list() {
 
-   return array(
 
-     'aa' => array('Afar'),
 
-     'ab' => array('Abkhazian', 'аҧсуа бызшәа'),
 
-     'ae' => array('Avestan'),
 
-     'af' => array('Afrikaans'),
 
-     'ak' => array('Akan'),
 
-     'am' => array('Amharic', 'አማርኛ'),
 
-     'ar' => array('Arabic', /* Left-to-right marker "" */ 'العربية', LANGUAGE_RTL),
 
-     'as' => array('Assamese'),
 
-     'ast' => array('Asturian'),
 
-     'av' => array('Avar'),
 
-     'ay' => array('Aymara'),
 
-     'az' => array('Azerbaijani', 'azərbaycan'),
 
-     'ba' => array('Bashkir'),
 
-     'be' => array('Belarusian', 'Беларуская'),
 
-     'bg' => array('Bulgarian', 'Български'),
 
-     'bh' => array('Bihari'),
 
-     'bi' => array('Bislama'),
 
-     'bm' => array('Bambara', 'Bamanankan'),
 
-     'bn' => array('Bengali'),
 
-     'bo' => array('Tibetan'),
 
-     'br' => array('Breton'),
 
-     'bs' => array('Bosnian', 'Bosanski'),
 
-     'ca' => array('Catalan', 'Català'),
 
-     'ce' => array('Chechen'),
 
-     'ch' => array('Chamorro'),
 
-     'co' => array('Corsican'),
 
-     'cr' => array('Cree'),
 
-     'cs' => array('Czech', 'Čeština'),
 
-     'cu' => array('Old Slavonic'),
 
-     'cv' => array('Chuvash'),
 
-     'cy' => array('Welsh', 'Cymraeg'),
 
-     'da' => array('Danish', 'Dansk'),
 
-     'de' => array('German', 'Deutsch'),
 
-     'dv' => array('Maldivian'),
 
-     'dz' => array('Bhutani'),
 
-     'ee' => array('Ewe', 'Ɛʋɛ'),
 
-     'el' => array('Greek', 'Ελληνικά'),
 
-     'en' => array('English'),
 
-     'en-gb' => array('English, British'),
 
-     'eo' => array('Esperanto'),
 
-     'es' => array('Spanish', 'Español'),
 
-     'et' => array('Estonian', 'Eesti'),
 
-     'eu' => array('Basque', 'Euskera'),
 
-     'fa' => array('Persian', /* Left-to-right marker "" */ 'فارسی', LANGUAGE_RTL),
 
-     'ff' => array('Fulah', 'Fulfulde'),
 
-     'fi' => array('Finnish', 'Suomi'),
 
-     'fil' => array('Filipino'),
 
-     'fj' => array('Fiji'),
 
-     'fo' => array('Faeroese'),
 
-     'fr' => array('French', 'Français'),
 
-     'fy' => array('Frisian', 'Frysk'),
 
-     'ga' => array('Irish', 'Gaeilge'),
 
-     'gd' => array('Scots Gaelic'),
 
-     'gl' => array('Galician', 'Galego'),
 
-     'gn' => array('Guarani'),
 
-     'gsw-berne' => array('Swiss German'),
 
-     'gu' => array('Gujarati'),
 
-     'gv' => array('Manx'),
 
-     'ha' => array('Hausa'),
 
-     'he' => array('Hebrew', /* Left-to-right marker "" */ 'עברית', LANGUAGE_RTL),
 
-     'hi' => array('Hindi', 'हिन्दी'),
 
-     'ho' => array('Hiri Motu'),
 
-     'hr' => array('Croatian', 'Hrvatski'),
 
-     'ht' => array('Haitian Creole'),
 
-     'hu' => array('Hungarian', 'Magyar'),
 
-     'hy' => array('Armenian', 'Հայերեն'),
 
-     'hz' => array('Herero'),
 
-     'ia' => array('Interlingua'),
 
-     'id' => array('Indonesian', 'Bahasa Indonesia'),
 
-     'ie' => array('Interlingue'),
 
-     'ig' => array('Igbo'),
 
-     'ik' => array('Inupiak'),
 
-     'is' => array('Icelandic', 'Íslenska'),
 
-     'it' => array('Italian', 'Italiano'),
 
-     'iu' => array('Inuktitut'),
 
-     'ja' => array('Japanese', '日本語'),
 
-     'jv' => array('Javanese'),
 
-     'ka' => array('Georgian'),
 
-     'kg' => array('Kongo'),
 
-     'ki' => array('Kikuyu'),
 
-     'kj' => array('Kwanyama'),
 
-     'kk' => array('Kazakh', 'Қазақ'),
 
-     'kl' => array('Greenlandic'),
 
-     'km' => array('Cambodian'),
 
-     'kn' => array('Kannada', 'ಕನ್ನಡ'),
 
-     'ko' => array('Korean', '한국어'),
 
-     'kr' => array('Kanuri'),
 
-     'ks' => array('Kashmiri'),
 
-     'ku' => array('Kurdish', 'Kurdî'),
 
-     'kv' => array('Komi'),
 
-     'kw' => array('Cornish'),
 
-     'ky' => array('Kyrgyz', 'Кыргызча'),
 
-     'la' => array('Latin', 'Latina'),
 
-     'lb' => array('Luxembourgish'),
 
-     'lg' => array('Luganda'),
 
-     'ln' => array('Lingala'),
 
-     'lo' => array('Laothian'),
 
-     'lt' => array('Lithuanian', 'Lietuvių'),
 
-     'lv' => array('Latvian', 'Latviešu'),
 
-     'mg' => array('Malagasy'),
 
-     'mh' => array('Marshallese'),
 
-     'mi' => array('Māori'),
 
-     'mk' => array('Macedonian', 'Македонски'),
 
-     'ml' => array('Malayalam', 'മലയാളം'),
 
-     'mn' => array('Mongolian'),
 
-     'mo' => array('Moldavian'),
 
-     'mr' => array('Marathi'),
 
-     'ms' => array('Malay', 'Bahasa Melayu'),
 
-     'mt' => array('Maltese', 'Malti'),
 
-     'my' => array('Burmese'),
 
-     'na' => array('Nauru'),
 
-     'nd' => array('North Ndebele'),
 
-     'ne' => array('Nepali'),
 
-     'ng' => array('Ndonga'),
 
-     'nl' => array('Dutch', 'Nederlands'),
 
-     'nb' => array('Norwegian Bokmål', 'Bokmål'),
 
-     'nn' => array('Norwegian Nynorsk', 'Nynorsk'),
 
-     'nr' => array('South Ndebele'),
 
-     'nv' => array('Navajo'),
 
-     'ny' => array('Chichewa'),
 
-     'oc' => array('Occitan'),
 
-     'om' => array('Oromo'),
 
-     'or' => array('Oriya'),
 
-     'os' => array('Ossetian'),
 
-     'pa' => array('Punjabi'),
 
-     'pi' => array('Pali'),
 
-     'pl' => array('Polish', 'Polski'),
 
-     'ps' => array('Pashto', /* Left-to-right marker "" */ 'پښتو', LANGUAGE_RTL),
 
-     'pt' => array('Portuguese, International'),
 
-     'pt-pt' => array('Portuguese, Portugal', 'Português'),
 
-     'pt-br' => array('Portuguese, Brazil', 'Português'),
 
-     'qu' => array('Quechua'),
 
-     'rm' => array('Rhaeto-Romance'),
 
-     'rn' => array('Kirundi'),
 
-     'ro' => array('Romanian', 'Română'),
 
-     'ru' => array('Russian', 'Русский'),
 
-     'rw' => array('Kinyarwanda'),
 
-     'sa' => array('Sanskrit'),
 
-     'sc' => array('Sardinian'),
 
-     'sco' => array('Scots'),
 
-     'sd' => array('Sindhi'),
 
-     'se' => array('Northern Sami'),
 
-     'sg' => array('Sango'),
 
-     'sh' => array('Serbo-Croatian'),
 
-     'si' => array('Sinhala', 'සිංහල'),
 
-     'sk' => array('Slovak', 'Slovenčina'),
 
-     'sl' => array('Slovenian', 'Slovenščina'),
 
-     'sm' => array('Samoan'),
 
-     'sn' => array('Shona'),
 
-     'so' => array('Somali'),
 
-     'sq' => array('Albanian', 'Shqip'),
 
-     'sr' => array('Serbian', 'Српски'),
 
-     'ss' => array('Siswati'),
 
-     'st' => array('Sesotho'),
 
-     'su' => array('Sudanese'),
 
-     'sv' => array('Swedish', 'Svenska'),
 
-     'sw' => array('Swahili', 'Kiswahili'),
 
-     'ta' => array('Tamil', 'தமிழ்'),
 
-     'te' => array('Telugu', 'తెలుగు'),
 
-     'tg' => array('Tajik'),
 
-     'th' => array('Thai', 'ภาษาไทย'),
 
-     'ti' => array('Tigrinya'),
 
-     'tk' => array('Turkmen'),
 
-     'tl' => array('Tagalog'),
 
-     'tn' => array('Setswana'),
 
-     'to' => array('Tonga'),
 
-     'tr' => array('Turkish', 'Türkçe'),
 
-     'ts' => array('Tsonga'),
 
-     'tt' => array('Tatar', 'Tatarça'),
 
-     'tw' => array('Twi'),
 
-     'ty' => array('Tahitian'),
 
-     'ug' => array('Uyghur'),
 
-     'uk' => array('Ukrainian', 'Українська'),
 
-     'ur' => array('Urdu', /* Left-to-right marker "" */ 'اردو', LANGUAGE_RTL),
 
-     'uz' => array('Uzbek', "o'zbek"),
 
-     've' => array('Venda'),
 
-     'vi' => array('Vietnamese', 'Tiếng Việt'),
 
-     'wo' => array('Wolof'),
 
-     'xh' => array('Xhosa', 'isiXhosa'),
 
-     'xx-lolspeak' => array('Lolspeak'),
 
-     'yi' => array('Yiddish'),
 
-     'yo' => array('Yoruba', 'Yorùbá'),
 
-     'za' => array('Zhuang'),
 
-     'zh-hans' => array('Chinese, Simplified', '简体中文'),
 
-     'zh-hant' => array('Chinese, Traditional', '繁體中文'),
 
-     'zu' => array('Zulu', 'isiZulu'),
 
-   );
 
- }
 
- /**
 
-  * @} End of "locale-api-languages-predefined"
 
-  */
 
 
  |