AnsweredAssumed Answered

Alfresco 3.3 y 3.4 Configurando los idiomas

Question asked by elessar_7190 on Feb 23, 2011
Latest reply on Sep 28, 2011 by albertocursack
Buenas,
Me decido a postear un problema que acabo de resolver que a lo mejor le viene bien a alguien hasta que se solucione (Está dado de alta en JIRA aquí: https://issues.alfresco.com/jira/browse/ALF-7191 )
Antes de empezar hago referencia en el título a la versión 3.4 pero en verdad sólo he comprobado que el problema persiste en la versión 3.4 pero la solución aún no la he probado.
Descripción del problema:
Alfresco instalado en un servidor con un idioma por defecto diferente del Inglés.
V3.3: Se ha instalado los .properties tanto en <alfresco.home>/shared/classes/alfresco/extension como en <alfresco.home>/shared/classes/alfresco/web-extension para traducir tanto la interfaz share como la anterior.
v3.4: El instalador viene con el idioma Castellano por defecto y no hace falta instalar componentes adicionales.

Al configurar el navegador de internet (Comprobado para la versión 7 y 8 de IE así como para Firefox 3.6.2) con el idioma inglés predeterminado, la interfaz share no se muestra en Inglés como debería sino en Castellano.

Solución:
Cambiar dos parámetros de JAVA_OPTS para que alfresco identifique el Inglés por defecto (El bug ocurre cuando otro idioma diferente del inglés está configurado por defecto…)
1º Desinstalar el servicio. (Esto se hace mediante el acceso directo del menú inicio->Programas->Alfresco Enterprise->Alfresco Enterprise Service->Uninstall Alfresco Service
2º Editar el fichero <alfresco_home>/tomcat/bin/service.bat
La línea 118 quedaría así (En negrita lo que tenemos que añadir en la línea):
"%EXECUTABLE%" //US//%SERVICE_NAME% –Startup auto –JvmOptions "-Xms128M;-Xmx768M;-Duser.language=en;-Duser.country=US;-Dalfresco.home=C:\Alfresco;-Dcom.sun.management.jmxremote;-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed" –StartMode jvm –StopMode jvm
Por si acaso diré que esta instrucción está bajo la etiqueta :installed en el fichero.
3º Instalar el servicio (De forma similar a como se desinstala)
4º Por último Arrancar el servicio.

Para asegurarnos de que todos  los pasos han ido bien, deberíamos de chequear el jmx dump (Se accede a través del menú Admin Console, dentro de Repository) y ver que efectivamente que:
user.language  tiene asociado el valor es
user.country tiene el valor US (key=user.country, value=US)

Un saludo, y espero que sea de utilidad.

PD: Agradecimientos a cybermakoki que me ha animado a escribir esta entrada.

Outcomes