public class Messages extends Translate
修飾子とタイプ | フィールド | 説明 |
---|---|---|
static java.lang.String |
COUNTRY_BUNDLE_NAME |
PROP_COUNTRY, PROP_LANG
コンストラクタ | 説明 |
---|---|
Messages() |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
static java.lang.String |
getDisplayLanguage(java.lang.String langCode,
java.lang.String dflt,
I2PAppContext ctx) |
Return the "display language", e.g.
|
static java.lang.String |
getString(int n,
java.lang.String s,
java.lang.String p,
I2PAppContext ctx) |
translate (ngettext) @since 0.7.14
|
static java.lang.String |
getString(java.lang.String s,
java.lang.Object o,
java.lang.Object o2,
I2PAppContext ctx) |
two params @since 0.7.14
|
static java.lang.String |
getString(java.lang.String s,
java.lang.Object o,
I2PAppContext ctx) |
translate a string with a parameter
This is a lot more expensive than getString(s, ctx), so use sparingly.
|
static java.lang.String |
getString(java.lang.String key,
I2PAppContext ctx) |
lang in routerconsole.lang property, else current locale
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearCache, getCountry, getDisplayLanguage, getLanguage, getString, getString, getString, getString, getString, setLanguage
public static final java.lang.String COUNTRY_BUNDLE_NAME
public static java.lang.String getString(java.lang.String key, I2PAppContext ctx)
public static java.lang.String getString(java.lang.String s, java.lang.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 java.lang.String getString(java.lang.String s, java.lang.Object o, java.lang.Object o2, I2PAppContext ctx)
public static java.lang.String getString(int n, java.lang.String s, java.lang.String p, I2PAppContext ctx)
public static java.lang.String getDisplayLanguage(java.lang.String langCode, java.lang.String dflt, I2PAppContext ctx)
langCode
- two-letter lower-casedflt
- e.g. "English"