use StringInterpolator

This commit is contained in:
Timi
2025-11-06 14:08:00 +08:00
parent cf2f20052a
commit 4f10cf3c20
6 changed files with 37 additions and 23 deletions

View File

@ -4,7 +4,6 @@ import com.imyeyu.java.TimiJava;
import com.imyeyu.java.bean.Language;
import com.imyeyu.utils.Text;
import java.util.Arrays;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
@ -107,18 +106,12 @@ public class LanguageMap extends AbstractLanguageMapper {
/**
* 插入参数获取文本
*
* @param key 键
* @param args 参数
* @param key
* @param argsMap 参数
* @return 结果
*/
@Override
public String textArgs(String key, Object... args) {
String result = text(key);
if (map.containsKey(result)) {
// 没有映射值
return result + Arrays.toString(args);
}
FORMAT.applyPattern(result);
return FORMAT.format(args);
public String textArgs(String key, Map<String, Object> argsMap) {
return INTERPOLATOR.inject(text(key), argsMap);
}
}