Mostrando entradas con la etiqueta Opensource. Mostrar todas las entradas
Mostrando entradas con la etiqueta Opensource. Mostrar todas las entradas

Traducción de Openbravo 2.40 al español en OpenSUSE 11.0

miércoles, 29 de octubre de 2008
Hace unos días comencé la traducción de Openbravo al español de Chile, mi país.
Me basé en la traducción de España, de la cual solo nos diferenciamos en algunas palabras mas que en conceptos. Sin embargo me encontré con un montón de faltas ortográficas y traducciones mal hechas (desde el inglés), así es que por eso me tomó mas tiempo el lograr la versión Chilena.

Es probable que se me hayan pasado algunos errores ortográficos de la versión española, pero me fijé lo mas que pude (son miles y miles de líneas de texto en 27 archivos XML, 8.5 MB de puro texto, si, es bastante texto por revisar).

La lista de palabras traducidas es la siguiente:
Albarán -> Guía de despacho
albarán -> guía de despacho
Albaranes -> Guías de despacho
albaranes -> guías de despacho
Almacén -> Bodega
almacén -> bodega
Almacenes -> Bodegas
almacenes -> bodegas
Solapa -> Pestaña
solapa -> pestaña
Solapas -> Pestañas
solapas -> pestañas
CIF -> RUT
NIF -> RUT
CIF/NIF -> RUT
Tuve que tener especial cuidado en los singulares y plurales, así como el femenino y masculino, por ejemplo:
Los albaranes -> Las guías de despacho
El almacén -> La bodega
los albaranes -> las guías de despacho
etc.

En el sitio de Openbravo, en la wiki, dice que como recomendación era mejor usar solapa en vez de pestaña, pero en Chile no usamos esa palabra, usamos pestaña, es por eso que en la traducción utilicé esta última. Las demás palabras son las mismas que usamos en Chile. Acá pueden descargar la traducción al español de Chile (es_CL) y acá pueden descargar la versión de España (es_ES) y Argentina (es_AR).

Ahora comenzaré con la explicación de los pasos para traducir Openbravo al idioma Español.

Requisitos:
Lo primero que debemos hacer es levantar Postgresql, para eso simplemente ejecutamos el siguiente comando en una consola como usuario root:
service postgresql start
Luego iniciamos Apache Tomcat desde la misma consola:
$CATALINA_HOME/bin/startup.sh
Luego abrimos nuestro navegador web y escribimos la dirección:
http://localhost:8080/openbravo
lo cual nos llevará al sistema de ingreso, escribimos el nombre de usuario Openbravo y la contraseña openbravo y ya entramos al sistema.


Una vez dentro fijamos nuestra mirada sobre el menú donde dice Openbravo (donde sale un icono de una persona) y pinchamos ahí (no pinchar la X o cruz que es para cerrar sesión). Se abrirá una ventana con las opciones del usuario Openbravo. Debemos fijarnos de tener seleccionado el rol de System Administrator y como entidad a System, teniendo eso listo pinchamos ok.


Luego fijamos la mirada nuevamente en el menú y pinchamos General Setup -> Application -> Language


y pinchamos la lupa que aparece arribita (ver imagen anterior). Se abrirá una ventana para ingresar un filtro, ahi ingresamos Spanish% y presionamos ok.


Lo anterior nos cambiará la selección de idioma a español Argentina. Pinchamos el icono de una tabla (con varias filas y 2 columnas) que aparece a la derecha del menú e izquierda del panel de selección de idioma. Al pinchar nos aparecerá un panel con varias filas de países con idioma español, seleccionamos Chile.


Luego pinchamos el icono del lápiz (sobre el icono de la tabla) y veremos que ya no aparece Argentina seleccionado, sino Chile, marcamos la opción System language y fijamos la mirada en el icono de un disquete cuyo tip es "Save Record" y lo pinchamos.


Luego pinchamos el botón Verify Languages


y presionamos ok


esperamos un par de segundos y debemos ver lo siguiente:


Si no aparece lo anterior entonces debemos volver a presionar el botón Verify Languages.
Para comprobar que lo anterior fue realizado correctamente, recomiendo comprobar la salida del siguiente comando SQL en la base de datos:
select * from ad_workflow_trl where ad_language = 'es_CL';

El comando anterior lo puedes realizar desde consola o utilizando algún cliente de administración como phpPgAdmin como se ve a continuación:


y la salida debe ser la siguiente:


Luego debemos crear la carpeta es_CL en /opt/OpenbravoERP/AppsOpenbravo/attachments/lang como se ve a continuación:


luego debemos copiar los 27 archivos XML de la traducción a español Chile a esa carpeta y debe quedar la estructura de archivos así:


Una vez copiados vamos al navegador web y seleccionamos en el menú General Setup -> Application -> Import/Export Translations, seleccionamos la entidad System y el idioma Spanish (Chile), luego presionamos import, como se ve a continuación:


Para estar seguros de que todo se ha realizado correctamente ejecutamos el siguiente comando SQL (es el mismo comando SQL ejecutado anteriormente):
select * from ad_workflow_trl where ad_language = 'es_CL'


y ahora veremos que se han traducido los registros en la base de datos al español:


Ahora cerramos el navegador y bajamos el servicio tomcat con el siguiente comando:
$CATALINA_HOME/bin/shutdown.sh


Luego nos movemos a la carpeta /opt/OpenbravoERP/AppsOpenbravo, abrimos una consola y ejecutamos:
ant compile.complete


Este comando recompilará Openbravo con soporte de idioma español Chile (es_CL). El proceso se demora como 40 minutos mas o menos, dependiendo del equipo. Una vez finalizado ejecutamos:
ant war


y luego:
ant deploy


Al final debemos ver 3 BUILD SUCCESSFUL:


Una vez listo debemos borrar la siguiente carpeta: /opt/apache-tomcat-6.0.18/webapps/openbravo


Si no borramos esa carpeta después nos va a aparecer un error 500 en Openbravo.
Una vez listo iniciamos openbravo:
$CATALINA_HOME/bin/startup.sh

Ingresamos al sistema con el usuario Openbravo y contraseña openbravo y pinchamos donde dice Openbravo sobre el menú al lado del icono de la persona.

Ahora seleccionamos el rol System Administrator, la entidad System el idioma Spanish (Chile), marcamos la opción "Set as default" y presionamos ok:


Apenas presionamos ok, Openbravo se traduce automáticamente al español de Chile como podemos ver a continuación:


Son varios pasos los que hay que seguir para tener Openbravo en nuestro idioma, no es difícil pero debemos respetar los pasos sin saltarnos ninguno. Si siguen esta guía paso a paso no pueden equivocarse.

Espero les sea de utilidad.

Saludos !!!