La anterior entrada de Melodía de traducción servía de introducción a los filtros de archivos, los cuales son empleados por las herramientas TAO para extraer el contenido traducible en archivos de diferentes extensiones. En esta segunda parte veremos cómo crear nuevos filtros de archivos para traducir archivos de extensiones no habituales en dos de las TAO más utilizados, memoQ y SDL Trados Studio.

memoQ

Si trabajamos con memoQ, podemos acceder a los filtros pulsando en el botón Consola de recursos situado en la esquina superior izquierda de la ventana principal de memoQ. Después iremos a Configuraciones de filtro y haremos clic en Crear nuevo filtro en cadena. Elegiremos esta opción en este caso porque primero se importa el archivo como delimitado por expresiones regulares y luego se añaden las variables.

Creación de un nuevo filtro de archivo en cadena en memoQ

En la siguiente ventana tenemos la ventana de creación de nueva configuración de filtro en cadena, donde elegiremos los diferentes filtros siguiendo el orden en que se aplicarán.

Elección de los filtros encadenados

Ahora podremos «toquetear» el nuevo filtro si lo seleccionamos en la lista y hacemos clic en Editar, como en la siguiente captura.

Edición de un nuevo filtro de archivo

En esta ventana podemos configurar cada uno de los filtros que forman en filtro en cadena. El primer filtro que modificaremos será el filtro de texto regex (dicho de otro modo, texto traducible delimitado por expresiones regulares), y para ello podemos cargar el archivo de origen como referencia. Ahora toca añadir los patrones de apertura y de cierre, para lo que iremos a la tercera pestaña, Incluir/excluir.

Configuración de los filtros

En dicha pestaña tendremos que elegir Las reglas definen el contenido a importar. Así indicamos a memoQ que solo queremos importar el contenido que escribamos en el campo Regla (en este caso, .* equivale grosso modo a cualquier conjunto de cero o más caracteres, salvo el salto de línea) y que se encuentra entre el patrón de apertura y de cierre.

Patrones de delimitación del texto traducible

La pestaña Vista previa muestra en color verde el contenido que memoQ importaría si usáramos el filtro tal como está configurado en ese momento. Tan solo queda editar el segundo filtro, Regex Tagger, para añadir las variables que hemos mencionado anteriormente.

Vista previa

Aquí añadiremos las variables una a una (se aplicarán en orden descendente) y marcaremos la casilla Obligatorio, ya que son etiquetas que no deben desaparecer del archivo traducido.

Lista de variables

Si creamos un proyecto e importamos el archivo de origen de extensión JM4 con este filtro, enseguida veremos el resultado. Ya solamente nos queda traducir el archivo siguiendo nuestro proceso habitual. Además, desde la propia consola de recursos podemos exportar este nuevo filtro (con la extensión MQRES) para usarlo en otro ordenador o mandárselo a otro usuario que a su vez importe el archivo de configuración de vuelta en su versión de memoQ.

Archivo listo para traducción tras aplicar el nuevo filtro

Studio

Como lo prometido es deuda, ahora vamos a ver cómo crear este filtro en SDL Trados Studio. La versión 2017, que es la más reciente, incorpora una nueva función de vista previa muy cómoda que permite comprobar si el filtro que estamos creando se ajusta a nuestras expectativas según los cambios que vayamos añadiendo al filtro. Para empezar con el nuevo filtro, tenemos que ir al botón Archivo (situado en la esquina superior izquierda) > Opciones > Tipos de archivo > Nuevo, como vemos en la siguiente imagen. También es posible llegar a esta misma ventana cambiando la configuración de proyecto, pero de esta forma nos aseguramos de que el filtro estará disponible para cualquier futuro proyecto.

Tipos de archivo en Studio

De entre las posibles opciones, elegiremos Texto delimitado por expresiones regulares.

Tipos de nuevos filtros

