Archivos de propiedades con adminfaces
Es importante indicar que se usara jmoordbutils que contiene clases para el manejo de los idiomas.
Podemos configurarlo en los templates
Editamos los template
y agregamos
<f:facet name="first">
<f:view locale="#{jmoordbLanguage.locale}"></f:view>
<f:loadBundle basename="com.properties.messages" var="mymsg" />
<f:loadBundle basename="com.jmoordbutils.properties.application" var="app" />
</f:facet>
Podemos usarlo
<title>#{mymsg['application.shorttitle']}</title>
Quedaría
<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core"
template="/admin-top.xhtml">
<ui:define name="head">
<h:outputStylesheet library="css" name="showcase.css"/>
<h:outputStylesheet library="css" name="prism.css"/>
<link rel="shortcut icon" type="image/x-icon" href="#{resource['favicon/favicon.ico']}"/>
<link rel="shortcut icon" type="image/x-icon" href="#{resource['favicon/favicon-16x16.png']}" sizes="16x16"/>
<link rel="shortcut icon" type="image/x-icon" href="#{resource['favicon/favicon-32x32.png']}" sizes="32x32"/>
<link rel="shortcut icon" type="image/x-icon" href="#{resource['favicon/favicon-96x96.png']}" sizes="96x96"/>
<link rel="shortcut icon" type="image/x-icon" href="#{resource['favicon/favicon-144x144.png']}" sizes="144x144"/>
<!-- See https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android -->
<meta name="theme-color" content="#444"/>
<meta name="mobile-web-app-capable" content="yes"/>
<f:loadBundle var="theme" basename="admin-theme"/>
<title>#{mymsg['application.shorttitle']}</title>
<f:facet name="first">
<f:view locale="#{jmoordbLanguage.locale}"></f:view>
<f:loadBundle basename="com.properties.messages" var="mymsg" />
<f:loadBundle basename="com.jmoordbutils.properties.application" var="app" />
</f:facet>
</ui:define>
Last updated