Introducción
KSvnUpdater es una utilidad orientada a los equipos de traducción de KDE. Mediante ella se pueden gestionar diversas copias locales de las traducciones contenidas en el repositorio de KDE y tenerlas siempre al día, generar proyectos para utilizar con Lokalize, realizar diversas comprobaciones y correcciones usando Pology y otras herramientas, generar un archivo comprimido con los cambios realizados y enviarlo al coordinador del equipo o al repositorio de traducciones de KDE (si se posee permiso de escritura en él).
Funciona sobre Plasma 5.8 o cualquier versión posterior, aunque es posible que el programa se pueda compilar sin errores y funcione correctamente con versiones anteriores del escritorio Plasma.
Autor y licencia de uso
El autor de KSvnUpdater es Eloy Cuadra y el programa se distribuye bajo licencia GPL versión 2 o posterior (consultar las condiciones generales en los archivos del código fuente).
Cualquier sugerencia o solicitud de colaboración es bienvenida.
La pantalla principal de KSvnUpdater
La ventana principal de KSvnUpdater presenta dos secciones:
- Una lista de proyectos de traducción en la parte izquierda de la pantalla principal.
- Una ventana central de trabajo que contiene cuatro pestañas de herramientas.
Las cuatro pestañas de herramientas son las siguientes:
- Salida. El panel principal de esta pestaña es meramente informativo, ya que en él se muestran mensajes de notificaciones y de errores de las diversas herramientas ejecutadas sobre nuestra copia local de las traducciones del repositorio de KDE. Esta pestaña también contiene dos paneles secundarios en la parte de la derecha. El superior muestra información detallada sobre los Cambios locales importantes realizados sobre nuestra copia local (archivos añadidos y eliminados, fusiones exitosas y fusiones con conflictos), mientras que el inferior contiene en todo momento un resumen completo de nuestra Copia local de las traducciones del repositorio de KDE. Los tres paneles de esta pestaña permiten realizar diversas operaciones sobre archivos individuales mediante el uso de menús de contexto. El panel de los cambios locales importantes también contiene una barra de herramientas con varios botones para realizar operaciones en bloque sobre todos los archivos modificados.
- Estadísticas. Esta pestaña muestra un resumen con las estadísticas del proyecto actual (información sobre el número total de mensajes de cada archivo y también los mensajes traducidos, los dudosos y los que faltan por traducir, así como quién es el encargado actual de traducir cada archivo o paquete). Al hacer doble clic sobre un archivo, se abrirá en Lokalize. Esta vista también dispone de un menú de contexto y de un campo para filtrar los archivos que se muestran.
- Imágenes. En esta pestaña puede usar una herramienta que le permite gestionar las imágenes que contiene la documentación del proyecto de traducción actualmente seleccionado (añadir y eliminar imágenes, así como copiarlas en otras ramas).
- Sincronización. Esta pestaña contiene una herramienta que le permite sincronizar diversas traducciones en diferentes ramas que pueden pertenecer incluso a otros proyectos de traducción.
Más características de KSvnUpdater
Internamente, el programa ejecuta diversas órdenes svn
y git
,
además de realizar comprobaciones de Pology.
La experiencia demuestra que la gran mayoría de los traductores noveles que se integran en un equipo de traducción suelen tener siempre las mismas dudas y suelen cometer los mismos errores. KSvnUpdater intenta hacer más fácil la vida de estos traductores realizando por ellos las tareas más complicadas, como descargar una copia del repositorio con el trabajo asignado, mantenerla al día, generar proyectos para usar con Lokalize, realizar algunas comprobaciones y correcciones automáticas, empaquetar los archivos traducidos y enviárselos al coordinador del equipo.
También puede descargar el glosario del equipo (para usar con Lokalize) y los conjuntos de utilidades Pology y Scripty.
Otra característica importante es que permite mostrar información sobre el estado actual de las asignaciones de trabajo del equipo.
Además, permite trabajar cómodamente con las capturas de pantalla necesarias para la traducción de la documentación de las aplicaciones que forman parte de nuestro proyecto.
Aunque esté pensado para ayudar a los traductores noveles, cualquier usuario avanzado también podrá beneficiarse de la comodidad de usar KSvnUpdater.
Estado de la aplicación
El programa es plenamente funcional, aunque puede carecer de algunas utilidades que usted considere importantes.
Consulte el documento TODO
que se incluye con el código fuente del programa para más
información.