Capítulo 7. Filtros de archivo
Anterior |  | Siguiente

# Capítulo 7. Filtros de archivo

OmegaT dispone de filtros altamente personalizables, lo cual te permiten configurar numerosos aspectos. Los filtros son piezas de código capaces de:

- Leer el documento en algún formato de archivo específico. Por ejemplo, archivos de texto sin formato.

- Extraer el contenido traducible del archivo.

- Automatizando las modificaciones de los nombres de archivo de documentos traducidos, sustituyendo el contenido traducible con su traducción correspondiente.

La mayoría de los usuarios encontrarán que las opciones predeterminadas de los filtros de archivo son suficientes. Si este no es tu caso, abre la ventana principal, selecciona Opciones → Filtros de archivo... desde el menú principal.

¡Precaución! En caso de que cambiar las opciones de los filtros, mientras está abierto un proyecto, volverá a cargar el proyecto a fin de que los cambios surtan efecto.

## 1. Diálogo filtros de archivo

Este diálogo lista los filtros de archivo disponibles. Si no deseas utilizar OmegaT para traducir archivos de un determinado tipo, puedes desactivar el filtro correspondiente desmarcando la casilla de verificación al lado de su nombre. OmegaT entonces omitirá los archivos adecuados durante la carga de los proyectos, y los copiará sin modificación al momento de crear los documentos finales. Cuando desees utilizar de nuevo el filtro, sólo debes marcar la casilla de verificación. Haz clic en Restaurar predefinidos para restablecer los filtros de archivo a la configuración predeterminada. Para modificar qué archivos y en qué codificación serán procesados por el filtro, selecciona el filtro de la lista y haz clic en Editar.

## 2. Opciones de filtro

Cinco filtros (archivos de texto, XHTML, HTML y XHTML, OpenDocument/OpenOffice.org y archivos de Microsoft Open XML) tienen una o más opciones específicas. Para modificar las opciones, selecciona el filtro de la lista y haz clic en Opciones. Las opciones disponibles son:

Archivos de Texto

- Segmentar párrafos en saltos de línea, líneas en blanco o nunca: si activas las reglas de segmentación por frases, el texto deberá segmentarse de nuevo de acuerdo a las reglas disponibles.

Archivos PO

- Permitir traducciones en blanco en el archivo de destino: Si lo activas, cuando un segmento PO (el cual puede ser un párrafo completo) no se ha traducido, la traducción estará vacía en el archivo final. Técnicamente, `msgstr` estará vacío. Como este es el comportamiento estándar para los archivos PO, está activado por omisión. Si la opción está desactivada, el texto fuente se copiará en el segmento destino.

Archivos HTML y XHTML

- Declaración de codificación: OmegaT puede agregar o reescribir la declaración de codificación seleccionada para el archivo basándose en la codificación del archivo destino.

- Atributos de traducción: Los atributos seleccionados aparecerán como segmentos en la ventana del Editor.

- Párrafo en <br>: La etiqueta <br> de HTML constituye un párrafo para fines de segmentación.

- Saltar texto coincidente con expresiones regulares: Saltará el texto coincidente con la expresión regular.

Archivos OpenDocument/OpenOffice.org

- Entradas de Índice

- Marcadores

- Referencias a marcadores

- Notas

- Comentarios

- Presentación de notas

- Enlaces (URL)

- Nombres de hojas

Archivos Microsoft Office Open XML

Si se presentan los siguientes elementos para su traducción, aparecerán como segmentos separados.

Word

- Instrucciones de texto ocultas

- Comentarios

- Notas al pie

- Notas finales

- Encabezados

- Pies de página

Excel

- Comentarios

- Nombres de hojas

Power Point

- Comentarios de diapositiva

- Diapositiva maestra

- Apariencia de diapositiva

Global

- Gráficas

- Diagramas

- Dibujos

- WordArt

Otras opciones

- Etiquetas agregadas: Si la marcas, las etiquetas sin texto traducible entre ellas se agregarán en las etiquetas individuales.

- Preservar los espacios de todas las etiquetas: Si lo seleccionas, los "espacios en blanco" (es decir, los espacios y saltos de línea) se mantendrán, incluso si técnicamente no lo estableces en el documento.

## 3. Diálogo filtros de archivo

