How to translate Drupal Console (app & documentation)
Para poder traducir la documentación, primero debe traducir las cadenas de texto de la aplicación.
El libro se traduce después por si mismo con un simple comando.
Clonar los repositorios necesarios
Necesita clonar los siguientes repositorios, todos bajo un mismo directorio (sea éste el que usted elija).
- drupal-console-core
- drupal-console-develop
- drupal-console-en
- drupal-console-CODIGO-IDIOMA-A-TRADUCIR
- drupal-console-launcher
- drupalconsole.com
Crear un nuevo sitio dedicado a traducir
(haga esto sólo la primera vez)
$ drupal develop:contribute \
--drupal=/Users/leandro/Sites/translator \
--code=/Users/leandro/git/
En este comando indicamos la ruta al sitio con el parámetro --drupal
y la ruta a sus repositorios clonados con el parámetro --code
Enlazar los repositorios
(haga esto sólo la primera vez)
$ drupal develop:create:symlinks \
--code-directory=/Users/leandro/git/
el parámetro --code
indica la ruta a sus repositorios
Configure Drupal Console en su idioma
drupal settings:set language es
Vaya a su archivo config.yml
de Drupal Console y configure el siguiente valor develop:true
(haga esto sólo la primera vez)
¡Traduzcamos esas cadenas!
Ahora usted cuenta con un entorno listo para traducir; lo primero que necesita es sincronizar las cadenas nuevas con el siguiente comando:
drupal develop:translation:sync
Después conviene eliminar las cadenas que ya no son necesarias con:
drupal develop:translation:cleanup
Ahora vamos a examinar lo que necesita ser traducido con:
drupal develop:translation:pending es
es
significa idioma español, cámbielo según su idioma
Llegados a este punto, usted ya puede traducir sus cadenas. Los archivos .yml se encuentran en /config/translations
A la hora de traducir, por favor, tenga en cuenta las siguientes consideraciones:
- Utilice un género neutral.
- El código y los ejemplos no se traducen.
- Utilice un estilo formal. Se prefiere un tono serio y preferimos el "usted" al "tu".
En este momento usted debería haber traducido la aplicación por completo a su idioma. Ahora debe saber que la documentación se traduce sola :-)
Auto-generando la documentación
Debería tener un repositorio correspondiente a drupalconsole.com
Si no lo tiene, clónelo usted mismo con el siguiente comando:
git clone git@github.com:hechoendrupal/drupalconsole.com.git
Ahora el comando para traducir automágicamente es:
drupal develop:doc:data --file=/Users/leandro/git/drupalconsole.com/content/data/commands-es.json
indicando en el parámetro --file
la ruta absoluta al fichero commands-LANGUAGE_CODE.json
Contribuya su trabajo
Si ha tenido éxito hasta aquí, podemos decir que ha terminado!!
No olvide realizar un Pull Request a los repositorios de Drupal Console en Github incluyendo el repositorio del idioma al que traduce y el repositorio de documentación!!