2012-02-26 91 views
2

我配置了一個默認語言環境,並設置了一個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打算?

回答

0

下面是JSF本地資源的優先級列表:

  • 搜索請求語言環境之間的匹配(頭的Accept-Language)和支持的語言環境
  • 應用面配置的默認語言環境文件
  • JVM默認語言環境

(從這裏:http://www.i-coding.de/www/en/jsf/application/locale.html

請注意,請求本地比默認語言環境具有更高的優先級,並且 - 看起來 - 不需要將其放入支持語言環境節點。

+0

tyvm!根據你的鏈接,我將我的默認屬性文件設置爲text_en,所以現在在瀏覽器中更改語言環境的工作方式與我的預期一樣。 – membersound 2012-02-26 13:15:46

相關問題