En la siguiente ventana, tenemos que cambiar el nombre del tipo de archivo y la expresión de comodín por la extensión de archivo correspondiente (en este caso, JM4). De este modo, Studio utilizará este filtro de forma automática cada vez que importemos un archivo con extensión .JM4. Puede haber varios filtros para la misma extensión de archivo, pero Studio empleará en ese caso el primer filtro con la casilla de verificación marcada en orden descendente (es decir, el filtro que esté más arriba en la lista de tipos de archivo).

Propiedades del nuevo filtro

Una vez creado el filtro, lo veremos en la lista situada en la sección izquierda de la ventana. Si pulsamos la flecha situada al lado del nombre, se desplegarán las diferentes opciones que tendremos que ir cambiando.

El nuevo filtro en la lista de tipos de archivos

En la primera sección, Estructura del documento, borraremos el patrón que viene de forma predeterminada y añadiremos el apropiado, tal y como haríamos en memoQ. La siguiente captura muestra el resultado.

Patrones de delimitación del texto traducible

Si cargamos el archivo JM4 de origen en la vista previa, nos daremos cuenta de que vamos por el bueno camino, aunque todavía quedan por añadir las variables. Para ello, iremos a la sección Patrones de línea y añadiremos las mismas expresiones regulares que escribimos al final de la anterior entrada. Según las características del archivo de origen, puede que sea necesario cambiar algunas opciones, aunque en este ejemplo las dejaremos tal cual aparecen de forma predeterminada. Tras añadir las variables, un nuevo vistazo a la vista previa del archivo nos dirá que el filtro cumple su función (es decir, recoge todo el texto traducible y bloquea las variables y otras etiquetas). Tan solo queda guardar los cambios y ya tendremos a nuestra disposición este nuevo filtro para usarlo en futuros proyectos.

Vista previa

Por último, si queremos exportar este nuevo filtro, solo tendremos que ir a la lista de tipos de archivo, marcar el que corresponda y pulsar el botón Exportar configuración. De esta forma, obtendremos un archivo con la extensión sdlftsettings. Si queremos importar este filtro en otro ordenador, iremos a esta misma lista, haremos clic en el botón Importar configuración y escogeremos el botón Importar configuración.

Importación y exportación de filtros de archivos

Si habéis llegado al final de la entrada y no habéis huido despavoridos, me imagino que será porque tenéis interés en crear filtros de archivos. Como tantas otras cosas en esta vida, hay que crear varios filtros y usar las expresiones regulares a base de prueba y error pero, una vez le hayáis cogido el truco, os servirá para vuestros propios proyectos y también para ofrecer un servicio añadido a vuestros clientes, en especial para aquellos que no estén familiarizados con las herramientas TAO.

En ocasiones mis clientes reciben archivos «extraños» que las herramientas TAO no reconocen, pues su extensión no figura entre las más habituales, y entonces me piden que busque una solución TAOísta para poder traducir el contenido de dichos archivos. En algunos casos, hay que buscar el modo de convertirlos a un formato intermedio que sí sea compatible con estas herramientas. Sin embargo, la mayoría de las veces, con un poco de maña, podemos crear un filtro para ese tipo de archivos que faciliten que la TAO en cuestión extraiga el contenido traducible. En esta entrada y en la siguiente veremos cómo crear nuevos filtros en memoQ y SDL Trados Studio 2017 y la forma de exportarlos para compartirlos con otros colegas o para usarlos en otro ordenador que tenga instalada alguna herramienta TAO. Si preferís saltaros la parte introductoria y ver directamente cómo crear nuevos filtros de archivos en Studio y memoQ, podéis ir a la siguiente entrada.

El primer paso: reconocer si el archivo contiene texto solamente

Lo primero que hay que hacer al recibir uno de estos archivos «extraños», por tonto que parezca, es probar suerte e intentar abrirlo con un editor de textos, como Notepad++ o el propio Bloc de notas. Dado que muchos archivos con extensiones poco frecuentes se utilizan en programación, se pueden modificar de una forma más o menos sencilla con cualquier editor de textos. También es posible que el propio archivo sea en sí mismo un archivo comprimido (como ocurre con los paquetes de Studio o los archivos MQXLZ de memoQ, por poner un par de ejemplos) y que entonces no se pueda abrir directamente con un editor de textos. En este último caso, basta con cambiar la extensión a ZIP y probar con un extractor de archivos para averiguar si es un archivo comprimido y, en tal caso, extraer los archivos que contiene.

