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 俄语: ru-RU
支持中文:zh-CN,zh 法语:fr-FR 英文:en-US 日语:ja-JP 西班牙语:es-ES 俄语: ru-RU
- Since:
- 2023-05-04 17:26:33
- Author:
- xyb
-
Field Summary
Fields -
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 booleanisI18n()项目是否开启国际化static Stringlocale()获取语言static Locale解析语言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
supportLocaleMap, 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:
- 国际化信息
-
isI18n
public static boolean isI18n()项目是否开启国际化- Returns:
- 是狗国际化
-
locale
解析语言- Parameters:
acceptLanguage- 语言- Returns:
- 语言
-