Este cuadro de diálogo te permite configurar los patrones de los nombres de archivo fuente de los archivos a procesar por el filtro, personalizar el nombre de los archivos traducidos, y seleccionar las codificaciones que se deben utilizar para cargar el archivo y guardar su homólogo traducido. Para modificar un patrón del filtro de archivo, o bien modificar los campos de forma directa o haz clic en Editar. Para agregar un patrón de filtro de archivos, haz clic Añadir. Se utiliza el mismo cuadro de diálogo para añadir o editar un patrón particular. El diálogo es útil, ya que incluye un editor de patrones especial para el nombre de archivo destino con el cual podrás personalizar los nombres de los archivos finales.

### 3.1. Tipo de archivo fuente, patrón del nombre de archivo

Cuando OmegaT encuentra un archivo en tu carpeta fuente, trata de seleccionar el filtro basándose en la extensión del archivo. Más exacto, OmegaT intenta hacer coincidir los patrones de cada filtro de nombre de archivo fuente contra el nombre de archivo. Por ejemplo, el patrón `*.xhtml` coincide con cualquier archivo con la extensión `.xhtml`. Si se encuentra el filtro adecuado, se asigna el archivo para su procesamiento. Por ejemplo, de manera predeterminada, los filtros XHTML se utilizan para procesar los archivos con la extensión .xhtml. Puedes cambiar o agregar patrones de nombres de archivo para manejar cada archivo. Los patrones de los nombres de archivo fuente utilizan caracteres comodín similares a los utilizados en las Búsquedas. El carácter '*' coincide con cero o más caracteres. El carácter '?' coincide exactamente con un único carácter. Todos los demás caracteres se representan a si mismos. Por ejemplo, si deseas que el filtro de texto maneje los archivos (`leeme, lee.me`, y `leeme.txt`), debes usar el patrón `lee*`.

### 3.2. Codificación de archivos fuente y destino

Sólo un limitado número de formatos de archivo especifica una codificación obligatoria. Los formatos de archivo que no especifican su codificación, utilizan la codificación que hayas configurado para la extensión que coincide con su nombre. Por ejemplo, de manera predeterminada los archivos `.txt` se cargan usando la codificación predeterminada de tu sistema operativo. Puedes cambiar la codificación fuente para cada diferente patrón de nombre de archivo fuente. Estos archivos también se pueden escribir en cualquier otra codificación. De manera predeterminada, la codificación del archivo traducido es la misma que la codificación del archivo fuente. Los campos de codificación fuente y destino utilizan cuadros combinados que incluyen todas las codificaciones compatibles. <auto> deja la elección de codificación a OmegaT. Así es como trabaja:

- OmegaT identifica la codificación del archivo fuente usando la declaración de codificación, si está presente (archivos HTML, archivos basados ​​en XML)

- OmegaT es instruido para utilizar una codificación obligatoria para determinados formatos de archivo (propiedades Java, etc.)

- OmegaT utiliza la codificación predeterminada del sistema operativo para los archivos de texto.

### 3.3. Nombre de archivo destino

A veces posiblemente desees cambiar automáticamente el nombre de los archivos a traducir, por ejemplo, añadiendo un código de idioma después del nombre de archivo. El patrón de nombre de archivo destino utiliza una sintaxis especial, para que, si deseas editar este campo, debes hacer clic en Editar... y usar el cuadro de diálogo Editar patrón. Si deseas volver a la configuración predeterminada del filtro, haz clic en Restaurar predefinidos. También puedes modificar el nombre directamente en el campo del patrón de nombre de archivo destino del cuadro de diálogo Filtros de archivo. El cuadro de diálogo Editar patrón te ofrece las siguientes opciones:

- De manera predeterminada es `${filename}`- Nombre completo del archivo original con extensión: en este caso el nombre del archivo traducido es el mismo que el del archivo fuente.

- `${nameonly}`- Te permite insertar sólo el nombre del archivo fuente sin la extensión.

- `${targetlocale}`- Código regional del destino (en forma de "xx_YY").

- `${targetLanguage}`- El idioma de destino y el código de país en conjunto (en forma de "XX-YY").

- `${targetLanguageCode}`- Únicamente el idioma de destino ("XX").

- `${targetCountryCode}`– Únicamente el país de destino ("YY").

Anterior |  | Siguiente
Capítulo 6. Propiedades del Proyecto | Inicio | Capítulo 8. Archivos y directorios de OmegaT