Novedades de la versión 2.1.2

Importante: Se han detectado dos errores importantes en esta versión de la aplicación que hacen que se cuelgue sin llegar a producir pérdida de datos.

El primero de ellos se produce justo al finalizar el asistente de primera ejecución del programa. Basta con volver a ejecutar el programa para que todo funcione correctamente (no se pierden los datos introducidos). Este error es imposible de detectar si ya éramos usuarios de KSvnUpdater (ya que dicho asistente no se ejecutará en este caso).

El segundo error se produce justo al finalizar el asistente de creación de nuevo proyecto, después de descargar todos los archivos del servidor SVN y haber configurado correctamente el proyecto. Como consecuencia de este error, el nuevo proyecto no se añade a la lista de proyectos. Como corrección provisional, basta con volver a ejecutar el programa y añadir el nuevo proyecto a mano mediante la opción del menú ProyectoAñadir proyecto.

Actualización: Desde el día 7 de junio de 2020 está disponible KSvnUpdater 2.1.3, que soluciona estos problemas. Para descargar e instalar esta nueva versión, consulte la página de descarga de KSvnUpdater.

Desde el día 4 de junio de 2020 está disponible KSvnUpdater 2.1.2. Esta versión es básicamente una revisión de mantenimiento con pocos cambios. Contiene las siguientes novedades:

  • Se ha adaptado la estructura general del programa para adaptarlo a la configuración actual del servidor SVN de KDE.
  • Es posible arrastrar y soltar archivos de proyectos de KSvnUpdater en la ventana principal del programa para abrirlos o añadirlos a la lista de proyectos.
  • Se ha añadido la posibilidad de mostrar información visual sobre el estado actual de las asignaciones de trabajo del equipo de traducción en la ventana de Estadísticas.
  • Se ha revisado profundamente el asistente de creación de proyectos.

Cambios en la configuración del servidor SVN de KDE

Recientemente se ha llevado a cabo una reestructuración del servidor SVN de KDE. En la actualidad exiten cuatro ramas activas: l10n-kf5 (en branches/stable y en trunk), l10n-kf5-plasma-lts (en branches/stable) y l10n-kde4 (en branches/stable, con los pocos programas que todavía mantienen versiones para el escritorio KDE4).

Lo más importante ha sido la fragmentación de los antiguos paquetes, que ahora han desaparecido para dar lugar a una ingente cantidad de repositorios individuales, cada uno de ellos con todo lo relativo a una aplicación, servicio u otra parte representativa.

Aunque KSvnUpdater seguía funcionando de forma aceptable con esta nueva configuración, ha sido necesario modificar parte de su comportamiento para adaptarlo completamente a esta nueva distribución del servidor SVN de KDE.

Arrastrar y soltar archivos de proyecto

Esta nueva versión de KSvnUpdater permite la posibilidad de arrastrar y soltar uno o más archivos de proyecto del programa sobre su ventana principal. Al hacerlo, se le preguntará al usuario si desea abrir dicho proyecto en el programa. De forma adicional, si dicho proyecto no existiera todavía en la lista de proyectos, se ofrece la posibilidad de añadirlo a ella.

Información sobre el estado de las asignaciones de trabajo

El cambio más llamativo de esta versión de KSvnUpdater tal vez sea la posibilidad de mostrar información visual sobre el estado actual de las asignaciones de trabajo del equipo de traducción en la ventanan de Estadísticas, como se puede ver en la siguiente imagen:

Captura de pantalla que muestra la nueva información visual sobre las asignaciones de trabajo del equipo

En la columna Último traductor se puede mostrar de forma opcional información sobre qué miembro del equipo tiene asignada la traducción de un repositorio o de un archivo concreto. Como se puede apreciar en la siguiente imagen, existen tres iconos distintos que indican si una tarea de traducción está asignada a un traductor o no:

