Package cn.sinozg.applet.common.utils
Class I18nUtil
java.lang.Object
cn.sinozg.applet.common.utils.I18nBaseUtil
cn.sinozg.applet.common.utils.I18nUtil
国际化工具类
支持中文:zh-CN,zh 法语:fr_FR 英文:en-US 日语:ja_JP 西班牙语:es_ES
支持中文:zh-CN,zh 法语:fr_FR 英文:en-US 日语:ja_JP 西班牙语:es_ES
- Since:
- 2023-05-04 17:26:33
- Author:
- xyb
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.springframework.web.servlet.LocaleResolver国际化private static final org.springframework.context.MessageSource消息Fields inherited from class cn.sinozg.applet.common.utils.I18nBaseUtil
ES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String获取缓存名称 根据用户数据static StringgetDictName(DictDataVo cb, Locale locale) 根据语言获取到 缓存的名称static StringgetDictName(I18nName i18nName) 获取到对应国际化的名称,根据用户缓存的语言static StringgetDictName(I18nName i18nName, Locale locale) 根据语言 获取到对应国际化的名称static StringgetDictName(DictType type, String code) 根据key获取国际化数据字典值static StringgetDictName(DictType type, String code, String language) 获取转码static StringgetDictName(Locale locale, DictType type, String code) 获取转码static I18nName根据缓存类型 和值 得到国际化对象static Stringlocale()获取语言localeFunction(Locale locale) 根据语种获取到 名称函数nameByType(DictType type) code 与 国际化数据的映射根据缓存类型 和值 得到国际化对象static StringpropertyName(jakarta.servlet.http.HttpServletRequest request, String propertyCode, Object... params) 通过 code 获取到国际化配置static StringpropertyName(String propertyCode, Object... params) 通过 code 获取到国际化配置Methods inherited from class cn.sinozg.applet.common.utils.I18nBaseUtil
supportLocales
-
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
获取到对应国际化的名称,根据用户缓存的语言- Parameters:
i18nName- 国际化- Returns:
- label名称
-
getDictName
获取缓存名称 根据用户数据- Parameters:
cb- 缓存对象- Returns:
- label名称
-
getDictName
根据语言获取到 缓存的名称- Parameters:
cb- 缓存对象locale- 语言- Returns:
- label名称
-
getDictName
根据key获取国际化数据字典值- Parameters:
type- 根类型code- code 支持多个 逗号分割- Returns:
- label名称
-
getDictName
获取转码- Parameters:
locale- 语言type- 类型code- 数据code- Returns:
- label名称
-
getDictName
获取转码- Parameters:
type- 类型code- codelanguage- 语言- Returns:
- label名称
-
getDictName
根据语言 获取到对应国际化的名称- Parameters:
i18nName- 国际化locale- 语言- Returns:
- label名称
-
i18nName
根据缓存类型 和值 得到国际化对象- Parameters:
type- 类型code- 值- Returns:
- 对应的国际化数据
-
nameByType
code 与 国际化数据的映射- Parameters:
type- 类型- Returns:
- code 与 国际化数据的映射
-
names
根据缓存类型 和值 得到国际化对象- Parameters:
type- 类型code- 值- Returns:
- 对应的国际化数据集合
-
locale
获取语言- Returns:
- 当前语言
-
localeFunction
根据语种获取到 名称函数- Parameters:
locale- 语种- Returns:
- 函数
-
propertyName
通过 code 获取到国际化配置- Parameters:
propertyCode- codeparams- 参数- Returns:
- 国际化信息
-
propertyName
public static String propertyName(jakarta.servlet.http.HttpServletRequest request, String propertyCode, Object... params) 通过 code 获取到国际化配置- Parameters:
request- 请求propertyCode- codeparams- 参数- Returns:
- 国际化信息
-