001package Torello.Languages;
002
003/**
004 * Enumeration of Standard Google Language-Codes.
005 * 
006 * <BR /><BR /><EMBED CLASS='external-html' DATA-FILE-ID=LC>
007 */
008public enum LC
009{
010    /** Language: Chinese Traditional */
011    ZH_TW("zh-TW", "Chinese Traditional"),
012
013    /** Language: Chinese Simplified */
014    ZH_CN("zh-CN", "Chinese Simplified"),
015
016    /** Language: Afrikaans */
017    AF("af", "Afrikaans"),
018
019    /** Language: Irish */
020    GA("ga", "Irish"),
021
022    /** Language: Albanian */
023    SQ("sq", "Albanian"),
024
025    /** Language: Italian */
026    IT("it", "Italian"),
027
028    /** Language: Arabic */
029    AR("ar", "Arabic"),
030
031    /** Language: Japanese */
032    JAR("ja", "Japanese"),
033
034    /** Language: Azerbaijani */
035    AZ("az", "Azerbaijani"),
036
037    /** Language: Kannada */
038    KN("kn", "Kannada"),
039
040    /** Language: Basque */
041    EU("eu", "Basque"),
042
043    /** Language: Korean */
044    KO("ko", "Korean"),
045
046    /** Language: Bengali */
047    BN("bn", "Bengali"),
048
049    /** Language: Latin */
050    LA("la", "Latin"),
051
052    /** Language: Belarusian */
053    BE("be", "Belarusian"),
054
055    /** Language: Latvian */
056    LV("lv", "Latvian"),
057
058    /** Language: Bulgarian */
059    BG("bg", "Bulgarian"),
060
061    /** Language: Lithuanian */
062    LT("lt", "Lithuanian"),
063
064    /** Language: Catalan */
065    CA("ca", "Catalan"),
066
067    /** Language: Macedonian */
068    MK("mk", "Macedonian"),
069
070    /** Language: Malay */
071    MS("ms", "Malay"),
072
073    /** Language: Maltese */
074    MT("mt", "Maltese"),
075
076    /** Language: Croatian */
077    HR("hr", "Croatian"),
078
079    /** Language: Norwegian */
080    NO("no", "Norwegian"),
081
082    /** Language: Czech */
083    CS("cs", "Czech"),
084
085    /** Language: Persian */
086    FA("fa", "Persian"),
087
088    /** Language: Danish */
089    DA("da", "Danish"),
090
091    /** Language: Polish */
092    PL("pl", "Polish"),
093
094    /** Language: Dutch */
095    NL("nl", "Dutch"),
096
097    /** Language: Portuguese */
098    PT("pt", "Portuguese"),
099
100    /** Language: English */
101    EN("en", "English"),
102
103    /** Language: Romanian */
104    RO("ro", "Romanian"),
105
106    /** Language: Esperanto */
107    EO("eo", "Esperanto"),
108
109    /** Language: Russian */
110    RU("ru", "Russian"),
111
112    /** Language: Estonian */
113    ET("et", "Estonian"),
114
115    /** Language: Serbian */
116    SR("sr", "Serbian"),
117
118    /** Language: Filipino */
119    TL("tl", "Filipino"),
120
121    /** Language: Slovak */
122    SK("sk", "Slovak"),
123
124    /** Language: Finnish */
125    FI("fi", "Finnish"),
126
127    /** Language: Slovenian */
128    SL("sl", "Slovenian"),
129
130    /** Language: French */
131    FR("fr", "French"),
132
133    /** Language: Spanish */
134    ES("es", "Spanish"),
135
136    /** Language: Galician */
137    GL("gl", "Galician"),
138
139    /** Language: Swahili */
140    SW("sw", "Swahili"),
141
142    /** Language: Georgian */
143    KA("ka", "Georgian"),
144
145    /** Language: Swedish */
146    SV("sv", "Swedish"),
147
148    /** Language: German */
149    DE("de", "German"),
150
151    /** Language: Tamil */
152    TA("ta", "Tamil"),
153
154    /** Language: Greek */
155    EL("el", "Greek"),
156
157    /** Language: Telugu */
158    TE("te", "Telugu"),
159
160    /** Language: Gujarati */
161    GU("gu", "Gujarati"),
162
163    /** Language: Thai */
164    TH("th", "Thai"),
165
166    /** Language: Haitian Creole */
167    HT("ht", "Haitian Creole"),
168
169    /** Language: Turkish */
170    TR("tr", "Turkish"),
171
172    /** Language: Hebrew */
173    IW("iw", "Hebrew"),
174
175    /** Language: Ukrainian */
176    UK("uk", "Ukrainian"),
177
178    /** Language: Hindi */
179    HI("hi", "Hindi"),
180
181    /** Language: Urdu */
182    UR("ur", "Urdu"),
183
184    /** Language: Hungarian */
185    HU("hu", "Hungarian"),
186
187    /** Language: Vietnamese */
188    VI("vi", "Vietnamese"),
189
190    /** Language: Icelandic */
191    IS("is", "Icelandic"),
192
193    /** Language: Welsh */
194    CY("cy", "Welsh"),
195
196    /** Language: Indonesian */
197    ID("id", "Indonesian"),
198
199    /** Language: Yiddish */
200    YI("yi", "Yiddish");
201
202    /** This contains an java-string that represents the name of the language (in English - "Irish" "Chinese" "Japanese") */
203    public final String languageName;
204
205    /**
206     * This is the two (or five) character String that communicates with GCS Translate API, identifying a language.
207     * <BR /><BR /><B>COMMON CODES:</B>
208     * <BR /><BR /><UL CLASS=JDUL>
209     * <LI>{@code "zh-CN"} (Mainland Chinese)</LI>
210     * <LI>{@code "zh-TW"} (Traditional Chinese)</LI>
211     * <LI>{@code "es"} (Spanish)</LI>
212     * <LI>{@code "fr"} (French)</LI>
213     * <LI>{@code "ar"} (Arabic)</LI>
214     * </UL>
215     */
216    public final String gcsLanguageCode;
217
218    private LC(String gcsLanguageCode, String languageName)
219    {
220        this.gcsLanguageCode = gcsLanguageCode;
221        this.languageName = languageName;   
222    }
223}