Contribuir
En esta página se utiliza el francés (fr
) como ejemplos. Sin embargo, se puede reemplazar con otros códigos de idiomas. Por lo tanto, ¡asegúrese de cambiar los sufijos /fr
en esta guía al idioma que está traduciendo!
To see which languages are currently available, you can browse the repository: https://developer.blender.org/diffusion/BMT/browse/trunk/blender_docs/locale
Nota
En primer lugar, se supone que ya tiene el manual en construcción. Si aún no lo ha hecho, vuelva también a la sección Primeros Pasos.
Instalando
Archivos de Idioma
Desde el directorio que contiene su revisión del manual ejecute:
svn checkout https://svn.blender.org/svnroot/bf-manual-translations/trunk/blender_docs/locale/fr locale/fr
This will create a locale/fr
subdirectory.
Debería tener un diseño de directorio como este:
blender_docs
|- locale/
| |- fr/
| | |- LC_MESSAGES/
|- manual/
Nota
When running subversion from the command line (such as updating or committing),
you will need to change directory to locale/fr
first.
Otherwise you will get a warning: 'locale' is not under version control
Un Editor PO
To make edit the PO files you will need to install a PO editor. We recommended that you use Poedit however, any PO editor will do.
Nota
Para los usuarios de Linux, deberá consultar con su centro de distribución de software para obtener una versión de Poedit. Este editor es sólo una recomendación. Hay otros, como Kate y Kwrite, que podrían ofrecer resaltado de sintaxis y herramientas básicas para la edición de texto, p.ej. transposición de mayúsculas y minúsculas. Otras plataformas pueden usar algunos editores de texto que admitan el resaltado de sintaxis para archivos PO o que le permitan crear uno personalizado (como Notepad ++ en Windows).
Construir con Traducciones
Ahora puede construir el manual con la traducción aplicada:
En Linux y macOS ejecute:
make -e BF_LANG=fr
En Windows ejecute:
set BF_LANG=fr
make html
Ahora tendrá una compilación del manual con las traducciones aplicadas.
Edición de archivos de traducciones
Ahora puede editar los archivos de traducción de PO, en la carpeta LC_MESSAGES
tiene dos archivos:
blender_manual.po
– Este es el archivo de traducción principal que editará.sphinx.po
– Este archivo de traducción es mucho más pequeño y contiene traducciones para el tema del sitio web.
Para editar estos archivos, ábralos en su editor de traducción, es decir, Poedit. Una vez en su editor, verá una lista de textos, cada uno de estos elementos representa alguna parte del manual del usuario. Es posible que deba ajustar su editor para ordenar la lista de una manera que tenga sentido, por ejemplo, «por fuente».
You can now select an untranslated string and your editor will have an input box to add the translation.
The modified .po
files can now submitted as a patch or committed back to SVN.
Truco
Asegúrese de Construir con Traducciones para detectar cualquier error de sintaxis que pueda cometer al traducir. Estos errores se mostrarán como advertencias durante la creación del manual.
Commit Translation Files
See Submit Patches.
Mantenimiento
Seguimiento de Cadenas Difusas
Cuando se actualice el manual, aquellas traducciones que estén desactualizadas se marcarán como difusas. Para realizar un seguimiento de eso, puede usar una herramienta que creamos para esa tarea.
Puede hacer esto ejecutando:
make report_po_progress
Esto sólo proporcionará un resumen rápido; sin embargo, será posible obtener más información ejecutando:
python tools_report/report_translation_progress.py locale/fr/
Debería obtener una lista de todos los archivos con información sobre la cantidad de cadenas vacías y difusas. Para más opciones ver:
python tools_report/report_translation_progress.py --help
Actualización de archivos PO
A medida que se cambie el manual original, será necesario actualizar las plantillas. Tener en cuenta que no será necesario hacer esto, ya que el administrador usualmente actualizará los archivos para todos los idiomas a la vez. Esto permitirá que todos los idiomas estén alineados con la misma versión del manual. Sin embargo, si fuera necesario actualizar los archivos manualmente, podrá hacerse de la siguiente manera:
make update_po
The updated templates can then be committed to svn.
Ver también
Puede encontrar una guía sobre cómo agregar un nuevo idioma en Adición de un nuevo idioma.