Files
timi-java/src/main/java/com/imyeyu/java/bean/LanguageMapping.java
T
Timi fecf693578
CI/CD / build-deploy (pull_request) Successful in 17s
v0.0.3
2026-04-27 23:49:37 +08:00

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);
}