public static enum BaseL10n.LANGUAGE extends java.lang.Enum<BaseL10n.LANGUAGE>
Locale
.
Discussion at https://github.com/freenet/fred/pull/500 has shown that the IETF list is
the best choice. It is a combination of ISO639-3 codes (for which we already have class
ISO639_3
) and a standard country list. And most importantly: It is understood
by standard Java class Locale
.
Bugtracker entry for this: https://bugs.freenetproject.org/view.php?id=6857Enum Constant and Description |
---|
BRAZILIAN_PORTUGUESE |
CHINESE |
CHINESE_TAIWAN |
CROATIAN |
DANISH |
DUTCH |
ENGLISH |
FINNISH |
FRENCH |
GERMAN |
GREEK |
HUNGARIAN |
ITALIAN |
JAPANESE |
NORWEGIAN |
POLISH |
PORTUGUESE |
RUSSIAN |
SPANISH |
SWEDISH |
UNLISTED |
Modifier and Type | Field and Description |
---|---|
java.lang.String[] |
aliases |
java.lang.String |
fullName
The identifier shown to the user
|
java.lang.String |
isoCode
The mapping with the installer's l10n (@see bug #2424); MUST BE UNIQUE!
|
java.lang.String |
shortCode
The identifier we use internally : MUST BE UNIQUE!
|
Modifier and Type | Method and Description |
---|---|
static BaseL10n.LANGUAGE |
getDefault() |
static BaseL10n.LANGUAGE |
mapToLanguage(java.lang.String whatever)
Create a new LANGUAGE object from either its short code, its full
name or its ISO code.
|
static BaseL10n.LANGUAGE |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static BaseL10n.LANGUAGE[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
static java.lang.String[] |
valuesWithFullNames() |
public static final BaseL10n.LANGUAGE CROATIAN
public static final BaseL10n.LANGUAGE ENGLISH
public static final BaseL10n.LANGUAGE HUNGARIAN
public static final BaseL10n.LANGUAGE SPANISH
public static final BaseL10n.LANGUAGE DANISH
public static final BaseL10n.LANGUAGE DUTCH
public static final BaseL10n.LANGUAGE GERMAN
public static final BaseL10n.LANGUAGE FINNISH
public static final BaseL10n.LANGUAGE FRENCH
public static final BaseL10n.LANGUAGE ITALIAN
public static final BaseL10n.LANGUAGE NORWEGIAN
public static final BaseL10n.LANGUAGE POLISH
public static final BaseL10n.LANGUAGE SWEDISH
public static final BaseL10n.LANGUAGE CHINESE
public static final BaseL10n.LANGUAGE CHINESE_TAIWAN
public static final BaseL10n.LANGUAGE RUSSIAN
public static final BaseL10n.LANGUAGE JAPANESE
public static final BaseL10n.LANGUAGE PORTUGUESE
public static final BaseL10n.LANGUAGE BRAZILIAN_PORTUGUESE
public static final BaseL10n.LANGUAGE GREEK
public static final BaseL10n.LANGUAGE UNLISTED
public final java.lang.String shortCode
public final java.lang.String fullName
public final java.lang.String isoCode
public final java.lang.String[] aliases
public static BaseL10n.LANGUAGE[] values()
for (BaseL10n.LANGUAGE c : BaseL10n.LANGUAGE.values()) System.out.println(c);
public static BaseL10n.LANGUAGE valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static BaseL10n.LANGUAGE mapToLanguage(java.lang.String whatever)
whatever
- Short code, full name or ISO code.public static java.lang.String[] valuesWithFullNames()
public static BaseL10n.LANGUAGE getDefault()