Интернационализация PrimeFaces - PullRequest
0 голосов
/ 22 мая 2019

У меня небольшая проблема.

Я создал простой интерфейс в технологии JSF.Я хочу обеспечить интернационализацию, чтобы приложение было доступно на двух языках.

У меня есть отдельные файлы для перевода текстов, например, xxx = что-то

А теперь набираю # {msg ["xx"]} для http://java.sun.com/jsf/html или другого стандартного компонента, например,

 <h:form>
      #{msg["x.x"]}
 </h:form>

все в порядке, браузер отображает «что-то» для меня.

Но когда я хочу использоватьКомпонент Prime Faces (http://primefaces.org/ui), например

 <p:panelmenu>
     <p:submenu label="SomeLabel"}>
         <p:menuitem value=#{msg["x.x"]} action="#{y.y}"/>
     </p:submenu>
 </p:panelmenu>

он больше не работает.

У кого-нибудь есть идеи или знания, как его решить?

1 Ответ

1 голос
/ 22 мая 2019

Не могли бы вы попробовать этот код?Двойные кавычки должны быть помещены вокруг значения.

 <p:panelmenu>
     <p:submenu label="SomeLabel"}>
         <p:menuitem value="#{msg['x.x']}" action="#{y.y}"/>
     </p:submenu>
 </p:panelmenu>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...