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

:: Cookies de nuestra página web. ¿Para qué sirve cada una?

A menudo una pregunta que nos hacen es qué cookies se están utilizando en mi página y para qué sirven. Para ver las cookies, podemos selecci...