Language
ISO 639-1 language code.
Enum names of this enum themselves are represented by ISO 639-1 code (2-letter lower-case alphabets).
<pre style="background-color: #EEEEEE; margin-left: 2em; margin-right: 2em; border: 1px solid black; padding: 0.5em;"> <span style="color: darkgreen;">// List all the language codes.</span> for (LanguageCode code : LanguageCode.values()) { <span style="color: darkgreen;">// For example, "[ar] Arabic" is printed.</span> System.out.format(<span style="color: darkred;">"[%s] %s\n"</span>, code, code.[.getName]); }<span style="color: darkgreen;">// Get a LanguageCode instance by ISO 639-1 code.</span> LanguageCode code = LanguageCode.[getByCode][.getByCode](<span style="color: darkred;">"fr"</span>);<span style="color: darkgreen;">// Convert to a Locale instance.</span> Locale locale = code.[.toLocale];<span style="color: darkgreen;">// Get a LanguageCode by a Locale instance.</span> code = LanguageCode.[getByLocale][.getByLocale](locale);<span style="color: darkgreen;">// Get a list by a regular expression for names. // // The list will contain: // // LanguageCode.an : Aragonese // LanguageCode.ja : Japanese // LanguageCode.jv : Javanese // LanguageCode.su : Sundanese // LanguageCode.zh : Chinese //</span> List<LanguageCode> list = LanguageCode.[findByName][.findByName](<span style="color: darkred;">".*nese"</span>); </pre> *
Author
Takahiko Kawasaki