java.util.MissingResourceException: Can't find bundle for base name xxx.i18n.base, locale en_US
我目前正在使用Facelets實施i18n。 我有三個.properties文件:i18n無法找到區域設置屬性
- xxx.i18n.base.properties
- xxx.i18n.base_en_US.properties
- xxx.i18n.base_nl_NL.properties
faces- config.xml
<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="2.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
<application>
<locale-config>
<default-locale>nl_NL</default-locale>
<supported-locale>en_US</supported-locale>
</locale-config>
<resource-bundle>
<base-name>xxx.i18n.base</base-name>
<var>base</var>
</resource-bundle>
</application>
</faces-config>
正如錯誤所述,我有麻煩找到en_US文件,但是當我爲nl_NL設置我的區域設置時,它也找不到。最後,將語言環境放在de_DE之類的東西上會給我de_DE的這個結果,即使這個語言環境沒有被定義爲支持。
我使用以下格式從.properties文件
retreive值#{base['msg']}
沒有人有任何想法,爲什麼我的應用程序似乎無法找到這些語言文件?
你在哪裏放置了'xxx.i18n.base.properties'? –
什麼是xxx.i18n.base.properties? –