覆盖素数消息.属性标签的正确配置是什么



我正在尝试覆盖邮件中的PrimeFacesmessages.properties标签,但没有成功。

这就是我试图更改数据表标签的方法:

  1. 这是我的faces-config.xml

    <faces-config 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"
    version="2.2">
    <application>
    <locale-config>
    <default-locale>it</default-locale>
    <supported-locale>it</supported-locale>
    <supported-locale>en</supported-locale>
    </locale-config>
    <resource-bundle>
    <base-name>i18n.messages</base-name>
    <var>msg</var>
    </resource-bundle>
    <resource-bundle>
    <base-name>i18n.primefaces</base-name>
    <var>messages</var>
    </resource-bundle>
    </application>
    
    </faces-config>
    
  2. resources/i18n/messages.properties包含我自己的应用程序标签(app(,resources/i18n/primefaces.properties我想只覆盖这个消息属性的素数。

  3. 所以resources/i18n/primefaces.properties文件中我有这个内容:

    primefaces.datatable.SORT_ASC = Ascending
    primefaces.datatable.SORT_DESC = Descending
    
  4. resources/i18n/primeface_it.properties文件中,我有以下内容:

    primefaces.datatable.SORT_ASC = Crescente
    primefaces.datatable.SORT_DESC = Decrescente
    
  5. 没有任何反应,即使我切换到意大利语区域设置,我仍然看到SORT_ASCSORT_DESC标签的英文翻译。

PrimeFaces 属性的"基本名称"是 'org.primefaces.Messages',因此要为其添加翻译,您需要在项目中的resources/org/primefaces中放置一个Messages_it.properties。如果您还想覆盖默认的 PF 键,请在其中也放一个Messages.properties(确保它包含每个键的副本并覆盖值(。

而且你不需要在你的faces-config中覆盖或添加资源包,因为这些资源包已经在PrimeFaces jar中的faces-config中定义。

相关内容

  • 没有找到相关文章

最新更新