Chapter 7. Filtros del file

1. Dialogo del filtros del file
2. Optiones del filtro
3. Editar le dialogo del filtro
3.1. Typo de file fonte, exemplo de nomine de file
3.2. Codification del file fonte e del file final
3.3. Nomine del file final

OmegaT ha filtros multo personalisabile, que habilita te a configurar plure aspectos. Filtros de File es applicationes capabile de:

Pro vider qual formatos de file pote esser tractate per OmegaT, vide le menu Optiones > Filtros de File...

Le major parte del usatores trovara le optiones initial del filtro bastante. Si non es iste le caso, aperi le fenestra de dialogo principal per seliger Optiones → Filtros de File... ex le Menu Principal. Tu pote alsi habilitar filtros de file specific pro le projecto, que essera usate sol sur le projecto actual, per seliger le option Filtros de File... in le Proprietates del Projecto.

Tu pote habilitar filtros de projecto specific via le Projecto → Proprietates.... Clicca sur le button Filtros de File e activa le quadrato de controlo Habilita filtros specific del projecto. In iste caso un copia del configuration del filtros essera immagazinate con le projecto. Si tu plus tarde cambiara le filtros, sol le filtros del projecto essera renovate, dum le filtros del usator restara sin alteration.

Advertimento! deberea tu cambiar optiones filtro durante un projecto es aperte, tu debe recargar le projecto pro que le cambios sume effecto.

1. Dialogo del filtros del file

Iste fenestra de dialogo lista le filtros de file disponibile. deberea tu desirar non usar OmegaT pro render files de un certe typo, tu pote volver foras le filtro correspondente per le disactivation del quadrato de controlo al latere de su nomine. OmegaT omittera alora le files appropriate durante le cargamento del projectos, e copiara los identic quando creara le documentos de destination. Quando tu desidera usar de nove le filtro, marca justo le quadrato de controlo. Clicca preparationes base pro prefixar le filtros de file al preparationes base. Pro rediger qual files in qual codificationes le filtro es a processar, selige le filtro ex le lista e clicca Modifica.

2. Optiones del filtro

Plure filtros (files texto, files XHTML, files HTML e XHTML, files OpenDocument e files Microsoft Open XML) ha uno o plus optiones specific. Pro modificar le optiones selige le filtro ex le lista e clicca sur Optiones. Le optiones disponibile son:

Files de texto

  • segmentation a paragrapho sur interruptiones de linea, lineas vacue o nunquam:

    si son active le regulas de segmentation, le texto essera ulteriormente segmentate secundo le option seligite ci.

Files PO

  • Permitte le traductiones blanc in le file de destination:

    Si active, quando un segmento PO (le qual pote esser un paragrapho integre) non es rendite, le traduction essera vacue in le file de destination. In terminos technic, le segmento msgstr in le file destination PO, si create, essera lassate vacue. Pois que isto es le comportamento standard pro files PO, illo es active per arrangiamento prefixate initial. Si le option es disactivate, le texto fonte essera copiate al segmento destination.

  • Skip PO header

    Le testa PO essera saltate e lassate sin alteration, si iste option es marcate.

  • Auto reimplacia 'nplurals=INTEGER; plural=EXPRESSION;' in le testa

    Le option permitte a OmegaT de haber plus de importantia del specification in le testa del file PO e usar le arrangiamento initial pro le lingua de destination seligite.

Files XHTML

  • Adde o rescribe le declaration de codification in le files HTML e XHTML : frequentemente le files final debe haber le serie de character differente cello in le file fonte (sia illo definite explicitemente o implicite). Le traductor usante iste option pote specificar, si le files final debe haber le declaration de codification includite. Per exemplo, si le filtro del file specifica UTF8 ut le schema de codification pro le files final, seliger Semper assecurara que iste information es includite in le files rendite.

  • Rende le attributos sequente: le attributos seligite apparera como segmentos in le Fenestra de Modifica.

  • Initia un nove paragrapho sur: le <br>tag HTML constituera un paragrapho pro fines de segmentation.

  • salta texto concordantia expression regular: le texto que concorda le expression regular es saltate. Il es monstrate marcate rubie in le validator de tag. Le texto in le segmento fonte que concorda es monstrate in italic.

  • Non traducer le attributo contento de meta-tags ... : Le meta-tags sequente non essera rendite.

  • Non render le contento del tags con le sequente pares de valor clave de attributos (separate ab virgulas):: un concordantia in le lista del pares de valor clave producera que essera ignorate le contento del tags

    Il es alicun vices utile pro esser habile a render alicun tags intraducibile sur le base del valor del attributos. Per exemplo, <div class="hide"> <span translate="no"> Tu pote definir pares de valor clave pro le tags a esser lassate non rendite. pro le exemplo precedente, le campo facerea continer: class=hide, translate=no

Files Microsoft Office Open XML

Tu pote seliger qual elementos debe esser rendite. Illos apparera como segmentos separate in le traduction.

  • Word: texto de instruction non-visibile, commentos, notas a pede de pagina, notas final, pedes de pagina

  • Excel: commentos, nomines de folio

  • Power Point: commentos del glissa, patronos del glissa, arrangiamentos del glissa

  • Global: chartas, diagrammas, designos, WordArt

  • Altere optiones:

    • Aggrega le tags: si marcate, le tags sin texto traducibile inter illos essera aggregate in tags singule.

    • Retene spatios pro omne le tags: si marcate, "spatio blanc" (id es, spatios e newlines) essera conservate, etiam si non fixate technicamente in le documento

Files HTML e XHTML

  • Adde o rescribe le declaration de codification in le files HTML e XHTML: Semper (base prefixate), Sol si le file (X)HTML ha un testa, Sol si le file (X)HTML ha un declaration de codification, Nunquam

  • Rende le attributos sequente: le attributos seligite apparera como segmentos in le Fenestra de Modifica.

  • Initia un nove paragrapho sur: le <br>tag HTML constituera un paragrapho pro fines de segmentation.

  • Salta texto que concorda le expression regular: le texto que concorda le expression regular essera saltate.

  • Non traducer le attributo contento de meta-tags ... : Le meta-tags sequente non essera rendite.

  • Non render le contento del tags con le sequente pares de valor clave de attributos (separate ab virgulas):: un concordantia in le lista del pares de valor clave producera que essera ignorate le contento del tags

Files de texto

  • Le segmentation a paragrapho sur interruptiones de linea, lineas vacue o nunquam:

    si son active le regulas de segmentation, le texto essera ulteriormente segmentate secundo le option seligite ci.

Files Open Document Format (ODF)

  • Tu pote seliger qual del elementos sequente debe esser traducite:

    Entratas de indice, signa-libros, referentias de signa-libro, notas, commentos, notas de presentation, ligamines (URL), nomines de pagina

3. Editar le dialogo del filtro

Iste fenestra de dialogo habilita te a preparar le modellos de files del nomine de file fonte a esser processate per le filtro, personalisa le nomine de files rendite, e selige qual codificationes deberea esser usate por cargar le file e salvar su pendant traducite. Pro modificar un modello de filtro de file, o modifica del mano al mano le campos o clicca Edit. Pro adder un nove modello de filtro de file, clicca Add. Le mesme fenestra de dialogo es usate pro adder un modello o pro modificar un modello particular. Le fenestra de dialogo es utile pois que illo include un special editor de modello de nomine de file con le qual tu pote personalisar le nomines del files final.

3.1. Typo de file fonte, exemplo de nomine de file