En el archivo de ejemplo que usaré en esta entrada, me he inventado la extensión JM4. A pesar de ello, si trato de abrirlo con Notepad++, veremos que se trata de un archivo de texto no demasiado diferente de algunos con los que quizás ya nos hayamos topado antes, como en la siguiente captura de pantalla. Si el archivo contiene texto en un idioma que no sea el inglés y vemos caracteres que no se leen bien, la mayoría de veces solventaremos el problema cambiando la codificación a UTF-8. En Notepad++ podemos hacerlo eligiendo la opción correspondiente en el menú Codificación.

Un extracto del archivo con extensión poco habitual

Análisis previo del archivo

Antes de pasar a crear el filtro para este tipo de archivos, conviene analizar la estructura del archivo de origen con el fin de saber cuál es el contenido traducible y cuál es el contenido propio de programación que hay que aislar para que no se sobrescriba por error durante la traducción. Así daremos con la lógica empleada para separar cada elemento del archivo y podremos aplicarla en la herramienta TAO a la hora de crear el filtro. Empezaremos con la cabecera del archivo, como se observa en la siguiente imagen.

Cabecera del archivo

La sección señalada en color amarillo son líneas que comienzan con la barra lateral derecha (/). Echando un vistazo al contenido, podemos deducir que son comentarios añadidos por el desarrollador pero que no forman parte del código propiamente dicho. Por esta razón, se añade la mencionada barra lateral al principio de cada línea (siguiendo un patrón similar al que se ve en otros archivos de programación) o, dicho en lenguaje más técnico, «se comentan» las líneas. Lo más habitual es que no haya que traducir estos comentarios, pero, en caso de duda, no nos cuesta nada consultarlo con el cliente, pues pueden contener información valiosa para desarrolladores que sea recomendable traducir también.

En naranja vemos un nuevo patrón que se repite al principio de las siguientes líneas, que no es otro que el código o ID con el que se identifica cada cadena de texto. Dicho código tiene que quedar igual en el archivo traducido, por lo que lo aislaremos cuando creemos el nuevo filtro de archivo. A la derecha de este código, separado por un espacio y delimitado por comillas, se encuentra el contenido traducible. Una vez lo hayamos identificado, conviene seguir analizando el archivo en busca de secciones u otros elementos que sean traducibles pero que se desvíen de ese patrón, o bien elementos no traducibles dentro de las cadenas de texto.

La siguiente captura muestra algunos elementos muy habituales en archivos de este tipo:

  • En amarillo, el símbolo et (&), que se añade delante de la tecla de acceso rápido. Podemos cambiarlo de sitio, pero siempre teniendo en cuenta que no puede usarse la misma letra para más de una tecla de acceso rápido dentro del mismo menú y que es mejor evitar las letras con tramos descendentes por debajo del renglón, como la ge y la pe, ya que el acceso rápido se muestra subrayando dicha letra.
  • En azul tenemos un tipo de variable con el que se separan elementos dentro de una misma cadena de texto, ya sea por limitaciones de espacio u otras razones. En este caso, vemos el salto de línea (\n) y la tabulación (\t). Cuando traduzcamos cadenas de texto que aparezcan en más de una línea, aparte de tener en cuenta el límite de caracteres por línea (en su caso), hay que evitar la separación de sintagmas en la medida de lo posible, pues puede provocar problemas de fluidez al leer el texto (lo mismo que ocurre en subtitulación).
  • Por último, los elementos señalados en naranja son variables, parámetros que no son fijos y que se establecen con datos aportados por el usuario del programa (en este caso, datos referentes a un disco, como el nombre del cantante y de la canción). Se ven a simple viste porque van precedidos de un delimitador, como el símbolo del porcentaje en este archivo. Al igual que las demás variables, tendremos que buscar un patrón para poder bloquearlas y que así el traductor o revisor no las elimine en un descuido.

