JavaStruts2(版本2.3.28)只接受注册的区域设置
在Struts 2版本2.3.28中,i18n
拦截器只接受注册到jvm的区域设置,即Locale.getAvailableLocales()
返回的列表
好的,尽管我可以扩展可用Java语言环境的列表,正如前面提到的How to extend the list of available Java Locales,但是设置这个拦截器接受所有字符串作为语言环境(例如fa_IR
)有什么捷径吗
请注意:将默认区域设置设置为fa_IR
(<constant name="struts.locale" value="fa_IR" />
)效果很好
# 1 楼答案
不,您必须创建自己的拦截器来扩展
i18n
并重写此方法