public class StringTranslate
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static com.google.common.base.Splitter |
equalSignSplitter
A Splitter that splits a string on the first "=".
|
private static StringTranslate |
instance
Is the private singleton instance of StringTranslate.
|
private java.util.Map<java.lang.String,java.lang.String> |
languageList |
private long |
lastUpdateTimeInMilliseconds
The time, in milliseconds since epoch, that this instance was last updated
|
private static java.util.regex.Pattern |
numericVariablePattern
Pattern that matches numeric variable placeholders in a resource string, such as "%d", "%3$d", "%.2f"
|
Constructor and Description |
---|
StringTranslate() |
Modifier and Type | Method and Description |
---|---|
(package private) static StringTranslate |
getInstance()
Return the StringTranslate singleton instance
|
long |
getLastUpdateTimeInMilliseconds()
Gets the time, in milliseconds since epoch, that this instance was last updated
|
boolean |
isKeyTranslated(java.lang.String key)
Returns true if the passed key is in the translation table.
|
static void |
replaceWith(java.util.Map<java.lang.String,java.lang.String> p_135063_0_)
Replaces all the current instance's translations with the ones that are passed in.
|
java.lang.String |
translateKey(java.lang.String key)
Translate a key to current language.
|
java.lang.String |
translateKeyFormat(java.lang.String key,
java.lang.Object... format)
Translate a key to current language applying String.format()
|
private java.lang.String |
tryTranslateKey(java.lang.String key)
Tries to look up a translation for the given key; spits back the key if no result was found.
|
private static final java.util.regex.Pattern numericVariablePattern
private static final com.google.common.base.Splitter equalSignSplitter
private static StringTranslate instance
private final java.util.Map<java.lang.String,java.lang.String> languageList
private long lastUpdateTimeInMilliseconds
static StringTranslate getInstance()
public static void replaceWith(java.util.Map<java.lang.String,java.lang.String> p_135063_0_)
public java.lang.String translateKey(java.lang.String key)
public java.lang.String translateKeyFormat(java.lang.String key, java.lang.Object... format)
private java.lang.String tryTranslateKey(java.lang.String key)
public boolean isKeyTranslated(java.lang.String key)
public long getLastUpdateTimeInMilliseconds()