From 1ef52c7963553f64250ed367c3bfc5db95a87f67 Mon Sep 17 00:00:00 2001 From: Timi Date: Thu, 6 Nov 2025 16:25:31 +0800 Subject: [PATCH] default Override text and textArgs --- .../imyeyu/lang/mapper/AbstractLanguageMapper.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/com/imyeyu/lang/mapper/AbstractLanguageMapper.java b/src/main/java/com/imyeyu/lang/mapper/AbstractLanguageMapper.java index 53074e2..5e42e48 100644 --- a/src/main/java/com/imyeyu/lang/mapper/AbstractLanguageMapper.java +++ b/src/main/java/com/imyeyu/lang/mapper/AbstractLanguageMapper.java @@ -4,6 +4,8 @@ import com.imyeyu.java.bean.Language; import com.imyeyu.java.bean.LanguageMapping; import com.imyeyu.utils.StringInterpolator; +import java.util.Map; + /** * @author 夜雨 * @version 2024-04-01 16:25 @@ -27,4 +29,15 @@ public abstract class AbstractLanguageMapper implements LanguageMapping { public void setDebugging(boolean debugging) { isDebugging = debugging; } + + @Override + public String text(String key, String def) { + String result = text(key); + return result.equals(key) ? def : result; + } + + @Override + public String textArgs(String key, Map args) { + return INTERPOLATOR.inject(text(key), args); + } }