mirror of https://github.com/nitu2003/T18n
43 lines
861 B
Java
43 lines
861 B
Java
package cn.glycol.t18n;
|
|
|
|
import java.nio.charset.Charset;
|
|
import java.util.Objects;
|
|
|
|
public class T18n extends I18n {
|
|
|
|
/**
|
|
* 设置本地化对照表
|
|
* @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;
|
|
}
|
|
|
|
}
|