Nuestras amigas las variables

Ahora que ya conocemos el archivo de origen, toca pensar en cómo le indicaremos a la herramienta TAO de turno qué partes debe pasar por alto y cuáles debe importar para que se puedan traducir. En archivos como XML y HTML y sus variantes resulta más sencillo porque el texto traducible casi siempre está delimitado por etiquetas. Sin embargo, en este caso, hay que decirle a la herramienta TAO que este archivo sigue un patrón para separar el contenido traducible del no traducible.

Llegados a este punto, las preguntas clave son «¿Qué patrón sigue este archivo?» y «¿Cómo añadir este patrón a la herramienta TAO?». Nuestras «queridas» expresiones regulares serán nuestras mejores aliadas a partir de ahora. Aunque lo veremos en la siguiente entrada con más detalle, memoQ y Studio permiten crear filtros usando expresiones regulares. Dicho en pocas palabras, tenemos que indicar qué va antes y después del contenido traducible (ergo, todo lo que esté entre medias serán las cadenas de texto).

Antes de pasar a hablar de las expresiones concretas para este caso, tengo que aclarar que no soy ni mucho menos un experto en el tema, así que no me sorprendería que alguno de vosotros emplearais expresiones más precisas o más «bonitas». Dicho esto, a continuación os dejo las expresiones regulares que usaré como patrones de apertura y de cierre (dicho de otra forma, lo que va antes y después de dicho contenido):

Apertura:

^#.+#\s{1,}”

Esta expresión, en lenguaje normal, equivale a: inicio de línea seguido de almohadilla, seguida a su vez por uno o más caracteres cualesquiera y una almohadilla. Después van uno o más espacios y comillas.

Cierre:

“$

En lenguaje normal sería: comillas seguidas del final de línea.

-Variables:

Si bien solo los patrones de apertura y cierre son obligatorios, hemos visto que este tipo de archivos contienen variables que hay que mantener tal cual. Por tanto, es una buena idea convertir esas variables en etiquetas para que el traductor o el revisor no las omita en un descuido.

\\[a-z] = busca cualquier letra minúscula precedida de una barra lateral. Como la barra lateral es un carácter comodín en expresiones regulares, hay que añadir otra antes para indicar que estamos buscando el carácter literal en vez del comodín.

%[a-z]*\d = símbolo de porcentaje seguido por uno o cero caracteres de la a a la zeta minúscula y por un dígito.

Una vez tenemos claras las expresiones regulares que hay que añadir al filtro, solo nos queda utilizar una herramienta TAO para crearlo, como veremos en la siguiente entrada.

La entrada anterior de Melodía de traducción me sirvió para comentar que, por cosas del destino, en la actualidad llevo a cabo prácticamente todas mis tareas usando memoQ. En esta línea, la entrada que hoy publico versa sobre las vistas de memoQ y su utilidad de cara al trabajo diario, para lo cual recurriré a la ayuda de unos cuantos ejemplos prácticos.

Oiga, ¿pero qué es eso de las «vistas»?

Según la ayuda de memoQ, las vistas son recolecciones de segmentos extraídas de los archivos traducibles mediante distintos filtros o clasificaciones. Dicho de otra forma, las vistas se pueden entender como filtros avanzados que permiten aislar segmentos o fusionar segmentos de diferentes archivos de un proyecto de traducción en función de lo que necesitemos. Aunque más adelante lo veremos con mayor detalle, varios usos prácticos de la vistas van desde la fusión de varios archivos en uno solo hasta la división de un archivo en varios subarchivos para su traducción por parte de varios traductores, ver todos los segmentos con errores de un proyecto, eliminar etiquetas sobrantes (es decir, que no forman parte del segmento de origen) tras la pretraducción de uno o varios archivos —como, por ejemplo, las procedentes de segmentos importados en una memoria de traducción procedentes de un TMX creado con otra herramienta TAO—, comprobar si la traducción de un término (no necesariamente parte de una base de datos terminológica), etc. A nuestro alcance queda, por un tanto, un gran abanico de posibilidades para gestionar nuestros proyectos de un modo más cómodo y productivo.

