在java中更改Web应用程序的语言

时间:2013-08-26 10:37:33

标签: java web-applications resourcebundle

任何人都可以告诉我如何在不使用属性文件的情况下在java中更改Web应用程序的语言。

例如 如果浏览器的语言是法语,则Web应用程序文本必须更改为法语。

1 个答案:

答案 0 :(得分:0)

标准方法是使用Accept-Language header。例如:

Accept-Language:en-US,en;q=0.8,fr-FR;q=0.6,fr;

通常,您在框架(例如Spring)和/或技术(例如JSF)之上构建应用程序,它会为您解决此问题并为您提供正确的Locale用户。

根据Locale,您可以检索给定邮件的正确版本。通常,您将拥有多个属性文件(每种语言一个)。这也将由您使用的框架或技术管理。

实际上,如果您想要一个精确的答案,您最终必须告诉我们您的应用程序的更多信息。