Thymeleaf 获取当前语言环境

Posted

技术标签:

【中文标题】Thymeleaf 获取当前语言环境【英文标题】:Thymeleaf get current locale 【发布时间】:2017-04-11 13:31:06 【问题描述】:

如何在 thymeleaf 模板中获取当前语言环境? Thymeleaf 上下文是语言环境感知的,所以在每个请求中注入语言环境会很奇怪,我可以在模板中请求一些变量吗?

<div th:text="$currentLocale"></div>

【问题讨论】:

【参考方案1】:

使用#locale 表达式:

<div th:text="$#locale"></div>

【讨论】:

但是当设置未知语言时,它不会显示默认的当前语言,例如?lang=xx#localexx,默认情况下不是真正的当前语言。

以上是关于Thymeleaf 获取当前语言环境的主要内容,如果未能解决你的问题,请参考以下文章

忽略 thymeleaf #date.format() 上的语言环境

获取包含所有参数的完整当前 url thymeleaf

如何使用 spring-boot 和 thymeleaf 设置标准 i18n 语言环境?

如何在 Laravel 5.3 中获取当前的语言环境

java 获取当前手机的语言环境的工具类,包括判断是简体还是繁体,以及判断当前环境是否是简体中文

R语言sys方法:Sys.getenv函数获取R环境变量Sys.getlocale函数获取当前系统本地信息Sys.setlocale函数设置当前系统本地信息