我目前正在Primefaces网站上工作,并且希望与国际化保持联系。
我为以下语言包创建了一个目录:
src/main/resources/org/test
该捆绑包包含以下文件:
language.properties
language_en.properties
人脸配置如下:
<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">
<application>
<locale-config>
<supported-locale>en</supported-locale>
<supported-locale>de</supported-locale>
</locale-config>
<resource-bundle>
<base-name>org.test.language</base-name>
<var>language</var>
</resource-bundle>
</application>
</faces-config>
我尝试在我的视图作用域视图中加载捆绑软件:
<f:loadBundle var="lang" basename="org.test.language"></f:loadBundle>
但是,即使使用Accept_Language标头en_US,我也总是获得德语语言环境。 怎么了?