55 lines
832 B
Java
55 lines
832 B
Java
package com.imyeyu.java.bean;
|
|
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* 多语言映射接口
|
|
*
|
|
* @author 夜雨
|
|
* @since 2024-04-03 11:27
|
|
*/
|
|
public interface LanguageMapping {
|
|
|
|
/**
|
|
* 添加映射
|
|
*
|
|
* @param key 键
|
|
* @param value 值
|
|
*/
|
|
void add(String key, String value);
|
|
|
|
/**
|
|
* 是否存在映射
|
|
*
|
|
* @param key 键
|
|
* @return true 为存在
|
|
*/
|
|
boolean has(String key);
|
|
|
|
/**
|
|
* 获取映射值
|
|
*
|
|
* @param key 键
|
|
* @return 值
|
|
*/
|
|
String text(String key);
|
|
|
|
/**
|
|
* 获取映射值,不存在时使用默认值
|
|
*
|
|
* @param key 键
|
|
* @param def 默认值
|
|
* @return 值
|
|
*/
|
|
String text(String key, String def);
|
|
|
|
/**
|
|
* 获取映射值并插入参数
|
|
*
|
|
* @param key 键
|
|
* @param argsMap 参数列表
|
|
* @return 值
|
|
*/
|
|
String textArgs(String key, Map<String, Object> argsMap);
|
|
}
|