mozilla mexico - creating en-x-dude

Download Mozilla Mexico - Creating en-X-dude

If you can't read please download the document

Upload: ricardo-meza

Post on 20-Jun-2015

1.119 views

Category:

Technology


1 download

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.org

TRANSCRIPT

  • 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