【问题标题】:Changing the language of the web application in java在java中更改Web应用程序的语言
【发布时间】:2013-08-28 19:48:27
【问题描述】:

谁能告诉我如何在不使用属性文件的情况下更改 Java 中 Web 应用程序的语言。

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

【问题讨论】:

    标签: java web-applications resourcebundle


    【解决方案1】:

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

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

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

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

    实际上,如果您想要一个准确的答案,您肯定必须告诉我们更多关于您的申请的信息。

    【讨论】:

    • 在我的应用程序中,我将只使用 jsp、java。不是JSF,那我该怎么办。你能举个例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-26
    • 2012-04-11
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多