mozilla mexico - creating en-x-dude
DESCRIPTION
Vídeo tutorial para crear una nueva localización de Firefox basado en el documento "Creating en-X-dude" de Axel Hecht hospedado en mozilla.orgTRANSCRIPT
- 1. Mozilla Mxico Crear una nueva localizacin.
2. Advertencia;El contenido que a continuacin ver est basado en el tutorial Creating en-X-dude alojado en el wiki oficial de Mozilla.org. Su uso es solo con fines informativos y no es, en ningn caso, una fuente oficial de Mozilla. Si desea ver el artculo original (en ingls) puede visitar la pgina oficial mediante el siguiente enlace web:http://developer.mozilla.org/en/docs/Creating_en-X-dude 3. Objetivo.
- Tener un ac ercamiento con los archivos que contienen las cadenas de texto susceptibles de localizar, crear un paquete de idiomas (xpi), instalarlo y apreciar los cambios echos en el texto de la interfaz grfica de la aplicacin.
4. Contenido.
- Seleccionar un cdigo de lengua.
- Obtener los archivos (dtd, properties, python y otros).
- Generar el ambiente de trabajo para la localizacin.
- Localizar archivos (inc, dtd y properties).
- Crear un paquete de idiomas (xpi).
- Probar el trabajo realizado.
5. Seleccionar un cdigo de lengua.
- Es un tema complejo y amplio.
- La estructura de cdigos de lengua usada en Mozilla es: < lenguaje > < regin > < dialecto > lenguaje : ISO 639.1/.2 http://www.loc.gov/standards/iso639-2/php/code_list.php regin(pas): ISO 3166 http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.html dialecto : cdigo SIL o un identificador conformado por un mnimo de 3 caracteres y un mximo de 8. http://www.sil.org/iso639-3/codes.asp
6. Seleccionar un cdigo de lengua.
- Ejemplo: Equipo de Venecia para Firefox: roa - IT - vecdonde: roa= romance IT= Italia vec= veneciana Bavarian L10n de - DE - bavariandonde: de= Deutschland DE= Deutschland bavarian= dialecto (mximo de 8 letras)
7. Obtener los archivos (dtd, properties, python y otros).
- Asegrate de tener acceso a unshell.
- Crear una carpeta de trabajo (sandbox) en alguna ruta que no tenga espacios: mkdir ~/sandbox cd ~/sandbox
- Obtener acceso al servidor CVS de Mozilla: cvs -z3 -d:pserver:[email protected]:/cvsroot login te pedir una clave (password) que no es necesaria, presiona la tecla enter para continuar cvs -z3 -d:pserver:[email protected]:/cvsroot co -r MOZILLA_1_8_BRANCH mozilla/client.mk cvs -z3 -d:pserver:[email protected]:/cvsroot comozilla/tools/l10n
- Se ha creado una carpeta con el nombre mozilla, ingresa a ella y ejecuta el siguiente comando: cd mozilla make -f client.mk l10n-checkout MOZ_CO_PROJECT=browser browser hace referencia al producto Firefox, en el caso de Thunderbird cambiar por mail
8. Generar el ambiente de trabajo para la localizacin.
- Para crear los archivos necesarios de nuestra localizacin, ejecutaremos unscript phytonubicado en la siguiente ruta tools/l10n/ l10n.pyque ha sido descargado previamente: pythontools /l10n/l10n.py es-MX el parmetro es-MX debers cambiarlo por el que corresponda a tu lengua, si no sabes cul es, no te preocupes, usa el que gustes; por ejemplo es-MX-dialecto
- Examina los archivos creados en el paso anterior: cd ../l10n find. - typef este comando listar los archivos creados, observa que la mayora corresponden a archivos con extensin dtd yproperties
9. Localizar archivos (inc).
- Ejecuta un editor de texto, no importa cual, lo importante es que puedas guardar los archivos editados con la codificacin UTF-8.
- Abre el siguiente archivo con extensin inc: vi~/sandbox/l10n/es-MX/toolkit/defines.inc
- Ubica la siguiente linea: #define MOZ_LANG_TITLEEnglish (US)
- Cmbiala para que quede as: #define MOZ_LANG_TITLEEspaol de Mxico (es-MX)
- Abre el siguiente archivo con la misma extensin que el anterior: vi~/sandbox/ l10n/es-MX/browser/defines.inc es-MX cambiar por el cdigo de lengua que hayas escogido
- Ubica la siguiente linea: # # define MOZ_LANGPACK_CONTRIBUTORSJoe SolonSuzy Solon
- Cmbiala para que quede as: # define MOZ_LANGPACK_CONTRIBUTORSMozilla Mxico >
10. Localizar archivos (dtd).
- Ejecuta un editor de texto, no importa cual, lo importante es que puedas guardar los archivos editados con la codificacin UTF-8.
- Abre el siguiente archivo con extensin dtd: vi~/sandbox/l10n/es-MX/browser/chrome/browser/browser.dtd
- Ubica las siguientes lineas:
- Cmbialas para que queden as:
11. Localizar archivos (properties).
- Ejecuta un editor de texto, no importa cual, lo importante es que puedas guardar los archivos editados con la codificacin UTF-8.
- Abre el siguiente archivo con extensin dtd: line 43 vi~/sandbox/l10n/es-MX/browser/chrome/browser/browser.properties
- Ubica las siguientes lineas: bookmarkAllTabs_label= Bookmark All Tabs... bookmarkCurTab_label= Bookmark This Tab...
- Cmbialas para que queden as: bookmarkAllTabs_label= Marcar todas las pestaas... bookmarkCurTab_label= Marcar esta pestaa...
- Abre el siguiente archivo con extensin dtd: vi~/sandbox/l10n/es-MX/toolkit/chrome/global/intl.properties
- Ubica la siguiente linea: intl.accept_languages= en-us, en
- Cmbiala para que quede as: intl.accept_languages= es-mx, es, en-us, en
12. Crear un paquete de idiomas (xpi).
- Necesitamos crear una carpeta de trabajo para el paquete de idiomas (xpi) en la ruta sandbox/build : mkdir build cd build
- Ejecuta el siguiente comando: ../mozilla/configure --disable-compile-environment --enable-application=browser Se imprimirn algunas advertencias como No such file or directoy algo as como no se encontr el archivo o directorio pero no errores Cada vez que descargues archivos del servidor CVS, debers ejecutar este comando.
- Creemos el paquete de idiomas (xpi) con el siguiente comando: make -C browser/locales langpack- es-MX
- Verificar que se haya creado: ls dist/install Tendrs que ver un archivo, por ejemplo, con el siguiente nombre firefox-2.0.0.13pre.es-MX.langpack.xpi
13. Probar el trabajo realizado.
- Puedes arrastrar y soltar el archivo xpi directamente en la interfaz de Firefox para iniciar su instalacin, una vez terminada la instalacin reinicia Firefox.
- Comprueba los cambios.
- Corrige los errores de los accesos directos ( accesskey).
14. Eso es todo. Gracias por tu atencin.
- http://www.mozilla.org
- http://mozilla-mexico.sf.net
- http://www.mozilla-hispano.org
- http://groups.google.es/group/mozillamexico