diff --git a/broker/config/i18n/messages_en.properties b/broker/config/i18n/messages_en.properties
new file mode 100644
index 00000000..cd14274b
--- /dev/null
+++ b/broker/config/i18n/messages_en.properties
@@ -0,0 +1,2 @@
+Above_Greeting_Message=This's the greeting
+Friend_Can_Start_Chat=You're already friend, start chat now.
diff --git a/broker/config/i18n/messages_en_US.properties b/broker/config/i18n/messages_en_US.properties
index 91f0fffb..cd14274b 100644
--- a/broker/config/i18n/messages_en_US.properties
+++ b/broker/config/i18n/messages_en_US.properties
@@ -1,2 +1,2 @@
-greeting=This's the greeting
-name=You're already friend, start chat now.
+Above_Greeting_Message=This's the greeting
+Friend_Can_Start_Chat=You're already friend, start chat now.
diff --git a/broker/config/i18n/messages_zh.properties b/broker/config/i18n/messages_zh.properties
new file mode 100644
index 00000000..cc223829
--- /dev/null
+++ b/broker/config/i18n/messages_zh.properties
@@ -0,0 +1,2 @@
+Above_Greeting_Message=\u4ee5\u4e0a\u662f\u6253\u62db\u547c\u4fe1\u606f
+Friend_Can_Start_Chat=\u4f60\u4eec\u5df2\u7ecf\u6210\u4e3a\u597d\u53cb\u4e86\uff0c\u73b0\u5728\u53ef\u4ee5\u5f00\u59cb\u804a\u5929\u4e86
diff --git a/broker/src/main/java/win/liyufan/im/I18n.java b/broker/src/main/java/win/liyufan/im/I18n.java
index 539c5398..ee6db774 100644
--- a/broker/src/main/java/win/liyufan/im/I18n.java
+++ b/broker/src/main/java/win/liyufan/im/I18n.java
@@ -37,21 +37,26 @@ public class I18n {
bundleMap.put(language, bundle);
}
- return bundle.getString(key);
+ try {
+ return bundle.getString(key);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return "糟糕,字符串 " + key + " 没有找到";
}
public static void test() throws MalformedURLException {
// 设置定制的语言国家代码
- Locale locale1 = new Locale("zh_CN");
- Locale locale2 = new Locale("en_US");
+ Locale locale1 = new Locale("zh");
+ Locale locale2 = new Locale("en");
ResourceBundle rb = ResourceBundle.getBundle("messages", locale1, Loader);
// 获得相应的key值
- String greeting = rb.getString("greeting");
- String userInfo = rb.getString("test");
+ String greeting = rb.getString("Above_Greeting_Message");
+ String userInfo = rb.getString("Friend_Can_Start_Chat");
System.out.println(greeting);
System.out.println(userInfo);
diff --git a/distribution/src/main/assembly/assembly.xml b/distribution/src/main/assembly/assembly.xml
index 72a7fb90..d1ed9f87 100755
--- a/distribution/src/main/assembly/assembly.xml
+++ b/distribution/src/main/assembly/assembly.xml
@@ -19,6 +19,11 @@
../broker/migrate/h2/
/migrate/h2
+
+
+ ../broker/config/i18n/
+ /config/i18n
+