Description Usage Format Details Note References Examples
This dataset contains the language and country code values that are accepted by GNU gettext. Its primary purpose is to allow checking of the "Language" field of PO translation files.
1 2 3 |
language_codes
is a list with two character vector elements.
Lowercase two letter ISO 639-1 codes, and some lowercase three letter ISO 639-2 codes representing languages.
Uppercase two letter ISO 3166-1 alpha-2 code representing countries and territories.
An object of class character
of length 1.
Valid "Language" field values consist of a language code taken from the
language
element of this dataset, optionally followed by an underscore
and a country code taken from the country
element of this dataset.
The language
element of the dataset contains all of ISO 639-1 as
well as the value "mo", for "Moldavian", which isn't an official ISO code.
It also contains a subset of ISO 639-2, for rare languages where there is
no ISO 629-1 code.
The country
element is identical to ISO 3166-1 alpha-2.
The dataset was generated from these the contents of these webpages: https://www.gnu.org/software/gettext/manual/html_node/Usual-Language-Codes.html#Usual-Language-Codes https://www.gnu.org/software/gettext/manual/html_node/Rare-Language-Codes.html#Rare-Language-Codes https://www.gnu.org/software/gettext/manual/html_node/Country-Codes.html#Country-Codes
1 2 3 4 5 6 7 8 | # The dataset contains:
e <- new.env()
utils::data(language_codes, package = "poio", envir = e)
e$language_codes
# Allowed values in the language field can be matched like this
# (though it will be automatically done in generate_po_from_pot)
stringi::stri_detect_regex(c("it", "nl_BE", "xxx"), ALLOWED_LANGUAGE_REGEX)
|
$language
Afar
"aa"
Abkhazian
"ab"
Achinese
"ace"
Avestan
"ae"
Afrikaans
"af"
Akan
"ak"
Amharic
"am"
Aragonese
"an"
Arabic
"ar"
Assamese
"as"
Avaric
"av"
Awadhi
"awa"
Aymara
"ay"
Azerbaijani
"az"
Bashkir
"ba"
Baluchi
"bal"
Balinese
"ban"
Belarusian
"be"
Beja; Bedawiyet
"bej"
Bemba
"bem"
Bulgarian
"bg"
Bihari languages
"bh"
Bhojpuri
"bho"
Bislama
"bi"
Bikol
"bik"
Bini; Edo
"bin"
Bambara
"bm"
Bengali
"bn"
Tibetan
"bo"
Breton
"br"
Bosnian
"bs"
Buginese
"bug"
Catalan; Valencian
"ca"
Chechen
"ce"
Cebuano
"ceb"
Chamorro
"ch"
Corsican
"co"
Cree
"cr"
Czech
"cs"
Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic
"cu"
Chuvash
"cv"
Welsh
"cy"
Danish
"da"
German
"de"
Dinka
"din"
Dogri
"doi"
Divehi; Dhivehi; Maldivian
"dv"
Dzongkha
"dz"
Ewe
"ee"
Greek, Modern (1453-)
"el"
English
"en"
Esperanto
"eo"
Spanish; Castilian
"es"
Estonian
"et"
Basque
"eu"
Persian
"fa"
Fulah
"ff"
Finnish
"fi"
Filipino; Pilipino
"fil"
Fijian
"fj"
Faroese
"fo"
Fon
"fon"
French
"fr"
Western Frisian
"fy"
Irish
"ga"
Gaelic; Scottish Gaelic
"gd"
Galician
"gl"
Guarani
"gn"
Gondi
"gon"
Swiss German; Alemannic; Alsatian
"gsw"
Gujarati
"gu"
Manx
"gv"
Hausa
"ha"
Hebrew
"he"
Hindi
"hi"
Hiligaynon
"hil"
Hmong; Mong
"hmn"
Hiri Motu
"ho"
Croatian
"hr"
Haitian; Haitian Creole
"ht"
Hungarian
"hu"
Armenian
"hy"
Herero
"hz"
Interlingua (International Auxiliary Language Association)
"ia"
Indonesian
"id"
Interlingue; Occidental
"ie"
Igbo
"ig"
Sichuan Yi; Nuosu
"ii"
Inupiaq
"ik"
Iloko
"ilo"
Ido
"io"
Icelandic
"is"
Italian
"it"
Inuktitut
"iu"
Japanese
"ja"
Javanese
"jv"
Georgian
"ka"
Kabyle
"kab"
Kamba
"kam"
Kabardian
"kbd"
Kongo
"kg"
Kikuyu; Gikuyu
"ki"
Kuanyama; Kwanyama
"kj"
Kazakh
"kk"
Kalaallisut; Greenlandic
"kl"
Central Khmer
"km"
Kimbundu
"kmb"
Kannada
"kn"
Korean
"ko"
Konkani
"kok"
Kanuri
"kr"
Kurukh
"kru"
Kashmiri
"ks"
Kurdish
"ku"
Komi
"kv"
Cornish
"kw"
Kirghiz; Kyrgyz
"ky"
Latin
"la"
Luxembourgish; Letzeburgesch
"lb"
Ganda
"lg"
Limburgan; Limburger; Limburgish
"li"
Lingala
"ln"
Lao
"lo"
Lithuanian
"lt"
Luba-Katanga
"lu"
Luba-Lulua
"lua"
Luo (Kenya and Tanzania)
"luo"
Latvian
"lv"
Madurese
"mad"
Magahi
"mag"
Maithili
"mai"
Makasar
"mak"
Mandingo
"man"
Mende
"men"
Malagasy
"mg"
Marshallese
"mh"
Maori
"mi"
Minangkabau
"min"
Macedonian
"mk"
Malayalam
"ml"
Mongolian
"mn"
Manipuri
"mni"
Moldavian; Moldovan
"mo"
Mossi
"mos"
Marathi
"mr"
Malay
"ms"
Maltese
"mt"
Marwari
"mwr"
Burmese
"my"
Nauru
"na"
Neapolitan
"nap"
Bokm<U+00E5>l, Norwegian; Norwegian Bokm<U+00E5>l
"nb"
Ndebele, North; North Ndebele
"nd"
Nepali
"ne"
Ndonga
"ng"
Dutch; Flemish
"nl"
Norwegian Nynorsk; Nynorsk, Norwegian
"nn"
Norwegian
"no"
Ndebele, South; South Ndebele
"nr"
Pedi; Sepedi; Northern Sotho
"nso"
Navajo; Navaho
"nv"
Chichewa; Chewa; Nyanja
"ny"
Nyamwezi
"nym"
Nyankole
"nyn"
Occitan (post 1500); Proven<U+00E7>al
"oc"
Ojibwa
"oj"
Oromo
"om"
Oriya
"or"
Ossetian; Ossetic
"os"
Panjabi; Punjabi
"pa"
Pangasinan
"pag"
Pampanga; Kapampangan
"pam"
Pali
"pi"
Polish
"pl"
Pushto; Pashto
"ps"
Portuguese
"pt"
Quechua
"qu"
Rajasthani
"raj"
Romansh
"rm"
Rundi
"rn"
Romanian; Moldavian; Moldovan
"ro"
Russian
"ru"
Kinyarwanda
"rw"
Sanskrit
"sa"
Sasak
"sas"
Santali
"sat"
Sardinian
"sc"
Sicilian
"scn"
Sindhi
"sd"
Northern Sami
"se"
Sango
"sg"
Shan
"shn"
Sinhala; Sinhalese
"si"
Sidamo
"sid"
Slovak
"sk"
Slovenian
"sl"
Samoan
"sm"
Shona
"sn"
Somali
"so"
Albanian
"sq"
Serbian
"sr"
Serer
"srr"
Swati
"ss"
Sotho, Southern
"st"
Sundanese
"su"
Sukuma
"suk"
Susu
"sus"
Swedish
"sv"
Swahili
"sw"
Tamil
"ta"
Telugu
"te"
Timne
"tem"
Tajik
"tg"
Thai
"th"
Tigrinya
"ti"
Tiv
"tiv"
Turkmen
"tk"
Tagalog
"tl"
Tswana
"tn"
Tonga (Tonga Islands)
"to"
Turkish
"tr"
Tsonga
"ts"
Tatar
"tt"
Tumbuka
"tum"
Twi
"tw"
Tahitian
"ty"
Uighur; Uyghur
"ug"
Ukrainian
"uk"
Umbundu
"umb"
Urdu
"ur"
Uzbek
"uz"
Venda
"ve"
Vietnamese
"vi"
Volap<U+00FC>k
"vo"
Walloon
"wa"
Walamo
"wal"
Waray
"war"
Wolof
"wo"
Xhosa
"xh"
Yao
"yao"
Yiddish
"yi"
Yoruba
"yo"
Zhuang; Chuang
"za"
Chinese
"zh"
Zulu
"zu"
$country
Afghanistan
"AF"
<U+00C5>land Islands
"AX"
Albania
"AL"
Algeria
"DZ"
American Samoa
"AS"
Andorra
"AD"
Angola
"AO"
Anguilla
"AI"
Antarctica
"AQ"
Antigua and Barbuda
"AG"
Argentina
"AR"
Armenia
"AM"
Aruba
"AW"
Australia
"AU"
Austria
"AT"
Azerbaijan
"AZ"
Bahamas
"BS"
Bahrain
"BH"
Bangladesh
"BD"
Barbados
"BB"
Belarus
"BY"
Belgium
"BE"
Belize
"BZ"
Benin
"BJ"
Bermuda
"BM"
Bhutan
"BT"
Bolivia, Plurinational State of
"BO"
Bonaire, Sint Eustatius and Saba
"BQ"
Bosnia and Herzegovina
"BA"
Botswana
"BW"
Bouvet Island
"BV"
Brazil
"BR"
British Indian Ocean Territory
"IO"
Brunei Darussalam
"BN"
Bulgaria
"BG"
Burkina Faso
"BF"
Burundi
"BI"
Cambodia
"KH"
Cameroon
"CM"
Canada
"CA"
Cape Verde
"CV"
Cayman Islands
"KY"
Central African Republic
"CF"
Chad
"TD"
Chile
"CL"
China
"CN"
Christmas Island
"CX"
Cocos (Keeling) Islands
"CC"
Colombia
"CO"
Comoros
"KM"
Congo
"CG"
Congo, The Democratic Republic of the
"CD"
Cook Islands
"CK"
Costa Rica
"CR"
C<U+00F4>te d'Ivoire
"CI"
Croatia
"HR"
Cuba
"CU"
Cura<U+00E7>ao
"CW"
Cyprus
"CY"
Czech Republic
"CZ"
Denmark
"DK"
Djibouti
"DJ"
Dominica
"DM"
Dominican Republic
"DO"
Ecuador
"EC"
Egypt
"EG"
El Salvador
"SV"
Equatorial Guinea
"GQ"
Eritrea
"ER"
Estonia
"EE"
Ethiopia
"ET"
Falkland Islands (Malvinas)
"FK"
Faroe Islands
"FO"
Fiji
"FJ"
Finland
"FI"
France
"FR"
French Guiana
"GF"
French Polynesia
"PF"
French Southern Territories
"TF"
Gabon
"GA"
Gambia
"GM"
Georgia
"GE"
Germany
"DE"
Ghana
"GH"
Gibraltar
"GI"
Greece
"GR"
Greenland
"GL"
Grenada
"GD"
Guadeloupe
"GP"
Guam
"GU"
Guatemala
"GT"
Guernsey
"GG"
Guinea
"GN"
Guinea-Bissau
"GW"
Guyana
"GY"
Haiti
"HT"
Heard Island and McDonald Islands
"HM"
Holy See (Vatican City State)
"VA"
Honduras
"HN"
Hong Kong
"HK"
Hungary
"HU"
Iceland
"IS"
India
"IN"
Indonesia
"ID"
Iran, Islamic Republic of
"IR"
Iraq
"IQ"
Ireland
"IE"
Isle of Man
"IM"
Israel
"IL"
Italy
"IT"
Jamaica
"JM"
Japan
"JP"
Jersey
"JE"
Jordan
"JO"
Kazakhstan
"KZ"
Kenya
"KE"
Kiribati
"KI"
Korea, Democratic People's Republic of
"KP"
Korea, Republic of
"KR"
Kuwait
"KW"
Kyrgyzstan
"KG"
Lao People's Democratic Republic
"LA"
Latvia
"LV"
Lebanon
"LB"
Lesotho
"LS"
Liberia
"LR"
Libya
"LY"
Liechtenstein
"LI"
Lithuania
"LT"
Luxembourg
"LU"
Macao
"MO"
Macedonia, Republic of
"MK"
Madagascar
"MG"
Malawi
"MW"
Malaysia
"MY"
Maldives
"MV"
Mali
"ML"
Malta
"MT"
Marshall Islands
"MH"
Martinique
"MQ"
Mauritania
"MR"
Mauritius
"MU"
Mayotte
"YT"
Mexico
"MX"
Micronesia, Federated States of
"FM"
Moldova, Republic of
"MD"
Monaco
"MC"
Mongolia
"MN"
Montenegro
"ME"
Montserrat
"MS"
Morocco
"MA"
Mozambique
"MZ"
Myanmar
"MM"
Namibia
"NA"
Nauru
"NR"
Nepal
"NP"
Netherlands
"NL"
New Caledonia
"NC"
New Zealand
"NZ"
Nicaragua
"NI"
Niger
"NE"
Nigeria
"NG"
Niue
"NU"
Norfolk Island
"NF"
Northern Mariana Islands
"MP"
Norway
"NO"
Oman
"OM"
Pakistan
"PK"
Palau
"PW"
Palestine, State of
"PS"
Panama
"PA"
Papua New Guinea
"PG"
Paraguay
"PY"
Peru
"PE"
Philippines
"PH"
Pitcairn
"PN"
Poland
"PL"
Portugal
"PT"
Puerto Rico
"PR"
Qatar
"QA"
R<U+00E9>union
"RE"
Romania
"RO"
Russian Federation
"RU"
Rwanda
"RW"
Saint Barth<U+00E9>lemy
"BL"
Saint Helena, Ascension and Tristan da Cunha
"SH"
Saint Kitts and Nevis
"KN"
Saint Lucia
"LC"
Saint Martin (French part)
"MF"
Saint Pierre and Miquelon
"PM"
Saint Vincent and the Grenadines
"VC"
Samoa
"WS"
San Marino
"SM"
Sao Tome and Principe
"ST"
Saudi Arabia
"SA"
Senegal
"SN"
Serbia
"RS"
Seychelles
"SC"
Sierra Leone
"SL"
Singapore
"SG"
Sint Maarten (Dutch part)
"SX"
Slovakia
"SK"
Slovenia
"SI"
Solomon Islands
"SB"
Somalia
"SO"
South Africa
"ZA"
South Georgia and the South Sandwich Islands
"GS"
Spain
"ES"
Sri Lanka
"LK"
Sudan
"SD"
Suriname
"SR"
South Sudan
"SS"
Svalbard and Jan Mayen
"SJ"
Swaziland
"SZ"
Sweden
"SE"
Switzerland
"CH"
Syrian Arab Republic
"SY"
Taiwan, Province of China
"TW"
Tajikistan
"TJ"
Tanzania, United Republic of
"TZ"
Thailand
"TH"
Timor-Leste
"TL"
Togo
"TG"
Tokelau
"TK"
Tonga
"TO"
Trinidad and Tobago
"TT"
Tunisia
"TN"
Turkey
"TR"
Turkmenistan
"TM"
Turks and Caicos Islands
"TC"
Tuvalu
"TV"
Uganda
"UG"
Ukraine
"UA"
United Arab Emirates
"AE"
United Kingdom
"GB"
United States
"US"
United States Minor Outlying Islands
"UM"
Uruguay
"UY"
Uzbekistan
"UZ"
Vanuatu
"VU"
Venezuela, Bolivarian Republic of
"VE"
Viet Nam
"VN"
Virgin Islands, British
"VG"
Virgin Islands, U.S.
"VI"
Wallis and Futuna
"WF"
Western Sahara
"EH"
Yemen
"YE"
Zambia
"ZM"
Zimbabwe
"ZW"
[1] TRUE TRUE FALSE
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.