我有我的项目,它有两种语言(en,fi)。但是当我尝试访问一个没有语言环境的文件时,它会将我指向和页面。但是onActiavat
我强制persistentLocale
为fi如果用户没有选择任何。这将使页面中的所有链接指向fi页面,但不是当前页面。有关如何实现这一点的任何建议。我不希望浏览器语言成为默认或其他任何东西。系统将通过阅读用户配置文件强制用户登录语言。但在登录之前,如果用户没有选择任何语言首选项(在persistentLocale.get() == null
的情况下),我想显示fi页面。在挂毯中使用语言环境
1
A
回答
1
把它放在你的模块中。此代码装饰了ThreadLocale,并且它将threadLocale设置为您的首选区域设置(如果它尚未设置)(URL不含区域设置)。
@Decorate(serviceInterface = ThreadLocale.class)
public ThreadLocale decorateThreadLocale(final ThreadLocale threadLocale,
final PersistentLocale persistentLocale)
{
return new ThreadLocale()
{
@Override
public void setLocale(Locale locale)
{
threadLocale.setLocale(locale);
}
@Override
public Locale getLocale()
{
if (!persistentLocale.isSet())
{
setLocale(new Locale("fi"));
}
return threadLocale.getLocale();
}
};
}
1
为什么不把你的芬兰译文page.properties
并把你的英文译本中page_en.properties
。
相关问题
- 1. 挂毯:开始页面使用英语语言环境而不是默认语言环境
- 2. 在Symfony2的URL中使用语言环境(语言+国家)
- 3. swprintf语言环境
- 4. NSDateFormatter语言环境
- 5. Symfony2语言环境
- 6. I18n - 数据在一个语言环境中,ui在另一个语言环境中,我使用哪个语言环境进行排序?
- 7. 使用的语言环境 - 问题
- 8. 使用Android的语言环境
- 9. 系统语言环境语言设置
- 10. Facebook Javascript SDK语言环境语言
- 11. Android语言环境语言支持
- 12. Android:默认语言环境语言“hd”
- 13. 语言环境语言缩减器
- 14. 在挂毯
- 15. 使用I18n语言环境的Rails语言名称
- 16. 在kohana2中设置语言环境
- 17. 在Docker中更改Ubuntu语言环境
- 18. Struts2在Cookie中保存语言环境
- 19. 在Symfony 2.1中设置语言环境
- 20. 在片段中获取语言环境
- 21. 在Vimscript中测试语言环境
- 22. 在Symfony2中定义语言环境
- 23. 在URL中传递语言环境值
- 24. 在JSTL中显示语言环境
- 25. 如何在特定语言环境中缺少翻译时将i18n配置为使用en语言环境?
- 26. 更改应用程序的语言环境而不更改Windows语言环境
- 27. Spring MVC默认语言环境和语言环境更改不起作用
- 28. 多语言环境中不同语言环境的设计对话框
- 29. 在java中设置语言环境(语言支持)
- 30. 在html中检测系统语言环境(语言)
我这样做了,因为我的浏览器是英文的,所以它还是加载了我的英文单词。 – dinesh707