O que é o formato de ficheiro XLIFF?
Um arquivo .xliff é um documento XML de padrão aberto usado para trocar conteúdo traduzível entre ferramentas de localização de software, sistemas de gerenciamento de tradução (TMS) e repositórios de conteúdo. O XLIFF - XML Localisation Interchange File Format - é mantido pela OASIS e é o padrão de intercâmbio dominante em toda a indústria de localização profissional.
O formato agrupa segmentos do idioma de origem com suas traduções em uma hierarquia estruturada. Um elemento <file> representa um documento de origem; dentro dele, elementos <unit> (XLIFF 2.x) ou elementos <trans-unit> (XLIFF 1.2) contêm, cada um, filhos <source> e <target>. Códigos inline - <ph> (placeholder), <sc>/<ec> (códigos de abrangência), <pc> (códigos pareados) - representam tags de formatação da origem, permitindo que os tradutores as posicionem corretamente sem expor a marcação bruta.
O XLIFF 1.2 (2008) continua sendo a versão mais amplamente implantada, apesar de o XLIFF 2.0 ter introduzido um redesenho incompatível com versões anteriores em 2014 e o XLIFF 2.2 ter sido publicado em 2024. Muitas ferramentas exportam XLIFF com extensões específicas de fornecedores: o SDL Trados usa .sdlxliff, o memoQ usa .mqxlz. A extensão .xliff e seu alias .xlf são funcionalmente idênticos; .xlf é a extensão preferida no fluxo de trabalho de localização do Xcode da Apple.
Os atributos srcLang e trgLang no elemento raiz <xliff> declaram o idioma de origem e de destino usando tags BCP 47 (ex: en-US, de-DE). Formatos relacionados incluem .po (GNU gettext) e .tmx (Translation Memory eXchange).
Segurança e proteção
RISCO: LOWArquivo de texto XML simples; não executável. Sem problemas de segurança conhecidos específicos para XLIFF. Como em qualquer XML, arquivos malformados podem causar erros de processamento nas ferramentas.
Detalhes do formato
em resumoProgramas que abrem arquivos XLIFF
Detalhes técnicos
especificação profunda| Corpo de padronização | OASIS (Organization for the Advancement of Structured Information Standards) |
| Tipo MIME | application/xliff+xml |
| Namespace XML (v2.x) | urn:oasis:names:tc:xliff:document:2.0 |
| Namespace XML (v1.2) | urn:oasis:names:tc:xliff:document:1.2 |
| Histórico de versões | 1.0 (2002), 1.1 (2003), 1.2 (2008), 2.0 (2014), 2.1 (2018), 2.2 (2024) |
| Versão mais implantada | XLIFF 1.2 (2008) - dominante em fluxos de trabalho de localização de produção até 2024 |
| Unidade de tradução XLIFF 1.2 | <trans-unit> contendo elementos filhos <source> e <target> |
| Unidade de tradução XLIFF 2.x | <unit> > <segment> > <source> + <target> |
| Elementos de código inline | <ph> (espaço reservado), <sc>/<ec> (códigos de abrangência), <pc> (códigos pareados) |
| Codificação | UTF-8 exigido pela especificação; UTF-16 com BOM também é permitido |
| Extensão alias | .xlf (funcionalmente idêntica; preferida pelo fluxo de trabalho de localização do Apple Xcode) |
| Extensões de fornecedores | .sdlxliff (SDL Trados), .mqxlz (memoQ, XLIFF compactado em zip) |
| Tags de idioma | BCP 47 nos atributos srcLang e trgLang no elemento raiz <xliff> (ex: en-US, de-DE) |
| Tamanho típico | 10 KB - 50 MB (varia com o volume de conteúdo traduzível) |
| Lançado | 2002 (XLIFF 1.0, OASIS standard) |
| Versão mais recente | XLIFF 2.2 (OASIS, 2024) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | docs.oasis-open.org |
Conversões de XLIFF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos XLIFF.