1/* generated by mklangtables from iso-codes 3.79 */ 2/* License: LGPL-2.1+ */ 3 4#include <glib.h> 5 6#define ISO_639_FLAG_2T (1 << 0) 7#define ISO_639_FLAG_2B (1 << 1) 8 9/* *INDENT-OFF* */ 10 11static const struct 12{ 13 const gchar iso_639_1[3]; 14 const gchar iso_639_2[4]; 15 guint8 flags; 16 guint16 name_offset; 17} iso_639_codes[] = { 18 /* Afar */ 19 { "aa", "aar", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 0 }, 20 /* Abkhazian */ 21 { "ab", "abk", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 5 }, 22 /* Avestan */ 23 { "ae", "ave", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 15 }, 24 /* Afrikaans */ 25 { "af", "afr", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 23 }, 26 /* Akan */ 27 { "ak", "aka", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 33 }, 28 /* Amharic */ 29 { "am", "amh", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 38 }, 30 /* Aragonese */ 31 { "an", "arg", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 46 }, 32 /* Arabic */ 33 { "ar", "ara", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 56 }, 34 /* Assamese */ 35 { "as", "asm", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 63 }, 36 /* Avaric */ 37 { "av", "ava", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 72 }, 38 /* Aymara */ 39 { "ay", "aym", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 79 }, 40 /* Azerbaijani */ 41 { "az", "aze", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 86 }, 42 /* Bashkir */ 43 { "ba", "bak", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 98 }, 44 /* Belarusian */ 45 { "be", "bel", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 106 }, 46 /* Bulgarian */ 47 { "bg", "bul", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 117 }, 48 /* Bihari languages */ 49 { "bh", "bih", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 127 }, 50 /* Bislama */ 51 { "bi", "bis", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 144 }, 52 /* Bambara */ 53 { "bm", "bam", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 152 }, 54 /* Bengali */ 55 { "bn", "ben", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 160 }, 56 /* Tibetan */ 57 { "bo", "bod", ISO_639_FLAG_2T, 168 }, 58 { "bo", "tib", ISO_639_FLAG_2B, 168 }, 59 /* Breton */ 60 { "br", "bre", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 176 }, 61 /* Bosnian */ 62 { "bs", "bos", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 183 }, 63 /* Catalan; Valencian */ 64 { "ca", "cat", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 191 }, 65 /* Chechen */ 66 { "ce", "che", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 210 }, 67 /* Chamorro */ 68 { "ch", "cha", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 218 }, 69 /* Corsican */ 70 { "co", "cos", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 227 }, 71 /* Cree */ 72 { "cr", "cre", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 236 }, 73 /* Czech */ 74 { "cs", "ces", ISO_639_FLAG_2T, 241 }, 75 { "cs", "cze", ISO_639_FLAG_2B, 241 }, 76 /* Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic */ 77 { "cu", "chu", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 247 }, 78 /* Chuvash */ 79 { "cv", "chv", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 328 }, 80 /* Welsh */ 81 { "cy", "cym", ISO_639_FLAG_2T, 336 }, 82 { "cy", "wel", ISO_639_FLAG_2B, 336 }, 83 /* Danish */ 84 { "da", "dan", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 342 }, 85 /* German */ 86 { "de", "deu", ISO_639_FLAG_2T, 349 }, 87 { "de", "ger", ISO_639_FLAG_2B, 349 }, 88 /* Divehi; Dhivehi; Maldivian */ 89 { "dv", "div", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 356 }, 90 /* Dzongkha */ 91 { "dz", "dzo", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 383 }, 92 /* Ewe */ 93 { "ee", "ewe", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 392 }, 94 /* Greek, Modern (1453-) */ 95 { "el", "ell", ISO_639_FLAG_2T, 396 }, 96 { "el", "gre", ISO_639_FLAG_2B, 396 }, 97 /* English */ 98 { "en", "eng", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 418 }, 99 /* Esperanto */ 100 { "eo", "epo", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 426 }, 101 /* Spanish; Castilian */ 102 { "es", "spa", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 436 }, 103 /* Estonian */ 104 { "et", "est", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 455 }, 105 /* Basque */ 106 { "eu", "eus", ISO_639_FLAG_2T, 464 }, 107 { "eu", "baq", ISO_639_FLAG_2B, 464 }, 108 /* Persian */ 109 { "fa", "fas", ISO_639_FLAG_2T, 471 }, 110 { "fa", "per", ISO_639_FLAG_2B, 471 }, 111 /* Fulah */ 112 { "ff", "ful", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 479 }, 113 /* Finnish */ 114 { "fi", "fin", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 485 }, 115 /* Fijian */ 116 { "fj", "fij", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 493 }, 117 /* Faroese */ 118 { "fo", "fao", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 500 }, 119 /* French */ 120 { "fr", "fra", ISO_639_FLAG_2T, 508 }, 121 { "fr", "fre", ISO_639_FLAG_2B, 508 }, 122 /* Western Frisian */ 123 { "fy", "fry", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 515 }, 124 /* Irish */ 125 { "ga", "gle", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 531 }, 126 /* Gaelic; Scottish Gaelic */ 127 { "gd", "gla", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 537 }, 128 /* Galician */ 129 { "gl", "glg", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 561 }, 130 /* Guarani */ 131 { "gn", "grn", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 570 }, 132 /* Gujarati */ 133 { "gu", "guj", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 578 }, 134 /* Manx */ 135 { "gv", "glv", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 587 }, 136 /* Hausa */ 137 { "ha", "hau", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 592 }, 138 /* Hebrew */ 139 { "he", "heb", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 598 }, 140 /* Hindi */ 141 { "hi", "hin", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 605 }, 142 /* Hiri Motu */ 143 { "ho", "hmo", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 611 }, 144 /* Croatian */ 145 { "hr", "hrv", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 621 }, 146 /* Haitian; Haitian Creole */ 147 { "ht", "hat", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 630 }, 148 /* Hungarian */ 149 { "hu", "hun", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 654 }, 150 /* Armenian */ 151 { "hy", "hye", ISO_639_FLAG_2T, 664 }, 152 { "hy", "arm", ISO_639_FLAG_2B, 664 }, 153 /* Herero */ 154 { "hz", "her", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 673 }, 155 /* Interlingua (International Auxiliary Language Association) */ 156 { "ia", "ina", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 680 }, 157 /* Indonesian */ 158 { "id", "ind", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 739 }, 159 /* Interlingue; Occidental */ 160 { "ie", "ile", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 750 }, 161 /* Igbo */ 162 { "ig", "ibo", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 774 }, 163 /* Sichuan Yi; Nuosu */ 164 { "ii", "iii", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 779 }, 165 /* Inupiaq */ 166 { "ik", "ipk", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 797 }, 167 /* Ido */ 168 { "io", "ido", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 805 }, 169 /* Icelandic */ 170 { "is", "isl", ISO_639_FLAG_2T, 809 }, 171 { "is", "ice", ISO_639_FLAG_2B, 809 }, 172 /* Italian */ 173 { "it", "ita", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 819 }, 174 /* Inuktitut */ 175 { "iu", "iku", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 827 }, 176 /* Japanese */ 177 { "ja", "jpn", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 837 }, 178 /* Javanese */ 179 { "jv", "jav", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 846 }, 180 /* Georgian */ 181 { "ka", "kat", ISO_639_FLAG_2T, 855 }, 182 { "ka", "geo", ISO_639_FLAG_2B, 855 }, 183 /* Kongo */ 184 { "kg", "kon", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 864 }, 185 /* Kikuyu; Gikuyu */ 186 { "ki", "kik", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 870 }, 187 /* Kuanyama; Kwanyama */ 188 { "kj", "kua", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 885 }, 189 /* Kazakh */ 190 { "kk", "kaz", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 904 }, 191 /* Kalaallisut; Greenlandic */ 192 { "kl", "kal", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 911 }, 193 /* Central Khmer */ 194 { "km", "khm", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 936 }, 195 /* Kannada */ 196 { "kn", "kan", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 950 }, 197 /* Korean */ 198 { "ko", "kor", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 958 }, 199 /* Kanuri */ 200 { "kr", "kau", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 965 }, 201 /* Kashmiri */ 202 { "ks", "kas", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 972 }, 203 /* Kurdish */ 204 { "ku", "kur", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 981 }, 205 /* Komi */ 206 { "kv", "kom", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 989 }, 207 /* Cornish */ 208 { "kw", "cor", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 994 }, 209 /* Kirghiz; Kyrgyz */ 210 { "ky", "kir", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1002 }, 211 /* Latin */ 212 { "la", "lat", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1018 }, 213 /* Luxembourgish; Letzeburgesch */ 214 { "lb", "ltz", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1024 }, 215 /* Ganda */ 216 { "lg", "lug", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1053 }, 217 /* Limburgan; Limburger; Limburgish */ 218 { "li", "lim", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1059 }, 219 /* Lingala */ 220 { "ln", "lin", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1092 }, 221 /* Lao */ 222 { "lo", "lao", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1100 }, 223 /* Lithuanian */ 224 { "lt", "lit", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1104 }, 225 /* Luba-Katanga */ 226 { "lu", "lub", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1115 }, 227 /* Latvian */ 228 { "lv", "lav", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1128 }, 229 /* Malagasy */ 230 { "mg", "mlg", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1136 }, 231 /* Marshallese */ 232 { "mh", "mah", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1145 }, 233 /* Maori */ 234 { "mi", "mri", ISO_639_FLAG_2T, 1157 }, 235 { "mi", "mao", ISO_639_FLAG_2B, 1157 }, 236 /* Macedonian */ 237 { "mk", "mkd", ISO_639_FLAG_2T, 1163 }, 238 { "mk", "mac", ISO_639_FLAG_2B, 1163 }, 239 /* Malayalam */ 240 { "ml", "mal", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1174 }, 241 /* Mongolian */ 242 { "mn", "mon", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1184 }, 243 /* Marathi */ 244 { "mr", "mar", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1194 }, 245 /* Malay */ 246 { "ms", "msa", ISO_639_FLAG_2T, 1202 }, 247 { "ms", "may", ISO_639_FLAG_2B, 1202 }, 248 /* Maltese */ 249 { "mt", "mlt", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1208 }, 250 /* Burmese */ 251 { "my", "mya", ISO_639_FLAG_2T, 1216 }, 252 { "my", "bur", ISO_639_FLAG_2B, 1216 }, 253 /* Nauru */ 254 { "na", "nau", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1224 }, 255 /* Bokm?l, Norwegian; Norwegian Bokm?l */ 256 { "nb", "nob", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1230 }, 257 /* Ndebele, North; North Ndebele */ 258 { "nd", "nde", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1268 }, 259 /* Nepali */ 260 { "ne", "nep", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1298 }, 261 /* Ndonga */ 262 { "ng", "ndo", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1305 }, 263 /* Dutch; Flemish */ 264 { "nl", "nld", ISO_639_FLAG_2T, 1312 }, 265 { "nl", "dut", ISO_639_FLAG_2B, 1312 }, 266 /* Norwegian Nynorsk; Nynorsk, Norwegian */ 267 { "nn", "nno", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1327 }, 268 /* Norwegian */ 269 { "no", "nor", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1365 }, 270 /* Ndebele, South; South Ndebele */ 271 { "nr", "nbl", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1375 }, 272 /* Navajo; Navaho */ 273 { "nv", "nav", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1405 }, 274 /* Chichewa; Chewa; Nyanja */ 275 { "ny", "nya", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1420 }, 276 /* Occitan (post 1500); Proven?al */ 277 { "oc", "oci", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1444 }, 278 /* Ojibwa */ 279 { "oj", "oji", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1476 }, 280 /* Oromo */ 281 { "om", "orm", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1483 }, 282 /* Oriya */ 283 { "or", "ori", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1489 }, 284 /* Ossetian; Ossetic */ 285 { "os", "oss", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1495 }, 286 /* Panjabi; Punjabi */ 287 { "pa", "pan", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1513 }, 288 /* Pali */ 289 { "pi", "pli", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1530 }, 290 /* Polish */ 291 { "pl", "pol", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1535 }, 292 /* Pushto; Pashto */ 293 { "ps", "pus", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1542 }, 294 /* Portuguese */ 295 { "pt", "por", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1557 }, 296 /* Quechua */ 297 { "qu", "que", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1568 }, 298 /* Romansh */ 299 { "rm", "roh", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1576 }, 300 /* Rundi */ 301 { "rn", "run", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1584 }, 302 /* Romanian; Moldavian; Moldovan */ 303 { "ro", "ron", ISO_639_FLAG_2T, 1590 }, 304 { "ro", "rum", ISO_639_FLAG_2B, 1590 }, 305 /* Russian */ 306 { "ru", "rus", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1620 }, 307 /* Kinyarwanda */ 308 { "rw", "kin", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1628 }, 309 /* Sanskrit */ 310 { "sa", "san", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1640 }, 311 /* Sardinian */ 312 { "sc", "srd", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1649 }, 313 /* Sindhi */ 314 { "sd", "snd", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1659 }, 315 /* Northern Sami */ 316 { "se", "sme", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1666 }, 317 /* Sango */ 318 { "sg", "sag", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1680 }, 319 /* Sinhala; Sinhalese */ 320 { "si", "sin", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1686 }, 321 /* Slovak */ 322 { "sk", "slk", ISO_639_FLAG_2T, 1705 }, 323 { "sk", "slo", ISO_639_FLAG_2B, 1705 }, 324 /* Slovenian */ 325 { "sl", "slv", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1712 }, 326 /* Samoan */ 327 { "sm", "smo", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1722 }, 328 /* Shona */ 329 { "sn", "sna", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1729 }, 330 /* Somali */ 331 { "so", "som", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1735 }, 332 /* Albanian */ 333 { "sq", "sqi", ISO_639_FLAG_2T, 1742 }, 334 { "sq", "alb", ISO_639_FLAG_2B, 1742 }, 335 /* Serbian */ 336 { "sr", "srp", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1751 }, 337 /* Swati */ 338 { "ss", "ssw", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1759 }, 339 /* Sotho, Southern */ 340 { "st", "sot", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1765 }, 341 /* Sundanese */ 342 { "su", "sun", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1781 }, 343 /* Swedish */ 344 { "sv", "swe", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1791 }, 345 /* Swahili */ 346 { "sw", "swa", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1799 }, 347 /* Tamil */ 348 { "ta", "tam", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1807 }, 349 /* Telugu */ 350 { "te", "tel", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1813 }, 351 /* Tajik */ 352 { "tg", "tgk", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1820 }, 353 /* Thai */ 354 { "th", "tha", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1826 }, 355 /* Tigrinya */ 356 { "ti", "tir", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1831 }, 357 /* Turkmen */ 358 { "tk", "tuk", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1840 }, 359 /* Tagalog */ 360 { "tl", "tgl", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1848 }, 361 /* Tswana */ 362 { "tn", "tsn", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1856 }, 363 /* Tonga (Tonga Islands) */ 364 { "to", "ton", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1863 }, 365 /* Turkish */ 366 { "tr", "tur", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1885 }, 367 /* Tsonga */ 368 { "ts", "tso", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1893 }, 369 /* Tatar */ 370 { "tt", "tat", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1900 }, 371 /* Twi */ 372 { "tw", "twi", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1906 }, 373 /* Tahitian */ 374 { "ty", "tah", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1910 }, 375 /* Uighur; Uyghur */ 376 { "ug", "uig", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1919 }, 377 /* Ukrainian */ 378 { "uk", "ukr", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1934 }, 379 /* Urdu */ 380 { "ur", "urd", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1944 }, 381 /* Uzbek */ 382 { "uz", "uzb", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1949 }, 383 /* Venda */ 384 { "ve", "ven", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1955 }, 385 /* Vietnamese */ 386 { "vi", "vie", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1961 }, 387 /* Volap?k */ 388 { "vo", "vol", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1972 }, 389 /* Walloon */ 390 { "wa", "wln", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1981 }, 391 /* Wolof */ 392 { "wo", "wol", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1989 }, 393 /* Xhosa */ 394 { "xh", "xho", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 1995 }, 395 /* Yiddish */ 396 { "yi", "yid", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 2001 }, 397 /* Yoruba */ 398 { "yo", "yor", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 2009 }, 399 /* Zhuang; Chuang */ 400 { "za", "zha", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 2016 }, 401 /* Chinese */ 402 { "zh", "zho", ISO_639_FLAG_2T, 2031 }, 403 { "zh", "chi", ISO_639_FLAG_2B, 2031 }, 404 /* Zulu */ 405 { "zu", "zul", ISO_639_FLAG_2T | ISO_639_FLAG_2B, 2039 }, 406}; 407 408static const gchar iso_639_names[] = 409 "Afar\000Abkhazian\000Avestan\000Afrikaans\000Akan\000Amharic\000Aragonese" 410 "\000Arabic\000Assamese\000Avaric\000Aymara\000Azerbaijani\000Bashkir\000B" 411 "elarusian\000Bulgarian\000Bihari languages\000Bislama\000Bambara\000Benga" 412 "li\000Tibetan\000Breton\000Bosnian\000Catalan; Valencian\000Chechen\000Ch" 413 "amorro\000Corsican\000Cree\000Czech\000Church Slavic; Old Slavonic; Churc" 414 "h Slavonic; Old Bulgarian; Old Church Slavonic\000Chuvash\000Welsh\000Dan" 415 "ish\000German\000Divehi; Dhivehi; Maldivian\000Dzongkha\000Ewe\000Greek, " 416 "Modern (1453-)\000English\000Esperanto\000Spanish; Castilian\000Estonian" 417 "\000Basque\000Persian\000Fulah\000Finnish\000Fijian\000Faroese\000French" 418 "\000Western Frisian\000Irish\000Gaelic; Scottish Gaelic\000Galician\000Gu" 419 "arani\000Gujarati\000Manx\000Hausa\000Hebrew\000Hindi\000Hiri Motu\000Cro" 420 "atian\000Haitian; Haitian Creole\000Hungarian\000Armenian\000Herero\000In" 421 "terlingua (International Auxiliary Language Association)\000Indonesian" 422 "\000Interlingue; Occidental\000Igbo\000Sichuan Yi; Nuosu\000Inupiaq\000Id" 423 "o\000Icelandic\000Italian\000Inuktitut\000Japanese\000Javanese\000Georgia" 424 "n\000Kongo\000Kikuyu; Gikuyu\000Kuanyama; Kwanyama\000Kazakh\000Kalaallis" 425 "ut; Greenlandic\000Central Khmer\000Kannada\000Korean\000Kanuri\000Kashmi" 426 "ri\000Kurdish\000Komi\000Cornish\000Kirghiz; Kyrgyz\000Latin\000Luxembour" 427 "gish; Letzeburgesch\000Ganda\000Limburgan; Limburger; Limburgish\000Linga" 428 "la\000Lao\000Lithuanian\000Luba-Katanga\000Latvian\000Malagasy\000Marshal" 429 "lese\000Maori\000Macedonian\000Malayalam\000Mongolian\000Marathi\000Malay" 430 "\000Maltese\000Burmese\000Nauru\000Bokm\303\245l, Norwegian; Norwegian Bo" 431 "km\303\245l\000Ndebele, North; North Ndebele\000Nepali\000Ndonga\000Dutch" 432 "; Flemish\000Norwegian Nynorsk; Nynorsk, Norwegian\000Norwegian\000Ndebel" 433 "e, South; South Ndebele\000Navajo; Navaho\000Chichewa; Chewa; Nyanja\000O" 434 "ccitan (post 1500); Proven\303\247al\000Ojibwa\000Oromo\000Oriya\000Osset" 435 "ian; Ossetic\000Panjabi; Punjabi\000Pali\000Polish\000Pushto; Pashto\000P" 436 "ortuguese\000Quechua\000Romansh\000Rundi\000Romanian; Moldavian; Moldovan" 437 "\000Russian\000Kinyarwanda\000Sanskrit\000Sardinian\000Sindhi\000Northern" 438 " Sami\000Sango\000Sinhala; Sinhalese\000Slovak\000Slovenian\000Samoan\000" 439 "Shona\000Somali\000Albanian\000Serbian\000Swati\000Sotho, Southern\000Sun" 440 "danese\000Swedish\000Swahili\000Tamil\000Telugu\000Tajik\000Thai\000Tigri" 441 "nya\000Turkmen\000Tagalog\000Tswana\000Tonga (Tonga Islands)\000Turkish" 442 "\000Tsonga\000Tatar\000Twi\000Tahitian\000Uighur; Uyghur\000Ukrainian\000" 443 "Urdu\000Uzbek\000Venda\000Vietnamese\000Volap\303\274k\000Walloon\000Wolo" 444 "f\000Xhosa\000Yiddish\000Yoruba\000Zhuang; Chuang\000Chinese\000Zulu"; 445 446/* *INDENT-ON* */ 447