public final class I18N extends Object implements IDestroyable
| Constructor and Description |
|---|
I18N()
默认构造
|
I18N(Locale defaultLocale,
II18nEventHandler eventHandler)
构造
|
| Modifier and Type | Method and Description |
|---|---|
void |
change(Locale locale)
修改当前线程语言设置并触发onLocaleChanged事件
|
void |
close()
销毁
|
Locale |
current()
获取当前本地线程语言,若为空则返回默认
|
boolean |
current(Locale locale)
修改当前线程语言设置,不触发事件
|
String |
formatMessage(String resourceName,
String key,
String defaultValue,
Object... args) |
String |
formatMsg(String message,
Object... args) |
Locale |
getDefaultLocale() |
void |
initialize()
初始化
|
boolean |
isInitialized() |
String |
load(String resourceName,
String key) |
String |
load(String resourceName,
String key,
String defaultValue)
加载资源并提取key指定的值
|
void |
reset()
重置当前本地线程语言
|
public I18N()
public I18N(Locale defaultLocale, II18nEventHandler eventHandler)
defaultLocale - 默认语言,若为空则采用JVM默认语言eventHandler - 事件监听处理器public void initialize()
public boolean isInitialized()
public Locale getDefaultLocale()
public Locale current()
public void reset()
public boolean current(Locale locale)
locale - 预设置语言public void change(Locale locale)
locale - 预设置语言public String load(String resourceName, String key)
resourceName - 资源名称key - 键值public String load(String resourceName, String key, String defaultValue)
resourceName - 资源名称key - 键值defaultValue - 默认值public String formatMessage(String resourceName, String key, String defaultValue, Object... args)
resourceName - 资源名称key - 资源键名defaultValue - 默认值args - 参数集合public void close()
close in interface AutoCloseableCopyright © 2022. All rights reserved.