27 de junio de 2016

:: Alfresco. Cómo añadir nuevos literales a Share

Como vimos en otros posts anteriores correspondientes a la creación de tipos personalizados de datos, a la hora de utilizarlos en Share no disponíamos de las traducciones de las etiquetas, por lo que describiremos a continuación los pasos necesarios para que sean reconocidas por Share.

Debemos crear el fichero denominado "custom-slingshot-application-context.xml" en la carpeta "${alfresco}/tomcat/shares/classes/alfresco/web-extension/" con el siguiente contenido (podemos copiar el fichero "custom-slingshot-application-context.xml.sample" y modificarlo).
< beans >
    < bean class="org.alfresco.i18n.ResourceBundleBootstrapComponent" 
         id="NETIC360slingshot.resources" >
        < property name="resourceBundles" >
            < list >
  < value >alfresco.web-extension.messages.NETIC360slingshot< /value >
            
< /property > < /bean > < /beans >

Mediante este fichero le indicamos a Alfresco que debe buscar el fichero "NETIC360slingshot.properties" del que extraerá las traducciones de los literales especificados.

En la siguiente ruta "${alfresco}/tomcat/shared/classes/alfresco/web-extension/messages/" crearemos el fichero "NETIC360slingshot.properties" (fichero de texto) con los literales a utilizar. Por ejemplo:
### Traducciones NETIC360

type.exp_expedienteNETIC360=Expedientes NETIC360

search.form.desc.exp_expedienteNETIC360=Busca todos los expedientes


Tras reiniciar el servicio de Alfresco - y si todo ha ido bien (comprobación de los logs) - los nuevos literales se mostrarán en Alfresco Share con las traducciones especificadas.

NOTA: Para el problema de las tildes y caracteres acentuados, los ficheros con los literales los crearemos con la codificación: ANSI

No hay comentarios:

Publicar un comentario

Déjanos tu comentario

:: Liferay. Obtener los usuarios activos desde Groovy

Una solución rápida para obtener la relación de usuarios activos en Liferay 7.4 es por medio de un script en Groovy. Para ello accederemos a...