public class Messages extends Translate
| Modifier and Type | Field and Description |
|---|---|
static String |
COUNTRY_BUNDLE_NAME |
PROP_COUNTRY, PROP_LANG| Constructor and Description |
|---|
Messages() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getDisplayLanguage(String langCode,
String dflt,
I2PAppContext ctx)
Return the "display language", e.g.
|
static String |
getString(int n,
String s,
String p,
I2PAppContext ctx)
translate (ngettext) @since 0.7.14
|
static String |
getString(String key,
I2PAppContext ctx)
lang in routerconsole.lang property, else current locale
|
static String |
getString(String s,
Object o,
I2PAppContext ctx)
translate a string with a parameter
This is a lot more expensive than getString(s, ctx), so use sparingly.
|
static String |
getString(String s,
Object o,
Object o2,
I2PAppContext ctx)
two params @since 0.7.14
|
clearCache, getCountry, getDisplayLanguage, getLanguage, getString, getString, getString, getString, getString, isRTL, isRTL, setLanguagepublic static final String COUNTRY_BUNDLE_NAME
public static String getDisplayLanguage(String langCode, String dflt, I2PAppContext ctx)
langCode - two-letter lower-casedflt - e.g. "English"public static String getString(int n, String s, String p, I2PAppContext ctx)
public static String getString(String key, I2PAppContext ctx)
public static String getString(String s, Object o, I2PAppContext ctx)
s - string to be translated containing {0}
The {0} will be replaced by the parameter.
Single quotes must be doubled, i.e. ' -> '' in the string.o - parameter, not translated.
To translate parameter also, use _t("foo {0} bar", _t("baz"))
Do not double the single quotes in the parameter.
Use autoboxing to call with ints, longs, floats, etc.public static String getString(String s, Object o, Object o2, I2PAppContext ctx)