Internacionalizar
Procedimiento para agregar un nuevo idioma #
La aplicación de firma Sinadura, está preparada para ser traducida de forma externa utilizando las utilidades de Java (más información: http://java.sun.com/j2se/1.4.2/docs/api/java/util/Locale.html).
Para ello hay que seguir los siguientes pasos:
- Editar el fichero configuration.properties
- Ruta del fichero: <carpeta de la aplicación>/resources
- Añadir el nuevo idioma en la propiedad idiomas.soportados (por defecto existen tres idiomas por defecto: castellano, euskera, inglés)
- Notación a seguir: idioma_PAIS
- Listado de idiomas: http://ftp.ics.uci.edu/pub/ietf/http/related/iso639.txt
- Listado de países: http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html
- Ejemplos:
- Castellano: es_ES
- Euskera: eu_ES
- Inglés americano: en_US
- Ruso: ru_RU
- Notación a seguir: idioma_PAIS
- Crear nuevo fichero de idioma language_xx_XX.properties
- Ruta del fichero: <carpeta de la aplicación>/resources/i18n
- A partir de los ficheros de lenguaje existentes, traducir los valores al nuevo idioma.
Realizado esto nos saldrá el nuevo idioma en la combo de preferencias y si no existe el nuevo fichero de idioma utilizará uno por defecto.
En caso de que el lenguaje necesite de 2 bytes para la representación de los caracteres (Japones, Ruso,... ) sera necesario primero convertir el archivo language_xx_XX.properties a unicode para que los caracteres se muestren correctamente en la aplicación. Para ello ejecutamos el siguiente comando:
native2ascii -encoding UTF-8 utf.txt intermediate.txt
Debemos tener instalado el java jdk para poder usar el comando native2ascii.
![]() |