Captura de pantalla con los iconos de información sobre asignaciones

  • Un icono con el fondo transparente indica que la traducción de este repositorio o archivo no está asignada a ningún traductor.
  • Un icono con el fondo de color verde y una marca de verificación indica que la traducción de este repositorio o archivo es de nuestra responsabilidad (el nombre del traductor coincide con el que tenemos configurado en el diálogo de configuración de KSvnUpdater).
  • Un icono con el fondo de color naranja y el dibujo de un candado indica que la traducción de este repositorio o archivo está asignada a otro traductor del equipo.

Con la fragmentación de los antiguos paquetes y la aparición de cerca de 500 repositorios distintos, esta información visual nos será de gran ayuda para identificar qué es exactamente lo que debemos traducir.

Para la gestión de este archivo de asignaciones de trabajo se han añadido varias opciones en distintas partes de KSvnUpdater:

  • Nueva opción Asignaciones en línea de su equipo en la sección General del diálogo de configuración de la aplicación. En ella se debe indicar la dirección en línea que apunta a dicho archivo. Este será el archivo que se descargue localmente para obtener información sobre las asignaciones de trabajo. Por lo general, este archivo estará alojado en el sitio web del equipo. En el caso del equipo de traducción de KDE al español, la dirección de dicho archivo es https://es.l10n.kde.org/asignaciones2.xml.
  • Nueva opción Mostrar el estado de las asignaciones de trabajo en la vista de árbol en la sección Estadísticas del diálogo de configuración de la aplicación. Si está marcada, se mostrará dicha información en la ventana de Estadísticas.
  • Nueva opción Actualizar el archivo de asignaciones de trabajo del proyecto cargado al iniciar en la sección Otros del diálogo de configuración de la aplicación. Si está marcada, al iniciar KSvnUpdater se volverá a descargar dicho archivo de su ubicación en línea y se creará una copia local en la carpeta que contiene el proyecto actual.
  • Nueva opción para descargar este archivo desde su ubicación en línea en la última página del asistente para la creación de nuevos proyectos.
  • Nueva opción Descargar o actualizar las asignaciones de trabajo en el menú Proyecto del menú principal de la aplicación. Con ella podremos descargar dicho archivo de forma manual cada vez que creamos que es necesario.

Revisión del asistente de creación de nuevos proyectos

Con el cambio que se ha producido en la estructura del servidor SVN de KDE, el asistente para la creación de nuevos proyectos de KSvnUpdater se ha tenido que modificar para que se ajuste a la nueva configuración. De paso, se ha modernizado un poco y se ha eliminado de él algún detalle que ya había quedado obsoleto. También se han añadido una opción nueva para descargar el archivo de asignaciones de trabajo del equipo.

Corrección de errores

Como todas las versiones nuevas de KSvnUpdater, esta también corrige algunos errores detectados desde el lanzamiento de la versión anterior.

En concreto, esta versión corrige los siguientes fallos:

  • Ahora se usa la información regional del sistema para mostrar los números visibles al usuario (básicamente, los separadores de miles).
  • Se han corregido los filtros para listar archivos en las vistas de la copia local y en la de sincronización de archivos.
  • En el asistente para la creación de nuevos proyectos se ha corregido la lista de los posibles directorios de repositorios, la selección automática de las comillas sencillas y dobles para el idioma español, la creación de proyectos para Lokalize para las ramas de kf5 y la descarga de la documentación para la rama kf5-plasma-lts.
  • Se han corregido las estadísticas para la rama kf5-plasma-lts.

También se han corregido algunos errores (especialmente los relacionados con el uso de punteros) en el código fuente del programa durante el proceso de modernización y de refactorización que se está llevando a cabo en la actualidad para facilitar su mantenimiento y ampliación en el futuro.

Descarga

La descarga de esta versión del programa ya no está disponible. En su lugar, use la nueva versión 2.1.3.

Para descargar e instalar esta versión, consulte la página de descarga de KSvnUpdater.

Para obtener más información sobre cómo compilar esta versión a partir de su código fuente, consulte la página de compilación de KSvnUpdater.