Coverage Report - org.jaudiotagger.tag.reference.Languages
 
Classes in this File Line Coverage Branch Coverage Complexity
Languages
100%
470/470
100%
2/2
1.5
 
 1  
 /**
 2  
  * @author : Paul Taylor
 3  
  * <p/>
 4  
  * Version @version:$Id: Languages.java,v 1.2 2008/07/21 10:45:50 paultaylor Exp $
 5  
  * <p/>
 6  
  * Jaudiotagger Copyright (C)2004,2005
 7  
  * <p/>
 8  
  * This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser
 9  
  * General Public  License as published by the Free Software Foundation; either version 2.1 of the License,
 10  
  * or (at your option) any later version.
 11  
  * <p/>
 12  
  * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
 13  
  * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 14  
  * See the GNU Lesser General Public License for more details.
 15  
  * <p/>
 16  
  * You should have received a copy of the GNU Lesser General Public License along with this library; if not,
 17  
  * you can get a copy from http://www.opensource.org/licenses/lgpl-license.php or write to the Free Software
 18  
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 19  
  * <p/>
 20  
  * Description:
 21  
  *  Valid Languages for ID Tags
 22  
  */
 23  
 package org.jaudiotagger.tag.reference;
 24  
 
 25  
 import org.jaudiotagger.tag.datatype.AbstractStringStringValuePair;
 26  
 
 27  
 public class Languages extends AbstractStringStringValuePair
 28  
 {
 29  
     public static final String DEFAULT_ID = "eng";
 30  
     public static final String DEFAULT_VALUE = "English";
 31  
 
 32  
     //The number of bytes used to hold the language field size
 33  
     public static final int LANGUAGE_FIELD_SIZE = 3;
 34  
 
 35  
     private static Languages languageTypes;
 36  
 
 37  
 
 38  
     public static Languages getInstanceOf()
 39  
     {
 40  379
         if (languageTypes == null)
 41  
         {
 42  24
             languageTypes = new Languages();
 43  
         }
 44  379
         return languageTypes;
 45  
     }
 46  
 
 47  
     private Languages()
 48  24
     {
 49  24
         idToValue.put("aar", "Afar");
 50  24
         idToValue.put("abk", "Abkhazian");
 51  24
         idToValue.put("ace", "Achinese");
 52  24
         idToValue.put("ach", "Acoli");
 53  24
         idToValue.put("ada", "Adangme");
 54  24
         idToValue.put("afa", "Afro-Asiatic (Other)");
 55  24
         idToValue.put("afh", "Afrihili");
 56  24
         idToValue.put("afr", "Afrikaans");
 57  24
         idToValue.put("aka", "Akan");
 58  24
         idToValue.put("akk", "Akkadian");
 59  24
         idToValue.put("alb", "Albanian");
 60  24
         idToValue.put("ale", "Aleut");
 61  24
         idToValue.put("alg", "Algonquian languages");
 62  24
         idToValue.put("amh", "Amharic");
 63  24
         idToValue.put("ang", "English, Old (ca.450-1100)");
 64  24
         idToValue.put("apa", "Apache languages");
 65  24
         idToValue.put("ara", "Arabic");
 66  24
         idToValue.put("arc", "Aramaic");
 67  24
         idToValue.put("arm", "Armenian");
 68  24
         idToValue.put("arn", "Araucanian");
 69  24
         idToValue.put("arp", "Arapaho");
 70  24
         idToValue.put("art", "Artificial (Other)");
 71  24
         idToValue.put("arw", "Arawak");
 72  24
         idToValue.put("asm", "Assamese");
 73  24
         idToValue.put("ast", "Asturian; Bable");
 74  24
         idToValue.put("ath", "Athapascan languages");
 75  24
         idToValue.put("aus", "Australian languages");
 76  24
         idToValue.put("ava", "Avaric");
 77  24
         idToValue.put("ave", "Avestan");
 78  24
         idToValue.put("awa", "Awadhi");
 79  24
         idToValue.put("aym", "Aymara");
 80  24
         idToValue.put("aze", "Azerbaijani");
 81  24
         idToValue.put("bad", "Banda");
 82  24
         idToValue.put("bai", "Bamileke languages");
 83  24
         idToValue.put("bak", "Bashkir");
 84  24
         idToValue.put("bal", "Baluchi");
 85  24
         idToValue.put("bam", "Bambara");
 86  24
         idToValue.put("ban", "Balinese");
 87  24
         idToValue.put("baq", "Basque");
 88  24
         idToValue.put("bas", "Basa");
 89  24
         idToValue.put("bat", "Baltic (Other)");
 90  24
         idToValue.put("bej", "Beja");
 91  24
         idToValue.put("bel", "Belarusian");
 92  24
         idToValue.put("bem", "Bemba");
 93  24
         idToValue.put("ben", "Bengali");
 94  24
         idToValue.put("ber", "Berber (Other)");
 95  24
         idToValue.put("bho", "Bhojpuri");
 96  24
         idToValue.put("bih", "Bihari");
 97  24
         idToValue.put("bik", "Bikol");
 98  24
         idToValue.put("bin", "Bini");
 99  24
         idToValue.put("bis", "Bislama");
 100  24
         idToValue.put("bla", "Siksika");
 101  24
         idToValue.put("bnt", "Bantu (Other)");
 102  24
         idToValue.put("bod", "Tibetan");
 103  24
         idToValue.put("bos", "Bosnian");
 104  24
         idToValue.put("bra", "Braj");
 105  24
         idToValue.put("bre", "Breton");
 106  24
         idToValue.put("btk", "Batak (Indonesia)");
 107  24
         idToValue.put("bua", "Buriat");
 108  24
         idToValue.put("bug", "Buginese");
 109  24
         idToValue.put("bul", "Bulgarian");
 110  24
         idToValue.put("bur", "Burmese");
 111  24
         idToValue.put("cad", "Caddo");
 112  24
         idToValue.put("cai", "Central American Indian (Other)");
 113  24
         idToValue.put("car", "Carib");
 114  24
         idToValue.put("cat", "Catalan");
 115  24
         idToValue.put("cau", "Caucasian (Other)");
 116  24
         idToValue.put("ceb", "Cebuano");
 117  24
         idToValue.put("cel", "Celtic (Other)");
 118  24
         idToValue.put("ces", "Czech");
 119  24
         idToValue.put("cha", "Chamorro");
 120  24
         idToValue.put("chb", "Chibcha");
 121  24
         idToValue.put("che", "Chechen");
 122  24
         idToValue.put("chg", "Chagatai");
 123  24
         idToValue.put("chi", "Chinese");
 124  24
         idToValue.put("chk", "Chuukese");
 125  24
         idToValue.put("chm", "Mari");
 126  24
         idToValue.put("chn", "Chinook jargon");
 127  24
         idToValue.put("cho", "Choctaw");
 128  24
         idToValue.put("chp", "Chipewyan");
 129  24
         idToValue.put("chr", "Cherokee");
 130  24
         idToValue.put("chu", "Church Slavic; Old Slavonic; Old Church Slavonic; Church Slavonic; Old Bulgarian");
 131  24
         idToValue.put("chv", "Chuvash");
 132  24
         idToValue.put("chy", "Cheyenne");
 133  24
         idToValue.put("cmc", "Chamic languages");
 134  24
         idToValue.put("cop", "Coptic");
 135  24
         idToValue.put("cor", "Cornish");
 136  24
         idToValue.put("cos", "Corsican");
 137  24
         idToValue.put("cpe", "Creoles and pidgins, English based (Other)");
 138  24
         idToValue.put("cpf", "Creoles and pidgins, French-based (Other)");
 139  24
         idToValue.put("cpp", "Creoles and pidgins,");
 140  24
         idToValue.put("cre", "Cree");
 141  24
         idToValue.put("crp", "Creoles and pidgins (Other)");
 142  24
         idToValue.put("cus", "Cushitic (Other)");
 143  24
         idToValue.put("cym", "Welsh");
 144  24
         idToValue.put("cze", "Czech");
 145  24
         idToValue.put("dak", "Dakota");
 146  24
         idToValue.put("dan", "Danish");
 147  24
         idToValue.put("day", "Dayak");
 148  24
         idToValue.put("del", "Delaware");
 149  24
         idToValue.put("den", "Slave (Athapascan)");
 150  24
         idToValue.put("deu", "German");
 151  24
         idToValue.put("dgr", "Dogrib");
 152  24
         idToValue.put("din", "Dinka");
 153  24
         idToValue.put("div", "Divehi");
 154  24
         idToValue.put("doi", "Dogri");
 155  24
         idToValue.put("dra", "Dravidian (Other)");
 156  24
         idToValue.put("dua", "Duala");
 157  24
         idToValue.put("dum", "Dutch, Middle (ca.1050-1350)");
 158  24
         idToValue.put("dut", "Dutch");
 159  24
         idToValue.put("dyu", "Dyula");
 160  24
         idToValue.put("dzo", "Dzongkha");
 161  24
         idToValue.put("efi", "Efik");
 162  24
         idToValue.put("egy", "Egyptian (Ancient)");
 163  24
         idToValue.put("eka", "Ekajuk");
 164  24
         idToValue.put("ell", "Greek, Modern (1453-)");
 165  24
         idToValue.put("elx", "Elamite");
 166  24
         idToValue.put("eng", "English");
 167  24
         idToValue.put("enm", "English, Middle (1100-1500)");
 168  24
         idToValue.put("epo", "Esperanto");
 169  24
         idToValue.put("est", "Estonian");
 170  24
         idToValue.put("eus", "Basque");
 171  24
         idToValue.put("ewe", "Ewe");
 172  24
         idToValue.put("ewo", "Ewondo");
 173  24
         idToValue.put("fan", "Fang");
 174  24
         idToValue.put("fao", "Faroese");
 175  24
         idToValue.put("fas", "Persian");
 176  24
         idToValue.put("fat", "Fanti");
 177  24
         idToValue.put("fij", "Fijian");
 178  24
         idToValue.put("fin", "Finnish");
 179  24
         idToValue.put("fiu", "Finno-Ugrian (Other)");
 180  24
         idToValue.put("fon", "Fon");
 181  24
         idToValue.put("fra", "French");
 182  24
         idToValue.put("frm", "French, Middle (ca.1400-1800)");
 183  24
         idToValue.put("fro", "French, Old (842-ca.1400)");
 184  24
         idToValue.put("fry", "Frisian");
 185  24
         idToValue.put("ful", "Fulah");
 186  24
         idToValue.put("fur", "Friulian");
 187  24
         idToValue.put("gaa", "Ga");
 188  24
         idToValue.put("gay", "Gayo");
 189  24
         idToValue.put("gba", "Gbaya");
 190  24
         idToValue.put("gem", "Germanic (Other)");
 191  24
         idToValue.put("geo", "Georgian");
 192  24
         idToValue.put("ger", "German");
 193  24
         idToValue.put("gez", "Geez");
 194  24
         idToValue.put("gil", "Gilbertese");
 195  24
         idToValue.put("gla", "Gaelic; Scottish Gaelic");
 196  24
         idToValue.put("gle", "Irish");
 197  24
         idToValue.put("glg", "Gallegan");
 198  24
         idToValue.put("glv", "Manx");
 199  24
         idToValue.put("gmh", "German, Middle High (ca.1050-1500)");
 200  24
         idToValue.put("goh", "German, Old High (ca.750-1050)");
 201  24
         idToValue.put("gon", "Gondi");
 202  24
         idToValue.put("gor", "Gorontalo");
 203  24
         idToValue.put("got", "Gothic");
 204  24
         idToValue.put("grb", "Grebo");
 205  24
         idToValue.put("grc", "Greek, Ancient (to 1453)");
 206  24
         idToValue.put("gre", "Greek, Modern (1453-)");
 207  24
         idToValue.put("grn", "Guarani");
 208  24
         idToValue.put("guj", "Gujarati");
 209  24
         idToValue.put("gwi", "Gwich�in");
 210  24
         idToValue.put("hai", "Haida");
 211  24
         idToValue.put("hau", "Hausa");
 212  24
         idToValue.put("haw", "Hawaiian");
 213  24
         idToValue.put("heb", "Hebrew");
 214  24
         idToValue.put("her", "Herero");
 215  24
         idToValue.put("hil", "Hiligaynon");
 216  24
         idToValue.put("him", "Himachali");
 217  24
         idToValue.put("hin", "Hindi");
 218  24
         idToValue.put("hit", "Hittite");
 219  24
         idToValue.put("hmn", "Hmong");
 220  24
         idToValue.put("hmo", "Hiri Motu");
 221  24
         idToValue.put("hrv", "Croatian");
 222  24
         idToValue.put("hun", "Hungarian");
 223  24
         idToValue.put("hup", "Hupa");
 224  24
         idToValue.put("hye", "Armenian");
 225  24
         idToValue.put("iba", "Iban");
 226  24
         idToValue.put("ibo", "Igbo");
 227  24
         idToValue.put("ice", "Icelandic");
 228  24
         idToValue.put("ido", "Ido");
 229  24
         idToValue.put("ijo", "Ijo");
 230  24
         idToValue.put("iku", "Inuktitut");
 231  24
         idToValue.put("ile", "Interlingue");
 232  24
         idToValue.put("ilo", "Iloko");
 233  24
         idToValue.put("ina", "Interlingua (International Auxiliary)");
 234  24
         idToValue.put("inc", "Indic (Other)");
 235  24
         idToValue.put("ind", "Indonesian");
 236  24
         idToValue.put("ine", "Indo-European (Other)");
 237  24
         idToValue.put("ipk", "Inupiaq");
 238  24
         idToValue.put("ira", "Iranian (Other)");
 239  24
         idToValue.put("iro", "Iroquoian languages");
 240  24
         idToValue.put("isl", "Icelandic");
 241  24
         idToValue.put("ita", "Italian");
 242  24
         idToValue.put("jav", "Javanese");
 243  24
         idToValue.put("jpn", "Japanese");
 244  24
         idToValue.put("jpr", "Judeo-Persian");
 245  24
         idToValue.put("jrb", "Judeo-Arabic");
 246  24
         idToValue.put("kaa", "Kara-Kalpak");
 247  24
         idToValue.put("kab", "Kabyle");
 248  24
         idToValue.put("kac", "Kachin");
 249  24
         idToValue.put("kal", "Kalaallisut");
 250  24
         idToValue.put("kam", "Kamba");
 251  24
         idToValue.put("kan", "Kannada");
 252  24
         idToValue.put("kar", "Karen");
 253  24
         idToValue.put("kas", "Kashmiri");
 254  24
         idToValue.put("kat", "Georgian");
 255  24
         idToValue.put("kau", "Kanuri");
 256  24
         idToValue.put("kaw", "Kawi");
 257  24
         idToValue.put("kaz", "Kazakh");
 258  24
         idToValue.put("kha", "Khasi");
 259  24
         idToValue.put("khi", "Khoisan (Other)");
 260  24
         idToValue.put("khm", "Khmer");
 261  24
         idToValue.put("kho", "Khotanese");
 262  24
         idToValue.put("kik", "Kikuyu; Gikuyu");
 263  24
         idToValue.put("kin", "Kinyarwanda");
 264  24
         idToValue.put("kir", "Kirghiz");
 265  24
         idToValue.put("kmb", "Kimbundu");
 266  24
         idToValue.put("kok", "Konkani");
 267  24
         idToValue.put("kom", "Komi");
 268  24
         idToValue.put("kon", "Kongo");
 269  24
         idToValue.put("kor", "Korean");
 270  24
         idToValue.put("kos", "Kosraean");
 271  24
         idToValue.put("kpe", "Kpelle");
 272  24
         idToValue.put("kro", "Kru");
 273  24
         idToValue.put("kru", "Kurukh");
 274  24
         idToValue.put("kua", "Kuanyama; Kwanyama");
 275  24
         idToValue.put("kum", "Kumyk");
 276  24
         idToValue.put("kur", "Kurdish");
 277  24
         idToValue.put("kut", "Kutenai");
 278  24
         idToValue.put("lad", "Ladino");
 279  24
         idToValue.put("lah", "Lahnda");
 280  24
         idToValue.put("lam", "Lamba");
 281  24
         idToValue.put("lao", "Lao");
 282  24
         idToValue.put("lat", "Latin");
 283  24
         idToValue.put("lav", "Latvian");
 284  24
         idToValue.put("lez", "Lezghian");
 285  24
         idToValue.put("lin", "Lingala");
 286  24
         idToValue.put("lit", "Lithuanian");
 287  24
         idToValue.put("lol", "Mongo");
 288  24
         idToValue.put("loz", "Lozi");
 289  24
         idToValue.put("ltz", "Luxembourgish; Letzeburgesch");
 290  24
         idToValue.put("lua", "Luba-Lulua");
 291  24
         idToValue.put("lub", "Luba-Katanga");
 292  24
         idToValue.put("lug", "Ganda");
 293  24
         idToValue.put("lui", "Luiseno");
 294  24
         idToValue.put("lun", "Lunda");
 295  24
         idToValue.put("luo", "Luo (Kenya and Tanzania)");
 296  24
         idToValue.put("lus", "lushai");
 297  24
         idToValue.put("mac", "Macedonian");
 298  24
         idToValue.put("mad", "Madurese");
 299  24
         idToValue.put("mag", "Magahi");
 300  24
         idToValue.put("mah", "Marshallese");
 301  24
         idToValue.put("mai", "Maithili");
 302  24
         idToValue.put("mak", "Makasar");
 303  24
         idToValue.put("mal", "Malayalam");
 304  24
         idToValue.put("man", "Mandingo");
 305  24
         idToValue.put("mao", "Maori");
 306  24
         idToValue.put("map", "Austronesian (Other)");
 307  24
         idToValue.put("mar", "Marathi");
 308  24
         idToValue.put("mas", "Masai");
 309  24
         idToValue.put("may", "Malay");
 310  24
         idToValue.put("mdr", "Mandar");
 311  24
         idToValue.put("men", "Mende");
 312  24
         idToValue.put("mga", "Irish, Middle (900-1200)");
 313  24
         idToValue.put("mic", "Micmac");
 314  24
         idToValue.put("min", "Minangkabau");
 315  24
         idToValue.put("mis", "Miscellaneous languages");
 316  24
         idToValue.put("mkd", "Macedonian");
 317  24
         idToValue.put("mkh", "Mon-Khmer (Other)");
 318  24
         idToValue.put("mlg", "Malagasy");
 319  24
         idToValue.put("mlt", "Maltese");
 320  24
         idToValue.put("mnc", "Manchu");
 321  24
         idToValue.put("mni", "Manipuri");
 322  24
         idToValue.put("mno", "Manobo languages");
 323  24
         idToValue.put("moh", "Mohawk");
 324  24
         idToValue.put("mol", "Moldavian");
 325  24
         idToValue.put("mon", "Mongolian");
 326  24
         idToValue.put("mos", "Mossi");
 327  24
         idToValue.put("mri", "Maori");
 328  24
         idToValue.put("msa", "Malay");
 329  24
         idToValue.put("mul", "Multiple languages");
 330  24
         idToValue.put("mun", "Munda languages");
 331  24
         idToValue.put("mus", "Creek");
 332  24
         idToValue.put("mwr", "Marwari");
 333  24
         idToValue.put("mya", "Burmese");
 334  24
         idToValue.put("myn", "Mayan languages");
 335  24
         idToValue.put("nah", "Nahuatl");
 336  24
         idToValue.put("nai", "North American Indian");
 337  24
         idToValue.put("nau", "Nauru");
 338  24
         idToValue.put("nav", "Navajo; Navaho");
 339  24
         idToValue.put("nbl", "South Ndebele");
 340  24
         idToValue.put("nde", "North Ndebele");
 341  24
         idToValue.put("ndo", "Ndonga");
 342  24
         idToValue.put("nds", "Low German; Low Saxon; German, Low; Saxon, Low");
 343  24
         idToValue.put("nep", "Nepali");
 344  24
         idToValue.put("new", "Newari");
 345  24
         idToValue.put("nia", "Nias");
 346  24
         idToValue.put("nic", "Niger-Kordofanian (Other)");
 347  24
         idToValue.put("niu", "Niuean");
 348  24
         idToValue.put("nld", "Dutch");
 349  24
         idToValue.put("nno", "Norwegian Nynorsk");
 350  24
         idToValue.put("nob", "Norwegian Bokm�l");
 351  24
         idToValue.put("non", "Norse, Old");
 352  24
         idToValue.put("nor", "Norwegian");
 353  24
         idToValue.put("nso", "Sotho, Northern");
 354  24
         idToValue.put("nub", "Nubian languages");
 355  24
         idToValue.put("nya", "Chichewa; Chewa; Nyanja");
 356  24
         idToValue.put("nym", "Nyamwezi");
 357  24
         idToValue.put("nyn", "Nyankole");
 358  24
         idToValue.put("nyo", "Nyoro");
 359  24
         idToValue.put("nzi", "Nzima");
 360  24
         idToValue.put("oci", "Occitan (post 1500); Proven�al");
 361  24
         idToValue.put("oji", "Ojibwa");
 362  24
         idToValue.put("ori", "Oriya");
 363  24
         idToValue.put("orm", "Oromo");
 364  24
         idToValue.put("osa", "Osage");
 365  24
         idToValue.put("oss", "Ossetian; Ossetic");
 366  24
         idToValue.put("ota", "Turkish, Ottoman (1500-1928)");
 367  24
         idToValue.put("oto", "Otomian languages");
 368  24
         idToValue.put("paa", "Papuan (Other)");
 369  24
         idToValue.put("pag", "Pangasinan");
 370  24
         idToValue.put("pal", "Pahlavi");
 371  24
         idToValue.put("pam", "Pampanga");
 372  24
         idToValue.put("pan", "Panjabi");
 373  24
         idToValue.put("pap", "Papiamento");
 374  24
         idToValue.put("pau", "Palauan");
 375  24
         idToValue.put("peo", "Persian, Old (ca.600-400 B.C.)");
 376  24
         idToValue.put("per", "Persian");
 377  24
         idToValue.put("per", "Persian");
 378  24
         idToValue.put("phi", "Philippine (Other)");
 379  24
         idToValue.put("phn", "Phoenician");
 380  24
         idToValue.put("pli", "Pali");
 381  24
         idToValue.put("pol", "Polish");
 382  24
         idToValue.put("pon", "Pohnpeian");
 383  24
         idToValue.put("por", "Portuguese");
 384  24
         idToValue.put("pra", "Prakrit languages");
 385  24
         idToValue.put("pro", "Proven�al, Old (to 1500)");
 386  24
         idToValue.put("pus", "Pushto");
 387  24
         idToValue.put("que", "Quechua");
 388  24
         idToValue.put("raj", "Rajasthani");
 389  24
         idToValue.put("rap", "Rapanui");
 390  24
         idToValue.put("rar", "Rarotongan");
 391  24
         idToValue.put("roa", "Romance (Other)");
 392  24
         idToValue.put("roh", "Raeto-Romance");
 393  24
         idToValue.put("rom", "Romany");
 394  24
         idToValue.put("ron", "Romanian");
 395  24
         idToValue.put("rum", "Romanian");
 396  24
         idToValue.put("run", "Rundi");
 397  24
         idToValue.put("rus", "Russian");
 398  24
         idToValue.put("sad", "Sandawe");
 399  24
         idToValue.put("sag", "Sango");
 400  24
         idToValue.put("sah", "Yakut");
 401  24
         idToValue.put("sai", "South American Indian (Other)");
 402  24
         idToValue.put("sal", "Salishan languages");
 403  24
         idToValue.put("sam", "Samaritan Aramaic");
 404  24
         idToValue.put("san", "Sanskrit");
 405  24
         idToValue.put("sas", "Sasak");
 406  24
         idToValue.put("sat", "Santali");
 407  24
         idToValue.put("scc", "Serbian");
 408  24
         idToValue.put("sco", "Scots");
 409  24
         idToValue.put("scr", "Croatian");
 410  24
         idToValue.put("sel", "Selkup");
 411  24
         idToValue.put("sem", "Semitic (Other)");
 412  24
         idToValue.put("sga", "Irish, Old (to 900)");
 413  24
         idToValue.put("sgn", "Sign languages");
 414  24
         idToValue.put("shn", "Shan");
 415  24
         idToValue.put("sid", "Sidamo");
 416  24
         idToValue.put("sin", "Sinhales");
 417  24
         idToValue.put("sio", "Siouan languages");
 418  24
         idToValue.put("sit", "Sino-Tibetan (Other)");
 419  24
         idToValue.put("sla", "Slavic (Other)");
 420  24
         idToValue.put("slk", "Slovak");
 421  24
         idToValue.put("slo", "Slovak");
 422  24
         idToValue.put("slv", "Slovenian");
 423  24
         idToValue.put("sma", "Southern Sami");
 424  24
         idToValue.put("sme", "Northern Sami");
 425  24
         idToValue.put("smi", "Sami languages (Other)");
 426  24
         idToValue.put("smj", "Lule Sami");
 427  24
         idToValue.put("smn", "Inari Sami");
 428  24
         idToValue.put("smo", "Samoan");
 429  24
         idToValue.put("sms", "Skolt Sami");
 430  24
         idToValue.put("sna", "Shona");
 431  24
         idToValue.put("snd", "Sindhi");
 432  24
         idToValue.put("snk", "Soninke");
 433  24
         idToValue.put("sog", "Sogdian");
 434  24
         idToValue.put("som", "Somali");
 435  24
         idToValue.put("son", "Songhai");
 436  24
         idToValue.put("sot", "Sotho, Southern");
 437  24
         idToValue.put("spa", "Spanish; Castilia");
 438  24
         idToValue.put("sqi", "Albanian");
 439  24
         idToValue.put("srd", "Sardinian");
 440  24
         idToValue.put("srp", "Serbian");
 441  24
         idToValue.put("srr", "Serer");
 442  24
         idToValue.put("ssa", "Nilo-Saharan (Other)");
 443  24
         idToValue.put("sus", "Susu");
 444  24
         idToValue.put("sux", "Sumerian");
 445  24
         idToValue.put("swa", "Swahili");
 446  24
         idToValue.put("swe", "Swedish");
 447  24
         idToValue.put("syr", "Syriac");
 448  24
         idToValue.put("tah", "Tahitian");
 449  24
         idToValue.put("tai", "Tai (Other)");
 450  24
         idToValue.put("tam", "Tamil");
 451  24
         idToValue.put("tat", "Tatar");
 452  24
         idToValue.put("tel", "Telugu");
 453  24
         idToValue.put("tem", "Timne");
 454  24
         idToValue.put("ter", "Tereno");
 455  24
         idToValue.put("tet", "Tetum");
 456  24
         idToValue.put("tgk", "Tajik");
 457  24
         idToValue.put("tgl", "Tagalog");
 458  24
         idToValue.put("tha", "Thai");
 459  24
         idToValue.put("tib", "Tibetan");
 460  24
         idToValue.put("tig", "Tigre");
 461  24
         idToValue.put("tir", "Tigrinya");
 462  24
         idToValue.put("tiv", "Tiv");
 463  24
         idToValue.put("tkl", "Tokelau");
 464  24
         idToValue.put("tli", "Tlingit");
 465  24
         idToValue.put("tmh", "Tamashek");
 466  24
         idToValue.put("tog", "Tonga (Nyasa)");
 467  24
         idToValue.put("ton", "Tonga (Tonga Islands)");
 468  24
         idToValue.put("tpi", "Tok Pisin");
 469  24
         idToValue.put("tsi", "Tsimshian");
 470  24
         idToValue.put("tsn", "Tswana");
 471  24
         idToValue.put("tso", "Tsonga");
 472  24
         idToValue.put("tuk", "Turkmen");
 473  24
         idToValue.put("tum", "Tumbuka");
 474  24
         idToValue.put("tup", "Tupi languages");
 475  24
         idToValue.put("tur", "Turkish");
 476  24
         idToValue.put("tut", "Altaic (Other)");
 477  24
         idToValue.put("tvl", "Tuvalu");
 478  24
         idToValue.put("twi", "Twi");
 479  24
         idToValue.put("tyv", "Tuvinian");
 480  24
         idToValue.put("uga", "Ugaritic");
 481  24
         idToValue.put("uig", "Uighur");
 482  24
         idToValue.put("ukr", "Ukrainian");
 483  24
         idToValue.put("umb", "Umbundu");
 484  24
         idToValue.put("und", "Undetermined");
 485  24
         idToValue.put("urd", "Urdu");
 486  24
         idToValue.put("uzb", "Uzbek");
 487  24
         idToValue.put("vai", "Vai");
 488  24
         idToValue.put("ven", "Venda");
 489  24
         idToValue.put("vie", "Vietnamese");
 490  24
         idToValue.put("vol", "Volap�k");
 491  24
         idToValue.put("vot", "Votic");
 492  24
         idToValue.put("wak", "Wakashan languages");
 493  24
         idToValue.put("wal", "Walamo");
 494  24
         idToValue.put("war", "Waray");
 495  24
         idToValue.put("was", "Washo");
 496  24
         idToValue.put("wel", "Welsh");
 497  24
         idToValue.put("wen", "Sorbian languages");
 498  24
         idToValue.put("wln", "Walloon");
 499  24
         idToValue.put("wol", "Wolof");
 500  24
         idToValue.put("xho", "Xhosa");
 501  24
         idToValue.put("yao", "Yao");
 502  24
         idToValue.put("yap", "Yapese");
 503  24
         idToValue.put("yid", "Yiddish");
 504  24
         idToValue.put("yor", "Yoruba");
 505  24
         idToValue.put("ypk", "Yupik languages");
 506  24
         idToValue.put("zap", "Zapotec");
 507  24
         idToValue.put("zen", "Zenaga");
 508  24
         idToValue.put("zha", "Zhuang; Chuang");
 509  24
         idToValue.put("zho", "Chinese");
 510  24
         idToValue.put("znd", "Zande");
 511  24
         idToValue.put("zul", "Zulu");
 512  24
         idToValue.put("zun", "Zuni");
 513  
 
 514  24
         createMaps();
 515  24
     }
 516  
 }