📄 languages.java
字号:
/**
* @author : Paul Taylor
* <p/>
* Version @version:$Id: Languages.java,v 1.4 2006/08/25 15:35:30 paultaylor Exp $
* <p/>
* Jaudiotagger Copyright (C)2004,2005
* <p/>
* This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser
* General Public License as published by the Free Software Foundation; either version 2.1 of the License,
* or (at your option) any later version.
* <p/>
* This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU Lesser General Public License for more details.
* <p/>
* You should have received a copy of the GNU Lesser General Public License along with this library; if not,
* you can get a copy from http://www.opensource.org/licenses/lgpl-license.php or write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
* <p/>
* Description:
* Valid Languages for ID Tags
*/
package com.hadeslee.audiotag.tag.id3.valuepair;
import com.hadeslee.audiotag.tag.datatype.AbstractStringStringValuePair;
public class Languages extends AbstractStringStringValuePair
{
public static final String DEFAULT_ID = "eng";
public static final String DEFAULT_VALUE = "English";
//The number of bytes used to hold the language field size
public static final int LANGUAGE_FIELD_SIZE = 3;
private static Languages languageTypes;
public static Languages getInstanceOf()
{
if (languageTypes == null)
{
languageTypes = new Languages();
}
return languageTypes;
}
private Languages()
{
idToValue.put("aar", "Afar");
idToValue.put("abk", "Abkhazian");
idToValue.put("ace", "Achinese");
idToValue.put("ach", "Acoli");
idToValue.put("ada", "Adangme");
idToValue.put("afa", "Afro-Asiatic (Other)");
idToValue.put("afh", "Afrihili");
idToValue.put("afr", "Afrikaans");
idToValue.put("aka", "Akan");
idToValue.put("akk", "Akkadian");
idToValue.put("alb", "Albanian");
idToValue.put("ale", "Aleut");
idToValue.put("alg", "Algonquian languages");
idToValue.put("amh", "Amharic");
idToValue.put("ang", "English, Old (ca.450-1100)");
idToValue.put("apa", "Apache languages");
idToValue.put("ara", "Arabic");
idToValue.put("arc", "Aramaic");
idToValue.put("arm", "Armenian");
idToValue.put("arn", "Araucanian");
idToValue.put("arp", "Arapaho");
idToValue.put("art", "Artificial (Other)");
idToValue.put("arw", "Arawak");
idToValue.put("asm", "Assamese");
idToValue.put("ast", "Asturian; Bable");
idToValue.put("ath", "Athapascan languages");
idToValue.put("aus", "Australian languages");
idToValue.put("ava", "Avaric");
idToValue.put("ave", "Avestan");
idToValue.put("awa", "Awadhi");
idToValue.put("aym", "Aymara");
idToValue.put("aze", "Azerbaijani");
idToValue.put("bad", "Banda");
idToValue.put("bai", "Bamileke languages");
idToValue.put("bak", "Bashkir");
idToValue.put("bal", "Baluchi");
idToValue.put("bam", "Bambara");
idToValue.put("ban", "Balinese");
idToValue.put("baq", "Basque");
idToValue.put("bas", "Basa");
idToValue.put("bat", "Baltic (Other)");
idToValue.put("bej", "Beja");
idToValue.put("bel", "Belarusian");
idToValue.put("bem", "Bemba");
idToValue.put("ben", "Bengali");
idToValue.put("ber", "Berber (Other)");
idToValue.put("bho", "Bhojpuri");
idToValue.put("bih", "Bihari");
idToValue.put("bik", "Bikol");
idToValue.put("bin", "Bini");
idToValue.put("bis", "Bislama");
idToValue.put("bla", "Siksika");
idToValue.put("bnt", "Bantu (Other)");
idToValue.put("bod", "Tibetan");
idToValue.put("bos", "Bosnian");
idToValue.put("bra", "Braj");
idToValue.put("bre", "Breton");
idToValue.put("btk", "Batak (Indonesia)");
idToValue.put("bua", "Buriat");
idToValue.put("bug", "Buginese");
idToValue.put("bul", "Bulgarian");
idToValue.put("bur", "Burmese");
idToValue.put("cad", "Caddo");
idToValue.put("cai", "Central American Indian (Other)");
idToValue.put("car", "Carib");
idToValue.put("cat", "Catalan");
idToValue.put("cau", "Caucasian (Other)");
idToValue.put("ceb", "Cebuano");
idToValue.put("cel", "Celtic (Other)");
idToValue.put("ces", "Czech");
idToValue.put("cha", "Chamorro");
idToValue.put("chb", "Chibcha");
idToValue.put("che", "Chechen");
idToValue.put("chg", "Chagatai");
idToValue.put("chi", "Chinese");
idToValue.put("chk", "Chuukese");
idToValue.put("chm", "Mari");
idToValue.put("chn", "Chinook jargon");
idToValue.put("cho", "Choctaw");
idToValue.put("chp", "Chipewyan");
idToValue.put("chr", "Cherokee");
idToValue.put("chu", "Church Slavic; Old Slavonic; Old Church Slavonic; Church Slavonic; Old Bulgarian");
idToValue.put("chv", "Chuvash");
idToValue.put("chy", "Cheyenne");
idToValue.put("cmc", "Chamic languages");
idToValue.put("cop", "Coptic");
idToValue.put("cor", "Cornish");
idToValue.put("cos", "Corsican");
idToValue.put("cpe", "Creoles and pidgins, English based (Other)");
idToValue.put("cpf", "Creoles and pidgins, French-based (Other)");
idToValue.put("cpp", "Creoles and pidgins,");
idToValue.put("cre", "Cree");
idToValue.put("crp", "Creoles and pidgins (Other)");
idToValue.put("cus", "Cushitic (Other)");
idToValue.put("cym", "Welsh");
idToValue.put("cze", "Czech");
idToValue.put("dak", "Dakota");
idToValue.put("dan", "Danish");
idToValue.put("day", "Dayak");
idToValue.put("del", "Delaware");
idToValue.put("den", "Slave (Athapascan)");
idToValue.put("deu", "German");
idToValue.put("dgr", "Dogrib");
idToValue.put("din", "Dinka");
idToValue.put("div", "Divehi");
idToValue.put("doi", "Dogri");
idToValue.put("dra", "Dravidian (Other)");
idToValue.put("dua", "Duala");
idToValue.put("dum", "Dutch, Middle (ca.1050-1350)");
idToValue.put("dut", "Dutch");
idToValue.put("dyu", "Dyula");
idToValue.put("dzo", "Dzongkha");
idToValue.put("efi", "Efik");
idToValue.put("egy", "Egyptian (Ancient)");
idToValue.put("eka", "Ekajuk");
idToValue.put("ell", "Greek, Modern (1453-)");
idToValue.put("elx", "Elamite");
idToValue.put("eng", "English");
idToValue.put("enm", "English, Middle (1100-1500)");
idToValue.put("epo", "Esperanto");
idToValue.put("est", "Estonian");
idToValue.put("eus", "Basque");
idToValue.put("ewe", "Ewe");
idToValue.put("ewo", "Ewondo");
idToValue.put("fan", "Fang");
idToValue.put("fao", "Faroese");
idToValue.put("fas", "Persian");
idToValue.put("fat", "Fanti");
idToValue.put("fij", "Fijian");
idToValue.put("fin", "Finnish");
idToValue.put("fiu", "Finno-Ugrian (Other)");
idToValue.put("fon", "Fon");
idToValue.put("fra", "French");
idToValue.put("frm", "French, Middle (ca.1400-1800)");
idToValue.put("fro", "French, Old (842-ca.1400)");
idToValue.put("fry", "Frisian");
idToValue.put("ful", "Fulah");
idToValue.put("fur", "Friulian");
idToValue.put("gaa", "Ga");
idToValue.put("gay", "Gayo");
idToValue.put("gba", "Gbaya");
idToValue.put("gem", "Germanic (Other)");
idToValue.put("geo", "Georgian");
idToValue.put("ger", "German");
idToValue.put("gez", "Geez");
idToValue.put("gil", "Gilbertese");
idToValue.put("gla", "Gaelic; Scottish Gaelic");
idToValue.put("gle", "Irish");
idToValue.put("glg", "Gallegan");
idToValue.put("glv", "Manx");
idToValue.put("gmh", "German, Middle High (ca.1050-1500)");
idToValue.put("goh", "German, Old High (ca.750-1050)");
idToValue.put("gon", "Gondi");
idToValue.put("gor", "Gorontalo");
idToValue.put("got", "Gothic");
idToValue.put("grb", "Grebo");
idToValue.put("grc", "Greek, Ancient (to 1453)");
idToValue.put("gre", "Greek, Modern (1453-)");
idToValue.put("grn", "Guarani");
idToValue.put("guj", "Gujarati");
idToValue.put("gwi", "Gwich�in");
idToValue.put("hai", "Haida");
idToValue.put("hau", "Hausa");
idToValue.put("haw", "Hawaiian");
idToValue.put("heb", "Hebrew");
idToValue.put("her", "Herero");
idToValue.put("hil", "Hiligaynon");
idToValue.put("him", "Himachali");
idToValue.put("hin", "Hindi");
idToValue.put("hit", "Hittite");
idToValue.put("hmn", "Hmong");
idToValue.put("hmo", "Hiri Motu");
idToValue.put("hrv", "Croatian");
idToValue.put("hun", "Hungarian");
idToValue.put("hup", "Hupa");
idToValue.put("hye", "Armenian");
idToValue.put("iba", "Iban");
idToValue.put("ibo", "Igbo");
idToValue.put("ice", "Icelandic");
idToValue.put("ido", "Ido");
idToValue.put("ijo", "Ijo");
idToValue.put("iku", "Inuktitut");
idToValue.put("ile", "Interlingue");
idToValue.put("ilo", "Iloko");
idToValue.put("ina", "Interlingua (International Auxiliary)");
idToValue.put("inc", "Indic (Other)");
idToValue.put("ind", "Indonesian");
idToValue.put("ine", "Indo-European (Other)");
idToValue.put("ipk", "Inupiaq");
idToValue.put("ira", "Iranian (Other)");
idToValue.put("iro", "Iroquoian languages");
idToValue.put("isl", "Icelandic");
idToValue.put("ita", "Italian");
idToValue.put("jav", "Javanese");
idToValue.put("jpn", "Japanese");
idToValue.put("jpr", "Judeo-Persian");
idToValue.put("jrb", "Judeo-Arabic");
idToValue.put("kaa", "Kara-Kalpak");
idToValue.put("kab", "Kabyle");
idToValue.put("kac", "Kachin");
idToValue.put("kal", "Kalaallisut");
idToValue.put("kam", "Kamba");
idToValue.put("kan", "Kannada");
idToValue.put("kar", "Karen");
idToValue.put("kas", "Kashmiri");
idToValue.put("kat", "Georgian");
idToValue.put("kau", "Kanuri");
idToValue.put("kaw", "Kawi");
idToValue.put("kaz", "Kazakh");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -