Che cos'è il formato di file XLF?
Un file .xlf è un documento XLIFF (XML Localization Interchange File Format), il formato standard del settore per lo scambio di dati di localizzazione di software e contenuti tra strumenti di traduzione, team e sistemi di gestione. XLIFF è uno standard aperto pubblicato da OASIS; la versione 1.0 è stata ratificata nel 2002, la versione 1.2 nel 2008 e la versione 2.2 - l'attuale rilascio - a marzo 2025.
Il formato è basato su XML. Nel diffuso XLIFF 1.2, il documento contiene elementi <file>, ognuno dei quali ospita coppie <trans-unit> con un <source> (segmento di testo originale) e un <target> (testo tradotto), oltre a metadati come i codici lingua sorgente/destinazione, lo stato della traduzione e il nome del file originale. XLIFF 2.x ristruttura questi elementi in <unit> e <segment>; le due principali famiglie di versioni utilizzano schemi XML e nomi di elementi diversi e non sono retrocompatibili. La formattazione inline - tag HTML o segnaposto dell'applicazione - viene preservata utilizzando gli elementi <g>, <x/> e <ph/>.
.xlf e .xliff sono lo stesso formato; l'estensione più corta a tre caratteri è comune su Windows. SDL Trados utilizza .sdlxliff, un'estensione proprietaria di XLIFF 1.2 con metadati specifici di Trados.
Il flusso di lavoro tipico estrae il testo sorgente da un'applicazione o un documento in un file .xlf, lo invia ai traduttori tramite uno strumento CAT (Computer-Assisted Translation) come OmegaT, memoQ o Phrase TMS, quindi reimporta il file completato. XLIFF 1.2 è supportato da praticamente ogni principale strumento CAT e sistema di gestione della traduzione. Formati di scambio di localizzazione correlati includono TMX (memoria di traduzione) e PO (GNU gettext).
Sicurezza e incolumità
RISCHIO: LOWXLIFF è semplice XML - non contiene codice eseguibile, macro o script. È un formato di testo di soli dati. Nessun rischio di sicurezza associato all'apertura di file XLIFF; possono essere ispezionati in sicurezza in qualsiasi editor di testo.
Dettagli del formato
in sintesiProgrammi che aprono file XLF
Dettagli tecnici
specifiche approfondite| Elemento radice XML | `<xliff>` con attributo `version` obbligatorio - `1.2`, `2.0`, `2.1` o `2.2` |
| Unità di traduzione XLIFF 1.2 | `<trans-unit>` contenente `<source>` e `<target>` all'interno di `<body>` dentro un elemento `<file>` |
| Unità di traduzione XLIFF 2.x | `<unit>` contenente `<segment>` con `<source>` e `<target>` - schema diverso, incompatibile con v1.2 |
| Attributi codice lingua | Tag BCP 47 (es. `en-US`, `it-IT`) in `source-language` e `target-language` su `<file>` |
| Elementi di markup inline | `<g>` (gruppo generico), `<x/>` (segnaposto autonomo), `<ph/>` (segnaposto di fase) per preservare la formattazione |
| Stato della traduzione | Attributo `state` sull'elemento `<target>` (es. `needs-translation`, `translated`, `final`) |
| Tipo MIME | `application/xliff+xml` |
| Codifica | UTF-8 (richiesto dalle specifiche); UTF-16 è anch'esso un XML valido |
| Versione attuale | XLIFF 2.2 - standard OASIS, ratificato il 13 marzo 2025 |
| Variante proprietaria | `.sdlxliff` (SDL/Trados) - superset di XLIFF 1.2 con metadati specifici di Trados |
| Compatibilità versioni | XLIFF 1.2 e 2.x non sono retrocompatibili; gli strumenti devono gestire ogni versione separatamente |
| Dimensione tipica del contenuto | 50-500 KB per stringhe UI di software; fino a 50 MB per grandi progetti di localizzazione di documenti |
| Standard correlati | TMX (Translation Memory eXchange), TBX (TermBase eXchange), PO (GNU gettext) |
| Rilasciato | 2002 (XLIFF 1.0 OASIS standard); 1.2 ratified February 2008; 2.0 August 2014 |
| Ultima versione | XLIFF 2.2 (March 13, 2025) |
| Standard aperto | Sì · royalty-free |
| Specifica | docs.oasis-open.org |
Conversioni XLF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file XLF.