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