# Filtres de fitxers

- Diàleg Filtres de fitxers
  - Opcions dels filtres
  - Diàleg Edita el filtre
    - Tipus i patró de nom de fitxer dels fitxers de partida.
    - Codificació dels fitxers de partida i dels fitxers traduïts
    - Nom dels fitxers traduïts
      - Diàleg Afegeix un patró/Edita el patró

L'OmegaT inclou filtres completament configurables, cosa que us permet configurar la major part dels aspectes del seu funcionament. Els filtres de fitxers són parts de codi que permeten:

- Llegir el document en una sèrie de formats de fitxer específics. Per exemple, els fitxers de text net.
- Extreure el contingut traduïble del fitxer.
- Automatitzar la modificació dels noms de fitxer dels documents traduïts, mitjançant la substitució del contingut traduïble per la seva traducció.

Per a la majoria d'usuaris, les opcions de filtres de fitxers per defecte seran suficients. Si us calgués modificar-les, seleccioneu Opcions → Filtres de fitxers... al menú principal.

Avís! Si canvieu les opcions de filtres quan hi ha un projecte obert, es pot produir una pèrdua de dades. Si canvieu les opcions de filtres quan hi ha un projecte obert, caldrà que torneu a carregar el projecte per tal d'aplicar els canvis.

# Diàleg Filtres de fitxers

Aquest diàleg mostra els filtres de fitxers disponibles. Si no voleu que l'OmegaT tradueixi fitxers d'un tipus determinat, podeu desactivar el filtre fent clic a la casella de selecció corresponent al nom del filtre. Així, l'OmegaT ometrà els fitxers d'aquest tipus quan carregui el projecte, i els copiarà íntegrament quan creï els documents traduïts. Si més tard decidiu que voleu tornar a utilitzar el filtre, torneu a activar la casella de selecció.

Feu clic a Valors per defecte per a restablir els filtres de fitxers a la configuració per defecte.

Per a editar quins fitxers i quines codificacions processarà el filtre, seleccioneu un filtre de la llista i feu clic a Edita.

## Opcions dels filtres

Hi ha tres filtres que tenen opcions específiques. Per a modificar les opcions, seleccioneu el filtre de la llista i feu clic a Opcions. Els filtres, i les respectives opcions disponibles, són:

- Fitxers de text
  Segmentació per paràgrafs després de salts de línia, línies buides o mai
    Si les regles de segmentació per frases estan activades, el text es segmentarà de nou seguint les regles disponibles.
- Fitxers XHTML
  Traducció d'atributs
    Els atributs seleccionats es mostraran com a segments a la finestra de l'editor.
  Paràgraf després de <br>
    L'etiqueta HTML <br> crearà un paràgraf per motius de segmentació.
- Fitxers HTML i XHTML
  Declaració de codificació
    L'OmegaT pot afegir o reescriure la declaració de codificació del fitxer en funció de la codificació seleccionada per al fitxer traduït.
  Traducció d'atributs
    Els atributs seleccionats es mostraran com a segments a la finestra de l'editor.
  Paràgraf després de <br>
    L'etiqueta HTML <br> crearà un paràgraf per motius de segmentació.

## Diàleg Edita el filtre

Aquest diàleg us permet configurar els patrons de noms de fitxer de partida dels fitxers que el filtre processarà, personalitzar el nom de fitxer dels fitxers traduïts i seleccionar la codificació que s'utilitzarà per a carregar el fitxer i desar el respectiu fitxer traduït.

Per a modificar un patró de filtre de fitxer, modifiqueu els camps directament o feu clic a Edita.

Per a afegir un patró de filtre de fitxer nou, feu clic a Afegeix.

S'utilitza el mateix diàleg tant per a afegir un patró com per a editar-ne un en concret. Aquest diàleg és útil perquè inclou un editor de patrons de nom de fitxer traduït especial que permet personalitzar els noms dels fitxers de sortida.

### Tipus i patró de nom de fitxer dels fitxers de partida

Quan l'OmegaT detecta un fitxer dins del directori del fitxers de partida del projecte (per defecte, "source"), intenta seleccionar el filtre a partir de l'extensió del fitxer. Concretament, l'OmegaT compara els patrons de nom de fitxer de partida de cada filtre amb el nom del fitxer.

Per exemple, el patró `*.xhtml` coincidirà amb qualsevol fitxer que tingui l'extensió `.xhtml`. Si es troba un filtre adient, s'utilitzarà per a processar el fitxer. Per exemple, per defecte s'utilitzarà el filtre XHTML per a processar els fitxers que tinguin l'extensió `.xhtml`.

Podeu canviar o afegir patrons de nom de fitxer per als fitxers que gestionarà cada filtre de fitxer.

El patró de nom de fitxer de partida utilitza caràcters comodí semblants als que s'utilitzen a les Cerques.

El caràcter '*' representa zero o més caràcters. El caràcter '?' representa un caràcter exactament. La resta de caràcters representen els propis caràcters.

Per exemple, si voleu que el filtre de text gestioni els fitxers "readme" (`readme`, `read.me` i `readme.txt`), utilitzeu el patró `read*`.

### Codificació dels fitxers de partida i dels fitxers traduïts

Només hi ha un nombre limitat de formats de fitxer per als quals s'ha d'especificar-ne obligatòriament la codificació.

Els formats de fitxer que no especifiquen cap codificació utilitzen la codificació que hàgiu configurat per a l'extensió que coincideix amb el nom. Per exemple, per defecte els fitxers `.txt` es carregaran mitjançant la codificació per defecte del sistema operatiu. La codificació dels fitxers de partida es pot canviar per cada patró de nom de fitxer de partida.

A més, els fitxers també es poden desar en qualsevol codificació. Per defecte, la codificació del fitxer traduït és la mateixa que la codificació del fitxer de partida.

Els camps de codificació dels fitxers de partida i d'arribada inclouen llistes desplegables amb totes les codificacions admeses. <automàtic> fa que l'OmegaT esculli la codificació. La decisió es pren d'aquesta manera:

- L'OmegaT busca la codificació del fitxer de partida a partir de la declaració de codificació, si en té (fitxers HTML i XML).
- L'OmegaT utilitza una codificació obligatòria per alguns formats de fitxer (fitxers .properties de Java, etc.)
- En fitxers de text, l'OmegaT utilitza la codificació per defecte del sistema operatiu.

### Nom dels fitxers traduïts

A vegades, és possible que vulgueu canviar automàticament el nom dels fitxers que traduïu; per exemple, per a afegir el codi de llengua al final del nom de fitxer.

El patró de nom de fitxer traduït utilitza una sintaxi especial; per tant, si voleu editar aquest cap, feu clic a Edita... per a obrir el diàleg Edita el patró. Si voleu restablir la configuració per defecte del filtre, feu clic a Valors per defecte.

També podeu modificar el nom directament al camp de patró de nom de fitxer traduït del diàleg d'edició del filtre de fitxers.

#### Diàleg Afegeix un patró/Edita el patró

- `${filename}` (valor per defecte): El nom de fitxer complet del fitxer de partida amb l'extensió, de manera que el nom del fitxer traduït és el mateix que el del fitxer de partida.
- `${nameOnly}`: La part del nom del fitxer de partida, sense l'extensió.
- `${extension}`: L'extensió del fitxer de partida.
- `${targetLocale}`: El codi de l'idioma d'arribada (amb el format "xx_YY").
- `${targetLanguage}`: El codi de llengua i país d'arribada (amb el format "XX-YY").
- `${targetLanguageCode}`: La llengua d'arribada ("XX").
- `${targetCoutryCode}`: El país d'arribada ("YY").

Avisos legals