T18n/src/main/java/cn/glycol/t18n/T18n.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;
}
}