Otro punto a favor de las vistas es la posibilidad de elegir entre traducirlas directamente con memoQ o exportarlas, bien añadiéndolas al corpus asignado al proyecto o bien como archivos bilingües. Si echamos un vistazo a esta segunda opción (a la que llegamos haciendo clic con el botón secundario sobre la vista y eligiendo Exportar archivos bilingües), vemos que hay tres opciones posibles, como se aprecia en la siguiente captura de pantalla).

Exportación de documentos bilingües en memoQ

Asistente de exportación de archivos bilingües en memoQ

De las tres opciones, el formato MQXLIFF (una variante del estándar XLIFF empleada por memoQ) y el DOC bilingüe (el formato clásico usado por versiones de Trados anteriores a SDL Trados Studio 2009) sirven para poder enviar las vistas a otros traductores que no dispongan de memoQ pero sí de alguna otra herramienta TAO. Por su parte, el RTF a dos columnas es más útil para la revisión de la traducción mediante control de cambios en Word. Sea cual sea el que elijamos, una vez lo recibamos actualizado por parte del traductor o revisor, lo podremos importar de vuelta en memoQ mediante el paso contrario. De esta forma, nos aseguraremos de que las vistas incluyan todos los cambios y, por ende, de que los documentos principales a partir de los cuales obtuvimos las vistas queden también actualizados.

No obstante, hay que tener en cuenta varias cuestiones cuando se trabaja con vistas. En primer lugar, cualquier cambio que se haga en la vista tiene su efecto en los documentos principales de donde procedan los segmentos, con lo cual garantizamos que el proyecto se actualiza constantemente. Por esta misma razón, no es posible abrir los archivos traducibles y sus vistas correspondientes al mismo tiempo, ni realizar cambios en segmentos que ya pertenezcan a alguna vista, como separarlos en varios segmentos o fusionar dos o más segmentos en uno solo (lo que sí se puede llevar a cabo dentro de una vista si los segmentos pertenecen al mismo archivo principal). De esta forma, se busca que la traducción sea coherente tanto en el documento principal como en la propia vista.

Vale, ¿y cómo creo una vista? ¿Y cómo la exporto?

El proceso para crear una vista es bien sencillo. El primer paso consiste en crear un proyecto e importar los archivos que queremos traducir de la forma habitual. Una vez terminado el proceso, vamos a la sección Traducciones, donde veremos todos los archivos que conforman el proyecto. Ahora basta con señalar todos los archivos con el atajo Ctrl + Mayús. + A o, en su caso, solo los que nos interesen dejando pulsada la tecla Ctrl a la vez que hacemos clic con el ratón. Acto seguido, hacemos clic con el botón secundario y, como se señala en la siguiente captura de pantalla, elegimos la opción Crear vista.

Creación de una vista a partir de varios archivos

Creación de una vista a partir de varios archivos

Llegados a este punto, solamente queda elegir las opciones correspondientes en cada caso y dar un nombre a la vista lo más descriptivo posible (por si acaso olvidáramos lo que pretendíamos conseguir con esa vista en concreto). Cuando termine el proceso, la vista recién creada aparecerá en la pestaña Vistas. Si queremos exportar una o más vistas, basta con seleccionarlas, hacer clic con el botón secundario del ratón y elegir la opción de exportación que necesitemos.

Exportación de vistas como archivos bilingües en memoQ

Exportación de vistas como archivos bilingües en memoQ

Algunos casos prácticos

Después de la siempre poco entretenida teoría, llega el turno de pasar a los casos prácticos con las vistas en memoQ con el propósito de entender mejor lo que es posible lograr si recurrimos a ellas. A continuación, os pondré varios ejemplos de diferentes usos de las vistas.

