Para muchos de nosotros, OmegaT supuso un antes y un después durante nuestra etapa universitaria, cuando invertir en licencias de software propietario era impensable. Sin embargo, al dar el salto al mercado profesional, solemos chocar con agencias de traducción y clientes que exigen el uso de herramientas TAO comerciales con precios, a menudo, desorbitados.

Esto ha creado el falso mito de que el software de código abierto solo sirve para aprender. Como firme defensor de Linux y del ecosistema Open Source, discrepo totalmente. Si configuramos herramientas como Inkscape para diseño o LibreOffice para ofimática a nivel experto, ¿por qué no hacer lo mismo con nuestra herramienta de traducción?

En este artículo te voy a enseñar cómo personalizar y “vitaminar” OmegaT 6.x para adaptarlo a las exigencias de la ingeniería de localización moderna.

Un agradecimiento especial a todos los desarrolladores y a Jean-Christophe Helary por mantener vivo y actualizado el manual de este fantástico proyecto.

1. La Portabilidad Absoluta: Elige bien tu versión

En la página de descargas de OmegaT verás multitud de opciones.

Descargas de OmegaT

Mi primer consejo profesional es que descargues siempre la versión Multiplataforma sin JRE (Cross-platform without JRE), incluso si trabajas en Windows. Al descomprimir el archivo .zip, verás esto:

Archivos de OmegaT

La verdadera magia se esconde en el archivo .bat. En lugar de usar el típico ejecutable .exe, vamos a abrir el .bat con un editor de texto y a inyectarle estos parámetros:

Lanzador .bat de OmegaT

  • -XXmx8000M: Le asignamos 8GB de memoria RAM a OmegaT. Vital para mover memorias de traducción masivas sin que el programa sufra tirones (requiere tener Java de 64 bits instalado).
  • -Duser.language=en: Fuerza la interfaz al idioma inglés (el estándar de la industria).
  • --config-dir=./Config/: Le dice a OmegaT que guarde toda tu configuración dentro de esa misma carpeta, y no en la ruta AppData de Windows.

¿El resultado? Portabilidad Absoluta. Puedes meter esta carpeta en un pendrive, conectarla a cualquier ordenador y conservarás tu configuración, atajos y plugins intactos.

2. Pásate al Lado Oscuro (Dark Theme)

Quienes pasamos 8 horas al día frente a código y segmentos agradecemos los temas oscuros. OmegaT trae algunos temas por defecto en Options > Preferences… > Appearance.

Menú de Preferencias de OmegaT Temas por defecto de OmegaT

El problema es que carece de un modo oscuro nativo decente. Para conseguir esta estética:

Tema Oscuro

Necesitamos usar Plugins. Descarga el plugin OmegaT Flat Theme (un archivo .jar) y pégalo dentro de la carpeta /plugins en tu directorio de OmegaT.

Carpeta de Plugins de OmegaT

Al reiniciar, se desbloqueará una lista enorme de temas “Flat”, con versiones oscuras muy elegantes y descansadas para la vista.

Temas Flat de OmegaT

3. Revoluciona tu Panel de Coincidencias (Fuzzies)

OmegaT muestra las coincidencias de la Memoria de Traducción (TM) de una forma bastante espartana por defecto:

Coincidencias por defecto

Personalmente, prefiero una vista mucho más limpia, al estilo de herramientas comerciales modernas:

Coincidencias Mejoradas

Con esta configuración consigo:

  • Un control de cambios súper visual (estilo track changes) entre la TM y mi segmento.
  • Eliminación de las rutas de archivo largas, mostrando solo el nombre de la memoria.
  • Mostrar el changeid para saber qué traductor modificó ese segmento.

Para lograrlo, ve a Options > Preferences… > TM Matches y usa esta configuración de variables:

Ajustes de TM Coincidencias de TM Mejoradas

Si además quieres que las inserciones salgan en verde y los borrados en rojo, tienes que ajustarlo en la paleta de colores:

¡Colores!

4. Clonación de Plantillas de Proyecto

A diferencia de herramientas como memoQ, OmegaT tiene un sistema de carpetas de proyecto 100% transparente.

Carpeta de Proyecto por defecto

Esto te permite crear “Plantillas”. Simplemente crea un proyecto vacío, configura las opciones de segmentación y diccionarios para un cliente específico, guárdalo y clona (copia y pega) esa carpeta en tu explorador de archivos cada vez que recibas un encargo nuevo.

Opciones de Proyecto

5. El Poder de los Plugins y Scripts

Si OmegaT no hace algo por defecto, seguro que hay un script o un plugin para ello.

a) Traducción Automática (Sin API Key)

Existe un plugin fantástico que integra Google Translate de forma nativa sin necesidad de pagar ni configurar claves de API. Solo tienes que meter su .jar en la carpeta /plugins y activarlo en el menú.

Menú de TA TA en acción

b) Okapi Filters Plugin

Totalmente imprescindible. Al meter este plugin, OmegaT multiplica su compatibilidad con decenas de formatos de archivo complejos, apoyándose en la potencia de Okapi Framework.

Integración de Okapi Filters Lista de Filtros Incluidos

c) Scripts: Automatización Extrema

Los scripts se guardan en la carpeta /scripts/ y sus dependencias en /scripts/properties/.

Estructura de Carpeta de Scripts Dependencias

Puedes ejecutarlos y asignarles atajos de teclado desde Tools > Scripting…

Scripting Consola Atajos de teclado Atajos de teclado 2

Mis dos scripts obligatorios:

  1. Merge and split segments: Esencial para corregir fallos de segmentación sobre la marcha.
  2. Export project to Excel: Genera un archivo Excel con todo tu proyecto. Ideal para enviar a correctores externos (puedes reintegrar sus correcciones después creando una TM con Heartsome TMX Editor).

Exportar a Excel

6. Domando los No Traducibles (Non-translatables)

Copiando una de las mejores ideas de memoQ, OmegaT permite definir elementos “No traducibles” y tratarlos como si fueran etiquetas estructurales. Esto te da tres superpoderes:

  1. Se pintan de otro color para no tocarlos por error. No traducibles

  2. Puedes insertarlos rápidamente usando el atajo Ctrl+T. Ctrl+T

  3. El Control de Calidad (QA) saltará si olvidas ponerlos en tu traducción. QA

Para configurarlos mediante expresiones regulares (Regex), ve a Options > Preferences… > Tag Processing.

Etiquetas Personalizadas

Aquí tienes unos ejemplos de Regex que uso para proteger códigos y referencias entre paréntesis:

Etiquetas 1 Etiquetas 2 Etiquetas 3

7. Abrir Archivos Privativos de Otras TAO

En muchas ocasiones, las agencias te enviarán archivos empaquetados desde sus herramientas propietarias (TXLF de Wordfast, MXLIFF de Phrase, MQXLIFF de memoQ).

¡Puedes abrirlos en OmegaT! Ve a Options > Preferences… > Global File Filters, elige el filtro XLIFF genérico, dale a Editar y añade estas extensiones al listado de patrones aceptados:

Selección del Filtro XLIFF Cuadro de Patrones de Archivo

Con esta configuración, OmegaT deja de ser una simple herramienta académica y se convierte en una estación de trabajo profesional, gratuita y totalmente adaptada a tu flujo lógico. ¡Larga vida al Open Source!