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