配置的默认语言环境没有考虑在内?

时间:2012-02-26 11:58:19

标签: java jsf locale

我配置了默认语言环境,并设置了text.properties + text_de.properties。

<application>
    <locale-config>
        <default-locale>en</default-locale>
    </locale-config>
    <resource-bundle>
        <base-name>text</base-name>
        <var>text</var>
    </resource-bundle>
</application>

现在,如果我使用德语区域设置访问网站,则文本来自text_de!即使它没有配置为支持的语言!?

是由jsf打算的吗?

1 个答案:

答案 0 :(得分:0)

以下是JSF本地资源的优先列表:

  • 搜索请求区域设置(页眉接受语言)和支持的区域设置之间的匹配
  • 面部配置文件的默认区域设置
  • JVM默认语言环境

(从这里:http://www.i-coding.de/www/en/jsf/application/locale.html

请注意,request local优先级高于默认语言环境,而且 - 看起来似乎 - 没有必要将它放入支持语言环境节点。