# Filtri dei file

- Finestra di dialogo "Filtri dei file"

  - Opzioni dei filtri

- Finestra di dialogo "Modifica filtro"

  - Tipo del file di partenza, modello del nome del file.

  - File di codifica di partenza e di arrivo

  - Nome del file di arrivo

OmegaT mette a disposizione una serie di filtri altamente personalizzabile che consente di impostare la maggior parte degli aspetti della loro operatività. I filtri dei file sono parti di codice in grado di:

- Leggere il documento in un particolare formato di file. Per esempio, file di solo testo.

- Estrarre dal file il contenuto che dovrà essere tradotto.

- Automatizzare le modifiche dei nomi dei file documento tradotti, sostituendo il contenuto traducibile con la traduzione effettuata.

La maggior parte degli utenti non dovrebbe avere problemi quando utilizza le opzioni predefinite dei vari filtri dei file. Se necessario, tuttavia, si potrà aprire la finestra principale selezionando il comando Opzioni → Filtri dei file... dalla barra dei menu. Attenzione! La modifica delle opzioni dei filtri mentre è aperto un progetto può causare la perdita di dati. Se si modificano le regole dei filtri mentre è aperto un qualsiasi progetto, affinché tali regole abbiano effetto sarà necessario ricaricare l'intero progetto.

### Finestra di dialogo "Filtri dei file"

La finestra contiene un elenco dei filtri dei file disponibili. Se non si desidera utilizzare OmegaT per tradurre i file di alcuni tipi, sarà sufficiente disattivare la casella corrispondente al tipo di file, presente nella colonna "Abilitato". In questo caso, OmegaT, quando caricherà i progetti, ignorerà questo tipo di file e, quando creerà i documenti di arrivo, li copierà senza apportarvi alcuna modifica. In un momento successivo, quando si deciderà di utilizzare di nuovo questo filtro, sarà sufficiente attivarne di nuovo la casella di controllo corrispondente. Fate clic sul pulsante Predefiniti per riportare i filtri dei file alle impostazioni predefinite. Per modificare il modo in cui il filtro interviene sui file e sulla loro codifica, selezionare dall'elenco il filtro e fare clic su Modifica....

### Opzioni dei filtri

Cinque filtri (file di testo, file XHTML, file HTML e XHTML, file OpenDocument/OpenOffice.org e Microsoft Open XML) hanno una o più opzioni particolari. Per modificare le opzioni selezionare il filtro dall'elenco e premere il pulsante Opzioni.... Le opzioni disponibili sono:

#### File di testo

- Segmentazione del paragrafo sulle interruzioni di riga, righe vuote o mai: se le regole di segmentazione della frase sono attive, il testo sarà ulteriormente segmentato in base alle regole disponibili.

#### File HTML e file HTML e XHTML

- Aggiungi o riscrivi una dichiarazione di codifica: OmegaT può aggiungere o riscrivere la dichiarazione di codifica del file basata sulla codifica selezionata del file di destinazione.

- Traduci i seguenti attributi: gli attributi selezionati appariranno come segmenti nella finestra dell'Editor.

- Avvia un nuovo paragrafo: il tag HTML <br> creerà un paragrafo per scopi di segmentazione.

- Salta l'espressione regolare che corrisponde al testo: il testo che corrisponde all'espressione regolare sarà saltata.

#### File OpenDocument/OpenOffice.org

I seguenti elementi possono essere o no tradotti. Se tradotti, essi appariranno come segmenti separati.

- Voci di indice
- Bookmark
- Riferimenti dei bookmark
- Note
- Commenti

#### File Microsoft Open XML

I seguenti elementi possono essere o no tradotti. Se tradotti, essi appariranno come segmenti separati.

- Testo nascosto (Word)
- Commenti (Word, Excel)
- Note a piè pagina (Word)
- Note di chiusura (Word)
- Intestazione (Word)
- Piè di pagina (Word)
- Commenti a diapositive (PowerPoint)
- Master a diapositiva (PowerPoint)

### Finestra di dialogo "Modifica filtro"

