JSF显示代码而不是翻译

时间:2013-07-01 12:55:27

标签: jsf internationalization resourcebundle faces-config

我是JSF的新手。现在我正在开发一个JSF项目。我有2个属性文件,配置正确。 (在之前的Servlet / JSP项目上测试过。)

问题是当我尝试从属性文件中获取值时,我只会在浏览器中输入一个代码:

Welcome, "#{bundle.dude}"

但它应该是这样的:

Welcome, dude

那是我的问题。 我的faces-config.xml:

<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="2.1"
    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_1.xsd">
    <application>
        <locale-config>
            <default-locale>en</default-locale>
            <supported-locale>en</supported-locale>
            <supported-locale>ru</supported-locale>
        </locale-config>
        <resource-bundle>
            <base-name>i18n.MediaPortal</base-name>
            <var>bundle</var>
        </resource-bundle>
    </application>

</faces-config>

i18n属性文件位于src / main / resources / i18n / dir

每个答案都表示赞赏。 谢谢你的建议。 纳扎尔

0 个答案:

没有答案