Skip to content

Instantly share code, notes, and snippets.

@l8nite
Last active December 29, 2015 09:49
Show Gist options
  • Save l8nite/7652539 to your computer and use it in GitHub Desktop.
Save l8nite/7652539 to your computer and use it in GitHub Desktop.
XSL template for converting ISO 639-2 3-letter codes to displayable language name.
<xsl:template name="show-language">
<xsl:param name="languageCode"/>
<xsl:choose>
<xsl:when test="$languageCode = 'eng'">English</xsl:when>
<xsl:when test="$languageCode = 'aar'">Afar</xsl:when>
<xsl:when test="$languageCode = 'abk'">Abkhazian</xsl:when>
<xsl:when test="$languageCode = 'ace'">Achinese</xsl:when>
<xsl:when test="$languageCode = 'ach'">Acoli</xsl:when>
<xsl:when test="$languageCode = 'ada'">Adangme</xsl:when>
<xsl:when test="$languageCode = 'ady'">Adyghe; Adygei</xsl:when>
<xsl:when test="$languageCode = 'afa'">Afro-Asiatic languages</xsl:when>
<xsl:when test="$languageCode = 'afh'">Afrihili</xsl:when>
<xsl:when test="$languageCode = 'afr'">Afrikaans</xsl:when>
<xsl:when test="$languageCode = 'ain'">Ainu</xsl:when>
<xsl:when test="$languageCode = 'aka'">Akan</xsl:when>
<xsl:when test="$languageCode = 'akk'">Akkadian</xsl:when>
<xsl:when test="$languageCode = 'alb'">Albanian</xsl:when>
<xsl:when test="$languageCode = 'ale'">Aleut</xsl:when>
<xsl:when test="$languageCode = 'alg'">Algonquian languages</xsl:when>
<xsl:when test="$languageCode = 'alt'">Southern Altai</xsl:when>
<xsl:when test="$languageCode = 'amh'">Amharic</xsl:when>
<xsl:when test="$languageCode = 'ang'">English, Old (ca.450-1100)</xsl:when>
<xsl:when test="$languageCode = 'anp'">Angika</xsl:when>
<xsl:when test="$languageCode = 'apa'">Apache languages</xsl:when>
<xsl:when test="$languageCode = 'ara'">Arabic</xsl:when>
<xsl:when test="$languageCode = 'arc'">Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)</xsl:when>
<xsl:when test="$languageCode = 'arg'">Aragonese</xsl:when>
<xsl:when test="$languageCode = 'arm'">Armenian</xsl:when>
<xsl:when test="$languageCode = 'arn'">Mapudungun; Mapuche</xsl:when>
<xsl:when test="$languageCode = 'arp'">Arapaho</xsl:when>
<xsl:when test="$languageCode = 'art'">Artificial languages</xsl:when>
<xsl:when test="$languageCode = 'arw'">Arawak</xsl:when>
<xsl:when test="$languageCode = 'asm'">Assamese</xsl:when>
<xsl:when test="$languageCode = 'ast'">Asturian; Bable; Leonese; Asturleonese</xsl:when>
<xsl:when test="$languageCode = 'ath'">Athapascan languages</xsl:when>
<xsl:when test="$languageCode = 'aus'">Australian languages</xsl:when>
<xsl:when test="$languageCode = 'ava'">Avaric</xsl:when>
<xsl:when test="$languageCode = 'ave'">Avestan</xsl:when>
<xsl:when test="$languageCode = 'awa'">Awadhi</xsl:when>
<xsl:when test="$languageCode = 'aym'">Aymara</xsl:when>
<xsl:when test="$languageCode = 'aze'">Azerbaijani</xsl:when>
<xsl:when test="$languageCode = 'bad'">Banda languages</xsl:when>
<xsl:when test="$languageCode = 'bai'">Bamileke languages</xsl:when>
<xsl:when test="$languageCode = 'bak'">Bashkir</xsl:when>
<xsl:when test="$languageCode = 'bal'">Baluchi</xsl:when>
<xsl:when test="$languageCode = 'bam'">Bambara</xsl:when>
<xsl:when test="$languageCode = 'ban'">Balinese</xsl:when>
<xsl:when test="$languageCode = 'baq'">Basque</xsl:when>
<xsl:when test="$languageCode = 'bas'">Basa</xsl:when>
<xsl:when test="$languageCode = 'bat'">Baltic languages</xsl:when>
<xsl:when test="$languageCode = 'bej'">Beja; Bedawiyet</xsl:when>
<xsl:when test="$languageCode = 'bel'">Belarusian</xsl:when>
<xsl:when test="$languageCode = 'bem'">Bemba</xsl:when>
<xsl:when test="$languageCode = 'ben'">Bengali</xsl:when>
<xsl:when test="$languageCode = 'ber'">Berber languages</xsl:when>
<xsl:when test="$languageCode = 'bho'">Bhojpuri</xsl:when>
<xsl:when test="$languageCode = 'bih'">Bihari languages</xsl:when>
<xsl:when test="$languageCode = 'bik'">Bikol</xsl:when>
<xsl:when test="$languageCode = 'bin'">Bini; Edo</xsl:when>
<xsl:when test="$languageCode = 'bis'">Bislama</xsl:when>
<xsl:when test="$languageCode = 'bla'">Siksika</xsl:when>
<xsl:when test="$languageCode = 'bnt'">Bantu languages</xsl:when>
<xsl:when test="$languageCode = 'bod'">Tibetan</xsl:when>
<xsl:when test="$languageCode = 'bos'">Bosnian</xsl:when>
<xsl:when test="$languageCode = 'bra'">Braj</xsl:when>
<xsl:when test="$languageCode = 'bre'">Breton</xsl:when>
<xsl:when test="$languageCode = 'btk'">Batak languages</xsl:when>
<xsl:when test="$languageCode = 'bua'">Buriat</xsl:when>
<xsl:when test="$languageCode = 'bug'">Buginese</xsl:when>
<xsl:when test="$languageCode = 'bul'">Bulgarian</xsl:when>
<xsl:when test="$languageCode = 'bur'">Burmese</xsl:when>
<xsl:when test="$languageCode = 'byn'">Blin; Bilin</xsl:when>
<xsl:when test="$languageCode = 'cad'">Caddo</xsl:when>
<xsl:when test="$languageCode = 'cai'">Central American Indian languages</xsl:when>
<xsl:when test="$languageCode = 'car'">Galibi Carib</xsl:when>
<xsl:when test="$languageCode = 'cat'">Catalan; Valencian</xsl:when>
<xsl:when test="$languageCode = 'cau'">Caucasian languages</xsl:when>
<xsl:when test="$languageCode = 'ceb'">Cebuano</xsl:when>
<xsl:when test="$languageCode = 'cel'">Celtic languages</xsl:when>
<xsl:when test="$languageCode = 'ces'">Czech</xsl:when>
<xsl:when test="$languageCode = 'cha'">Chamorro</xsl:when>
<xsl:when test="$languageCode = 'chb'">Chibcha</xsl:when>
<xsl:when test="$languageCode = 'che'">Chechen</xsl:when>
<xsl:when test="$languageCode = 'chg'">Chagatai</xsl:when>
<xsl:when test="$languageCode = 'chi'">Chinese</xsl:when>
<xsl:when test="$languageCode = 'chk'">Chuukese</xsl:when>
<xsl:when test="$languageCode = 'chm'">Mari</xsl:when>
<xsl:when test="$languageCode = 'chn'">Chinook jargon</xsl:when>
<xsl:when test="$languageCode = 'cho'">Choctaw</xsl:when>
<xsl:when test="$languageCode = 'chp'">Chipewyan; Dene Suline</xsl:when>
<xsl:when test="$languageCode = 'chr'">Cherokee</xsl:when>
<xsl:when test="$languageCode = 'chu'">Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic</xsl:when>
<xsl:when test="$languageCode = 'chv'">Chuvash</xsl:when>
<xsl:when test="$languageCode = 'chy'">Cheyenne</xsl:when>
<xsl:when test="$languageCode = 'cmc'">Chamic languages</xsl:when>
<xsl:when test="$languageCode = 'cop'">Coptic</xsl:when>
<xsl:when test="$languageCode = 'cor'">Cornish</xsl:when>
<xsl:when test="$languageCode = 'cos'">Corsican</xsl:when>
<xsl:when test="$languageCode = 'cpe'">Creoles and pidgins, English based</xsl:when>
<xsl:when test="$languageCode = 'cpf'">Creoles and pidgins, French-based</xsl:when>
<xsl:when test="$languageCode = 'cpp'">Creoles and pidgins, Portuguese-based</xsl:when>
<xsl:when test="$languageCode = 'cre'">Cree</xsl:when>
<xsl:when test="$languageCode = 'crh'">Crimean Tatar; Crimean Turkish</xsl:when>
<xsl:when test="$languageCode = 'crp'">Creoles and pidgins</xsl:when>
<xsl:when test="$languageCode = 'csb'">Kashubian</xsl:when>
<xsl:when test="$languageCode = 'cus'">Cushitic languages</xsl:when>
<xsl:when test="$languageCode = 'cym'">Welsh</xsl:when>
<xsl:when test="$languageCode = 'cze'">Czech</xsl:when>
<xsl:when test="$languageCode = 'dak'">Dakota</xsl:when>
<xsl:when test="$languageCode = 'dan'">Danish</xsl:when>
<xsl:when test="$languageCode = 'dar'">Dargwa</xsl:when>
<xsl:when test="$languageCode = 'day'">Land Dayak languages</xsl:when>
<xsl:when test="$languageCode = 'del'">Delaware</xsl:when>
<xsl:when test="$languageCode = 'den'">Slave (Athapascan)</xsl:when>
<xsl:when test="$languageCode = 'deu'">German</xsl:when>
<xsl:when test="$languageCode = 'dgr'">Dogrib</xsl:when>
<xsl:when test="$languageCode = 'din'">Dinka</xsl:when>
<xsl:when test="$languageCode = 'div'">Divehi; Dhivehi; Maldivian</xsl:when>
<xsl:when test="$languageCode = 'doi'">Dogri</xsl:when>
<xsl:when test="$languageCode = 'dra'">Dravidian languages</xsl:when>
<xsl:when test="$languageCode = 'dsb'">Lower Sorbian</xsl:when>
<xsl:when test="$languageCode = 'dua'">Duala</xsl:when>
<xsl:when test="$languageCode = 'dum'">Dutch, Middle (ca.1050-1350)</xsl:when>
<xsl:when test="$languageCode = 'dut'">Dutch; Flemish</xsl:when>
<xsl:when test="$languageCode = 'dyu'">Dyula</xsl:when>
<xsl:when test="$languageCode = 'dzo'">Dzongkha</xsl:when>
<xsl:when test="$languageCode = 'efi'">Efik</xsl:when>
<xsl:when test="$languageCode = 'egy'">Egyptian (Ancient)</xsl:when>
<xsl:when test="$languageCode = 'eka'">Ekajuk</xsl:when>
<xsl:when test="$languageCode = 'ell'">Greek, Modern (1453-)</xsl:when>
<xsl:when test="$languageCode = 'elx'">Elamite</xsl:when>
<xsl:when test="$languageCode = 'enm'">English, Middle (1100-1500)</xsl:when>
<xsl:when test="$languageCode = 'epo'">Esperanto</xsl:when>
<xsl:when test="$languageCode = 'est'">Estonian</xsl:when>
<xsl:when test="$languageCode = 'eus'">Basque</xsl:when>
<xsl:when test="$languageCode = 'ewe'">Ewe</xsl:when>
<xsl:when test="$languageCode = 'ewo'">Ewondo</xsl:when>
<xsl:when test="$languageCode = 'fan'">Fang</xsl:when>
<xsl:when test="$languageCode = 'fao'">Faroese</xsl:when>
<xsl:when test="$languageCode = 'fas'">Persian</xsl:when>
<xsl:when test="$languageCode = 'fat'">Fanti</xsl:when>
<xsl:when test="$languageCode = 'fij'">Fijian</xsl:when>
<xsl:when test="$languageCode = 'fil'">Filipino; Pilipino</xsl:when>
<xsl:when test="$languageCode = 'fin'">Finnish</xsl:when>
<xsl:when test="$languageCode = 'fiu'">Finno-Ugrian languages</xsl:when>
<xsl:when test="$languageCode = 'fon'">Fon</xsl:when>
<xsl:when test="$languageCode = 'fra'">French</xsl:when>
<xsl:when test="$languageCode = 'fre'">French</xsl:when>
<xsl:when test="$languageCode = 'frm'">French, Middle (ca.1400-1600)</xsl:when>
<xsl:when test="$languageCode = 'fro'">French, Old (842-ca.1400)</xsl:when>
<xsl:when test="$languageCode = 'frr'">Northern Frisian</xsl:when>
<xsl:when test="$languageCode = 'frs'">Eastern Frisian</xsl:when>
<xsl:when test="$languageCode = 'fry'">Western Frisian</xsl:when>
<xsl:when test="$languageCode = 'ful'">Fulah</xsl:when>
<xsl:when test="$languageCode = 'fur'">Friulian</xsl:when>
<xsl:when test="$languageCode = 'gaa'">Ga</xsl:when>
<xsl:when test="$languageCode = 'gay'">Gayo</xsl:when>
<xsl:when test="$languageCode = 'gba'">Gbaya</xsl:when>
<xsl:when test="$languageCode = 'gem'">Germanic languages</xsl:when>
<xsl:when test="$languageCode = 'geo'">Georgian</xsl:when>
<xsl:when test="$languageCode = 'ger'">German</xsl:when>
<xsl:when test="$languageCode = 'gez'">Geez</xsl:when>
<xsl:when test="$languageCode = 'gil'">Gilbertese</xsl:when>
<xsl:when test="$languageCode = 'gla'">Gaelic; Scottish Gaelic</xsl:when>
<xsl:when test="$languageCode = 'gle'">Irish</xsl:when>
<xsl:when test="$languageCode = 'glg'">Galician</xsl:when>
<xsl:when test="$languageCode = 'glv'">Manx</xsl:when>
<xsl:when test="$languageCode = 'gmh'">German, Middle High (ca.1050-1500)</xsl:when>
<xsl:when test="$languageCode = 'goh'">German, Old High (ca.750-1050)</xsl:when>
<xsl:when test="$languageCode = 'gon'">Gondi</xsl:when>
<xsl:when test="$languageCode = 'gor'">Gorontalo</xsl:when>
<xsl:when test="$languageCode = 'got'">Gothic</xsl:when>
<xsl:when test="$languageCode = 'grb'">Grebo</xsl:when>
<xsl:when test="$languageCode = 'grc'">Greek, Ancient (to 1453)</xsl:when>
<xsl:when test="$languageCode = 'gre'">Greek, Modern (1453-)</xsl:when>
<xsl:when test="$languageCode = 'grn'">Guarani</xsl:when>
<xsl:when test="$languageCode = 'gsw'">Swiss German; Alemannic; Alsatian</xsl:when>
<xsl:when test="$languageCode = 'guj'">Gujarati</xsl:when>
<xsl:when test="$languageCode = 'gwi'">Gwich'in</xsl:when>
<xsl:when test="$languageCode = 'hai'">Haida</xsl:when>
<xsl:when test="$languageCode = 'hat'">Haitian; Haitian Creole</xsl:when>
<xsl:when test="$languageCode = 'hau'">Hausa</xsl:when>
<xsl:when test="$languageCode = 'haw'">Hawaiian</xsl:when>
<xsl:when test="$languageCode = 'heb'">Hebrew</xsl:when>
<xsl:when test="$languageCode = 'her'">Herero</xsl:when>
<xsl:when test="$languageCode = 'hil'">Hiligaynon</xsl:when>
<xsl:when test="$languageCode = 'him'">Himachali languages; Western Pahari languages</xsl:when>
<xsl:when test="$languageCode = 'hin'">Hindi</xsl:when>
<xsl:when test="$languageCode = 'hit'">Hittite</xsl:when>
<xsl:when test="$languageCode = 'hmn'">Hmong; Mong</xsl:when>
<xsl:when test="$languageCode = 'hmo'">Hiri Motu</xsl:when>
<xsl:when test="$languageCode = 'hrv'">Croatian</xsl:when>
<xsl:when test="$languageCode = 'hsb'">Upper Sorbian</xsl:when>
<xsl:when test="$languageCode = 'hun'">Hungarian</xsl:when>
<xsl:when test="$languageCode = 'hup'">Hupa</xsl:when>
<xsl:when test="$languageCode = 'hye'">Armenian</xsl:when>
<xsl:when test="$languageCode = 'iba'">Iban</xsl:when>
<xsl:when test="$languageCode = 'ibo'">Igbo</xsl:when>
<xsl:when test="$languageCode = 'ice'">Icelandic</xsl:when>
<xsl:when test="$languageCode = 'ido'">Ido</xsl:when>
<xsl:when test="$languageCode = 'iii'">Sichuan Yi; Nuosu</xsl:when>
<xsl:when test="$languageCode = 'ijo'">Ijo languages</xsl:when>
<xsl:when test="$languageCode = 'iku'">Inuktitut</xsl:when>
<xsl:when test="$languageCode = 'ile'">Interlingue; Occidental</xsl:when>
<xsl:when test="$languageCode = 'ilo'">Iloko</xsl:when>
<xsl:when test="$languageCode = 'ina'">Interlingua (International Auxiliary Language Association)</xsl:when>
<xsl:when test="$languageCode = 'inc'">Indic languages</xsl:when>
<xsl:when test="$languageCode = 'ind'">Indonesian</xsl:when>
<xsl:when test="$languageCode = 'ine'">Indo-European languages</xsl:when>
<xsl:when test="$languageCode = 'inh'">Ingush</xsl:when>
<xsl:when test="$languageCode = 'ipk'">Inupiaq</xsl:when>
<xsl:when test="$languageCode = 'ira'">Iranian languages</xsl:when>
<xsl:when test="$languageCode = 'iro'">Iroquoian languages</xsl:when>
<xsl:when test="$languageCode = 'isl'">Icelandic</xsl:when>
<xsl:when test="$languageCode = 'ita'">Italian</xsl:when>
<xsl:when test="$languageCode = 'jav'">Javanese</xsl:when>
<xsl:when test="$languageCode = 'jbo'">Lojban</xsl:when>
<xsl:when test="$languageCode = 'jpn'">Japanese</xsl:when>
<xsl:when test="$languageCode = 'jpr'">Judeo-Persian</xsl:when>
<xsl:when test="$languageCode = 'jrb'">Judeo-Arabic</xsl:when>
<xsl:when test="$languageCode = 'kaa'">Kara-Kalpak</xsl:when>
<xsl:when test="$languageCode = 'kab'">Kabyle</xsl:when>
<xsl:when test="$languageCode = 'kac'">Kachin; Jingpho</xsl:when>
<xsl:when test="$languageCode = 'kal'">Kalaallisut; Greenlandic</xsl:when>
<xsl:when test="$languageCode = 'kam'">Kamba</xsl:when>
<xsl:when test="$languageCode = 'kan'">Kannada</xsl:when>
<xsl:when test="$languageCode = 'kar'">Karen languages</xsl:when>
<xsl:when test="$languageCode = 'kas'">Kashmiri</xsl:when>
<xsl:when test="$languageCode = 'kat'">Georgian</xsl:when>
<xsl:when test="$languageCode = 'kau'">Kanuri</xsl:when>
<xsl:when test="$languageCode = 'kaw'">Kawi</xsl:when>
<xsl:when test="$languageCode = 'kaz'">Kazakh</xsl:when>
<xsl:when test="$languageCode = 'kbd'">Kabardian</xsl:when>
<xsl:when test="$languageCode = 'kha'">Khasi</xsl:when>
<xsl:when test="$languageCode = 'khi'">Khoisan languages</xsl:when>
<xsl:when test="$languageCode = 'khm'">Central Khmer</xsl:when>
<xsl:when test="$languageCode = 'kho'">Khotanese; Sakan</xsl:when>
<xsl:when test="$languageCode = 'kik'">Kikuyu; Gikuyu</xsl:when>
<xsl:when test="$languageCode = 'kin'">Kinyarwanda</xsl:when>
<xsl:when test="$languageCode = 'kir'">Kirghiz; Kyrgyz</xsl:when>
<xsl:when test="$languageCode = 'kmb'">Kimbundu</xsl:when>
<xsl:when test="$languageCode = 'kok'">Konkani</xsl:when>
<xsl:when test="$languageCode = 'kom'">Komi</xsl:when>
<xsl:when test="$languageCode = 'kon'">Kongo</xsl:when>
<xsl:when test="$languageCode = 'kor'">Korean</xsl:when>
<xsl:when test="$languageCode = 'kos'">Kosraean</xsl:when>
<xsl:when test="$languageCode = 'kpe'">Kpelle</xsl:when>
<xsl:when test="$languageCode = 'krc'">Karachay-Balkar</xsl:when>
<xsl:when test="$languageCode = 'krl'">Karelian</xsl:when>
<xsl:when test="$languageCode = 'kro'">Kru languages</xsl:when>
<xsl:when test="$languageCode = 'kru'">Kurukh</xsl:when>
<xsl:when test="$languageCode = 'kua'">Kuanyama; Kwanyama</xsl:when>
<xsl:when test="$languageCode = 'kum'">Kumyk</xsl:when>
<xsl:when test="$languageCode = 'kur'">Kurdish</xsl:when>
<xsl:when test="$languageCode = 'kut'">Kutenai</xsl:when>
<xsl:when test="$languageCode = 'lad'">Ladino</xsl:when>
<xsl:when test="$languageCode = 'lah'">Lahnda</xsl:when>
<xsl:when test="$languageCode = 'lam'">Lamba</xsl:when>
<xsl:when test="$languageCode = 'lao'">Lao</xsl:when>
<xsl:when test="$languageCode = 'lat'">Latin</xsl:when>
<xsl:when test="$languageCode = 'lav'">Latvian</xsl:when>
<xsl:when test="$languageCode = 'lez'">Lezghian</xsl:when>
<xsl:when test="$languageCode = 'lim'">Limburgan; Limburger; Limburgish</xsl:when>
<xsl:when test="$languageCode = 'lin'">Lingala</xsl:when>
<xsl:when test="$languageCode = 'lit'">Lithuanian</xsl:when>
<xsl:when test="$languageCode = 'lol'">Mongo</xsl:when>
<xsl:when test="$languageCode = 'loz'">Lozi</xsl:when>
<xsl:when test="$languageCode = 'ltz'">Luxembourgish; Letzeburgesch</xsl:when>
<xsl:when test="$languageCode = 'lua'">Luba-Lulua</xsl:when>
<xsl:when test="$languageCode = 'lub'">Luba-Katanga</xsl:when>
<xsl:when test="$languageCode = 'lug'">Ganda</xsl:when>
<xsl:when test="$languageCode = 'lui'">Luiseno</xsl:when>
<xsl:when test="$languageCode = 'lun'">Lunda</xsl:when>
<xsl:when test="$languageCode = 'luo'">Luo (Kenya and Tanzania)</xsl:when>
<xsl:when test="$languageCode = 'lus'">Lushai</xsl:when>
<xsl:when test="$languageCode = 'mac'">Macedonian</xsl:when>
<xsl:when test="$languageCode = 'mad'">Madurese</xsl:when>
<xsl:when test="$languageCode = 'mag'">Magahi</xsl:when>
<xsl:when test="$languageCode = 'mah'">Marshallese</xsl:when>
<xsl:when test="$languageCode = 'mai'">Maithili</xsl:when>
<xsl:when test="$languageCode = 'mak'">Makasar</xsl:when>
<xsl:when test="$languageCode = 'mal'">Malayalam</xsl:when>
<xsl:when test="$languageCode = 'man'">Mandingo</xsl:when>
<xsl:when test="$languageCode = 'mao'">Maori</xsl:when>
<xsl:when test="$languageCode = 'map'">Austronesian languages</xsl:when>
<xsl:when test="$languageCode = 'mar'">Marathi</xsl:when>
<xsl:when test="$languageCode = 'mas'">Masai</xsl:when>
<xsl:when test="$languageCode = 'may'">Malay</xsl:when>
<xsl:when test="$languageCode = 'mdf'">Moksha</xsl:when>
<xsl:when test="$languageCode = 'mdr'">Mandar</xsl:when>
<xsl:when test="$languageCode = 'men'">Mende</xsl:when>
<xsl:when test="$languageCode = 'mga'">Irish, Middle (900-1200)</xsl:when>
<xsl:when test="$languageCode = 'mic'">Mi'kmaq; Micmac</xsl:when>
<xsl:when test="$languageCode = 'min'">Minangkabau</xsl:when>
<xsl:when test="$languageCode = 'mis'">Uncoded languages</xsl:when>
<xsl:when test="$languageCode = 'mkd'">Macedonian</xsl:when>
<xsl:when test="$languageCode = 'mkh'">Mon-Khmer languages</xsl:when>
<xsl:when test="$languageCode = 'mlg'">Malagasy</xsl:when>
<xsl:when test="$languageCode = 'mlt'">Maltese</xsl:when>
<xsl:when test="$languageCode = 'mnc'">Manchu</xsl:when>
<xsl:when test="$languageCode = 'mni'">Manipuri</xsl:when>
<xsl:when test="$languageCode = 'mno'">Manobo languages</xsl:when>
<xsl:when test="$languageCode = 'moh'">Mohawk</xsl:when>
<xsl:when test="$languageCode = 'mon'">Mongolian</xsl:when>
<xsl:when test="$languageCode = 'mos'">Mossi</xsl:when>
<xsl:when test="$languageCode = 'mri'">Maori</xsl:when>
<xsl:when test="$languageCode = 'msa'">Malay</xsl:when>
<xsl:when test="$languageCode = 'mul'">Multiple languages</xsl:when>
<xsl:when test="$languageCode = 'mun'">Munda languages</xsl:when>
<xsl:when test="$languageCode = 'mus'">Creek</xsl:when>
<xsl:when test="$languageCode = 'mwl'">Mirandese</xsl:when>
<xsl:when test="$languageCode = 'mwr'">Marwari</xsl:when>
<xsl:when test="$languageCode = 'mya'">Burmese</xsl:when>
<xsl:when test="$languageCode = 'myn'">Mayan languages</xsl:when>
<xsl:when test="$languageCode = 'myv'">Erzya</xsl:when>
<xsl:when test="$languageCode = 'nah'">Nahuatl languages</xsl:when>
<xsl:when test="$languageCode = 'nai'">North American Indian languages</xsl:when>
<xsl:when test="$languageCode = 'nap'">Neapolitan</xsl:when>
<xsl:when test="$languageCode = 'nau'">Nauru</xsl:when>
<xsl:when test="$languageCode = 'nav'">Navajo; Navaho</xsl:when>
<xsl:when test="$languageCode = 'nbl'">Ndebele, South; South Ndebele</xsl:when>
<xsl:when test="$languageCode = 'nde'">Ndebele, North; North Ndebele</xsl:when>
<xsl:when test="$languageCode = 'ndo'">Ndonga</xsl:when>
<xsl:when test="$languageCode = 'nds'">Low German; Low Saxon; German, Low; Saxon, Low</xsl:when>
<xsl:when test="$languageCode = 'nep'">Nepali</xsl:when>
<xsl:when test="$languageCode = 'new'">Nepal Bhasa; Newari</xsl:when>
<xsl:when test="$languageCode = 'nia'">Nias</xsl:when>
<xsl:when test="$languageCode = 'nic'">Niger-Kordofanian languages</xsl:when>
<xsl:when test="$languageCode = 'niu'">Niuean</xsl:when>
<xsl:when test="$languageCode = 'nld'">Dutch; Flemish</xsl:when>
<xsl:when test="$languageCode = 'nno'">Norwegian Nynorsk; Nynorsk, Norwegian</xsl:when>
<xsl:when test="$languageCode = 'nob'">Bokmål, Norwegian; Norwegian Bokmål</xsl:when>
<xsl:when test="$languageCode = 'nog'">Nogai</xsl:when>
<xsl:when test="$languageCode = 'non'">Norse, Old</xsl:when>
<xsl:when test="$languageCode = 'nor'">Norwegian</xsl:when>
<xsl:when test="$languageCode = 'nqo'">N'Ko</xsl:when>
<xsl:when test="$languageCode = 'nso'">Pedi; Sepedi; Northern Sotho</xsl:when>
<xsl:when test="$languageCode = 'nub'">Nubian languages</xsl:when>
<xsl:when test="$languageCode = 'nwc'">Classical Newari; Old Newari; Classical Nepal Bhasa</xsl:when>
<xsl:when test="$languageCode = 'nya'">Chichewa; Chewa; Nyanja</xsl:when>
<xsl:when test="$languageCode = 'nym'">Nyamwezi</xsl:when>
<xsl:when test="$languageCode = 'nyn'">Nyankole</xsl:when>
<xsl:when test="$languageCode = 'nyo'">Nyoro</xsl:when>
<xsl:when test="$languageCode = 'nzi'">Nzima</xsl:when>
<xsl:when test="$languageCode = 'oci'">Occitan (post 1500)</xsl:when>
<xsl:when test="$languageCode = 'oji'">Ojibwa</xsl:when>
<xsl:when test="$languageCode = 'ori'">Oriya</xsl:when>
<xsl:when test="$languageCode = 'orm'">Oromo</xsl:when>
<xsl:when test="$languageCode = 'osa'">Osage</xsl:when>
<xsl:when test="$languageCode = 'oss'">Ossetian; Ossetic</xsl:when>
<xsl:when test="$languageCode = 'ota'">Turkish, Ottoman (1500-1928)</xsl:when>
<xsl:when test="$languageCode = 'oto'">Otomian languages</xsl:when>
<xsl:when test="$languageCode = 'paa'">Papuan languages</xsl:when>
<xsl:when test="$languageCode = 'pag'">Pangasinan</xsl:when>
<xsl:when test="$languageCode = 'pal'">Pahlavi</xsl:when>
<xsl:when test="$languageCode = 'pam'">Pampanga; Kapampangan</xsl:when>
<xsl:when test="$languageCode = 'pan'">Panjabi; Punjabi</xsl:when>
<xsl:when test="$languageCode = 'pap'">Papiamento</xsl:when>
<xsl:when test="$languageCode = 'pau'">Palauan</xsl:when>
<xsl:when test="$languageCode = 'peo'">Persian, Old (ca.600-400 B.C.)</xsl:when>
<xsl:when test="$languageCode = 'per'">Persian</xsl:when>
<xsl:when test="$languageCode = 'phi'">Philippine languages</xsl:when>
<xsl:when test="$languageCode = 'phn'">Phoenician</xsl:when>
<xsl:when test="$languageCode = 'pli'">Pali</xsl:when>
<xsl:when test="$languageCode = 'pol'">Polish</xsl:when>
<xsl:when test="$languageCode = 'pon'">Pohnpeian</xsl:when>
<xsl:when test="$languageCode = 'por'">Portuguese</xsl:when>
<xsl:when test="$languageCode = 'pra'">Prakrit languages</xsl:when>
<xsl:when test="$languageCode = 'pro'">Provençal, Old (to 1500);Occitan, Old (to 1500)</xsl:when>
<xsl:when test="$languageCode = 'pus'">Pushto; Pashto</xsl:when>
<xsl:when test="$languageCode = 'qaa'">Reserved for local use</xsl:when>
<xsl:when test="$languageCode = 'que'">Quechua</xsl:when>
<xsl:when test="$languageCode = 'raj'">Rajasthani</xsl:when>
<xsl:when test="$languageCode = 'rap'">Rapanui</xsl:when>
<xsl:when test="$languageCode = 'rar'">Rarotongan; Cook Islands Maori</xsl:when>
<xsl:when test="$languageCode = 'roa'">Romance languages</xsl:when>
<xsl:when test="$languageCode = 'roh'">Romansh</xsl:when>
<xsl:when test="$languageCode = 'rom'">Romany</xsl:when>
<xsl:when test="$languageCode = 'ron'">Moldavian</xsl:when>
<xsl:when test="$languageCode = 'rum'">Romanian; Moldavian; Moldovan</xsl:when>
<xsl:when test="$languageCode = 'run'">Rundi</xsl:when>
<xsl:when test="$languageCode = 'rup'">Aromanian; Arumanian; Macedo-Romanian</xsl:when>
<xsl:when test="$languageCode = 'rus'">Russian</xsl:when>
<xsl:when test="$languageCode = 'sad'">Sandawe</xsl:when>
<xsl:when test="$languageCode = 'sag'">Sango</xsl:when>
<xsl:when test="$languageCode = 'sah'">Yakut</xsl:when>
<xsl:when test="$languageCode = 'sai'">South American Indian languages</xsl:when>
<xsl:when test="$languageCode = 'sal'">Salishan languages</xsl:when>
<xsl:when test="$languageCode = 'sam'">Samaritan Aramaic</xsl:when>
<xsl:when test="$languageCode = 'san'">Sanskrit</xsl:when>
<xsl:when test="$languageCode = 'sas'">Sasak</xsl:when>
<xsl:when test="$languageCode = 'sat'">Santali</xsl:when>
<xsl:when test="$languageCode = 'scn'">Sicilian</xsl:when>
<xsl:when test="$languageCode = 'sco'">Scots</xsl:when>
<xsl:when test="$languageCode = 'sel'">Selkup</xsl:when>
<xsl:when test="$languageCode = 'sem'">Semitic languages</xsl:when>
<xsl:when test="$languageCode = 'sga'">Irish, Old (to 900)</xsl:when>
<xsl:when test="$languageCode = 'sgn'">Sign Languages</xsl:when>
<xsl:when test="$languageCode = 'shn'">Shan</xsl:when>
<xsl:when test="$languageCode = 'sid'">Sidamo</xsl:when>
<xsl:when test="$languageCode = 'sin'">Sinhala; Sinhalese</xsl:when>
<xsl:when test="$languageCode = 'sio'">Siouan languages</xsl:when>
<xsl:when test="$languageCode = 'sit'">Sino-Tibetan languages</xsl:when>
<xsl:when test="$languageCode = 'sla'">Slavic languages</xsl:when>
<xsl:when test="$languageCode = 'slk'">Slovak</xsl:when>
<xsl:when test="$languageCode = 'slo'">Slovak</xsl:when>
<xsl:when test="$languageCode = 'slv'">Slovenian</xsl:when>
<xsl:when test="$languageCode = 'sma'">Southern Sami</xsl:when>
<xsl:when test="$languageCode = 'sme'">Northern Sami</xsl:when>
<xsl:when test="$languageCode = 'smi'">Sami languages</xsl:when>
<xsl:when test="$languageCode = 'smj'">Lule Sami</xsl:when>
<xsl:when test="$languageCode = 'smn'">Inari Sami</xsl:when>
<xsl:when test="$languageCode = 'smo'">Samoan</xsl:when>
<xsl:when test="$languageCode = 'sms'">Skolt Sami</xsl:when>
<xsl:when test="$languageCode = 'sna'">Shona</xsl:when>
<xsl:when test="$languageCode = 'snd'">Sindhi</xsl:when>
<xsl:when test="$languageCode = 'snk'">Soninke</xsl:when>
<xsl:when test="$languageCode = 'sog'">Sogdian</xsl:when>
<xsl:when test="$languageCode = 'som'">Somali</xsl:when>
<xsl:when test="$languageCode = 'son'">Songhai languages</xsl:when>
<xsl:when test="$languageCode = 'sot'">Sotho, Southern</xsl:when>
<xsl:when test="$languageCode = 'spa'">Spanish; Castilian</xsl:when>
<xsl:when test="$languageCode = 'sqi'">Albanian</xsl:when>
<xsl:when test="$languageCode = 'srd'">Sardinian</xsl:when>
<xsl:when test="$languageCode = 'srn'">Sranan Tongo</xsl:when>
<xsl:when test="$languageCode = 'srp'">Serbian</xsl:when>
<xsl:when test="$languageCode = 'srr'">Serer</xsl:when>
<xsl:when test="$languageCode = 'ssa'">Nilo-Saharan languages</xsl:when>
<xsl:when test="$languageCode = 'ssw'">Swati</xsl:when>
<xsl:when test="$languageCode = 'suk'">Sukuma</xsl:when>
<xsl:when test="$languageCode = 'sun'">Sundanese</xsl:when>
<xsl:when test="$languageCode = 'sus'">Susu</xsl:when>
<xsl:when test="$languageCode = 'sux'">Sumerian</xsl:when>
<xsl:when test="$languageCode = 'swa'">Swahili</xsl:when>
<xsl:when test="$languageCode = 'swe'">Swedish</xsl:when>
<xsl:when test="$languageCode = 'syc'">Classical Syriac</xsl:when>
<xsl:when test="$languageCode = 'syr'">Syriac</xsl:when>
<xsl:when test="$languageCode = 'tah'">Tahitian</xsl:when>
<xsl:when test="$languageCode = 'tai'">Tai languages</xsl:when>
<xsl:when test="$languageCode = 'tam'">Tamil</xsl:when>
<xsl:when test="$languageCode = 'tat'">Tatar</xsl:when>
<xsl:when test="$languageCode = 'tel'">Telugu</xsl:when>
<xsl:when test="$languageCode = 'tem'">Timne</xsl:when>
<xsl:when test="$languageCode = 'ter'">Tereno</xsl:when>
<xsl:when test="$languageCode = 'tet'">Tetum</xsl:when>
<xsl:when test="$languageCode = 'tgk'">Tajik</xsl:when>
<xsl:when test="$languageCode = 'tgl'">Tagalog</xsl:when>
<xsl:when test="$languageCode = 'tha'">Thai</xsl:when>
<xsl:when test="$languageCode = 'tib'">Tibetan</xsl:when>
<xsl:when test="$languageCode = 'tig'">Tigre</xsl:when>
<xsl:when test="$languageCode = 'tir'">Tigrinya</xsl:when>
<xsl:when test="$languageCode = 'tiv'">Tiv</xsl:when>
<xsl:when test="$languageCode = 'tkl'">Tokelau</xsl:when>
<xsl:when test="$languageCode = 'tlh'">Klingon; tlhIngan-Hol</xsl:when>
<xsl:when test="$languageCode = 'tli'">Tlingit</xsl:when>
<xsl:when test="$languageCode = 'tmh'">Tamashek</xsl:when>
<xsl:when test="$languageCode = 'tog'">Tonga (Nyasa)</xsl:when>
<xsl:when test="$languageCode = 'ton'">Tonga (Tonga Islands)</xsl:when>
<xsl:when test="$languageCode = 'tpi'">Tok Pisin</xsl:when>
<xsl:when test="$languageCode = 'tsi'">Tsimshian</xsl:when>
<xsl:when test="$languageCode = 'tsn'">Tswana</xsl:when>
<xsl:when test="$languageCode = 'tso'">Tsonga</xsl:when>
<xsl:when test="$languageCode = 'tuk'">Turkmen</xsl:when>
<xsl:when test="$languageCode = 'tum'">Tumbuka</xsl:when>
<xsl:when test="$languageCode = 'tup'">Tupi languages</xsl:when>
<xsl:when test="$languageCode = 'tur'">Turkish</xsl:when>
<xsl:when test="$languageCode = 'tut'">Altaic languages</xsl:when>
<xsl:when test="$languageCode = 'tvl'">Tuvalu</xsl:when>
<xsl:when test="$languageCode = 'twi'">Twi</xsl:when>
<xsl:when test="$languageCode = 'tyv'">Tuvinian</xsl:when>
<xsl:when test="$languageCode = 'udm'">Udmurt</xsl:when>
<xsl:when test="$languageCode = 'uga'">Ugaritic</xsl:when>
<xsl:when test="$languageCode = 'uig'">Uighur; Uyghur</xsl:when>
<xsl:when test="$languageCode = 'ukr'">Ukrainian</xsl:when>
<xsl:when test="$languageCode = 'umb'">Umbundu</xsl:when>
<xsl:when test="$languageCode = 'und'">Undetermined</xsl:when>
<xsl:when test="$languageCode = 'urd'">Urdu</xsl:when>
<xsl:when test="$languageCode = 'uzb'">Uzbek</xsl:when>
<xsl:when test="$languageCode = 'vai'">Vai</xsl:when>
<xsl:when test="$languageCode = 'ven'">Venda</xsl:when>
<xsl:when test="$languageCode = 'vie'">Vietnamese</xsl:when>
<xsl:when test="$languageCode = 'vol'">Volapük</xsl:when>
<xsl:when test="$languageCode = 'vot'">Votic</xsl:when>
<xsl:when test="$languageCode = 'wak'">Wakashan languages</xsl:when>
<xsl:when test="$languageCode = 'wal'">Wolaitta; Wolaytta</xsl:when>
<xsl:when test="$languageCode = 'war'">Waray</xsl:when>
<xsl:when test="$languageCode = 'was'">Washo</xsl:when>
<xsl:when test="$languageCode = 'wel'">Welsh</xsl:when>
<xsl:when test="$languageCode = 'wen'">Sorbian languages</xsl:when>
<xsl:when test="$languageCode = 'wln'">Walloon</xsl:when>
<xsl:when test="$languageCode = 'wol'">Wolof</xsl:when>
<xsl:when test="$languageCode = 'xal'">Kalmyk; Oirat</xsl:when>
<xsl:when test="$languageCode = 'xho'">Xhosa</xsl:when>
<xsl:when test="$languageCode = 'yao'">Yao</xsl:when>
<xsl:when test="$languageCode = 'yap'">Yapese</xsl:when>
<xsl:when test="$languageCode = 'yid'">Yiddish</xsl:when>
<xsl:when test="$languageCode = 'yor'">Yoruba</xsl:when>
<xsl:when test="$languageCode = 'ypk'">Yupik languages</xsl:when>
<xsl:when test="$languageCode = 'zap'">Zapotec</xsl:when>
<xsl:when test="$languageCode = 'zbl'">Blissymbols; Blissymbolics; Bliss</xsl:when>
<xsl:when test="$languageCode = 'zen'">Zenaga</xsl:when>
<xsl:when test="$languageCode = 'zgh'">Standard Moroccan Tamazight</xsl:when>
<xsl:when test="$languageCode = 'zha'">Zhuang; Chuang</xsl:when>
<xsl:when test="$languageCode = 'zho'">Chinese</xsl:when>
<xsl:when test="$languageCode = 'znd'">Zande languages</xsl:when>
<xsl:when test="$languageCode = 'zul'">Zulu</xsl:when>
<xsl:when test="$languageCode = 'zun'">Zuni</xsl:when>
<xsl:when test="$languageCode = 'zxx'">No linguistic content; Not applicable</xsl:when>
<xsl:when test="$languageCode = 'zza'">Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki</xsl:when>
<xsl:otherwise>Unknown (<xsl:value-of select="$languageCode"/>)</xsl:otherwise>
</xsl:choose>
</xsl:template>
@l8nite
Copy link
Author

l8nite commented Nov 26, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment