Class I18nUtil

java.lang.Object
cn.sinozg.applet.common.utils.I18nBaseUtil
cn.sinozg.applet.common.utils.I18nUtil

public class I18nUtil extends I18nBaseUtil
国际化工具类
支持中文:zh-CN,zh 法语:fr_FR 英文:en-US 日语:ja_JP 西班牙语:es_ES
Since:
2023-05-04 17:26:33
Author:
xyb
  • Field Details

    • MS

      private static final org.springframework.context.MessageSource MS
      消息
    • LR

      private static final org.springframework.web.servlet.LocaleResolver LR
      国际化
  • Constructor Details

    • I18nUtil

      private I18nUtil()
  • Method Details

    • getDictName

      public static String getDictName(I18nName i18nName)
      获取到对应国际化的名称,根据用户缓存的语言
      Parameters:
      i18nName - 国际化
      Returns:
      label名称
    • getDictName

      public static String getDictName(DictDataVo cb)
      获取缓存名称 根据用户数据
      Parameters:
      cb - 缓存对象
      Returns:
      label名称
    • getDictName

      public static String getDictName(DictDataVo cb, Locale locale)
      根据语言获取到 缓存的名称
      Parameters:
      cb - 缓存对象
      locale - 语言
      Returns:
      label名称
    • getDictName

      public static String getDictName(DictType type, String code)
      根据key获取国际化数据字典值
      Parameters:
      type - 根类型
      code - code 支持多个 逗号分割
      Returns:
      label名称
    • getDictName

      public static String getDictName(Locale locale, DictType type, String code)
      获取转码
      Parameters:
      locale - 语言
      type - 类型
      code - 数据code
      Returns:
      label名称
    • getDictName

      public static String getDictName(DictType type, String code, String language)
      获取转码
      Parameters:
      type - 类型
      code - code
      language - 语言
      Returns:
      label名称
    • getDictName

      public static String getDictName(I18nName i18nName, Locale locale)
      根据语言 获取到对应国际化的名称
      Parameters:
      i18nName - 国际化
      locale - 语言
      Returns:
      label名称
    • i18nName

      public static I18nName i18nName(DictType type, String code)
      根据缓存类型 和值 得到国际化对象
      Parameters:
      type - 类型
      code - 值
      Returns:
      对应的国际化数据
    • nameByType

      public static Map<String,I18nName> nameByType(DictType type)
      code 与 国际化数据的映射
      Parameters:
      type - 类型
      Returns:
      code 与 国际化数据的映射
    • names

      private static List<I18nName> names(DictType type, String code)
      根据缓存类型 和值 得到国际化对象
      Parameters:
      type - 类型
      code - 值
      Returns:
      对应的国际化数据集合
    • locale

      public static String locale()
      获取语言
      Returns:
      当前语言
    • localeFunction

      public static Function<I18nName,String> localeFunction(Locale locale)
      根据语种获取到 名称函数
      Parameters:
      locale - 语种
      Returns:
      函数
    • propertyName

      public static String propertyName(String propertyCode, Object... params)
      通过 code 获取到国际化配置
      Parameters:
      propertyCode - code
      params - 参数
      Returns:
      国际化信息
    • propertyName

      public static String propertyName(jakarta.servlet.http.HttpServletRequest request, String propertyCode, Object... params)
      通过 code 获取到国际化配置
      Parameters:
      request - 请求
      propertyCode - code
      params - 参数
      Returns:
      国际化信息