更改 thymeleaf 实用程序对象的语言环境
Changing locale for thymeleaf utility objects
我想使用 #dates
或 #calendars
来获取当年已逝月份的列表。这可以使用 ${#dates.monthName(date)}
和一些逻辑来实现,但是月份的名称是英文的,我需要它是西班牙文的。
有没有办法告诉 thymeleaf 使用一种或另一种语言环境?我读过它使用 Java 中的标准日期和日历,所以也许 spring 中此 类 的某种应用程序设置会起作用?
您必须使用 Thymeleaf DateUtils 的方法 monthName(Object target, Locale locale)。
我认为这样的事情应该可行:
${T(org.thymeleaf.util.DateUtils).monthName(#dates.createNow(), #locale.getDefault())}
我想使用 #dates
或 #calendars
来获取当年已逝月份的列表。这可以使用 ${#dates.monthName(date)}
和一些逻辑来实现,但是月份的名称是英文的,我需要它是西班牙文的。
有没有办法告诉 thymeleaf 使用一种或另一种语言环境?我读过它使用 Java 中的标准日期和日历,所以也许 spring 中此 类 的某种应用程序设置会起作用?
您必须使用 Thymeleaf DateUtils 的方法 monthName(Object target, Locale locale)。 我认为这样的事情应该可行:
${T(org.thymeleaf.util.DateUtils).monthName(#dates.createNow(), #locale.getDefault())}