====== ¿Cómo traducir QElectrotech a otros idiomas? ====== ===== ¿Qué se necesita traducir?==== Esto es una lista (que normalmente es completa) de los componentes que hay que traducir para el programa QElectotech: * las cadenas de texto en el programa mismo: archivos ''.ts'' et ''.qm'' en la carpeta ''lang/'' ; * en qetproject.cpp, funcíon QETProject::namesListForIntegrationCategory() : traducción "hardcoded" de "Imported elements"; * las cadenas del toolkit Qt: normalmente los archivos ''.ts'' et ''.qm'' ya traducidos que hay que buscar el archivo oficial .tar.gz de la [[http://trolltech.com/downloads/opensource/appdev|última version de Qt]] ; * los nombres en la colección de elementos: archivos .elmt y qet_directory en la carpeta ''elements/'' ; * el atajo hacia QElectrotech en los menús: archivo ''qelectrotech.desktop'' en ''misc/'' ; * las asociaciones de archivos: archvios ''x-qet-*'' en ''misc/'' ; * el manual Unix en ''man/'' ; * los archivos ''CREDIT'', ''README'' e ''INSTALL''. ===== ¿Qué hacer después? ===== * Mantener las traducciones siguiendo frecuentemente las modificaciones en el repositorio Subversion ; * traducción de la documentación en el Wiki. ===== ¿Qué herramientas usar? ===== * para participar en el proyecto : se necesitan algunos conocimientos básicos de [[http://svnbook.red-bean.com/en/1.4/svn-book.html|Subversion]] ; * para hacer tests (pruebas) del programa en desarrollo y hacer tests (Pruebas) de las traducciones de las cadenas recientemente hechas: una [[doc:test_dev_version|versiónn compilada de QET]] ; * para los archivos en .ts / .qm : [[http://doc.trolltech.com/4.4/linguist-translators.html|Qt Linguist]] (y también los programas lupdate y lrelease) ; * para los otros archivos: cualquier buen editor de texto. Por supuesto se pueden aprender de manera práctica las herramientas si viene a nuestro canal IRC. Si quiere traducir QElectroTech, puede contactar al equipo de desarrollo por email o con cita en nuestro canal IRC. Con el equipo de desarrollo se pueden usar el francés, inglés y español. ===== ¿Cómo actualizar los archivos .ts usando los archivos fuentes? ===== Nota: por lo general, el desarrollador actualiza los archivos .ts cuando el piensa que las cadenas de caracteres son viables. * Editar qelectrotech.pro : poner en comentario las lineas empezando por ''TRANSLATIONS += '' : sed -i 's/^TRANSLATIONS/#TRANSLATIONS/g' qelectrotech.pro * Ejecute el comando siguiente: lupdate-qt4 -noobsolete qelectrotech.pro -ts lang/qet_en.ts lang/qet_es.ts lang/qet_ru.ts lang/qet_pt.ts lang/qet_cs.ts * Restaurar el archivo qelectrotech.pro : sed -i 's/^#TRANSLATIONS/TRANSLATIONS/g' qelectrotech.pro ===== Estado de las traducciones ===== :!: Mensaje para los traductores: Desde el 07 de mayo de 2012, el trabajo se hace otra vez en el "trunk" (ya no se hacen traducciones en la branca 0.3 ) **Statistics for 0.3 branch** {{page>doc:translation:stats&nofooter&noeditbtn}} Notes : * In order to be officially integrated (= in the setup and packages), the translation to a given language must be over 90.0% for the application. * Qt translations are always considered as being done since they are under the responsibility of Qt Software, except for the Czech translation, handled by Pavel Fric via Gitorious : see [[doc:qt_translation_cs|Qt translation to czech]] ===== Miscellaneous scripts ===== All scripts previously exposed in this section have been integrated into the [[http://websvn.tuxfamily.org/filedetails.php?repname=qet%2Fqet&path=%2Fbranches%2F0.3%2Fmisc%2Ftranslations_stat.pl|misc/translations_stat.pl]] script.