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. Script para ir al inicio de la página

En diversos temas de apariencia es necesario contar un enlace que permita al usuario realizar un scroll al inicio de la página. Este comport...