xref: /netbsd-src/external/gpl2/gettext/dist/gettext-tools/src/lang-table.c (revision 946379e7b37692fc43f68eb0d1c10daa0a7f3b6c)
1 /* Table of languages.
2    Copyright (C) 2001-2006 Free Software Foundation, Inc.
3    Written by Bruno Haible <haible@clisp.cons.org>, 2005.
4 
5    This program is free software; you can redistribute it and/or modify
6    it under the terms of the GNU General Public License as published by
7    the Free Software Foundation; either version 2, or (at your option)
8    any later version.
9 
10    This program is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13    GNU General Public License for more details.
14 
15    You should have received a copy of the GNU General Public License
16    along with this program; if not, write to the Free Software Foundation,
17    Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
18 
19 #ifdef HAVE_CONFIG_H
20 # include "config.h"
21 #endif
22 
23 /* Specification.  */
24 #include "lang-table.h"
25 
26 /* Derived from ISO 639.  */
27 struct language_table_entry language_table[] =
28   {
29     { "aa", "Afar" },
30     { "ab", "Abkhazian" },
31     { "ace", "Achinese" },
32     { "ad", "Adangme" },
33     { "ae", "Avestan" },
34     { "af", "Afrikaans" },
35     { "ak", "Akan" },
36     { "am", "Amharic" },
37     { "an", "Aragonese" },
38     { "ang", "Old English" },
39     { "ar", "Arabic" },
40     { "as", "Assamese" },
41     { "av", "Avaric" },
42     { "awa", "Awadhi" },
43     { "ay", "Aymara" },
44     { "az", "Azerbaijani" },
45     { "ba", "Bashkir" },
46     { "bad", "Banda" },
47     { "bal", "Baluchi" },
48     { "ban", "Balinese" },
49     { "be", "Belarusian" },
50     { "bem", "Bemba" },
51     { "bg", "Bulgarian" },
52     { "bh", "Bihari" },
53     { "bho", "Bhojpuri" },
54     { "bi", "Bislama" },
55     { "bik", "Bikol" },
56     { "bin", "Bini" },
57     { "bm", "Bambara" },
58     { "bn", "Bengali" },
59     { "bo", "Tibetan" },
60     { "br", "Breton" },
61     { "bs", "Bosnian" },
62     { "btk", "Batak" },
63     { "bug", "Buginese" },
64     { "ca", "Catalan" },
65     { "ce", "Chechen" },
66     { "ceb", "Cebuano" },
67     { "ch", "Chamorro" },
68     { "co", "Corsican" },
69     { "cr", "Cree" },
70     { "cs", "Czech" },
71     { "csb", "Kashubian" },
72     { "cu", "Church Slavic" },
73     { "cv", "Chuvash" },
74     { "cy", "Welsh" },
75     { "da", "Danish" },
76     { "de", "German" },
77     { "din", "Dinka" },
78     { "doi", "Dogri" },
79     { "dv", "Divehi" },
80     { "dz", "Dzongkha" },
81     { "ee", "Ewe" },
82     { "el", "Greek" },
83     { "en", "English" },
84     { "eo", "Esperanto" },
85     { "es", "Spanish" },
86     { "et", "Estonian" },
87     { "eu", "Basque" },
88     { "fa", "Persian" },
89     { "ff", "Fulah" },
90     { "fi", "Finnish" },
91     { "fil", "Filipino" },
92     { "fj", "Fijian" },
93     { "fo", "Faroese" },
94     { "fon", "Fon" },
95     { "fr", "French" },
96     { "fy", "Western Frisian" },
97     { "ga", "Irish" },
98     { "gd", "Scots" },
99     { "gl", "Galician" },
100     { "gn", "Guarani" },
101     { "gon", "Gondi" },
102     { "gsw", "Swiss German" },
103     { "gu", "Gujarati" },
104     { "gv", "Manx" },
105     { "ha", "Hausa" },
106     { "he", "Hebrew" },
107     { "hi", "Hindi" },
108     { "hil", "Hiligaynon" },
109     { "hmn", "Hmong" },
110     { "ho", "Hiri Motu" },
111     { "hr", "Croatian" },
112     { "ht", "Haitian" },
113     { "hu", "Hungarian" },
114     { "hy", "Armenian" },
115     { "hz", "Herero" },
116     { "ia", "Interlingua" },
117     { "id", "Indonesian" },
118     { "ie", "Interlingue" },
119     { "ig", "Igbo" },
120     { "ii", "Sichuan Yi" },
121     { "ik", "Inupiak" },
122     { "ilo", "Iloko" },
123     { "is", "Icelandic" },
124     { "it", "Italian" },
125     { "iu", "Inuktitut" },
126     { "ja", "Japanese" },
127     { "jab", "Hyam" },
128     { "jw", "Javanese" },
129     { "ka", "Georgian" },
130     { "kab", "Kabyle" },
131     { "kaj", "Jju" },
132     { "kam", "Kamba" },
133     { "kbd", "Kabardian" },
134     { "kcg", "Tyap" },
135     { "kdm", "Kagoma" },
136     { "kg", "Kongo" },
137     { "ki", "Kikuyu" },
138     { "kj", "Kuanyama" },
139     { "kk", "Kazakh" },
140     { "kl", "Kalaallisut" },
141     { "km", "Khmer" },
142     { "kmb", "Kimbundu" },
143     { "kn", "Kannada" },
144     { "ko", "Korean" },
145     { "kr", "Kanuri" },
146     { "kru", "Kurukh" },
147     { "ks", "Kashmiri" },
148     { "ku", "Kurdish" },
149     { "kv", "Komi" },
150     { "kw", "Cornish" },
151     { "ky", "Kirghiz" },
152     { "kok", "Konkani" },
153     { "la", "Latin" },
154     { "lb", "Letzeburgesch" },
155     { "lg", "Ganda" },
156     { "li", "Limburgish" },
157     { "ln", "Lingala" },
158     { "lo", "Laotian" },
159     { "lt", "Lithuanian" },
160     { "lu", "Luba-Katanga" },
161     { "lua", "Luba-Lulua" },
162     { "luo", "Luo" },
163     { "lv", "Latvian" },
164     { "mad", "Madurese" },
165     { "mag", "Magahi" },
166     { "mai", "Maithili" },
167     { "mak", "Makasar" },
168     { "man", "Mandingo" },
169     { "men", "Mende" },
170     { "mg", "Malagasy" },
171     { "mh", "Marshallese" },
172     { "mi", "Maori" },
173     { "min", "Minangkabau" },
174     { "mk", "Macedonian" },
175     { "ml", "Malayalam" },
176     { "mn", "Mongolian" },
177     { "mni", "Manipuri" },
178     { "mo", "Moldavian" },
179     { "mos", "Mossi" },
180     { "mr", "Marathi" },
181     { "ms", "Malay" },
182     { "mt", "Maltese" },
183     { "mwr", "Marwari" },
184     { "my", "Burmese" },
185     { "myn", "Mayan" },
186     { "na", "Nauru" },
187     { "nap", "Neapolitan" },
188     { "nah", "Nahuatl" },
189     { "nb", "Norwegian Bokmal" },
190     { "nd", "North Ndebele" },
191     { "nds", "Low Saxon" },
192     { "ne", "Nepali" },
193     { "ng", "Ndonga" },
194     { "nl", "Dutch" },
195     { "nn", "Norwegian Nynorsk" },
196     { "no", "Norwegian" },
197     { "nr", "South Ndebele" },
198     { "nso", "Northern Sotho" },
199     { "nv", "Navajo" },
200     { "ny", "Nyanja" },
201     { "nym", "Nyamwezi" },
202     { "nyn", "Nyankole" },
203     { "oc", "Occitan" },
204     { "oj", "Ojibwa" },
205     { "om", "(Afan) Oromo" },
206     { "or", "Oriya" },
207     { "os", "Ossetian" },
208     { "pa", "Punjabi" },
209     { "pag", "Pangasinan" },
210     { "pam", "Pampanga" },
211     { "pbb", "Páez" },
212     { "pi", "Pali" },
213     { "pl", "Polish" },
214     { "ps", "Pashto" },
215     { "pt", "Portuguese" },
216     { "qu", "Quechua" },
217     { "raj", "Rajasthani" },
218     { "rm", "Rhaeto-Roman" },
219     { "rn", "Kirundi" },
220     { "ro", "Romanian" },
221     { "ru", "Russian" },
222     { "rw", "Kinyarwanda" },
223     { "sa", "Sanskrit" },
224     { "sas", "Sasak" },
225     { "sat", "Santali" },
226     { "sc", "Sardinian" },
227     { "scn", "Sicilian" },
228     { "sd", "Sindhi" },
229     { "se", "Northern Sami" },
230     { "sg", "Sango" },
231     { "shn", "Shan" },
232     { "si", "Sinhala" },
233     { "sid", "Sidamo" },
234     { "sk", "Slovak" },
235     { "sl", "Slovenian" },
236     { "sm", "Samoan" },
237     { "sn", "Shona" },
238     { "so", "Somali" },
239     { "sq", "Albanian" },
240     { "sr", "Serbian" },
241     { "srr", "Serer" },
242     { "ss", "Siswati" },
243     { "st", "Sesotho" },
244     { "su", "Sundanese" },
245     { "suk", "Sukuma" },
246     { "sus", "Susu" },
247     { "sv", "Swedish" },
248     { "sw", "Swahili" },
249     { "ta", "Tamil" },
250     { "te", "Telugu" },
251     { "tem", "Timne" },
252     { "tet", "Tetum" },
253     { "tg", "Tajik" },
254     { "th", "Thai" },
255     { "ti", "Tigrinya" },
256     { "tiv", "Tiv" },
257     { "tk", "Turkmen" },
258     { "tl", "Tagalog" },
259     { "tn", "Setswana" },
260     { "to", "Tonga" },
261     { "tr", "Turkish" },
262     { "ts", "Tsonga" },
263     { "tt", "Tatar" },
264     { "tum", "Tumbuka" },
265     { "tw", "Twi" },
266     { "ty", "Tahitian" },
267     { "ug", "Uighur" },
268     { "uk", "Ukrainian" },
269     { "umb", "Umbundu" },
270     { "ur", "Urdu" },
271     { "uz", "Uzbek" },
272     { "ve", "Venda" },
273     { "vi", "Vietnamese" },
274     { "vo", "Volapuk" },
275     { "wal", "Walamo" },
276     { "war", "Waray" },
277     { "wen", "Sorbian" },
278     { "wo", "Wolof" },
279     { "xh", "Xhosa" },
280     { "yao", "Yao" },
281     { "yi", "Yiddish" },
282     { "yo", "Yoruba" },
283     { "za", "Zhuang" },
284     { "zh", "Chinese" },
285     { "zu", "Zulu" },
286     { "zap", "Zapotec" }
287   };
288 const size_t language_table_size = sizeof (language_table) / sizeof (language_table[0]);
289