source: trunk/gsdl/perllib/iso639.pm@ 13933

Last change on this file since 13933 was 10104, checked in by mdewsnip, 19 years ago

Updated this file in response to changes made by the ISO 639 Registration Authority way back in 1989 (!):

"The following codes have been added in 1989 (nothing later): ug (Uigur), iu (Inuktitut, also called Eskimo), za (Zhuang), he (Hebrew, replacing iw), yi (Yiddish, replacing ji), and id (Indonesian, replacing in)."

Additionally, the Javanese language code was corrected (jw -> jv). This was a mistake in the original ISO 639:1988 specification.

  • Property svn:keywords set to Author Date Id Revision
File size: 7.4 KB
Line 
1# mapping to and from iso 639 two letter language symbols
2
3package iso639;
4
5%fromiso639 = (
6 'aa' => 'Afar',
7 'ab' => 'Abkhazian',
8 'af' => 'Afrikaans',
9 'am' => 'Amharic',
10 'ar' => 'Arabic',
11 'as' => 'Assamese',
12 'ay' => 'Aymara',
13 'az' => 'Azerbaijani',
14
15 'ba' => 'Bashkir',
16 'be' => 'Byelorussian',
17 'bg' => 'Bulgarian',
18 'bh' => 'Bihari',
19 'bi' => 'Bislama',
20 'bn' => 'Bengali; Bangla',
21 'bo' => 'Tibetan',
22 'br' => 'Breton',
23
24 'ca' => 'Catalan',
25 'co' => 'Corsican',
26 'cs' => 'Czech',
27 'cy' => 'Welsh',
28
29 'da' => 'Danish',
30 'de' => 'German',
31 'dz' => 'Bhutani',
32
33 'el' => 'Greek',
34 'en' => 'English',
35 'eo' => 'Esperanto',
36 'es' => 'Spanish',
37 'et' => 'Estonian',
38 'eu' => 'Basque',
39
40 'fa' => 'Persian',
41 'fi' => 'Finnish',
42 'fj' => 'Fiji',
43 'fo' => 'Faroese',
44 'fr' => 'French',
45 'fy' => 'Frisian',
46
47 'ga' => 'Irish',
48 'gd' => 'Scots Gaelic',
49 'gl' => 'Galician',
50 'gn' => 'Guarani',
51 'gu' => 'Gujarati',
52
53 'ha' => 'Hausa',
54 'he' => 'Hebrew',
55 'hi' => 'Hindi',
56 'hr' => 'Croatian',
57 'hu' => 'Hungarian',
58 'hy' => 'Armenian',
59
60 'ia' => 'Interlingua',
61 'id' => 'Indonesian',
62 'ie' => 'Interlingue',
63 'ik' => 'Inupiak',
64 'is' => 'Icelandic',
65 'it' => 'Italian',
66 'iu' => 'Inuktitut',
67
68 'ja' => 'Japanese',
69 'jv' => 'Javanese',
70
71 'ka' => 'Georgian',
72 'kk' => 'Kazakh',
73 'kl' => 'Greenlandic',
74 'km' => 'Cambodian',
75 'kn' => 'Kannada',
76 'ko' => 'Korean',
77 'ks' => 'Kashmiri',
78 'ku' => 'Kurdish',
79 'ky' => 'Kirghiz',
80
81 'la' => 'Latin',
82 'ln' => 'Lingala',
83 'lo' => 'Laothian',
84 'lt' => 'Lithuanian',
85 'lv' => 'Latvian, Lettish',
86
87 'mg' => 'Malagasy',
88 'mi' => 'Maori',
89 'mk' => 'Macedonian',
90 'ml' => 'Malayalam',
91 'mn' => 'Mongolian',
92 'mo' => 'Moldavian',
93 'mr' => 'Marathi',
94 'ms' => 'Malay',
95 'mt' => 'Maltese',
96 'my' => 'Burmese',
97
98 'na' => 'Nauru',
99 'ne' => 'Nepali',
100 'nl' => 'Dutch',
101 'no' => 'Norwegian',
102
103 'oc' => 'Occitan',
104 'om' => '(Afan) Oromo',
105 'or' => 'Oriya',
106
107 'pa' => 'Punjabi',
108 'pl' => 'Polish',
109 'ps' => 'Pashto, Pushto',
110 'pt' => 'Portuguese',
111
112 'qu' => 'Quechua',
113 'rm' => 'Rhaeto-Romance',
114 'rn' => 'Kirundi',
115 'ro' => 'Romanian',
116 'ru' => 'Russian',
117 'rw' => 'Kinyarwanda',
118
119 'sa' => 'Sanskrit',
120 'sd' => 'Sindhi',
121 'sg' => 'Sangro',
122 'sh' => 'Serbo-Croatian',
123 'si' => 'Singhalese',
124 'sk' => 'Slovak',
125 'sl' => 'Slovenian',
126 'sm' => 'Samoan',
127 'sn' => 'Shona',
128 'so' => 'Somali',
129 'sq' => 'Albanian',
130 'sr' => 'Serbian',
131 'ss' => 'Siswati',
132 'st' => 'Sesotho',
133 'su' => 'Sudanese',
134 'sv' => 'Swedish',
135 'sw' => 'Swahili',
136
137 'ta' => 'Tamil',
138 'te' => 'Tegulu',
139 'tg' => 'Tajik',
140 'th' => 'Thai',
141 'ti' => 'Tigrinya',
142 'tk' => 'Turkmen',
143 'tl' => 'Tagalog',
144 'tn' => 'Setswana',
145 'to' => 'Tonga',
146 'tr' => 'Turkish',
147 'ts' => 'Tsonga',
148 'tt' => 'Tatar',
149 'tw' => 'Twi',
150
151 'ug' => 'Uigur',
152 'uk' => 'Ukrainian',
153 'ur' => 'Urdu',
154 'uz' => 'Uzbek',
155
156 'vi' => 'Vietnamese',
157 'vo' => 'Volapuk',
158
159 'wo' => 'Wolof',
160
161 'xh' => 'Xhosa',
162
163 'yi' => 'Yiddish',
164 'yo' => 'Yoruba',
165
166 'za' => 'Zhuang',
167 'zh' => 'Chinese',
168 'zu' => 'Zulu'
169 );
170
171%toiso639 = (
172 'afar' => 'aa',
173 'abkhazian' => 'ab',
174 'afrikaans' => 'af',
175 'amharic' => 'am',
176 'arabic' => 'ar',
177 'assamese' => 'as',
178 'aymara' => 'ay',
179 'azerbaijani' => 'az',
180
181 'bashkir' => 'ba',
182 'byelorussian' => 'be',
183 'bulgarian' => 'bg',
184 'bihari' => 'bh',
185 'bislama' => 'bi',
186 'bengali' => 'bn',
187 'bangla' => 'bn',
188 'tibetan' => 'bo',
189 'breton' => 'br',
190
191 'catalan' => 'ca',
192 'corsican' => 'co',
193 'czech' => 'cs',
194 'welsh' => 'cy',
195
196 'danish' => 'da',
197 'german' => 'de',
198 'bhutani' => 'dz',
199
200 'greek' => 'el',
201 'english' => 'en',
202 'esperanto' => 'eo',
203 'spanish' => 'es',
204 'estonian' => 'et',
205 'basque' => 'eu',
206
207 'persian' => 'fa',
208 'finnish' => 'fi',
209 'fiji' => 'fj',
210 'faroese' => 'fo',
211 'french' => 'fr',
212 'frisian' => 'fy',
213
214 'irish' => 'ga',
215 'scots_gaelic' => 'gd',
216 'galician' => 'gl',
217 'guarani' => 'gn',
218 'gujarati' => 'gu',
219
220 'hausa' => 'ha',
221 'hebrew' => 'he',
222 'hindi' => 'hi',
223 'croatian' => 'hr',
224 'hungarian' => 'hu',
225 'armenian' => 'hy',
226
227 'interlingua' => 'ia',
228 'indonesian' => 'id',
229 'interlingue' => 'ie',
230 'inupiak' => 'ik',
231 'icelandic' => 'is',
232 'italian' => 'it',
233 'inuktitut' => 'iu',
234
235 'japanese' => 'ja',
236 'javanese' => 'jv',
237
238 'georgian' => 'ka',
239 'kazakh' => 'kk',
240 'greenlandic' => 'kl',
241 'cambodian' => 'km',
242 'kannada' => 'kn',
243 'korean' => 'ko',
244 'kashmiri' => 'ks',
245 'kurdish' => 'ku',
246 'kirghiz' => 'ky',
247
248 'latin' => 'la',
249 'lingala' => 'ln',
250 'laothian' => 'lo',
251 'lithuanian' => 'lt',
252 'latvian' => 'lv',
253 'lettish' => 'lv',
254
255 'malagasy' => 'mg',
256 'maori' => 'mi',
257 'macedonian' => 'mk',
258 'malayalam' => 'ml',
259 'mongolian' => 'mn',
260 'moldavian' => 'mo',
261 'marathi' => 'mr',
262 'malay' => 'ms',
263 'maltese' => 'mt',
264 'burmese' => 'my',
265
266 'nauru' => 'na',
267 'nepali' => 'ne',
268 'dutch' => 'nl',
269 'norwegian' => 'no',
270
271 'occitan' => 'oc',
272 '(afan)_oromo' => 'om',
273 'oriya' => 'or',
274
275 'punjabi' => 'pa',
276 'polish' => 'pl',
277 'pashto' => 'ps',
278 'pushto' => 'ps',
279 'portuguese' => 'pt',
280
281 'quechua' => 'qu',
282
283 'rhaeto-romance' => 'rm',
284 'kirundi' => 'rn',
285 'romanian' => 'ro',
286 'russian' => 'ru',
287 'kinyarwanda' => 'rw',
288
289 'sanskrit' => 'sa',
290 'sindhi' => 'sd',
291 'sangro' => 'sg',
292 'serbo-croatian' => 'sh',
293 'singhalese' => 'si',
294 'slovak' => 'sk',
295 'slovenian' => 'sl',
296 'samoan' => 'sm',
297 'shona' => 'sn',
298 'somali' => 'so',
299 'albanian' => 'sq',
300 'serbian' => 'sr',
301 'siswati' => 'ss',
302 'sesotho' => 'st',
303 'sudanese' => 'su',
304 'swedish' => 'sv',
305 'swahili' => 'sw',
306
307 'tamil' => 'ta',
308 'tegulu' => 'te',
309 'tajik' => 'tg',
310 'thai' => 'th',
311 'tigrinya' => 'ti',
312 'turkmen' => 'tk',
313 'tagalog' => 'tl',
314 'setswana' => 'tn',
315 'tonga' => 'to',
316 'turkish' => 'tr',
317 'tsonga' => 'ts',
318 'tatar' => 'tt',
319 'twi' => 'tw',
320
321 'uigur' => 'ug',
322 'ukrainian' => 'uk',
323 'urdu' => 'ur',
324 'uzbek' => 'uz',
325
326 'vietnamese' => 'vi',
327 'volapuk' => 'vo',
328
329 'wolof' => 'wo',
330
331 'xhosa' => 'xh',
332
333 'yiddish' => 'yi',
334 'yoruba' => 'yo',
335
336 'zhuang' => 'za',
337 'chinese' => 'zh',
338 'zul' => 'zu',
339 );
Note: See TracBrowser for help on using the repository browser.