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 AutoCloseable
Copyright © 2022. All rights reserved.