1. Fusionar varios archivos en uno

 
Esta es la opción predeterminada de memoQ a la hora de crear vistas (Solamente pegar los documentos). Es de utilidad para hacer más manejables proyectos formados por decenas de archivos muy pequeños, o bien para evitarnos el tener que enviar muchos archivos a un traductor o revisor externo (lo que podría suponer que alguno se extraviara o se quedara sin traducir o revisar), en especial si no utiliza memoQ. 

2. Dividir un archivo en varios subarchivos

 
Si queremos dividir un archivo en varias partes, tendremos que escoger la opción Dividir documento (como se ve en la captura de pantalla) y crear tantas vistas como partes en que vayamos a dividirlo (es importante comprobar que no nos dejamos fuera ningún segmento). Al contrario que en el primer ejemplo, hay proyectos con archivos muy grandes y plazos ajustados, cuya traducción o revisión la llevarán a cabo varias personas.

División de un archivo en varios partes según el número de segmentos

División de un archivo en varios partes según el número de segmentos

Como nota negativa, no podemos crear partes con el mismo número de palabras de forma fácil —lo cual agilizaría mucho la preparación del proyecto y lo que sí es posible en proyectos gestionados en un servidor con la versión Project Manager—, sino que habrá que jugar con el número de segmento tanto de inicio como de cierre, e ir haciendo el recuento de palabras a medida que creemos las vistas. Sin embargo, otra de las novedades de memoQ a partir de la versión 2014 es que muestra de forma predeterminada el número de palabras de cada archivo en vez del número de segmentos, lo cual puede ser contraproducente para nuestros intereses, pues cabe la posibilidad de que algún segmento se quede fuera de las vistas y, por lo tanto, sin traducir. Para evitar males mayores, si vamos a Opciones > Varios > Mostrar el progreso (%) de la traducción basado en… y marcamos la opción Segmentos (tal y como se muestra en la siguiente captura de pantalla), averiguaremos cuántos segmentos tiene cada archivo y cada vista.

Ver el número de segmentos de un archivo en vez del número de palabras

Ver el número de segmentos de un archivo

 

3. Eliminar etiquetas sobrantes después de pretraducir

 

El siguiente ejemplo resulta práctico cuando pretraducimos archivos con memorias de traducción cuyos segmentos proceden de otras herramientas TAO. Como cada una de ellas tiene su propia forma de «interpretar» el texto y de añadir las etiquetas, a veces me he encontrado con etiquetas en segmentos pretraducidos que no aparecen en el segmento original correspondiente en memoQ. Sin embargo, dado que otra herramienta entendió que debería haber una etiqueta en dicho segmento, la traducción también la tenía, ergo el TMX creado a partir de esa memoria también lo tenía. En el caso de memorias obtenidas con archivos traducidos con Trados, memoQ no suele tener problemas y oculta bastantes etiquetas (siempre que indiquemos que el TMX procede de Trados cuando lo importemos en memoQ), aunque casi siempre detectaremos que alguna se escapa. Si hay un gran número de segmentos con este problema, tener que estar pendientes de borrarlas en memoQ nos llevará mucho tiempo y, además, es posible que se nos pase alguna por alto.

Con el propósito de ilustrar esta situación, he creado un proyecto con tres archivos DOCX muy cortos que había alineado previamente, alineación a partir de la cual he obtenido una memoria en formato TMX que he importado después en la memoria de memoQ asignada a dicho proyecto. El siguiente paso ha consistido en pretraducir los archivos y bloquear las coincidencias del 100 % (pese a que bloquear los segmentos no es estrictamente necesario, yo prefiero hacerlo así). A modo de repaso, a la pretraducción se accede en la pestaña Preparación, botón Pretraducir. Para bloquear los segmentos, tenemos que marcar la casilla Bloquear filas en la pestaña Confirmar/bloquear en la ventana que aparecerá a continuación.

