Failed to find I18N message key

cancel
Showing results for 
Search instead for 
Did you mean: 
maperez
Active Member II

Failed to find I18N message key

Hola! Buenos días!

En una instalación limpia de un Alfresco One 4.2.6, hemos instalado un AMP que esta funcionando bien en una 3.4.14. Se ha instalado sin errores, aunque no se visualizan correctamente las propiedades por la interfaz web... entendemos que por el siguiente mensaje de warning:

WARN [web.app.ResourceBundleWrapper] [http-apr-8080-exec-5] Failed to find I18N message key: xx.xx.xx for locale: es_ES

¿Falta algún tema de configuración del lenguaje en la nueva instalación de Alfresco? ¿o es porque no se ha compilado el AMP en el nuevo Alfresco?

Muchas gracias.

Saludos.

4 Replies
angelborroy
Alfresco Employee

Re: Failed to find I18N message key

¿Qué tipo de AMP estáis empleando y qué propiedades son las que no se visualizan?

Seguramente os falte por incluir alguna de las nuevas cadenas de propiedades para Share, ya que ese módulo (supongo) que estaría realizado para Explorer.

Hyland Developer Evangelist
maperez
Active Member II

Re: Failed to find I18N message key

Disculpa Angel, viendo en detalle los ficheros del AMP hemos podido ver que el problema no son directamente las propiedades del modelo de datos. El tema está en que los ficheros *.properties del directorio messages del modulo por alguna razón no son encontrados por el resto de configuraciones del modulo (webclient-context.xml, por ejemplo). Y por esto en lugar de aparecer correctamente su correspondencia en explorer (no utilizamos share), aparece directamente nombre del label entre $$ (argumento display-label-id). Adjunto una captura para que se vea mejor.

¿Dónde se le dice al módulo o a alfresco dónde se encuentran esos ficheros messages para hacer la correspondencia correcta? Y sea capaz de mostrar el mensaje adecuado para cada label y cada lenguaje.

Muchas gracias!!!!

Caputra error label internacionalización

angelborroy
Alfresco Employee

Re: Failed to find I18N message key

La ubicación por defecto en un proyecto Alfresco SDK para la 4.2 es:

/src/main/amp/config/alfresco/messages/

En este directorio incluyes los "*.properties" y los "*_es.properties" con las entradas type.*, aspect.*...

Una vez compilado, dentro del AMP los ficheros se ubican en:

config/alfresco/messages

P. D. Sabéis que a partir de la 5.0 la aplicación web Explorer ya no está disponible, no?

Hyland Developer Evangelist
angelborroy
Alfresco Employee

Re: Failed to find I18N message key

Por cierto, deberíais también verificar que en vuestra descripción de beans de Spring se están inyectando los mensajes.

Also así como:

<bean id="extension.model.resourceBundle" 
      class="org.alfresco.i18n.ResourceBundleBootstrapComponent">

<property name="resourceBundles">
   <list>
     <value>alfresco.messages.properties-filename</value>
   </list>
</property>
</bean>‍‍‍‍‍‍‍
Hyland Developer Evangelist