Características Avanzadas
El AI Localization Automator incluye varias características avanzadas diseñadas para optimizar tu flujo de trabajo de localización y ofrecer la máxima flexibilidad para proyectos complejos.
Gestión de Tabla de Traducción y Sesión
Seguimiento del Estado de Traducción
La tabla principal de traducción proporciona información completa del estado para cada entrada de texto:
- Pendiente: Texto esperando traducción
- En Progreso: Actualmente siendo traducido
- Completado: Traducido exitosamente (mostrado en verde)
- Fallido: La traducción falló después de todos los intentos de reintento (mostrado en rojo)
- Cancelado: La traducción fue interrumpida
Acciones del Menú Contextual
Haz clic derecho en cualquier entrada de texto para acceder a acciones rápidas:
Para Texto Fuente:
- Copiar Texto Fuente: Copiar el texto original al portapapeles
Para Entradas de Traducción:
- Copiar Traducción: Copiar el texto traducido al portapapeles
- Eliminar Traducción: Eliminar traducciones de la sesión (solo disponible para texto traducido en la sesión actual)
Sistema de Preconfiguraciones
Guarda y carga preconfiguraciones completas para cambiar rápidamente entre diferentes configuraciones de proyecto o compartir configuraciones con tu equipo.
Gestión de Preconfiguraciones
El sistema de preconfiguraciones te permite guardar y restaurar tu configuración completa con un solo clic:
Guardar Preconfiguraciones captura todos tus ajustes actuales:
- Proveedor de traducción seleccionado
- Configuración específica del proveedor (claves API, modelos, parámetros)
- Ajustes de traducción (concurrencia, reintentos, tiempos de espera)
- Plantilla de instrucción personalizada
Cargar Preconfiguraciones aplica instantáneamente todos los ajustes guardados, facilitando:
- Cambiar entre diferentes proveedores de IA
- Aplicar configuraciones estándar del equipo
- Configurar nuevos proyectos rápidamente
- Probar diferentes combinaciones de parámetros
Formato de Archivo de Preconfiguración
Las preconfiguraciones se guardan como archivos JSON en el directorio Saved/TranslationPresets/
de tu proyecto:
- Formato legible para humanos para control de versiones
- Incluye metadatos como fecha de creación y versión de UE
- Puede ser compartido entre miembros del equipo
- Excluye de forma segura datos sensibles cuando es apropiado
Controles de Procesamiento por Lotes
Gestión de Concurrencia
Controla cuántas traducciones se ejecutan simultáneamente:
- Baja Concurrencia (1-5): Enfoque conservador, reduce la carga de la API
- Concurrencia Media (6-15): Rendimiento equilibrado y confiabilidad para proveedores en la nube
- Alta Concurrencia (16-50): Velocidad máxima para proveedores en la nube, requiere conexión estable Recomendaciones Específicas del Proveedor:
- Ollama (Local): Usa Baja Concurrencia (alrededor de 4) para evitar sobrecargar los recursos locales
- Proveedores en la Nube (OpenAI, Anthropic, etc.): Concurrencia Media a Alta basada en la estabilidad de tu red y los límites de tasa de la API
Lógica de Reintento
Sistema sofisticado de reintento maneja fallos temporales:
Reintentos por Traducción: Cada entrada de texto puede reintentarse hasta el límite configurado antes de ser marcada como fallida.
Protección Global contra Fallos: Si ocurren demasiados fallos consecutivos en todas las traducciones, el proceso completo se detiene para evitar desperdiciar llamadas a la API en un problema sistémico.
Pausar y Reanudar
- Pausar Traducción: Detener temporalmente el procesamiento sin perder progreso
- Reanudar Traducción: Continuar desde donde lo dejaste
- Cancelar Traducción: Detener completamente y marcar los elementos en progreso como cancelados
Plantillas de Prompt Personalizadas
Variables de Plantilla
La plantilla de prompt admite varias variables conscientes del contexto:
{SourceLanguage_EnglishName}
: Idioma de origen en inglés (ej., "German"){SourceLanguage_NativeLanguage}
: Idioma de origen en escritura nativa (ej., "Deutsch"){TargetLanguage_EnglishName}
: Idioma de destino en inglés (ej., "Spanish"){TargetLanguage_NativeLanguage}
: Idioma de destino en escritura nativa (ej., "español"){SourceText}
: El texto real a traducir{ProviderName}
: Nombre del proveedor de IA actual
Mejores Prácticas de Plantilla
Los prompts efectivos deben:
- Indicar claramente la tarea de traducción
- Enfatizar la preservación de especificadores de formato (
%s
,{0}
, etc.) - Instruir a la IA para que solo genere la traducción
- Proporcionar contexto sobre el tipo de contenido (UI de juego, diálogo, etc.)
- Especificar cualquier requisito de estilo (formal, casual, técnico)
Ejemplo para UI de juego:
Translate this game user interface text from {SourceLanguage_EnglishName} to {TargetLanguage_EnglishName}.
IMPORTANT:
- Output ONLY the translated text
- Preserve all format specifiers like %s, %d, {0}, {1}
- Keep UI text concise and clear
- Use appropriate formality for game interface
Text to translate: {SourceText}
Gestión de Datos
Borrar Traducciones
La función "Borrar Traducciones" elimina todas las traducciones de la sesión y recarga desde los archivos de archivo guardados:
- Solo afecta a las traducciones realizadas en la sesión actual
- Preserva las traducciones guardadas previamente
- Útil para probar diferentes proveedores o configuraciones
- No se puede deshacer una vez confirmado
Guardar Traducciones
Confirma las traducciones completadas en los archivos de archivo de localización de UE:
- Actualiza los archivos
.archive
para cada cultura objetivo - Se integra con el sistema de localización de UE
- Preserva las traducciones existentes no modificadas en esta sesión
- Actualiza las estadísticas del objetivo de localización
Monitoreo del Progreso
Actualizaciones de Progreso en Tiempo Real
El sistema de progreso proporciona retroalimentación detallada:
- Barra de Progreso: Indicación visual del porcentaje de finalización
- Progreso Numérico: Contador "X/Y completados"
- Mensajes de Estado: Información de la operación actual y del proveedor
- Recuento de Solicitudes Activas: Cuántas traducciones se están procesando actualmente
Seguimiento de Progreso Persistente
Durante sesiones de traducción largas:
- El progreso persiste si pausas y reanudas
- Las traducciones de la sesión se rastrean por separado de las traducciones guardadas
- El estado de la traducción se mantiene hasta que se borre explícitamente
- Puedes cerrar y reabrir de forma segura el AI Translation Manager
Integración con el Panel de Localización
Flujo de Trabajo Sin Interrupciones
El plugin se integra directamente con el sistema de localización de UE:
- Descubre automáticamente las entradas de texto recopiladas
- Lee las traducciones existentes de los archivos de archivo
- Guarda los resultados en el formato estándar de UE
- Actualiza las estadísticas del objetivo de localización
- Mantiene la compatibilidad con otras herramientas de localización
Soporte Multiobjetivo
Aunque la interfaz de usuario se centra en un objetivo a la vez:
- Cada objetivo de localización mantiene su propio estado de traducción
- La configuración del proveedor se comparte entre objetivos
- Puedes trabajar con múltiples objetivos en secuencia
- El seguimiento de la sesión es por objetivo
Optimización del Rendimiento
Gestión de Memoria
El plugin está diseñado para un uso eficiente de la memoria:
- Transmite datos de traducción en lugar de cargar todo a la vez
- Limpia automáticamente las solicitudes completadas
- Gestiona las actualizaciones de la interfaz de usuario de manera eficiente para tablas de traducción grandes
- Maneja miles de entradas sin degradación del rendimiento
Optimización de Red
Para proveedores en la nube:
- Los tiempos de espera de solicitud configurables evitan bloqueos
- Reintento automático con retroceso exponencial
- Agrupación de conexiones para un mejor rendimiento
- Procesamiento por lotes de solicitudes cuando los proveedores lo admiten
Recuperación de Errores
El manejo robusto de errores garantiza una operación confiable:
- Reintento automático para problemas de red transitorios
- Degradación elegante cuando los proveedores no están disponibles
- Registro detallado de errores para la resolución de problemas
- Manejo seguro de respuestas de API malformadas