package me.solby.xconfig.manage;

import java.util.Locale;

/**
 * me.solby.xconfig.manage
 *
 * @author majhdk
 * @date 2019-08-26
 */
public class I18NUtil {

    private I18NUtil() {
    }

    /**
     * 获取国际化参数
     *
     * @param code 消息KEY
     * @return
     */
    public static String getMessage(String code) {
        return getMessage(code, null);
    }

    /**
     * 获取国际化消息
     *
     * @param code 消息KEY
     * @param args 消息参数
     * @return
     */
    public static String getMessage(String code, Object[] args) {
        return getMessage(code, args, null);
    }

    /**
     * 获取国际化消息
     *
     * @param code   消息KEY
     * @param args   消息参数
     * @param locale 语言
     * @return
     */
    public static String getMessage(String code, Object[] args, Locale locale) {
        return AppContext.getApplicationContext().getMessage(code, args, locale);
    }

}

@@ -206,18 +206,18 @@
  * %E8%8E%B7%E5%8F%96%E5%9B%BD%E9%99%85%E5%8C%96
-%E5%8F%82%E6%95%B0
+%E6%B6%88%E6%81%AF
 %0A     *%0A
@@ -346,16 +346,22 @@
 ge(code,
+ null,
  null);%0A
@@ -531,24 +531,24 @@
 t%5B%5D args) %7B%0A
-
         retu
@@ -579,32 +579,256 @@
 , null);%0A    %7D%0A%0A
+    /**%0A     * %E8%8E%B7%E5%8F%96%E5%9B%BD%E9%99%85%E5%8C%96%E6%B6%88%E6%81%AF%0A     *%0A     * @param code   %E6%B6%88%E6%81%AFKEY%0A     * @param locale %E8%AF%AD%E8%A8%80%0A     * @return%0A     */%0A    public static String getMessage(String code, Locale locale) %7B%0A        return getMessage(code, null, locale);%0A    %7D%0A%0A
     /**%0A     * %E8%8E%B7

update i18n util