Class Languages
- java.lang.Object
-
- org.apache.commons.codec.language.bm.Languages
-
public class Languages extends Object
Language codes.Language codes are typically loaded from resource files. These are UTF-8 encoded text files. They are systematically named following the pattern:
org/apache/commons/codec/language/bm/${
NameType.getName()
languages.txtThe format of these resources is the following:
- Language: a single string containing no whitespace
- End-of-line comments: Any occurrence of '//' will cause all text following on that line to be discarded as a comment.
- Multi-line comments: Any line starting with '/*' will start multi-line commenting mode. This will skip all content until a line ending in '*' and '/' is found.
- Blank lines: All blank lines will be skipped.
Ported from language.php
This class is immutable and thread-safe.
- Since:
- 1.6
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Languages.LanguageSet
A set of languages.static class
Languages.SomeLanguages
Some languages, explicitly enumerated.
-
Field Summary
Fields Modifier and Type Field Description static String
ANY
static Languages.LanguageSet
ANY_LANGUAGE
Any/all languages.static Languages.LanguageSet
NO_LANGUAGES
No languages at all.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Languages
getInstance(String languagesResourceName)
static Languages
getInstance(NameType nameType)
Set<String>
getLanguages()
-
-
-
Field Detail
-
ANY
public static final String ANY
- See Also:
- Constant Field Values
-
NO_LANGUAGES
public static final Languages.LanguageSet NO_LANGUAGES
No languages at all.
-
ANY_LANGUAGE
public static final Languages.LanguageSet ANY_LANGUAGE
Any/all languages.
-
-