2019-08-30 04:17:48 +00:00
|
|
|
package cn.glycol.t18n;
|
|
|
|
|
|
|
|
import java.nio.charset.Charset;
|
|
|
|
import java.util.Objects;
|
|
|
|
|
2019-10-01 11:17:50 +00:00
|
|
|
public class T18n extends I18n {
|
2019-08-30 04:17:48 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 设置本地化对照表
|
|
|
|
* @param map 本地化对照表
|
|
|
|
*/
|
|
|
|
public static void set(LanguageMap map) {
|
|
|
|
Objects.requireNonNull(map, "map cannot be null");
|
|
|
|
I18n.map = map;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 添加额外的本地化对照表
|
|
|
|
* @param map 本地化对照表
|
|
|
|
*/
|
|
|
|
public static void add(LanguageMap map) {
|
|
|
|
Objects.requireNonNull(map, "map cannot be null");
|
|
|
|
I18n.map.putAll(map);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 设置输出的编码
|
|
|
|
* @param charset 编码
|
|
|
|
*/
|
|
|
|
public static void charset(Charset charset) {
|
|
|
|
Objects.requireNonNull(charset, "charset cannot be null");
|
|
|
|
I18n.charset = charset;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取本地化对照表
|
|
|
|
*/
|
|
|
|
public static LanguageMap map() {
|
|
|
|
return I18n.map;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|