Какая правильная конфигурация для переопределения меток primefaces messages.properties - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь переопределить PrimeFaces messages.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 я бы хотел переопределить только простые выражения этого Messages.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_ASC и SORT_DESC меток.

1 Ответ

0 голосов
/ 11 сентября 2018

«Базовое имя» для свойств PrimeFaces - «org.primefaces.Messages», поэтому, чтобы добавить перевод для него, вам нужно поместить Messages_it.properties в resources/org/primefaces в вашем проекте. Если вы также хотите переопределить стандартные файлы PF, поместите туда также Messages.properties (убедитесь, что он содержит копию каждого ключа и переопределите значения).

И вам не нужно переопределять или добавлять комплект ресурсов в вашем Face-Config, так как они уже определены в Face-Config, который находится в банке PrimeFaces.

...