O que é o formato de ficheiro XLF?
Um arquivo .xlf é um documento XLIFF (XML Localization Interchange File Format), o formato padrão da indústria para a troca de dados de localização de software e conteúdo entre ferramentas de tradução, equipes e sistemas de gestão. O XLIFF é um padrão aberto publicado pela OASIS; a versão 1.0 foi ratificada em 2002, a versão 1.2 em 2008 e a versão 2.2 - a versão atual - em março de 2025.
O formato é construído sobre XML. No amplamente implantado XLIFF 1.2, o documento contém elementos <file>, cada um contendo pares <trans-unit> com um <source> (segmento de texto original) e um <target> (texto traduzido), além de metadados como códigos de idioma de origem/destino, estado da tradução e nome do arquivo de origem. O XLIFF 2.x reestrutura estes em elementos <unit> e <segment>; as duas principais famílias de versões usam esquemas XML e nomes de elementos diferentes e não são retrocompatíveis. A formatação inline - tags HTML ou placeholders de aplicativos - é preservada usando os elementos <g>, <x/> e <ph/>.
.xlf e .xliff são o mesmo formato; a extensão mais curta de três caracteres é comum no Windows. O SDL Trados usa .sdlxliff, uma extensão proprietária do XLIFF 1.2 com metadados específicos do Trados.
O fluxo de trabalho típico extrai o texto de origem de um aplicativo ou documento para um arquivo .xlf, envia-o para tradutores por meio de uma ferramenta CAT (Tradução Assistida por Computador), como OmegaT, memoQ ou Phrase TMS, e depois reimporta o arquivo concluído. O XLIFF 1.2 é suportado por praticamente todas as principais ferramentas CAT e sistemas de gestão de tradução. Formatos de intercâmbio de localização relacionados incluem TMX (memória de tradução) e PO (GNU gettext).
Segurança e proteção
RISCO: LOWO XLIFF é XML simples - sem código executável, macros ou scripts. É um formato de texto apenas de dados. Não há riscos de segurança associados à abertura de arquivos XLIFF; eles podem ser inspecionados com segurança em qualquer editor de texto.
Detalhes do formato
em resumoProgramas que abrem arquivos XLF
Detalhes técnicos
especificação profunda| Elemento raiz XML | `<xliff>` com atributo `version` obrigatório - `1.2`, `2.0`, `2.1` ou `2.2` |
| Unidade de tradução XLIFF 1.2 | `<trans-unit>` contendo `<source>` e `<target>` dentro de `<body>` dentro de um elemento `<file>` |
| Unidade de tradução XLIFF 2.x | `<unit>` contendo `<segment>` com `<source>` e `<target>` - esquema diferente, incompatível com v1.2 |
| Atributos de código de idioma | Tags BCP 47 (ex: `en-US`, `pt-BR`) em `source-language` e `target-language` no `<file>` |
| Elementos de marcação inline | `<g>` (grupo genérico), `<x/>` (placeholder autônomo), `<ph/>` (placeholder de fase) para preservar a formatação |
| Estado da tradução | Atributo `state` no elemento `<target>` (ex: `needs-translation`, `translated`, `final`) |
| Tipo MIME | `application/xliff+xml` |
| Codificação | UTF-8 (exigido pela especificação); UTF-16 também é um XML válido |
| Versão atual | XLIFF 2.2 - padrão OASIS, ratificado em 13 de março de 2025 |
| Variante proprietária | `.sdlxliff` (SDL/Trados) - superconjunto do XLIFF 1.2 com metadados específicos do Trados |
| Compatibilidade de versão | XLIFF 1.2 e 2.x não são retrocompatíveis; as ferramentas devem lidar com cada versão separadamente |
| Tamanho típico de conteúdo | 50-500 KB para strings de interface de software; até 50 MB para grandes projetos de localização de documentos |
| Padrões relacionados | TMX (Translation Memory eXchange), TBX (TermBase eXchange), PO (GNU gettext) |
| Lançado | 2002 (XLIFF 1.0 OASIS standard); 1.2 ratified February 2008; 2.0 August 2014 |
| Versão mais recente | XLIFF 2.2 (March 13, 2025) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | docs.oasis-open.org |
Conversões de XLF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos XLF.