Questa finestra di dialogo consente di impostare i modelli dei nomi dei file di partenza per quei file che dovranno essere elaborati dal filtro, di personalizzare i nomi dei file tradotti e di selezionare la codifica da adottare quando viene caricato il file di partenza e salvato quello di arrivo tradotto. Per modificare un modello di filtro dei file, modificare direttamente i campi o fare clic su Modifica. Per aggiungere un modello di filtro dei file, fare clic su Aggiungi. Sia che si desideri aggiungere un nuovo modello o modificarne uno esistente, verrà comunque usata la stessa finestra di dialogo. La finestra è utile perché include uno speciale editor dei modelli del nome del file di arrivo, che permette di personalizzare i nome dei file di arrivo.

### Tipo del file di partenza, modello del nome del file

Quando OmegaT apre un file dalla propria cartella di partenza, cercherà di selezionare il filtro servendosi dell'estensione associata allo stesso file. Più precisamente, OmegaT cerca di associare i modelli del nome del file di partenza del filtro al nome dello stesso file. Per esempio, il modello `*.xhtml` verrà associato ai file con estensione `.xhtml`. Se viene trovato il filtro appropriato, il file viene aperto ed è pronto per essere lavorato. Per esempio, per impostazione predefinita, per lavorare sui file con estensione `.xhtml` verrà utilizzato il filtro XHTML. Si possono modificare o aggiungere modelli di nome del file che dovranno essere gestiti dai vari filtri dei file. I modelli di nome del file di partenza usano i caratteri jolly simili a quelli usati nelle Ricerche. Il carattere '*' corrisponde a zero caratteri o più caratteri consecutivi. Il carattere '?' corrisponde esattamente a un carattere. Tutti gli altri caratteri rappresentano se stessi. Per esempio, se si desidera utilizzare il filtro di testo per la gestione dei file "leggimi" (`leggimi`, `leggi.mi` e `leggimi.txt`) si dovrebbe usare il modello `leggi*`.

### File di codifica di partenza e di arrivo

Solo un numero limitato di formati di file specifica una codifica obbligatoria. I formati di file che non specificano la loro codifica useranno la codifica impostata dall'utente per l'estensione che corrisponde al loro nome. Per esempio, per impostazione predefinita, i file `.txt` verranno caricati utilizzando la codifica predefinita del sistema operativo. Per ogni modello di nome dei file di partenza si ha la possibilità di modificare la codifica originaria. Tali file possono anche venire scritti utilizzando una qualsiasi codifica. Per impostazione predefinita, la codifica del file tradotto è la stessa di quella del file di partenza. I campi di codifica del file di partenza e di quello di arrivo utilizzano caselle combinate, contenenti tutte le codifiche riconosciute. <auto> lascia la scelta della codifica a OmegaT. Il processo adottato è il seguente:

- OmegaT trova la codifica del file di partenza utilizzando la sua dichiarazione di codifica, se presente (file HTML, file basati su XML).

- OmegaT è impostato per utilizzare una codifica obbligatoria per alcuni formati di file (Java properties, ecc.)

- OmegaT utilizza la codifica predefinita adottata dal sistema operativo per i file di solo testo.

### Nome del file di arrivo

A volte, potrebbe essere necessario assegnare automaticamente un nuovo nome al file, o ai file, che vengono tradotti; è il caso, per esempio, dell'aggiunta di un codice di lingua al nome del file finale. Il modello del nome del file di arrivo utilizza una sintassi particolare; pertanto, se si desidera intervenire su questo campo, si deve fare clic su Modifica... e usare la finestra di dialogo "Modifica filtro". Se si desidera ritornare alla configurazione predefinita del filtro, fare clic su Predefiniti. È possibile anche modificare direttamente il nome nel campo del modello del nome del file di arrivo della finestra di dialogo dei filtri dei file. La finestra di dialogo "Modifica modello" offre le opzioni seguenti:

- Come predefinito viene assunto il valore `${filename}`, ovvero il nome del file di partenza completo dell'estensione associata; in questo modo il nome del file tradotto sarà uguale a quello del file di partenza.

- `${nameOnly}` -- consente di inserire solo il nome del file di partenza senza associarlo all'estensione.

- `${extension}` -- definisce l'estensione del file di partenza.

- `${targetLocale}` -- codice locale di arrivo (nella forma "xx_YY").

- `${targetLanguage}` -- lingua e codice nazione di arrivo (nella forma "XX-YY").

- `${targetLanguageCode}` -- solo il codice della lingua di arrivo (nella forma "XX").

- `${targetCoutryCode}` -- solo il codice della nazione di arrivo (nella forma "YY").

Avvertenze legali | Pagina iniziale | Indice