Para programar aplicaciones multilingües (I18N), hay un conjunto de códigos que definen cada país e idioma, normalmente lo denominamos ‘locales’.
Cuando subimos ficheros en OpenCms8 a una galería, se nos muestra un cuadro de dialogo que permite buscar ficheros para ser cargados al gestor, este cuadro viene por defecto en Ingles, para pasarlo a nuestro locale, en nuestro caso español, tenemos que cumplir que el locale que pretendemos añadir se encuentre configurado en el fichero opencms-system.xml (sino no será cargado), en nuestro caso añadimos el locale «es».
[code]
<localesconfigured>
<locale>es</locale>
<locale>en</locale>
<locale>de</locale>
</localesconfigured>
<localesdefault>
<locale>es</locale>
<locale>en</locale>
<locale>de</locale>
</localesdefault>
[/code]
Ahora ya podemos buscar el fichero properties correspondiente que está empaquetado en el openms.jar : en org/opencms/ade/upload/clientmessages.properties y que es el que se está utilizando por defecto en ingles y traducirlo para crear nuestro locale, que dejaremos en la ruta WEB-INF/classes/org/opencms/ade/upload/ con el nombre clientmessages_es.properties, si sabemos alemán 🙂 podemos hacer copia del fichero de properties que ya se encuentra en: WEB-INF/classes/org/opencms/ade/upload/clientmessages_de.properties
Este es el resultado de nuestra traducción: