类 I18nRender
java.lang.Object
net.sohelp.boot.admin.core.service.i18n.I18nRender
国际化组件
- 从以下版本开始:
- 2024/1/25 9:36
- 作者:
- AaronFung
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明使用默认资源文件和当前语言环境格式化包含多个国际化键的消息文本使用指定业务模块和当前语言环境格式化包含多个国际化键的消息文本格式化包含多个国际化键的消息文本。使用默认资源文件格式化包含多个国际化键的消息文本获取指定业务模块和语言环境的国际化资源包获取当前语言环境获取 I18nRender 实例(通过 Spring 容器获取)根据键获取当前语言环境下的国际化字符串根据业务模块和键获取当前语言环境下的国际化字符串根据业务模块、键和指定语言环境获取国际化字符串根据键和指定语言环境获取国际化字符串
-
构造器详细资料
-
I18nRender
public I18nRender()
-
-
方法详细资料
-
getCurrentLocale
获取当前语言环境- 返回:
- 当前的语言环境对象,如果未设置则默认返回简体中文
-
getString
根据键获取当前语言环境下的国际化字符串- 参数:
key- 国际化的键- 返回:
- 对应的国际化字符串,若找不到则返回键本身
-
getString
@Comment("\u83b7\u53d6\u56fd\u9645\u5316\u5b57\u7b26\u4e32") public String getString(String key, Locale locale) 根据键和指定语言环境获取国际化字符串- 参数:
key- 国际化的键locale- 指定的语言环境- 返回:
- 对应的国际化字符串,若找不到则返回键本身
-
getString
@Comment("\u83b7\u53d6\u56fd\u9645\u5316\u5b57\u7b26\u4e32") public String getString(String baseName, String key) 根据业务模块和键获取当前语言环境下的国际化字符串- 参数:
baseName- 业务模块对应的资源文件名(不含路径)key- 国际化的键- 返回:
- 对应的国际化字符串,若找不到则返回键本身
-
getString
@Comment("\u83b7\u53d6\u56fd\u9645\u5316\u5b57\u7b26\u4e32") public String getString(String baseName, String key, Locale locale) 根据业务模块、键和指定语言环境获取国际化字符串- 参数:
baseName- 业务模块对应的资源文件名(不含路径)key- 国际化的键locale- 指定的语言环境- 返回:
- 对应的国际化字符串,若找不到则返回键本身
-
getBundle
@Comment("\u83b7\u53d6\u56fd\u9645\u5316\u8d44\u6e90") public ResourceBundle getBundle(String baseName, Locale locale) 获取指定业务模块和语言环境的国际化资源包- 参数:
baseName- 业务模块对应的资源文件名(不含路径)locale- 指定的语言环境- 返回:
- 资源包对象
-
format
@Comment("\u683c\u5f0f\u5316\u56fd\u9645\u5316\u5b57\u7b26\u4e32") public String format(String baseName, String message, Locale locale) 格式化包含多个国际化键的消息文本。例如:您好,{姓名},您的密码是{密码}- 参数:
baseName- 业务模块对应的资源文件名(不含路径)message- 需要格式化的消息文本locale- 指定的语言环境- 返回:
- 替换后的新消息文本
-
format
@Comment("\u683c\u5f0f\u5316\u56fd\u9645\u5316\u5b57\u7b26\u4e32") public String format(String message, Locale locale) 使用默认资源文件格式化包含多个国际化键的消息文本- 参数:
message- 需要格式化的消息文本locale- 指定的语言环境- 返回:
- 替换后的新消息文本
-
format
@Comment("\u683c\u5f0f\u5316\u56fd\u9645\u5316\u5b57\u7b26\u4e32") public String format(String message) 使用默认资源文件和当前语言环境格式化包含多个国际化键的消息文本- 参数:
message- 需要格式化的消息文本- 返回:
- 替换后的新消息文本
-
format
@Comment("\u683c\u5f0f\u5316\u56fd\u9645\u5316\u5b57\u7b26\u4e32") public String format(String baseName, String message) 使用指定业务模块和当前语言环境格式化包含多个国际化键的消息文本- 参数:
baseName- 业务模块对应的资源文件名(不含路径)message- 需要格式化的消息文本- 返回:
- 替换后的新消息文本
-
getInstance
获取 I18nRender 实例(通过 Spring 容器获取)- 返回:
- I18nRender 的单例实例
-