org.activemath.webapp.view.tools
Class I18nTool
java.lang.Object
org.activemath.webapp.view.tools.I18nTool
public class I18nTool
- extends Object
View tool for localization
|
Method Summary |
String |
date(long timestamp)
|
String |
date(String omdocString,
DateFormat dateFormat)
|
String |
dateLong(Date date)
|
String |
dateLong(long timestamp)
|
String |
dateLong(String omdocString)
|
String |
dateMedium(Date date)
|
String |
dateMedium(long timestamp)
|
String |
dateMedium(String omdocString)
|
String |
dateShort(Date date)
|
String |
dateShort(long timestamp)
|
String |
dateShort(String omdocString)
|
String |
dateTime(Date date)
|
String |
dateTime(long timestamp)
|
String |
dateTime(String omdocString)
|
String |
dateUsingPattern(long timestamp,
String pattern)
|
String |
getDate()
|
String |
getDateLong()
|
String |
getDateMedium()
|
String |
getDateShort()
|
List<String> |
getSortedList(List<String> names,
String baseKey)
Sort a list of names according to the corresponding phrases. |
List |
getSupportedLanguages()
|
String |
phrase(String key)
Return phrase for key, including Velocity processing and output escaping. |
String |
phrase(String key,
Object arg1)
|
String |
phrase(String key,
Object arg1,
Object arg2)
|
String |
phrase(String key,
Object arg1,
Object arg2,
Object arg3)
|
String |
phrase(String key,
Object arg1,
Object arg2,
Object arg3,
Object arg4)
|
String |
rawphrase(String key)
Return phrase for key, but without Velocity processing and output escaping. |
String |
rawphrase(String key,
Object arg1)
|
String |
rawphrase(String key,
Object arg1,
Object arg2)
|
String |
rawphrase(String key,
Object arg1,
Object arg2,
Object arg3)
|
String |
rawphrase(String key,
Object arg1,
Object arg2,
Object arg3,
Object arg4)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static Logger log
I18nTool
public I18nTool(String language,
AppModel model)
rawphrase
public String rawphrase(String key)
- Return phrase for key, but without Velocity processing and output escaping.
- Returns:
- phrase for key (unprocessed), or
null.
phrase
public String phrase(String key)
- Return phrase for key, including Velocity processing and output escaping.
Main public entry function.
phrase
public String phrase(String key,
Object arg1)
rawphrase
public String rawphrase(String key,
Object arg1)
phrase
public String phrase(String key,
Object arg1,
Object arg2)
rawphrase
public String rawphrase(String key,
Object arg1,
Object arg2)
phrase
public String phrase(String key,
Object arg1,
Object arg2,
Object arg3)
rawphrase
public String rawphrase(String key,
Object arg1,
Object arg2,
Object arg3)
phrase
public String phrase(String key,
Object arg1,
Object arg2,
Object arg3,
Object arg4)
rawphrase
public String rawphrase(String key,
Object arg1,
Object arg2,
Object arg3,
Object arg4)
getSupportedLanguages
public List getSupportedLanguages()
getDate
public String getDate()
getDateShort
public String getDateShort()
getDateMedium
public String getDateMedium()
getDateLong
public String getDateLong()
date
public String date(long timestamp)
dateShort
public String dateShort(long timestamp)
dateMedium
public String dateMedium(long timestamp)
dateLong
public String dateLong(long timestamp)
dateTime
public String dateTime(long timestamp)
dateShort
public String dateShort(String omdocString)
dateMedium
public String dateMedium(String omdocString)
dateLong
public String dateLong(String omdocString)
dateTime
public String dateTime(String omdocString)
date
public String date(String omdocString,
DateFormat dateFormat)
dateShort
public String dateShort(Date date)
dateMedium
public String dateMedium(Date date)
dateLong
public String dateLong(Date date)
dateTime
public String dateTime(Date date)
dateUsingPattern
public String dateUsingPattern(long timestamp,
String pattern)
getSortedList
public List<String> getSortedList(List<String> names,
String baseKey)
- Sort a list of names according to the corresponding phrases.
These lists are stored under a key ("baseKey" + "language"), so lists corresponding
to a baseKey are not supposed to change.
Sort order is locale sensitive.
- Parameters:
names - - list of namesbaseKey - - base key for phrases
- Returns:
- - list of names, sorted according to
phrase(baseKey.)