MetaTrans::Languages - Simple "database" of most of the known languages. Extracted from MARC codes for languages, http://www.loc.gov/marc/languages/.
use MetaTrans::Languages qw(get_lang_by_code get_code_by_lang); print get_lang_by_code('afr'); # prints 'Afrikaans' print get_code_by_lang('Afrikaans'); # prints 'afr'
Returns the name of the language with $code or undef if no language with such a $code is known.
$code
undef
Returns the code of the $language or undef if the language is unknown.
$language
Returns true if the language with $code exists in the "database", false otherwise.
true
false
Returns the {code_1 => language_1, code_2 => language_2, ...} hash containing all known languages and their codes.
{code_1 => language_1, code_2 => language_2, ...}
Returns the {language_1 => code_1, language_2 => code_2, ...} hash containing all known languages and their codes.
{language_1 => code_1, language_2 => code_2, ...}
CODE LANGUAGE ---- ---------------------- afr Afrikaans alb Albanian arm Armenian aze Azerbaijani baq Basque bel Belarusian bos Bosnian bul Bulgarian cat Catalan chi Chinese chs Chinese (simplified) scr Croatian cze Czech dan Danish dut Dutch egy Egyptian eng English epo Esperanto est Estonian gez Ethiopic fin Finnish fre French ger German gre Greek heb Hebrew hun Hungarian ice Icelandic inc Indic ind Indonesian ira Iranian gle Irish ita Italian jpn Japanese kor Korean kur Kurdish lat Latin lav Latvian lit Lithuanian mol Moldavian nav Navajo nor Norwegian phi Philippine pol Polish por Portuguese rum Romanian rus Russian srd Sardinian scc Serbian slo Slovak slv Slovenian som Somali spa Spanish swa Swahili swe Swedish syr Syriac tah Tahitian tat Tatar tha Thai tib Tibetan tur Turkish ukr Ukrainian uzb Uzbek vie Vietnamese wel Welsh yid Yiddish abk Abkhaz ace Achinese ach Acoli ada Adangme ady Adygei aar Afar afh Afrihili aka Akan akk Akkadian ale Aleut alg Algonquian tut Altaic amh Amharic ara Arabic arg Aragonese Spanish arc Aramaic arp Arapaho arw Arawak asm Assamese ath Athapascan map Austronesian ava Avaric ave Avestan awa Awadhi aym Aymara ast Bable ban Balinese bat Baltic bal Baluchi bam Bambara bad Banda bnt Bantu bas Basa bak Bashkir btk Batak bej Beja bem Bemba ben Bengali ber Berber bho Bhojpuri bih Bihari bik Bikol bis Bislama bra Braj bre Breton bug Bugis bua Buriat bur Burmese cad Caddo car Carib cau Caucasian ceb Cebuano cel Celtic cai Central American Indian chg Chagatai cha Chamorro che Chechen chr Cherokee chy Cheyenne chb Chibcha chn Chinook jargon chp Chipewyan cho Choctaw chu Church Slavic chv Chuvash cop Coptic cor Cornish cos Corsican cre Cree mus Creek crp Creoles and Pidgins cpe Creoles and Pidgins English-based cpf Creoles and Pidgins French-based cpp Creoles and Pidgins Portuguese-based crh Crimean Tatar cus Cushitic dak Dakota dar Dargwa day Dayak del Delaware din Dinka div Divehi doi Dogri dgr Dogrib dra Dravidian dua Duala dum Dutch Middle dyu Dyula dzo Dzongkha bin Edo efi Efik eka Ekajuk elx Elamite enm English Middle ang English Old ewe Ewe ewo Ewondo fan Fang fat Fanti fao Faroese fij Fijian fiu Finno-Ugrian fon Fon frm French Middle fro French Old fry Frisian fur Friulian ful Fula glg Galician lug Ganda gay Gayo gba Gbaya geo Georgian gmh German Middle High goh German Old High gem Germanic gil Gilbertese gon Gondi gor Gorontalo got Gothic grb Grebo grc Greek Ancient grn Guarani guj Gujarati hai Haida hat Haitian French Creole hau Hausa haw Hawaiian her Herero hil Hiligaynon him Himachali hin Hindi hmo Hiri Motu hit Hittite hmn Hmong hup Hupa iba Iban ido Ido ibo Igbo ijo Ijo ilo Iloko smn Inari Sami ine Indo-European inh Ingush ina Interlingua ile Interlingue iku Inuktitut ipk Inupiaq mga Irish Middle sga Irish Old iro Iroquoian jav Javanese jrb Judeo-Arabic jpr Judeo-Persian kab Kabyle kac Kachin xal Kalmyk kam Kamba kan Kannada kau Kanuri kaa Kara-Kalpak kar Karen kas Kashmiri kaw Kawi kaz Kazakh kha Khasi khm Khmer khi Khoisan kho Khotanese kik Kikuyu kmb Kimbundu kin Kinyarwanda kom Komi kon Kongo kok Konkani kpe Kpelle kro Kru kua Kuanyama kum Kumyk kru Kurukh kos Kusaie kut Kutenai kir Kyrgyz lad Ladino lah Lahnda lam Lamba lao Lao ltz Letzeburgesch lez Lezgian lim Limburgish lin Lingala nds Low German loz Lozi lub Luba-Katanga lua Luba-Lulua smj Lule Sami lun Lunda luo Luo lus Lushai mac Macedonian mad Madurese mag Magahi mai Maithili mak Makasar mlg Malagasy may Malay mal Malayalam mlt Maltese mnc Manchu mdr Mandar man Mandingo mni Manipuri glv Manx mao Maori arn Mapuche mar Marathi chm Mari mah Marshallese mwr Marwari mas Masai men Mende mic Micmac min Minangkabau moh Mohawk mkh Mon-Khmer lol Mongo-Nkundu mon Mongolian mun Munda nah Nahuatl nau Nauru nbl Ndebele nde Ndebele ndo Ndonga nap Neapolitan Italian nep Nepali new Newari nia Nias nic Niger-Kordofanian ssa Nilo-Saharan niu Niuean nog Nogai nai North American Indian sme Northern Sami nso Northern Sotho nym Nyamwezi nya Nyanja nyn Nyankole nyo Nyoro nzi Nzima oci Occitan oji Ojibwa non Old Norse peo Old Persian ori Oriya orm Oromo osa Osage oss Ossetic pal Pahlavi pau Palauan pli Pali pam Pampanga pag Pangasinan pan Panjabi pap Papiamento paa Papuan per Persian phn Phoenician pon Ponape pus Pushto que Quechua roh Raeto-Romance raj Rajasthani rap Rapanui rar Rarotongan roa Romance rom Romani run Rundi sam Samaritan Aramaic smi Sami smo Samoan sad Sandawe sag Sango san Sanskrit sat Santali sas Sasak sco Scots gla Scottish Gaelic sel Selkup sem Semitic srr Serer shn Shan sna Shona iii Sichuan Yi sid Sidamo bla Siksika snd Sindhi sin Sinhalese sit Sino-Tibetan sio Siouan sms Skolt Sami den Slave sla Slavic sog Sogdian son Songhai snk Soninke sot Sotho sai South American Indian sma Southern Sami suk Sukuma sux Sumerian sun Sundanese sus Susu ssw Swazi tgl Tagalog tai Tai tgk Tajik tmh Tamashek tam Tamil tel Telugu tem Temne ter Terena tet Tetum tir Tigrinya tiv Tiv tli Tlingit tpi Tok Pisin tkl Tokelauan tog Tonga ton Tongan chk Truk tsi Tsimshian tso Tsonga tsn Tswana tum Tumbuka ota Turkish Ottoman tuk Turkmen tvl Tuvaluan tyv Tuvinian twi Twi udm Udmurt uga Ugaritic uig Uighur umb Umbundu und Undetermined urd Urdu vai Vai ven Venda vot Votic wal Walamo wln Walloon war Waray was Washo wol Wolof xho Xhosa sah Yakut yao Yao yap Yapese yor Yoruba znd Zande zap Zapotec zen Zenaga zha Zhuang zul Zulu zun Zuni
Please report any bugs or feature requests to bug-metatrans@rt.cpan.org, or through the web interface at http://rt.cpan.org. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-metatrans@rt.cpan.org
Jan Pomikalek, <xpomikal@fi.muni.cz>
<xpomikal@fi.muni.cz>
Copyright 2004 Jan Pomikalek, All Rights Reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install MetaTrans, copy and paste the appropriate command in to your terminal.
cpanm
cpanm MetaTrans
CPAN shell
perl -MCPAN -e shell install MetaTrans
For more information on module installation, please visit the detailed CPAN module installation guide.