JSF Language switcher y actualización ajax

Esta pregunta es un seguimiento de los mayores.Implementación del conmutador de idioma en JSF 2.

La esencia de la pregunta sigue siendo válida, aunque PrimeFaces ha lanzado algunas versiones más recientes y mi conocimiento de JSF es un poco mejor que antes.

Para resumir, tengo una sola página xhtml, completamente ajaxified.

El conmutador de idioma es este:

<h:form id="selectLanguage" >
    <p:commandLink action="#{languageSwitcher.setLanguage('it')}" rendered="#{languageSwitcher.language!='it'}" >
        <h:graphicImage library ="images" name="it.gif" title="it" />
    </p:commandLink>
    <p:commandLink action="#{languageSwitcher.setLanguage('en')}" rendered="#{languageSwitcher.language!='en'}" >
        <h:graphicImage library ="images" name="en.gif" title="en" />
    </p:commandLink>
</h:form>

Quiero que cuandoit es elegido, solo elen Se muestra la bandera, y viceversa. Y quiero que todas las cosas en la página web se actualicen con las traducciones del paquete de recursos.

En particular, tengo algunosp:dialogS cuyos atributos de encabezado también deben actualizarse. Las formas de diálogo están dentro de cada diálogo:

<p:dialog header="#{msgs.myHeader}"  ... >
    <h:form .... />
</p:dialog >

El resto de la página es un<p:layout> que contiene algunas unidades de diseño. CadalayoutUnit Contiene un formulario con otros componentes que también necesitan ser traducidos.

LanguageSwitcher es unSessionScoped JSF Managed Bean.

He intentado todas las siguientes maneras:

<f:ajax render="@all" /> dentro dep:commandLink tirantesupdate="@all" atributo dentrop:commandLink<p:ajax update="@all" /> dentro dep:commandLink tirantes

Desafortunadamente, ninguno de ellos funciona.

Lo he intentado con@allAunque estoy disponible para insertar los identificadores de los formularios, no son tantos. El problema es que los encabezados de diálogo no se actualizan de esta manera.

Estoy usando PrimeFaces 3.4.1 - Mojarra 2.1.13

Respuestas a la pregunta(1)

Su respuesta a la pregunta