View | Details | Raw Unified | Return to bug 20364
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21Languages.xsl (+498 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE stylesheet [<!ENTITY nbsp "&#160;" >]>
3
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
4
<!-- This file generated by generate_MARC21Languages.pl -->
5
    <xsl:template name="languageCodeText">
6
        <xsl:param name="code"/>
7
        <xsl:choose>
8
            <xsl:when test="$code='abk'"><xsl:text>Abkhaz</xsl:text></xsl:when>
9
            <xsl:when test="$code='ace'"><xsl:text>Achinese</xsl:text></xsl:when>
10
            <xsl:when test="$code='ach'"><xsl:text>Acoli</xsl:text></xsl:when>
11
            <xsl:when test="$code='ada'"><xsl:text>Adangme</xsl:text></xsl:when>
12
            <xsl:when test="$code='ady'"><xsl:text>Adygei</xsl:text></xsl:when>
13
            <xsl:when test="$code='aar'"><xsl:text>Afar</xsl:text></xsl:when>
14
            <xsl:when test="$code='afh'"><xsl:text>Afrihili (Artificial language)</xsl:text></xsl:when>
15
            <xsl:when test="$code='afr'"><xsl:text>Afrikaans</xsl:text></xsl:when>
16
            <xsl:when test="$code='afa'"><xsl:text>Afroasiatic (Other)</xsl:text></xsl:when>
17
            <xsl:when test="$code='ain'"><xsl:text>Ainu</xsl:text></xsl:when>
18
            <xsl:when test="$code='aka'"><xsl:text>Akan</xsl:text></xsl:when>
19
            <xsl:when test="$code='akk'"><xsl:text>Akkadian</xsl:text></xsl:when>
20
            <xsl:when test="$code='alb'"><xsl:text>Albanian</xsl:text></xsl:when>
21
            <xsl:when test="$code='ale'"><xsl:text>Aleut</xsl:text></xsl:when>
22
            <xsl:when test="$code='alg'"><xsl:text>Algonquian (Other)</xsl:text></xsl:when>
23
            <xsl:when test="$code='alt'"><xsl:text>Altai</xsl:text></xsl:when>
24
            <xsl:when test="$code='tut'"><xsl:text>Altaic (Other)</xsl:text></xsl:when>
25
            <xsl:when test="$code='amh'"><xsl:text>Amharic</xsl:text></xsl:when>
26
            <xsl:when test="$code='anp'"><xsl:text>Angika</xsl:text></xsl:when>
27
            <xsl:when test="$code='apa'"><xsl:text>Apache languages</xsl:text></xsl:when>
28
            <xsl:when test="$code='ara'"><xsl:text>Arabic</xsl:text></xsl:when>
29
            <xsl:when test="$code='arg'"><xsl:text>Aragonese</xsl:text></xsl:when>
30
            <xsl:when test="$code='arc'"><xsl:text>Aramaic</xsl:text></xsl:when>
31
            <xsl:when test="$code='arp'"><xsl:text>Arapaho</xsl:text></xsl:when>
32
            <xsl:when test="$code='arw'"><xsl:text>Arawak</xsl:text></xsl:when>
33
            <xsl:when test="$code='arm'"><xsl:text>Armenian</xsl:text></xsl:when>
34
            <xsl:when test="$code='rup'"><xsl:text>Aromanian</xsl:text></xsl:when>
35
            <xsl:when test="$code='art'"><xsl:text>Artificial (Other)</xsl:text></xsl:when>
36
            <xsl:when test="$code='asm'"><xsl:text>Assamese</xsl:text></xsl:when>
37
            <xsl:when test="$code='ath'"><xsl:text>Athapascan (Other)</xsl:text></xsl:when>
38
            <xsl:when test="$code='aus'"><xsl:text>Australian languages</xsl:text></xsl:when>
39
            <xsl:when test="$code='map'"><xsl:text>Austronesian (Other)</xsl:text></xsl:when>
40
            <xsl:when test="$code='ava'"><xsl:text>Avaric</xsl:text></xsl:when>
41
            <xsl:when test="$code='ave'"><xsl:text>Avestan</xsl:text></xsl:when>
42
            <xsl:when test="$code='awa'"><xsl:text>Awadhi</xsl:text></xsl:when>
43
            <xsl:when test="$code='aym'"><xsl:text>Aymara</xsl:text></xsl:when>
44
            <xsl:when test="$code='aze'"><xsl:text>Azerbaijani</xsl:text></xsl:when>
45
            <xsl:when test="$code='ast'"><xsl:text>Bable</xsl:text></xsl:when>
46
            <xsl:when test="$code='ban'"><xsl:text>Balinese</xsl:text></xsl:when>
47
            <xsl:when test="$code='bat'"><xsl:text>Baltic (Other)</xsl:text></xsl:when>
48
            <xsl:when test="$code='bal'"><xsl:text>Baluchi</xsl:text></xsl:when>
49
            <xsl:when test="$code='bam'"><xsl:text>Bambara</xsl:text></xsl:when>
50
            <xsl:when test="$code='bai'"><xsl:text>Bamileke languages</xsl:text></xsl:when>
51
            <xsl:when test="$code='bad'"><xsl:text>Banda languages</xsl:text></xsl:when>
52
            <xsl:when test="$code='bnt'"><xsl:text>Bantu (Other)</xsl:text></xsl:when>
53
            <xsl:when test="$code='bas'"><xsl:text>Basa</xsl:text></xsl:when>
54
            <xsl:when test="$code='bak'"><xsl:text>Bashkir</xsl:text></xsl:when>
55
            <xsl:when test="$code='baq'"><xsl:text>Basque</xsl:text></xsl:when>
56
            <xsl:when test="$code='btk'"><xsl:text>Batak</xsl:text></xsl:when>
57
            <xsl:when test="$code='bej'"><xsl:text>Beja</xsl:text></xsl:when>
58
            <xsl:when test="$code='bel'"><xsl:text>Belarusian</xsl:text></xsl:when>
59
            <xsl:when test="$code='bem'"><xsl:text>Bemba</xsl:text></xsl:when>
60
            <xsl:when test="$code='ben'"><xsl:text>Bengali</xsl:text></xsl:when>
61
            <xsl:when test="$code='ber'"><xsl:text>Berber (Other)</xsl:text></xsl:when>
62
            <xsl:when test="$code='bho'"><xsl:text>Bhojpuri</xsl:text></xsl:when>
63
            <xsl:when test="$code='bih'"><xsl:text>Bihari (Other)</xsl:text></xsl:when>
64
            <xsl:when test="$code='bik'"><xsl:text>Bikol</xsl:text></xsl:when>
65
            <xsl:when test="$code='byn'"><xsl:text>Bilin</xsl:text></xsl:when>
66
            <xsl:when test="$code='bis'"><xsl:text>Bislama</xsl:text></xsl:when>
67
            <xsl:when test="$code='zbl'"><xsl:text>Blissymbolics</xsl:text></xsl:when>
68
            <xsl:when test="$code='bos'"><xsl:text>Bosnian</xsl:text></xsl:when>
69
            <xsl:when test="$code='bra'"><xsl:text>Braj</xsl:text></xsl:when>
70
            <xsl:when test="$code='bre'"><xsl:text>Breton</xsl:text></xsl:when>
71
            <xsl:when test="$code='bug'"><xsl:text>Bugis</xsl:text></xsl:when>
72
            <xsl:when test="$code='bul'"><xsl:text>Bulgarian</xsl:text></xsl:when>
73
            <xsl:when test="$code='bua'"><xsl:text>Buriat</xsl:text></xsl:when>
74
            <xsl:when test="$code='bur'"><xsl:text>Burmese</xsl:text></xsl:when>
75
            <xsl:when test="$code='cad'"><xsl:text>Caddo</xsl:text></xsl:when>
76
            <xsl:when test="$code='car'"><xsl:text>Carib</xsl:text></xsl:when>
77
            <xsl:when test="$code='cat'"><xsl:text>Catalan</xsl:text></xsl:when>
78
            <xsl:when test="$code='cau'"><xsl:text>Caucasian (Other)</xsl:text></xsl:when>
79
            <xsl:when test="$code='ceb'"><xsl:text>Cebuano</xsl:text></xsl:when>
80
            <xsl:when test="$code='cel'"><xsl:text>Celtic (Other)</xsl:text></xsl:when>
81
            <xsl:when test="$code='cai'"><xsl:text>Central American Indian (Other)</xsl:text></xsl:when>
82
            <xsl:when test="$code='chg'"><xsl:text>Chagatai</xsl:text></xsl:when>
83
            <xsl:when test="$code='cmc'"><xsl:text>Chamic languages</xsl:text></xsl:when>
84
            <xsl:when test="$code='cha'"><xsl:text>Chamorro</xsl:text></xsl:when>
85
            <xsl:when test="$code='che'"><xsl:text>Chechen</xsl:text></xsl:when>
86
            <xsl:when test="$code='chr'"><xsl:text>Cherokee</xsl:text></xsl:when>
87
            <xsl:when test="$code='chy'"><xsl:text>Cheyenne</xsl:text></xsl:when>
88
            <xsl:when test="$code='chb'"><xsl:text>Chibcha</xsl:text></xsl:when>
89
            <xsl:when test="$code='chi'"><xsl:text>Chinese</xsl:text></xsl:when>
90
            <xsl:when test="$code='chn'"><xsl:text>Chinook jargon</xsl:text></xsl:when>
91
            <xsl:when test="$code='chp'"><xsl:text>Chipewyan</xsl:text></xsl:when>
92
            <xsl:when test="$code='cho'"><xsl:text>Choctaw</xsl:text></xsl:when>
93
            <xsl:when test="$code='chu'"><xsl:text>Church Slavic</xsl:text></xsl:when>
94
            <xsl:when test="$code='chk'"><xsl:text>Chuukese</xsl:text></xsl:when>
95
            <xsl:when test="$code='chv'"><xsl:text>Chuvash</xsl:text></xsl:when>
96
            <xsl:when test="$code='cop'"><xsl:text>Coptic</xsl:text></xsl:when>
97
            <xsl:when test="$code='cor'"><xsl:text>Cornish</xsl:text></xsl:when>
98
            <xsl:when test="$code='cos'"><xsl:text>Corsican</xsl:text></xsl:when>
99
            <xsl:when test="$code='cre'"><xsl:text>Cree</xsl:text></xsl:when>
100
            <xsl:when test="$code='mus'"><xsl:text>Creek</xsl:text></xsl:when>
101
            <xsl:when test="$code='crp'"><xsl:text>Creoles and Pidgins (Other)</xsl:text></xsl:when>
102
            <xsl:when test="$code='cpe'"><xsl:text>Creoles and Pidgins, English-based (Other)</xsl:text></xsl:when>
103
            <xsl:when test="$code='cpf'"><xsl:text>Creoles and Pidgins, French-based (Other)</xsl:text></xsl:when>
104
            <xsl:when test="$code='cpp'"><xsl:text>Creoles and Pidgins, Portuguese-based (Other)</xsl:text></xsl:when>
105
            <xsl:when test="$code='crh'"><xsl:text>Crimean Tatar</xsl:text></xsl:when>
106
            <xsl:when test="$code='hrv'"><xsl:text>Croatian</xsl:text></xsl:when>
107
            <xsl:when test="$code='cus'"><xsl:text>Cushitic (Other)</xsl:text></xsl:when>
108
            <xsl:when test="$code='cze'"><xsl:text>Czech</xsl:text></xsl:when>
109
            <xsl:when test="$code='dak'"><xsl:text>Dakota</xsl:text></xsl:when>
110
            <xsl:when test="$code='dan'"><xsl:text>Danish</xsl:text></xsl:when>
111
            <xsl:when test="$code='dar'"><xsl:text>Dargwa</xsl:text></xsl:when>
112
            <xsl:when test="$code='day'"><xsl:text>Dayak</xsl:text></xsl:when>
113
            <xsl:when test="$code='del'"><xsl:text>Delaware</xsl:text></xsl:when>
114
            <xsl:when test="$code='din'"><xsl:text>Dinka</xsl:text></xsl:when>
115
            <xsl:when test="$code='div'"><xsl:text>Divehi</xsl:text></xsl:when>
116
            <xsl:when test="$code='doi'"><xsl:text>Dogri</xsl:text></xsl:when>
117
            <xsl:when test="$code='dgr'"><xsl:text>Dogrib</xsl:text></xsl:when>
118
            <xsl:when test="$code='dra'"><xsl:text>Dravidian (Other)</xsl:text></xsl:when>
119
            <xsl:when test="$code='dua'"><xsl:text>Duala</xsl:text></xsl:when>
120
            <xsl:when test="$code='dut'"><xsl:text>Dutch</xsl:text></xsl:when>
121
            <xsl:when test="$code='dum'"><xsl:text>Dutch, Middle (ca. 1050-1350)</xsl:text></xsl:when>
122
            <xsl:when test="$code='dyu'"><xsl:text>Dyula</xsl:text></xsl:when>
123
            <xsl:when test="$code='dzo'"><xsl:text>Dzongkha</xsl:text></xsl:when>
124
            <xsl:when test="$code='frs'"><xsl:text>East Frisian</xsl:text></xsl:when>
125
            <xsl:when test="$code='bin'"><xsl:text>Edo</xsl:text></xsl:when>
126
            <xsl:when test="$code='efi'"><xsl:text>Efik</xsl:text></xsl:when>
127
            <xsl:when test="$code='egy'"><xsl:text>Egyptian</xsl:text></xsl:when>
128
            <xsl:when test="$code='eka'"><xsl:text>Ekajuk</xsl:text></xsl:when>
129
            <xsl:when test="$code='elx'"><xsl:text>Elamite</xsl:text></xsl:when>
130
            <xsl:when test="$code='eng'"><xsl:text>English</xsl:text></xsl:when>
131
            <xsl:when test="$code='enm'"><xsl:text>English, Middle (1100-1500)</xsl:text></xsl:when>
132
            <xsl:when test="$code='ang'"><xsl:text>English, Old (ca. 450-1100)</xsl:text></xsl:when>
133
            <xsl:when test="$code='myv'"><xsl:text>Erzya</xsl:text></xsl:when>
134
            <xsl:when test="$code='epo'"><xsl:text>Esperanto</xsl:text></xsl:when>
135
            <xsl:when test="$code='est'"><xsl:text>Estonian</xsl:text></xsl:when>
136
            <xsl:when test="$code='gez'"><xsl:text>Ethiopic</xsl:text></xsl:when>
137
            <xsl:when test="$code='ewe'"><xsl:text>Ewe</xsl:text></xsl:when>
138
            <xsl:when test="$code='ewo'"><xsl:text>Ewondo</xsl:text></xsl:when>
139
            <xsl:when test="$code='fan'"><xsl:text>Fang</xsl:text></xsl:when>
140
            <xsl:when test="$code='fat'"><xsl:text>Fanti</xsl:text></xsl:when>
141
            <xsl:when test="$code='fao'"><xsl:text>Faroese</xsl:text></xsl:when>
142
            <xsl:when test="$code='fij'"><xsl:text>Fijian</xsl:text></xsl:when>
143
            <xsl:when test="$code='fil'"><xsl:text>Filipino</xsl:text></xsl:when>
144
            <xsl:when test="$code='fin'"><xsl:text>Finnish</xsl:text></xsl:when>
145
            <xsl:when test="$code='fiu'"><xsl:text>Finno-Ugrian (Other)</xsl:text></xsl:when>
146
            <xsl:when test="$code='fon'"><xsl:text>Fon</xsl:text></xsl:when>
147
            <xsl:when test="$code='fre'"><xsl:text>French</xsl:text></xsl:when>
148
            <xsl:when test="$code='frm'"><xsl:text>French, Middle (ca. 1300-1600)</xsl:text></xsl:when>
149
            <xsl:when test="$code='fro'"><xsl:text>French, Old (ca. 842-1300)</xsl:text></xsl:when>
150
            <xsl:when test="$code='fry'"><xsl:text>Frisian</xsl:text></xsl:when>
151
            <xsl:when test="$code='fur'"><xsl:text>Friulian</xsl:text></xsl:when>
152
            <xsl:when test="$code='ful'"><xsl:text>Fula</xsl:text></xsl:when>
153
            <xsl:when test="$code='gaa'"><xsl:text>Gã</xsl:text></xsl:when>
154
            <xsl:when test="$code='glg'"><xsl:text>Galician</xsl:text></xsl:when>
155
            <xsl:when test="$code='lug'"><xsl:text>Ganda</xsl:text></xsl:when>
156
            <xsl:when test="$code='gay'"><xsl:text>Gayo</xsl:text></xsl:when>
157
            <xsl:when test="$code='gba'"><xsl:text>Gbaya</xsl:text></xsl:when>
158
            <xsl:when test="$code='geo'"><xsl:text>Georgian</xsl:text></xsl:when>
159
            <xsl:when test="$code='ger'"><xsl:text>German</xsl:text></xsl:when>
160
            <xsl:when test="$code='gmh'"><xsl:text>German, Middle High (ca. 1050-1500)</xsl:text></xsl:when>
161
            <xsl:when test="$code='goh'"><xsl:text>German, Old High (ca. 750-1050)</xsl:text></xsl:when>
162
            <xsl:when test="$code='gem'"><xsl:text>Germanic (Other)</xsl:text></xsl:when>
163
            <xsl:when test="$code='gil'"><xsl:text>Gilbertese</xsl:text></xsl:when>
164
            <xsl:when test="$code='gon'"><xsl:text>Gondi</xsl:text></xsl:when>
165
            <xsl:when test="$code='gor'"><xsl:text>Gorontalo</xsl:text></xsl:when>
166
            <xsl:when test="$code='got'"><xsl:text>Gothic</xsl:text></xsl:when>
167
            <xsl:when test="$code='grb'"><xsl:text>Grebo</xsl:text></xsl:when>
168
            <xsl:when test="$code='grc'"><xsl:text>Greek, Ancient (to 1453)</xsl:text></xsl:when>
169
            <xsl:when test="$code='gre'"><xsl:text>Greek, Modern (1453- )</xsl:text></xsl:when>
170
            <xsl:when test="$code='grn'"><xsl:text>Guarani</xsl:text></xsl:when>
171
            <xsl:when test="$code='guj'"><xsl:text>Gujarati</xsl:text></xsl:when>
172
            <xsl:when test="$code='gwi'"><xsl:text>Gwich'in</xsl:text></xsl:when>
173
            <xsl:when test="$code='hai'"><xsl:text>Haida</xsl:text></xsl:when>
174
            <xsl:when test="$code='hat'"><xsl:text>Haitian French Creole</xsl:text></xsl:when>
175
            <xsl:when test="$code='hau'"><xsl:text>Hausa</xsl:text></xsl:when>
176
            <xsl:when test="$code='haw'"><xsl:text>Hawaiian</xsl:text></xsl:when>
177
            <xsl:when test="$code='heb'"><xsl:text>Hebrew</xsl:text></xsl:when>
178
            <xsl:when test="$code='her'"><xsl:text>Herero</xsl:text></xsl:when>
179
            <xsl:when test="$code='hil'"><xsl:text>Hiligaynon</xsl:text></xsl:when>
180
            <xsl:when test="$code='hin'"><xsl:text>Hindi</xsl:text></xsl:when>
181
            <xsl:when test="$code='hmo'"><xsl:text>Hiri Motu</xsl:text></xsl:when>
182
            <xsl:when test="$code='hit'"><xsl:text>Hittite</xsl:text></xsl:when>
183
            <xsl:when test="$code='hmn'"><xsl:text>Hmong</xsl:text></xsl:when>
184
            <xsl:when test="$code='hun'"><xsl:text>Hungarian</xsl:text></xsl:when>
185
            <xsl:when test="$code='hup'"><xsl:text>Hupa</xsl:text></xsl:when>
186
            <xsl:when test="$code='iba'"><xsl:text>Iban</xsl:text></xsl:when>
187
            <xsl:when test="$code='ice'"><xsl:text>Icelandic</xsl:text></xsl:when>
188
            <xsl:when test="$code='ido'"><xsl:text>Ido</xsl:text></xsl:when>
189
            <xsl:when test="$code='ibo'"><xsl:text>Igbo</xsl:text></xsl:when>
190
            <xsl:when test="$code='ijo'"><xsl:text>Ijo</xsl:text></xsl:when>
191
            <xsl:when test="$code='ilo'"><xsl:text>Iloko</xsl:text></xsl:when>
192
            <xsl:when test="$code='smn'"><xsl:text>Inari Sami</xsl:text></xsl:when>
193
            <xsl:when test="$code='inc'"><xsl:text>Indic (Other)</xsl:text></xsl:when>
194
            <xsl:when test="$code='ine'"><xsl:text>Indo-European (Other)</xsl:text></xsl:when>
195
            <xsl:when test="$code='ind'"><xsl:text>Indonesian</xsl:text></xsl:when>
196
            <xsl:when test="$code='inh'"><xsl:text>Ingush</xsl:text></xsl:when>
197
            <xsl:when test="$code='ina'"><xsl:text>Interlingua (International Auxiliary Language Association)</xsl:text></xsl:when>
198
            <xsl:when test="$code='ile'"><xsl:text>Interlingue</xsl:text></xsl:when>
199
            <xsl:when test="$code='iku'"><xsl:text>Inuktitut</xsl:text></xsl:when>
200
            <xsl:when test="$code='ipk'"><xsl:text>Inupiaq</xsl:text></xsl:when>
201
            <xsl:when test="$code='ira'"><xsl:text>Iranian (Other)</xsl:text></xsl:when>
202
            <xsl:when test="$code='gle'"><xsl:text>Irish</xsl:text></xsl:when>
203
            <xsl:when test="$code='mga'"><xsl:text>Irish, Middle (ca. 1100-1550)</xsl:text></xsl:when>
204
            <xsl:when test="$code='sga'"><xsl:text>Irish, Old (to 1100)</xsl:text></xsl:when>
205
            <xsl:when test="$code='iro'"><xsl:text>Iroquoian (Other)</xsl:text></xsl:when>
206
            <xsl:when test="$code='ita'"><xsl:text>Italian</xsl:text></xsl:when>
207
            <xsl:when test="$code='jpn'"><xsl:text>Japanese</xsl:text></xsl:when>
208
            <xsl:when test="$code='jav'"><xsl:text>Javanese</xsl:text></xsl:when>
209
            <xsl:when test="$code='jrb'"><xsl:text>Judeo-Arabic</xsl:text></xsl:when>
210
            <xsl:when test="$code='jpr'"><xsl:text>Judeo-Persian</xsl:text></xsl:when>
211
            <xsl:when test="$code='kbd'"><xsl:text>Kabardian</xsl:text></xsl:when>
212
            <xsl:when test="$code='kab'"><xsl:text>Kabyle</xsl:text></xsl:when>
213
            <xsl:when test="$code='kac'"><xsl:text>Kachin</xsl:text></xsl:when>
214
            <xsl:when test="$code='kal'"><xsl:text>Kalâtdlisut</xsl:text></xsl:when>
215
            <xsl:when test="$code='kam'"><xsl:text>Kamba</xsl:text></xsl:when>
216
            <xsl:when test="$code='kan'"><xsl:text>Kannada</xsl:text></xsl:when>
217
            <xsl:when test="$code='kau'"><xsl:text>Kanuri</xsl:text></xsl:when>
218
            <xsl:when test="$code='krc'"><xsl:text>Karachay-Balkar</xsl:text></xsl:when>
219
            <xsl:when test="$code='kaa'"><xsl:text>Kara-Kalpak</xsl:text></xsl:when>
220
            <xsl:when test="$code='krl'"><xsl:text>Karelian</xsl:text></xsl:when>
221
            <xsl:when test="$code='kar'"><xsl:text>Karen languages</xsl:text></xsl:when>
222
            <xsl:when test="$code='kas'"><xsl:text>Kashmiri</xsl:text></xsl:when>
223
            <xsl:when test="$code='csb'"><xsl:text>Kashubian</xsl:text></xsl:when>
224
            <xsl:when test="$code='kaw'"><xsl:text>Kawi</xsl:text></xsl:when>
225
            <xsl:when test="$code='kaz'"><xsl:text>Kazakh</xsl:text></xsl:when>
226
            <xsl:when test="$code='kha'"><xsl:text>Khasi</xsl:text></xsl:when>
227
            <xsl:when test="$code='khm'"><xsl:text>Khmer</xsl:text></xsl:when>
228
            <xsl:when test="$code='khi'"><xsl:text>Khoisan (Other)</xsl:text></xsl:when>
229
            <xsl:when test="$code='kho'"><xsl:text>Khotanese</xsl:text></xsl:when>
230
            <xsl:when test="$code='kik'"><xsl:text>Kikuyu</xsl:text></xsl:when>
231
            <xsl:when test="$code='kmb'"><xsl:text>Kimbundu</xsl:text></xsl:when>
232
            <xsl:when test="$code='kin'"><xsl:text>Kinyarwanda</xsl:text></xsl:when>
233
            <xsl:when test="$code='tlh'"><xsl:text>Klingon (Artificial language)</xsl:text></xsl:when>
234
            <xsl:when test="$code='kom'"><xsl:text>Komi</xsl:text></xsl:when>
235
            <xsl:when test="$code='kon'"><xsl:text>Kongo</xsl:text></xsl:when>
236
            <xsl:when test="$code='kok'"><xsl:text>Konkani</xsl:text></xsl:when>
237
            <xsl:when test="$code='kut'"><xsl:text>Kootenai</xsl:text></xsl:when>
238
            <xsl:when test="$code='kor'"><xsl:text>Korean</xsl:text></xsl:when>
239
            <xsl:when test="$code='kos'"><xsl:text>Kosraean</xsl:text></xsl:when>
240
            <xsl:when test="$code='kpe'"><xsl:text>Kpelle</xsl:text></xsl:when>
241
            <xsl:when test="$code='kro'"><xsl:text>Kru (Other)</xsl:text></xsl:when>
242
            <xsl:when test="$code='kua'"><xsl:text>Kuanyama</xsl:text></xsl:when>
243
            <xsl:when test="$code='kum'"><xsl:text>Kumyk</xsl:text></xsl:when>
244
            <xsl:when test="$code='kur'"><xsl:text>Kurdish</xsl:text></xsl:when>
245
            <xsl:when test="$code='kru'"><xsl:text>Kurukh</xsl:text></xsl:when>
246
            <xsl:when test="$code='kir'"><xsl:text>Kyrgyz</xsl:text></xsl:when>
247
            <xsl:when test="$code='lad'"><xsl:text>Ladino</xsl:text></xsl:when>
248
            <xsl:when test="$code='lah'"><xsl:text>Lahndā</xsl:text></xsl:when>
249
            <xsl:when test="$code='lam'"><xsl:text>Lamba (Zambia and Congo)</xsl:text></xsl:when>
250
            <xsl:when test="$code='lao'"><xsl:text>Lao</xsl:text></xsl:when>
251
            <xsl:when test="$code='lat'"><xsl:text>Latin</xsl:text></xsl:when>
252
            <xsl:when test="$code='lav'"><xsl:text>Latvian</xsl:text></xsl:when>
253
            <xsl:when test="$code='lez'"><xsl:text>Lezgian</xsl:text></xsl:when>
254
            <xsl:when test="$code='lim'"><xsl:text>Limburgish</xsl:text></xsl:when>
255
            <xsl:when test="$code='lin'"><xsl:text>Lingala</xsl:text></xsl:when>
256
            <xsl:when test="$code='lit'"><xsl:text>Lithuanian</xsl:text></xsl:when>
257
            <xsl:when test="$code='jbo'"><xsl:text>Lojban (Artificial language)</xsl:text></xsl:when>
258
            <xsl:when test="$code='nds'"><xsl:text>Low German</xsl:text></xsl:when>
259
            <xsl:when test="$code='dsb'"><xsl:text>Lower Sorbian</xsl:text></xsl:when>
260
            <xsl:when test="$code='loz'"><xsl:text>Lozi</xsl:text></xsl:when>
261
            <xsl:when test="$code='lub'"><xsl:text>Luba-Katanga</xsl:text></xsl:when>
262
            <xsl:when test="$code='lua'"><xsl:text>Luba-Lulua</xsl:text></xsl:when>
263
            <xsl:when test="$code='lui'"><xsl:text>Luiseño</xsl:text></xsl:when>
264
            <xsl:when test="$code='smj'"><xsl:text>Lule Sami</xsl:text></xsl:when>
265
            <xsl:when test="$code='lun'"><xsl:text>Lunda</xsl:text></xsl:when>
266
            <xsl:when test="$code='luo'"><xsl:text>Luo (Kenya and Tanzania)</xsl:text></xsl:when>
267
            <xsl:when test="$code='lus'"><xsl:text>Lushai</xsl:text></xsl:when>
268
            <xsl:when test="$code='ltz'"><xsl:text>Luxembourgish</xsl:text></xsl:when>
269
            <xsl:when test="$code='mac'"><xsl:text>Macedonian</xsl:text></xsl:when>
270
            <xsl:when test="$code='mad'"><xsl:text>Madurese</xsl:text></xsl:when>
271
            <xsl:when test="$code='mag'"><xsl:text>Magahi</xsl:text></xsl:when>
272
            <xsl:when test="$code='mai'"><xsl:text>Maithili</xsl:text></xsl:when>
273
            <xsl:when test="$code='mak'"><xsl:text>Makasar</xsl:text></xsl:when>
274
            <xsl:when test="$code='mlg'"><xsl:text>Malagasy</xsl:text></xsl:when>
275
            <xsl:when test="$code='may'"><xsl:text>Malay</xsl:text></xsl:when>
276
            <xsl:when test="$code='mal'"><xsl:text>Malayalam</xsl:text></xsl:when>
277
            <xsl:when test="$code='mlt'"><xsl:text>Maltese</xsl:text></xsl:when>
278
            <xsl:when test="$code='mnc'"><xsl:text>Manchu</xsl:text></xsl:when>
279
            <xsl:when test="$code='mdr'"><xsl:text>Mandar</xsl:text></xsl:when>
280
            <xsl:when test="$code='man'"><xsl:text>Mandingo</xsl:text></xsl:when>
281
            <xsl:when test="$code='mni'"><xsl:text>Manipuri</xsl:text></xsl:when>
282
            <xsl:when test="$code='mno'"><xsl:text>Manobo languages</xsl:text></xsl:when>
283
            <xsl:when test="$code='glv'"><xsl:text>Manx</xsl:text></xsl:when>
284
            <xsl:when test="$code='mao'"><xsl:text>Maori</xsl:text></xsl:when>
285
            <xsl:when test="$code='arn'"><xsl:text>Mapuche</xsl:text></xsl:when>
286
            <xsl:when test="$code='mar'"><xsl:text>Marathi</xsl:text></xsl:when>
287
            <xsl:when test="$code='chm'"><xsl:text>Mari</xsl:text></xsl:when>
288
            <xsl:when test="$code='mah'"><xsl:text>Marshallese</xsl:text></xsl:when>
289
            <xsl:when test="$code='mwr'"><xsl:text>Marwari</xsl:text></xsl:when>
290
            <xsl:when test="$code='mas'"><xsl:text>Maasai</xsl:text></xsl:when>
291
            <xsl:when test="$code='myn'"><xsl:text>Mayan languages</xsl:text></xsl:when>
292
            <xsl:when test="$code='men'"><xsl:text>Mende</xsl:text></xsl:when>
293
            <xsl:when test="$code='mic'"><xsl:text>Micmac</xsl:text></xsl:when>
294
            <xsl:when test="$code='min'"><xsl:text>Minangkabau</xsl:text></xsl:when>
295
            <xsl:when test="$code='mwl'"><xsl:text>Mirandese</xsl:text></xsl:when>
296
            <xsl:when test="$code='mis'"><xsl:text>Miscellaneous languages</xsl:text></xsl:when>
297
            <xsl:when test="$code='moh'"><xsl:text>Mohawk</xsl:text></xsl:when>
298
            <xsl:when test="$code='mdf'"><xsl:text>Moksha</xsl:text></xsl:when>
299
            <xsl:when test="$code='mkh'"><xsl:text>Mon-Khmer (Other)</xsl:text></xsl:when>
300
            <xsl:when test="$code='lol'"><xsl:text>Mongo-Nkundu</xsl:text></xsl:when>
301
            <xsl:when test="$code='mon'"><xsl:text>Mongolian</xsl:text></xsl:when>
302
            <xsl:when test="$code='cnr'"><xsl:text>Montenegrin</xsl:text></xsl:when>
303
            <xsl:when test="$code='mos'"><xsl:text>Mooré</xsl:text></xsl:when>
304
            <xsl:when test="$code='mul'"><xsl:text>Multiple languages</xsl:text></xsl:when>
305
            <xsl:when test="$code='mun'"><xsl:text>Munda (Other)</xsl:text></xsl:when>
306
            <xsl:when test="$code='nah'"><xsl:text>Nahuatl</xsl:text></xsl:when>
307
            <xsl:when test="$code='nau'"><xsl:text>Nauru</xsl:text></xsl:when>
308
            <xsl:when test="$code='nav'"><xsl:text>Navajo</xsl:text></xsl:when>
309
            <xsl:when test="$code='nbl'"><xsl:text>Ndebele (South Africa)</xsl:text></xsl:when>
310
            <xsl:when test="$code='nde'"><xsl:text>Ndebele (Zimbabwe)</xsl:text></xsl:when>
311
            <xsl:when test="$code='ndo'"><xsl:text>Ndonga</xsl:text></xsl:when>
312
            <xsl:when test="$code='nap'"><xsl:text>Neapolitan Italian</xsl:text></xsl:when>
313
            <xsl:when test="$code='nep'"><xsl:text>Nepali</xsl:text></xsl:when>
314
            <xsl:when test="$code='new'"><xsl:text>Newari</xsl:text></xsl:when>
315
            <xsl:when test="$code='nwc'"><xsl:text>Newari, Old</xsl:text></xsl:when>
316
            <xsl:when test="$code='nia'"><xsl:text>Nias</xsl:text></xsl:when>
317
            <xsl:when test="$code='nic'"><xsl:text>Niger-Kordofanian (Other)</xsl:text></xsl:when>
318
            <xsl:when test="$code='ssa'"><xsl:text>Nilo-Saharan (Other)</xsl:text></xsl:when>
319
            <xsl:when test="$code='niu'"><xsl:text>Niuean</xsl:text></xsl:when>
320
            <xsl:when test="$code='nqo'"><xsl:text>N'Ko</xsl:text></xsl:when>
321
            <xsl:when test="$code='nog'"><xsl:text>Nogai</xsl:text></xsl:when>
322
            <xsl:when test="$code='zxx'"><xsl:text>No linguistic content</xsl:text></xsl:when>
323
            <xsl:when test="$code='nai'"><xsl:text>North American Indian (Other)</xsl:text></xsl:when>
324
            <xsl:when test="$code='frr'"><xsl:text>North Frisian</xsl:text></xsl:when>
325
            <xsl:when test="$code='sme'"><xsl:text>Northern Sami</xsl:text></xsl:when>
326
            <xsl:when test="$code='nso'"><xsl:text>Northern Sotho</xsl:text></xsl:when>
327
            <xsl:when test="$code='nor'"><xsl:text>Norwegian</xsl:text></xsl:when>
328
            <xsl:when test="$code='nob'"><xsl:text>Norwegian (Bokmål)</xsl:text></xsl:when>
329
            <xsl:when test="$code='nno'"><xsl:text>Norwegian (Nynorsk)</xsl:text></xsl:when>
330
            <xsl:when test="$code='nub'"><xsl:text>Nubian languages</xsl:text></xsl:when>
331
            <xsl:when test="$code='nym'"><xsl:text>Nyamwezi</xsl:text></xsl:when>
332
            <xsl:when test="$code='nya'"><xsl:text>Nyanja</xsl:text></xsl:when>
333
            <xsl:when test="$code='nyn'"><xsl:text>Nyankole</xsl:text></xsl:when>
334
            <xsl:when test="$code='nyo'"><xsl:text>Nyoro</xsl:text></xsl:when>
335
            <xsl:when test="$code='nzi'"><xsl:text>Nzima</xsl:text></xsl:when>
336
            <xsl:when test="$code='oci'"><xsl:text>Occitan (post-1500)</xsl:text></xsl:when>
337
            <xsl:when test="$code='xal'"><xsl:text>Oirat</xsl:text></xsl:when>
338
            <xsl:when test="$code='oji'"><xsl:text>Ojibwa</xsl:text></xsl:when>
339
            <xsl:when test="$code='non'"><xsl:text>Old Norse</xsl:text></xsl:when>
340
            <xsl:when test="$code='peo'"><xsl:text>Old Persian (ca. 600-400 B.C.)</xsl:text></xsl:when>
341
            <xsl:when test="$code='ori'"><xsl:text>Oriya</xsl:text></xsl:when>
342
            <xsl:when test="$code='orm'"><xsl:text>Oromo</xsl:text></xsl:when>
343
            <xsl:when test="$code='osa'"><xsl:text>Osage</xsl:text></xsl:when>
344
            <xsl:when test="$code='oss'"><xsl:text>Ossetic</xsl:text></xsl:when>
345
            <xsl:when test="$code='oto'"><xsl:text>Otomian languages</xsl:text></xsl:when>
346
            <xsl:when test="$code='pal'"><xsl:text>Pahlavi</xsl:text></xsl:when>
347
            <xsl:when test="$code='pau'"><xsl:text>Palauan</xsl:text></xsl:when>
348
            <xsl:when test="$code='pli'"><xsl:text>Pali</xsl:text></xsl:when>
349
            <xsl:when test="$code='pam'"><xsl:text>Pampanga</xsl:text></xsl:when>
350
            <xsl:when test="$code='pag'"><xsl:text>Pangasinan</xsl:text></xsl:when>
351
            <xsl:when test="$code='pan'"><xsl:text>Panjabi</xsl:text></xsl:when>
352
            <xsl:when test="$code='pap'"><xsl:text>Papiamento</xsl:text></xsl:when>
353
            <xsl:when test="$code='paa'"><xsl:text>Papuan (Other)</xsl:text></xsl:when>
354
            <xsl:when test="$code='per'"><xsl:text>Persian</xsl:text></xsl:when>
355
            <xsl:when test="$code='phi'"><xsl:text>Philippine (Other)</xsl:text></xsl:when>
356
            <xsl:when test="$code='phn'"><xsl:text>Phoenician</xsl:text></xsl:when>
357
            <xsl:when test="$code='pon'"><xsl:text>Pohnpeian</xsl:text></xsl:when>
358
            <xsl:when test="$code='pol'"><xsl:text>Polish</xsl:text></xsl:when>
359
            <xsl:when test="$code='por'"><xsl:text>Portuguese</xsl:text></xsl:when>
360
            <xsl:when test="$code='pra'"><xsl:text>Prakrit languages</xsl:text></xsl:when>
361
            <xsl:when test="$code='pro'"><xsl:text>Provençal (to 1500)</xsl:text></xsl:when>
362
            <xsl:when test="$code='pus'"><xsl:text>Pushto</xsl:text></xsl:when>
363
            <xsl:when test="$code='que'"><xsl:text>Quechua</xsl:text></xsl:when>
364
            <xsl:when test="$code='roh'"><xsl:text>Raeto-Romance</xsl:text></xsl:when>
365
            <xsl:when test="$code='raj'"><xsl:text>Rajasthani</xsl:text></xsl:when>
366
            <xsl:when test="$code='rap'"><xsl:text>Rapanui</xsl:text></xsl:when>
367
            <xsl:when test="$code='rar'"><xsl:text>Rarotongan</xsl:text></xsl:when>
368
            <xsl:when test="$code='roa'"><xsl:text>Romance (Other)</xsl:text></xsl:when>
369
            <xsl:when test="$code='rom'"><xsl:text>Romani</xsl:text></xsl:when>
370
            <xsl:when test="$code='rum'"><xsl:text>Romanian</xsl:text></xsl:when>
371
            <xsl:when test="$code='run'"><xsl:text>Rundi</xsl:text></xsl:when>
372
            <xsl:when test="$code='rus'"><xsl:text>Russian</xsl:text></xsl:when>
373
            <xsl:when test="$code='sal'"><xsl:text>Salishan languages</xsl:text></xsl:when>
374
            <xsl:when test="$code='sam'"><xsl:text>Samaritan Aramaic</xsl:text></xsl:when>
375
            <xsl:when test="$code='smi'"><xsl:text>Sami</xsl:text></xsl:when>
376
            <xsl:when test="$code='smo'"><xsl:text>Samoan</xsl:text></xsl:when>
377
            <xsl:when test="$code='sad'"><xsl:text>Sandawe</xsl:text></xsl:when>
378
            <xsl:when test="$code='sag'"><xsl:text>Sango (Ubangi Creole)</xsl:text></xsl:when>
379
            <xsl:when test="$code='san'"><xsl:text>Sanskrit</xsl:text></xsl:when>
380
            <xsl:when test="$code='sat'"><xsl:text>Santali</xsl:text></xsl:when>
381
            <xsl:when test="$code='srd'"><xsl:text>Sardinian</xsl:text></xsl:when>
382
            <xsl:when test="$code='sas'"><xsl:text>Sasak</xsl:text></xsl:when>
383
            <xsl:when test="$code='sco'"><xsl:text>Scots</xsl:text></xsl:when>
384
            <xsl:when test="$code='gla'"><xsl:text>Scottish Gaelic</xsl:text></xsl:when>
385
            <xsl:when test="$code='sel'"><xsl:text>Selkup</xsl:text></xsl:when>
386
            <xsl:when test="$code='sem'"><xsl:text>Semitic (Other)</xsl:text></xsl:when>
387
            <xsl:when test="$code='srp'"><xsl:text>Serbian</xsl:text></xsl:when>
388
            <xsl:when test="$code='srr'"><xsl:text>Serer</xsl:text></xsl:when>
389
            <xsl:when test="$code='shn'"><xsl:text>Shan</xsl:text></xsl:when>
390
            <xsl:when test="$code='sna'"><xsl:text>Shona</xsl:text></xsl:when>
391
            <xsl:when test="$code='iii'"><xsl:text>Sichuan Yi</xsl:text></xsl:when>
392
            <xsl:when test="$code='scn'"><xsl:text>Sicilian Italian</xsl:text></xsl:when>
393
            <xsl:when test="$code='sid'"><xsl:text>Sidamo</xsl:text></xsl:when>
394
            <xsl:when test="$code='sgn'"><xsl:text>Sign languages</xsl:text></xsl:when>
395
            <xsl:when test="$code='bla'"><xsl:text>Siksika</xsl:text></xsl:when>
396
            <xsl:when test="$code='snd'"><xsl:text>Sindhi</xsl:text></xsl:when>
397
            <xsl:when test="$code='sin'"><xsl:text>Sinhalese</xsl:text></xsl:when>
398
            <xsl:when test="$code='sit'"><xsl:text>Sino-Tibetan (Other)</xsl:text></xsl:when>
399
            <xsl:when test="$code='sio'"><xsl:text>Siouan (Other)</xsl:text></xsl:when>
400
            <xsl:when test="$code='sms'"><xsl:text>Skolt Sami</xsl:text></xsl:when>
401
            <xsl:when test="$code='den'"><xsl:text>Slavey</xsl:text></xsl:when>
402
            <xsl:when test="$code='sla'"><xsl:text>Slavic (Other)</xsl:text></xsl:when>
403
            <xsl:when test="$code='slo'"><xsl:text>Slovak</xsl:text></xsl:when>
404
            <xsl:when test="$code='slv'"><xsl:text>Slovenian</xsl:text></xsl:when>
405
            <xsl:when test="$code='sog'"><xsl:text>Sogdian</xsl:text></xsl:when>
406
            <xsl:when test="$code='som'"><xsl:text>Somali</xsl:text></xsl:when>
407
            <xsl:when test="$code='son'"><xsl:text>Songhai</xsl:text></xsl:when>
408
            <xsl:when test="$code='snk'"><xsl:text>Soninke</xsl:text></xsl:when>
409
            <xsl:when test="$code='wen'"><xsl:text>Sorbian (Other)</xsl:text></xsl:when>
410
            <xsl:when test="$code='sot'"><xsl:text>Sotho</xsl:text></xsl:when>
411
            <xsl:when test="$code='sai'"><xsl:text>South American Indian (Other)</xsl:text></xsl:when>
412
            <xsl:when test="$code='sma'"><xsl:text>Southern Sami</xsl:text></xsl:when>
413
            <xsl:when test="$code='spa'"><xsl:text>Spanish</xsl:text></xsl:when>
414
            <xsl:when test="$code='srn'"><xsl:text>Sranan</xsl:text></xsl:when>
415
            <xsl:when test="$code='suk'"><xsl:text>Sukuma</xsl:text></xsl:when>
416
            <xsl:when test="$code='sux'"><xsl:text>Sumerian</xsl:text></xsl:when>
417
            <xsl:when test="$code='sun'"><xsl:text>Sundanese</xsl:text></xsl:when>
418
            <xsl:when test="$code='sus'"><xsl:text>Susu</xsl:text></xsl:when>
419
            <xsl:when test="$code='swa'"><xsl:text>Swahili</xsl:text></xsl:when>
420
            <xsl:when test="$code='ssw'"><xsl:text>Swazi</xsl:text></xsl:when>
421
            <xsl:when test="$code='swe'"><xsl:text>Swedish</xsl:text></xsl:when>
422
            <xsl:when test="$code='gsw'"><xsl:text>Swiss German</xsl:text></xsl:when>
423
            <xsl:when test="$code='syc'"><xsl:text>Syriac</xsl:text></xsl:when>
424
            <xsl:when test="$code='syr'"><xsl:text>Syriac, Modern</xsl:text></xsl:when>
425
            <xsl:when test="$code='tgl'"><xsl:text>Tagalog</xsl:text></xsl:when>
426
            <xsl:when test="$code='tah'"><xsl:text>Tahitian</xsl:text></xsl:when>
427
            <xsl:when test="$code='tai'"><xsl:text>Tai (Other)</xsl:text></xsl:when>
428
            <xsl:when test="$code='tgk'"><xsl:text>Tajik</xsl:text></xsl:when>
429
            <xsl:when test="$code='tmh'"><xsl:text>Tamashek</xsl:text></xsl:when>
430
            <xsl:when test="$code='tam'"><xsl:text>Tamil</xsl:text></xsl:when>
431
            <xsl:when test="$code='tat'"><xsl:text>Tatar</xsl:text></xsl:when>
432
            <xsl:when test="$code='tel'"><xsl:text>Telugu</xsl:text></xsl:when>
433
            <xsl:when test="$code='tem'"><xsl:text>Temne</xsl:text></xsl:when>
434
            <xsl:when test="$code='ter'"><xsl:text>Terena</xsl:text></xsl:when>
435
            <xsl:when test="$code='tet'"><xsl:text>Tetum</xsl:text></xsl:when>
436
            <xsl:when test="$code='tha'"><xsl:text>Thai</xsl:text></xsl:when>
437
            <xsl:when test="$code='tib'"><xsl:text>Tibetan</xsl:text></xsl:when>
438
            <xsl:when test="$code='tig'"><xsl:text>Tigré</xsl:text></xsl:when>
439
            <xsl:when test="$code='tir'"><xsl:text>Tigrinya</xsl:text></xsl:when>
440
            <xsl:when test="$code='tiv'"><xsl:text>Tiv</xsl:text></xsl:when>
441
            <xsl:when test="$code='tli'"><xsl:text>Tlingit</xsl:text></xsl:when>
442
            <xsl:when test="$code='tpi'"><xsl:text>Tok Pisin</xsl:text></xsl:when>
443
            <xsl:when test="$code='tkl'"><xsl:text>Tokelauan</xsl:text></xsl:when>
444
            <xsl:when test="$code='tog'"><xsl:text>Tonga (Nyasa)</xsl:text></xsl:when>
445
            <xsl:when test="$code='ton'"><xsl:text>Tongan</xsl:text></xsl:when>
446
            <xsl:when test="$code='tsi'"><xsl:text>Tsimshian</xsl:text></xsl:when>
447
            <xsl:when test="$code='tso'"><xsl:text>Tsonga</xsl:text></xsl:when>
448
            <xsl:when test="$code='tsn'"><xsl:text>Tswana</xsl:text></xsl:when>
449
            <xsl:when test="$code='tum'"><xsl:text>Tumbuka</xsl:text></xsl:when>
450
            <xsl:when test="$code='tup'"><xsl:text>Tupi languages</xsl:text></xsl:when>
451
            <xsl:when test="$code='tur'"><xsl:text>Turkish</xsl:text></xsl:when>
452
            <xsl:when test="$code='ota'"><xsl:text>Turkish, Ottoman</xsl:text></xsl:when>
453
            <xsl:when test="$code='tuk'"><xsl:text>Turkmen</xsl:text></xsl:when>
454
            <xsl:when test="$code='tvl'"><xsl:text>Tuvaluan</xsl:text></xsl:when>
455
            <xsl:when test="$code='tyv'"><xsl:text>Tuvinian</xsl:text></xsl:when>
456
            <xsl:when test="$code='twi'"><xsl:text>Twi</xsl:text></xsl:when>
457
            <xsl:when test="$code='udm'"><xsl:text>Udmurt</xsl:text></xsl:when>
458
            <xsl:when test="$code='uga'"><xsl:text>Ugaritic</xsl:text></xsl:when>
459
            <xsl:when test="$code='uig'"><xsl:text>Uighur</xsl:text></xsl:when>
460
            <xsl:when test="$code='ukr'"><xsl:text>Ukrainian</xsl:text></xsl:when>
461
            <xsl:when test="$code='umb'"><xsl:text>Umbundu</xsl:text></xsl:when>
462
            <xsl:when test="$code='und'"><xsl:text>Undetermined</xsl:text></xsl:when>
463
            <xsl:when test="$code='hsb'"><xsl:text>Upper Sorbian</xsl:text></xsl:when>
464
            <xsl:when test="$code='urd'"><xsl:text>Urdu</xsl:text></xsl:when>
465
            <xsl:when test="$code='uzb'"><xsl:text>Uzbek</xsl:text></xsl:when>
466
            <xsl:when test="$code='vai'"><xsl:text>Vai</xsl:text></xsl:when>
467
            <xsl:when test="$code='ven'"><xsl:text>Venda</xsl:text></xsl:when>
468
            <xsl:when test="$code='vie'"><xsl:text>Vietnamese</xsl:text></xsl:when>
469
            <xsl:when test="$code='vol'"><xsl:text>Volapük</xsl:text></xsl:when>
470
            <xsl:when test="$code='vot'"><xsl:text>Votic</xsl:text></xsl:when>
471
            <xsl:when test="$code='wak'"><xsl:text>Wakashan languages</xsl:text></xsl:when>
472
            <xsl:when test="$code='wln'"><xsl:text>Walloon</xsl:text></xsl:when>
473
            <xsl:when test="$code='war'"><xsl:text>Waray</xsl:text></xsl:when>
474
            <xsl:when test="$code='was'"><xsl:text>Washoe</xsl:text></xsl:when>
475
            <xsl:when test="$code='wel'"><xsl:text>Welsh</xsl:text></xsl:when>
476
            <xsl:when test="$code='him'"><xsl:text>Western Pahari languages</xsl:text></xsl:when>
477
            <xsl:when test="$code='wal'"><xsl:text>Wolayta</xsl:text></xsl:when>
478
            <xsl:when test="$code='wol'"><xsl:text>Wolof</xsl:text></xsl:when>
479
            <xsl:when test="$code='xho'"><xsl:text>Xhosa</xsl:text></xsl:when>
480
            <xsl:when test="$code='sah'"><xsl:text>Yakut</xsl:text></xsl:when>
481
            <xsl:when test="$code='yao'"><xsl:text>Yao (Africa)</xsl:text></xsl:when>
482
            <xsl:when test="$code='yap'"><xsl:text>Yapese</xsl:text></xsl:when>
483
            <xsl:when test="$code='yid'"><xsl:text>Yiddish</xsl:text></xsl:when>
484
            <xsl:when test="$code='yor'"><xsl:text>Yoruba</xsl:text></xsl:when>
485
            <xsl:when test="$code='ypk'"><xsl:text>Yupik languages</xsl:text></xsl:when>
486
            <xsl:when test="$code='znd'"><xsl:text>Zande languages</xsl:text></xsl:when>
487
            <xsl:when test="$code='zap'"><xsl:text>Zapotec</xsl:text></xsl:when>
488
            <xsl:when test="$code='zza'"><xsl:text>Zaza</xsl:text></xsl:when>
489
            <xsl:when test="$code='zen'"><xsl:text>Zenaga</xsl:text></xsl:when>
490
            <xsl:when test="$code='zha'"><xsl:text>Zhuang</xsl:text></xsl:when>
491
            <xsl:when test="$code='zul'"><xsl:text>Zulu</xsl:text></xsl:when>
492
            <xsl:when test="$code='zun'"><xsl:text>Zuni</xsl:text></xsl:when>
493
            <xsl:otherwise>
494
                <xsl:text>Unknown language code</xsl:text>
495
            </xsl:otherwise>
496
        </xsl:choose>
497
    </xsl:template>
498
</xsl:stylesheet>
(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl (+1 lines)
Lines 172-177 Link Here
172
        </span>
172
        </span>
173
    </xsl:if>
173
    </xsl:if>
174
174
175
    <xsl:call-template name="show-lang-041"/>
175
176
176
        <!--Series: Alternate Graphic Representation (MARC 880) -->
177
        <!--Series: Alternate Graphic Representation (MARC 880) -->
177
        <xsl:if test="$display880">
178
        <xsl:if test="$display880">
(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetResults.xsl (+2 lines)
Lines 824-829 Link Here
824
	</span>
824
	</span>
825
</xsl:if> <!-- DisplayIconsXSLT -->
825
</xsl:if> <!-- DisplayIconsXSLT -->
826
826
827
    <xsl:call-template name="show-lang-041"/>
828
827
    <!-- Publisher Statement: Alternate Graphic Representation (MARC 880) -->
829
    <!-- Publisher Statement: Alternate Graphic Representation (MARC 880) -->
828
    <xsl:if test="$display880">
830
    <xsl:if test="$display880">
829
      <xsl:call-template name="m880Select">
831
      <xsl:call-template name="m880Select">
(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slimUtils.xsl (+52 lines)
Lines 1-6 Link Here
1
<?xml version='1.0'?>
1
<?xml version='1.0'?>
2
<!DOCTYPE stylesheet [<!ENTITY nbsp "&#160;" >]>
2
<!DOCTYPE stylesheet [<!ENTITY nbsp "&#160;" >]>
3
<xsl:stylesheet version="1.0" xmlns:marc="http://www.loc.gov/MARC21/slim" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="marc">
3
<xsl:stylesheet version="1.0" xmlns:marc="http://www.loc.gov/MARC21/slim" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="marc">
4
    <xsl:include href="MARC21Languages.xsl"/>
4
	<xsl:template name="datafield">
5
	<xsl:template name="datafield">
5
		<xsl:param name="tag"/>
6
		<xsl:param name="tag"/>
6
		<xsl:param name="ind1"><xsl:text> </xsl:text></xsl:param>
7
		<xsl:param name="ind1"><xsl:text> </xsl:text></xsl:param>
Lines 298-303 Link Here
298
        </span>
299
        </span>
299
    </xsl:template>
300
    </xsl:template>
300
301
302
    <xsl:template name="show-lang-041">
303
      <xsl:if test="marc:datafield[@tag=041]">
304
	<xsl:for-each select="marc:datafield[@tag=041]">
305
	  <span class="results_summary languages">
306
	    <xsl:call-template name="show-lang-node">
307
	      <xsl:with-param name="langNode" select="marc:subfield[@code='a']"/>
308
	      <xsl:with-param name="langLabel">Language: </xsl:with-param>
309
	    </xsl:call-template>
310
	    <xsl:call-template name="show-lang-node">
311
	      <xsl:with-param name="langNode" select="marc:subfield[@code='b']"/>
312
	      <xsl:with-param name="langLabel">Summary language: </xsl:with-param>
313
	    </xsl:call-template>
314
	    <xsl:call-template name="show-lang-node">
315
	      <xsl:with-param name="langNode" select="marc:subfield[@code='d']"/>
316
	      <xsl:with-param name="langLabel">Spoken language: </xsl:with-param>
317
	    </xsl:call-template>
318
	    <xsl:call-template name="show-lang-node">
319
	      <xsl:with-param name="langNode" select="marc:subfield[@code='h']"/>
320
	      <xsl:with-param name="langLabel">Original language: </xsl:with-param>
321
	    </xsl:call-template>
322
	    <xsl:call-template name="show-lang-node">
323
	      <xsl:with-param name="langNode" select="marc:subfield[@code='j']"/>
324
	      <xsl:with-param name="langLabel">Subtitle language: </xsl:with-param>
325
	    </xsl:call-template>
326
	  </span>
327
	</xsl:for-each>
328
      </xsl:if>
329
    </xsl:template>
330
331
    <xsl:template name="show-lang-node">
332
      <xsl:param name="langNode"/>
333
      <xsl:param name="langLabel"/>
334
      <xsl:if test="$langNode">
335
	<span class="language">
336
	  <span class="label"><xsl:value-of select="$langLabel"/></span>
337
	  <xsl:for-each select="$langNode">
338
	    <span>
339
	      <xsl:attribute name="class">lang_code-<xsl:value-of select="translate(., ' .-;|#', '_')"/></xsl:attribute>
340
	      <xsl:call-template name="languageCodeText">
341
		<xsl:with-param name="code" select="."/>
342
	      </xsl:call-template>
343
	      <xsl:if test="position() != last()">
344
	        <span class="sep"><xsl:text>, </xsl:text></span>
345
	      </xsl:if>
346
	    </span>
347
	  </xsl:for-each>
348
	  <span class="sep"><xsl:text>. </xsl:text></span>
349
	</span>
350
      </xsl:if>
351
    </xsl:template>
352
301
</xsl:stylesheet>
353
</xsl:stylesheet>
302
354
303
<!-- Stylus Studio meta-information - (c)1998-2002 eXcelon Corp.
355
<!-- Stylus Studio meta-information - (c)1998-2002 eXcelon Corp.
(-)a/misc/maintenance/generate_MARC21Languages.pl (-1 / +117 lines)
Line 0 Link Here
0
- 
1
#!/usr/bin/perl
2
#
3
# Copyright (C) 2018 Koha-Suomi Oy
4
#
5
# This file is part of Koha
6
#
7
# Koha is free software; you can redistribute it and/or modify it
8
# under the terms of the GNU General Public License as published by
9
# the Free Software Foundation; either version 3 of the License, or
10
# (at your option) any later version.
11
#
12
# Koha is distributed in the hope that it will be useful, but
13
# WITHOUT ANY WARRANTY; without even the implied warranty of
14
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
# GNU General Public License for more details.
16
#
17
# You should have received a copy of the GNU General Public License
18
# along with Koha; if not, see <http://www.gnu.org/licenses>.
19
#
20
21
use Modern::Perl;
22
use XML::Simple;
23
use Pod::Usage;
24
use Getopt::Long;
25
26
use open ':std', ':encoding(UTF-8)';
27
28
sub usage {
29
    pod2usage( -verbose => 2 );
30
    exit;
31
}
32
33
# Options
34
my $sourceurl = 'http://www.loc.gov/standards/codelists/languages.xml';
35
my $help;
36
my $outfile;
37
my $tempfile = '/tmp/languages.xml';
38
39
GetOptions(
40
  'o|output:s' => \$outfile,
41
  'url:s' => \$sourceurl,
42
  'help|h'   => \$help,
43
);
44
45
usage() if $help;
46
47
# output log or STDOUT
48
if (defined $outfile) {
49
   open (OUT, ">$outfile") || die ("Cannot open output file");
50
} else {
51
   open(OUT, ">&STDOUT") || die ("Couldn't duplicate STDOUT: $!");
52
}
53
54
system( qq{/usr/bin/wget $sourceurl -O $tempfile } ) == 0 or die "Can't wget $sourceurl ($?)";
55
56
my $ref = XMLin($tempfile);
57
my $languages = $ref->{'languages'}->{'language'};
58
59
print OUT <<HEADER;
60
<?xml version="1.0" encoding="UTF-8"?>
61
<!DOCTYPE stylesheet [<!ENTITY nbsp "&#160;" >]>
62
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
63
<!-- This file generated by generate_MARC21Languages.pl -->
64
    <xsl:template name="languageCodeText">
65
        <xsl:param name="code"/>
66
        <xsl:choose>
67
HEADER
68
69
foreach my $l (@{$languages}) {
70
    my $code = $l->{'code'};
71
    my $name = (ref($l->{'name'}) eq 'HASH' ? $l->{'name'}{'content'} : $l->{'name'});
72
    next if (ref($code) eq 'HASH' && $code->{'status'} eq 'obsolete');
73
    print OUT "            <xsl:when test=\"\$code='".$code."'\">";
74
    print OUT "<xsl:text>$name</xsl:text>";
75
    print OUT "</xsl:when>";
76
    print OUT "\n";
77
}
78
79
print OUT <<FOOTER;
80
            <xsl:otherwise>
81
                <xsl:text>Unknown language code</xsl:text>
82
            </xsl:otherwise>
83
        </xsl:choose>
84
    </xsl:template>
85
</xsl:stylesheet>
86
FOOTER
87
88
=head1 NAME
89
90
generate_MARC21Languages.pl
91
92
=head1 SYNOPSIS
93
94
    generate_MARC21Languages.pl
95
    generate_MARC21Languages.pl --url='http://www.loc.gov/standards/codelists/languages.xml'
96
97
=head1 DESCRIPTION
98
99
Create MARC21Languages.xsl from the loc.gov MARC21 Code List for Languages
100
101
=over 8
102
103
=item B<--help>
104
105
Prints this help
106
107
=item B<--url>
108
109
Fetch the languages XML from this url. Defaults to http://www.loc.gov/standards/codelists/languages.xml
110
111
=item B<--output>
112
113
Writes the output XML into this file. Defaults to STDOUT.
114
115
=back
116
117
=cut

Return to bug 20364