El proyecto avbravoutils, cuenta con el archivo application.properties, que contiene mensajes comunes a todas las aplicaciones.
https://github.com/avbravo/avbravoutils/blob/master/src/main/resources/com/avbravoutils/properties/application.properties
Las categorías estan agrupadas.
<f:loadBundle basename="com.avbravoutils.properties.application" var="app" />
<f:loadBundle basename="com.avbravoutils.properties.application" var="app" />
arb = ResourceBundle.getBundle("com.avbravoutils.properties.application",
currentLocale);
Se crea en el proyecto web en Other->resources, creamos una carpeta con el nombre igual al paquete principal + .properties
application.title=Horarios de Seguridad
application.footer=horariosseguridad
application.sigla=h
application.shorttitle=Horarios
footer.empresa=avbravo
footer.texto=Aplicacion
footer.derechosreservados=Derechos reservados
footer.company=avbravo
footer.copyright=Copyright
#footer
application.login=Login
application.loading=Loading
application.dashboard=Dashboard
application.version=0.0.1
# Para los menus
menu.menu=Menu
#Para los formularios por cada entity
titlelist.usuario=Usuario
titleview.usuario=Usuario
#tab
tab.usuario=Usuario
# cada atributo de los entity
field.username=Username
#Etiquetas generales
warning.
info.
label.
header.
headerText.
button.
menubar.