diff --git a/pom.xml b/pom.xml index 601e3ac..54ed68a 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.imyeyu.lang timi-lang - 0.0.4 + 0.0.5 jar @@ -95,6 +95,11 @@ timi-io 0.0.5 + + com.imyeyu.java + timi-java + 0.0.6 + org.junit.jupiter junit-jupiter diff --git a/src/main/java/com/imyeyu/lang/message/MessageResolver.java b/src/main/java/com/imyeyu/lang/message/MessageResolver.java new file mode 100644 index 0000000..3cbf839 --- /dev/null +++ b/src/main/java/com/imyeyu/lang/message/MessageResolver.java @@ -0,0 +1,24 @@ +package com.imyeyu.lang.message; + +import com.imyeyu.java.bean.Language; + +import java.util.Map; + +/** + * 消息解析器 + * + * @author 夜雨 + * @since 2026-08-01 00:00 + */ +public interface MessageResolver { + + /** + * 解析消息 + * + * @param messageCode 消息代码 + * @param messageArgs 消息插值参数 + * @param language 语言 + * @return 消息 + */ + String resolve(String messageCode, Map messageArgs, Language.Enum language); +}