Quando OmegaT incontra un file in su plica fonte, illo tenta a seliger le filtro con le extension del file. Plus precisemente, OmegaT tenta de concordar omne le modellos del nomine del file fonte, erga le nomine del file. per exemplo, le exemplo *.xhtml concorda omne file con le extension .xhtml. Si es trovate le filtro appropriate, le file es assignate a illo pro le processo. Per exemplo, per arrangiamento base prefixate, le filtros XHTML son usate pro processar files con le extension .xhtml. Tu pote cambiar o adder modellos de nomine de file pro le files a tractar, per cata file. Le modellos de nomine de file fonte usa carta salvage similabile a illos usate in Recercas. Le character '*' equala zero o plus characteres. Le character '?' equala exactemente un character. Omne le altere characteres representa se ipse. Per exemplo, si tu desira le filtro de texto pro tractar files lege-me (lege-me, lege.me, e lege-me.txt) tu deberea usar le patrono lege*.

3.2. Codification del file fonte e del file final

Sol alicun formatos de file specifica un codification obligatori. Le Formatos del file que non specifica lor codification usara le codification que tu prefixara pro le extension que concorda lor nomine. Per exemplo, per arrangiamento base le files .txt essera cargate con le codification base de tu systema operative. Tu pote cambiar le codification fonte pro cata differente typo de nomine de file fonte. Assi como tal files pote alsi esser create in omne codification. Per arrangiamento base, le codification del file rendite es identic al codification del file fonte. Le campos de codification fonte e final usa quadratos combo con includite omne le codificationes supportate. <auto> lassa le selection del codification a OmegaT. Isto es como illo opera:

  • OmegaT identifica le codification del file fonte con su declaration de codification, si presente (files HTML, files basate sur XML)

  • OmegaT es instruite a usar un codification obligatori pro certe formatos de file (Proprietates Java etc.)

  • OmegaT usa le codification base del systema operative pro le files de texto.

3.3. Nomine del file final

A vices tu pote desirar renominar automaticamente le files que tu rende, per exemplo con le addition de un codice de lingua post le nomine del file. Le modello nomine de file de destination usa un syntaxe special, assi si tu desidera modificar iste campo, tu debe cliccar Modifica...e usar le Fenestra de dialogo del Modifica Modello. Si tu desira retornar al configuration base del filtro, clicca Defaults. Tu pote alsi modificar le nomine directemente in le campo nomine de file final del modello del fenestra de dialogo Filtros de File. Le Fenestra de dialogo Modifica Modello offere inter le alteres le optiones sequente:

  • Le arrangiamento base initial is ${filename}– le nomine de file complete del file fonte con extension: in iste caso le nomine del file traducite es le identic nomine del file fonte.

  • ${nameOnly}– permitte te de inserer sol le nomine del file fonte sin le extension.

  • ${extension} - le extension original del file

  • ${targetLocale}– codice local final (de un forma "xx_YY").

  • ${targetLanguage}– le codice del lingua e del pais insimul (de un forma "XX-YY").

  • ${targetLanguageCode} – le lingua final - sol "XX"

  • ${targetCountryCode}– le pais de destination - sol "YY"

  • ${timestamp-????} – data e tempore del systema al tempore del generation in varie modellos

    Vide Documentation Oracle pro exemplos del modellos "SimpleDateFormat"

  • ${system-os-name} - systema operative del computator usate

  • ${system-user-name} - nomine del usator del systema

  • ${system-host-name} - nomine del systema hospite

  • ${file-source-encoding} - codification del file fonte

  • ${file-target-encoding} - codification del file de destination

  • ${targetLocaleLCID} - Destination Microsoft local

Altere variantes son disponibile pro le variabiles ${nameOnly} e ${Extension}. In caso que le nomine del file ha nomine ambivalente, on pote applicar le variabiles del forma ${name only-numero de extension} e ${extension-numero de extension} . Si per exemplo le file original es denominate Document.xx.docx, le variabiles sequente dara le resultatos sequente:

  • ${nameOnly-0} Document

  • ${nameOnly-1} Document.xx

  • ${nameOnly-2} Document.xx.docx

  • ${extension-0} docx

  • ${extension-1} xx.docx

  • ${extension-2} Document.xx.docx