Pretraducción en memoQ

Pretraducción en memoQ

Una vez pretraducidos los archivos, he creado la vista de la forma habitual, aunque en este caso las opciones que me interesaban están en Opciones avanzadas. Dado que he bloqueado los segmentos y que la presencia de etiquetas en el segmento de destino que no se encuentren en el segmento de origen causa un error al intentar obtener los archivos finales, he marcado esos dos delimitadores en la pestaña Estado perteneciente a la sección Filtrar por estado del segmento.

Filtrar por estado del segmento

Filtrar por estado del segmento

La vista resultante consta, como se puede ver en la captura de pantalla de la izquierda, de tres segmentos. Para poder borrar las etiquetas, es necesario desbloquearlos (en su caso). Para tal fin, seleccionamos todos con la combinación Ctrl + Mayús. + A y luego los desbloqueamos con el atajo Ctrl + Mayús. + L. En este punto, podemos quitar todas las etiquetas de un plumazo si pulsamos la combinación Ctrl + F8 o si vamos a la pestaña Editar, grupo Etiquetas, menú Comandos de etiqueta, opción Quitar todas las etiquetas (véase la segunda captura de pantalla a continuación).

Vista de segmentos bloqueados con errores

Vista de segmentos bloqueados con errores

Quitar todas las etiquetas de varios segmentos

Quitar todas las etiquetas de varios segmentos

Si abrimos los archivos principales de donde proceden los segmentos, como en la siguiente captura de pantalla, notaremos que los segmentos ya no tienen las etiquetas procedentes del TMX.

Segmento tras borrar todas las etiquetas

Segmento tras borrar todas las etiquetas

Gracias a esta vista, hemos solucionado de una forma muy rápida lo que habría sido una tortura, en especial en proyectos grandes. Solo queda volver a bloquear los segmentos (en su caso) para poder seguir trabajando con normalidad y sin mayores preocupaciones.

 

4. Bloquear segmentos en destino formados solo por etiquetas

 

Al importar un archivo, puede darse el caso de que memoQ cree segmentos formados solamente por etiquetas, los cuales, como es lógico, se quedan igual en la traducción. Con el fin de preservar la integridad del archivo y de asegurarnos de que podremos exportarlo sin problemas una vez hayamos acabado la traducción (en especial si se la vamos a encargar a otro traductor), resulta interesante el crear una vista que contenga solo este tipo de segmentos, que después bloquearemos para que no sea posible modificarlos.

memoQ permite crear vistas que contengan solo los segmentos con etiquetas en el segmento de destino. Si hemos pretraducido los archivos como en el tercer ejemplo pero no hemos llegado a eliminar las etiquetas, estos segmentos pretraducidos también aparecerán en esta nueva vista. Si queremos asegurarnos de que aparezcan los segmentos formados exclusivamente por etiquetas, podemos añadir la opción de que la vista incluya segmentos no bloqueados —lo cual funcionará, como es obvio, si hemos bloqueado los segmentos al pretraducir—. Esta captura de pantalla muestra mejor cómo crear esta vista.

Filtro para obtener solo segmentos no bloqueados

Filtro para obtener solo segmentos no bloqueados

Filtro para obtener solamente segmentos de destino con etiquetas internas

Filtro para obtener solamente segmentos de destino con etiquetas internas

El resultado de crear la vista, elegir todos los segmentos y bloquearlos es el que se aprecia en la siguiente captura de pantalla:

Segmentos formados únicamente por etiquetas tras ser bloqueados

Segmentos formados únicamente por etiquetas tras ser bloqueados

 

5. Aplicar expresiones regulares en determinados segmentos

 

Para la última aplicación práctica de las vistas que veremos en esta entrada, vamos a partir de varios supuestos:

  1. Los archivos de origen contienen segmentos con etiquetas personalizas que aparecen como texto normal porque no hemos creado un filtro personalizado para dichos archivos;
  2. Queremos convertir ese texto normal en etiquetas de memoQ para que no lo podamos modificar con la ayuda de expresiones regulares;
  3. Por las razones que sean, solo queremos aplicar las expresiones regulares en ciertos segmentos o en ciertos archivos.

Así pues, procederemos a crear una vista que aísle solamente segmentos con etiquetas personalizadas de archivos concretos de un proyecto. A continuación, aplicaremos las expresiones regulares a la nueva vista para convertir ese texto normal en verdaderas etiquetas de memoQ.

En primer lugar, importamos los archivos de origen del modo normal y, al abrir uno de ellos, veremos que hay unas etiquetas personalizadas que memoQ ha dejado como texto traducible:

Etiquetas como texto normal en memoQ

Etiquetas como texto normal en memoQ

Así pues, vamos a suponer que no queremos cambiar ese texto en todos los archivos. Bastará, en este caso, con seleccionar los archivos en la lista de documentos y crear una vista usando como criterio que se muestren solamente los segmentos en cuyo idioma de origen estén las etiquetas que queremos convertir. El siguiente paso es abrir la vista recién creada para después usar las expresiones regulares con el objetivo de indicar a memoQ que tiene que tratar esos textos como etiquetas. Para tal fin, vamos a la pestaña Preparación, sección Otro y opción Regex Tagger.

Regex Tagger en memoQ

Regex Tagger en memoQ

Aparecerá ventana donde tendremos que escribir la expresión regular. En este caso, dicha expresión es muy sencilla: <.*?>. El campo Mostrar texto lo dejaremos tal cual aparece. En el recuadro Resultado se puede observar la vista previa de los elementos a los que engloba la expresión regular, los cuales están marcados en color rojo para su mejor identificación.

Reglas mediante expresiones regulares en memoQ

Reglas mediante expresiones regulares en memoQ

A continuación, pulsamos Aceptar y enseguida notaremos el efecto de la expresión regular, tal como se ve en la siguiente captura. Si abrimos el documento principal a partir del cual creamos la vista, descubriremos que memoQ ha aplicado los cambios directamente en los mismos segmentos.

Etiquetas tras aplicar las reglas de expresiones regulares

Etiquetas tras aplicar las reglas de expresiones regulares

Cómo trabajar con vistas usando otras herramientas TAO

Para terminar con esta entrada, vamos a describir cómo exportar una vista a un formato compatible con otras TAO, como SDL Trados Studio 2014. En primer lugar, seleccionaremos la opción Exportar archivos bilingües y, entre las tres opciones disponibles, elegiremos MQXLIFF y desmarcaremos las tres casillas para asegurarnos de la plena compatibilidad con otras herramientas TAO.

Obtendremos así un archivo MQXLIFF que se traducirá con la herramienta que prefiramos. Así aparecería en SDL Trados Studio 2014:

Archivo MQXLIFF abierto en SDL Trados Studio 2014

Archivo MQXLIFF abierto en SDL Trados Studio 2014

Lo que viene es muy sencillo: traducimos el texto y lo exportamos de vuelta al formato original en función de la TAO que hayamos usado. Después, si todo va bien, lo importamos en memoQ y automáticamente memoQ detectará que se trata de una actualización y así lo mostrará, como vimos anteriormente. Si lo abrimos, veremos la traducción actualizada:

Archivo actualizado tras importar la traducción de otra TAO

Archivo actualizado tras importar la traducción de otra TAO

Conclusiones

Si habéis llegado hasta aquí, seguro que os habréis dado cuenta del tremendo potencial de las vistas en memoQ. Esta entrada solamente pretende mostrar su gran utilidad, pues las vistas sirven para multitud de fines, se pueden personalizar en función de nuestras necesidades en un proyecto en concreto, nos pueden sacar de más de un apuro y evitarnos quebraderos de cabeza. Además, se pueden combinar con Word y otras herramientas TAO sin apenas tener problemas.

Y vosotros, ¿las usáis en vuestros proyectos? ¿Para qué fin? No seáis tímidos: compartid vuestra sabiduría en un comentario. 🙂