O conteúdo das tags do arquivo de origem pode ser visualizado no Editor clicando em Expandir Tags no menu e editado clicando em F2.
Habilite a verificação XLIFF ao configurar o controle de qualidade para ajudar a evitar corrupção estrutural.
Importante
Problemas com tags são uma causa comum de erros de exportação. Sempre garanta que as tags e a formatação estejam corretas antes de exportar arquivos executando verificações de controle de qualidade.
Dica
Se o conteúdo XLIFF contiver marcação HTML, selecione como o tipo de arquivo ao criar o trabalho ou modelo de projeto.
Tipos de arquivo
-
.XLF
-
.XLIFF 2.0
-
Apenas 2.0
Arquivos com o cabeçalho de arquivo
<xliff version="2.0">
Opções de importar
-
As mensagens ICU são convertidas automaticamente em tags. Quando um segmento contém elementos embutidos, a análise ICU para esse segmento é ignorada. Segmentos sem elementos embutidos são analisados normalmente.
-
Importará tags HTML contidos no arquivo. As tags podem ser usadas com configurações de importação de arquivo .HTML.
Quando o subfiltro HTML está habilitado, nomes de tags que não fazem parte da lista padrão de elementos embutidos HTML reconhecidos (elementos embutidos padrão como span, a e em) não são convertidos em tags embutidas protegidas. Em vez disso, eles são tratados como elementos de limite de segmento ou de nível de bloco. Isso inclui nomes de tags personalizados ou pseudo-tags usados como wrappers embutidos no conteúdo de origem, por exemplo, uma tag chamada link usada para envolver um trecho de texto.
Como resultado, os marcadores de abertura e fechamento de tal tag não aparecem dentro de nenhum segmento único no Editor. O segmento é dividido no limite da tag. O conteúdo subjacente e o texto envolvido não são perdidos do arquivo, mas os dados da tag não podem ser remontados como uma tag embutida porque nunca foram reconhecidos como tal.
Para manter um nome de tag personalizado ou não padrão como uma tag embutida protegida dentro de um único segmento, adicione o nome da tag a Elementos embutidos traduzíveis nas Configurações de Importação de Arquivo HTML para o tipo de arquivo. Essa configuração também pode ser configurada em um modelo de projeto para que seja aplicada automaticamente a projetos criados a partir desse modelo.
-
Os dados do elemento
<note>serão exibidos na janela Contexto.Apenas uma
<note>em uma<unit>é suportada (de acordo com os padrões XLIFF 2.0). -
Segmentos importados como Confirmed são salvos na memória de tradução do projeto no modo de Gravação.
-
A segmentação padrão é aplicada. Se não selecionado, um elemento será um segmento. Isso pode resultar em várias frases por segmento. Se selecionado, mas um elemento permanecer como um segmento, o atributo canResegment="no" pode estar presente no arquivo. Para forçar a segmentação, altere este atributo para "yes". Se não houver um atributo canResegment="no", a unidade será segmentada.
Se o segmento target não estiver vazio, o texto no elemento source não será segmentado. Este comportamento não pode ser alterado ativando/desativando a opção ou ajustando as regras de segmentação.
Se uma
unitimportada tiver elementossegmentno arquivo original, ela não será segmentada adicionalmente; considera-se que já está segmentada. Este comportamento não pode ser alterado ativando/desativando a opção . A segmentação só pode ocorrer se aunittiver um único elementosegmente nenhum elemento ignorável. -
As tags de quebra de linha e quebra de página do XLIFF criam novos segmentos. Esta opção será aplicada apenas se Segment XLIFF também estiver ativado.
-
-
-
Se ativado, os valores do idioma de destino do arquivo enviado são ignorados e substituídos pelos valores do idioma de destino do trabalho.
-
2.0 Only
-
1.2 Only
O contexto deve estar em uma trans-unit nos elementos context-group ou context com atributos context-type.
-
2.0 Only
O contexto deve estar no elemento unit ou em descendentes de unit. O nó base (nó de contexto) para a avaliação de XPath é o elemento unit. O XPath padrão é: @id.
Nota
Chave de contexto XPath e namespaces XML
Elementos XLIFF 2.0 existem dentro de um namespace XML, portanto, expressões XPath de chave de contexto que referenciam nomes de elementos diretamente podem não funcionar. Se sua expressão não retornar resultados, use a função
local-name()em vez disso.Por exemplo, para extrair um elemento
<note>comcategory="key", use:*[local-name()='notes']/*[local-name()='note' and @category='key'] -
-
Lista separada por vírgulas de referências de caracteres necessárias no arquivo de saída.
Exemplo:
Importar regras de segmento
Adicionar regras altera as configurações de importação padrão. As regras podem ser combinadas ou adicionadas e podem ser aplicadas usando o formulário disponível ou manualmente. Estados XLIFF personalizados são suportados. Separar argumentos por uma vírgula cria a relação lógica AND, enquanto uma nova linha cria a relação lógica OR.
XPath também pode ser usado em regras, mas será avaliado em relação a cada elemento trans-unit (ou seja, não ao documento).
Exemplos:
-
Importar apenas segmentos onde o elemento
<trans-unit>tem um atributoresnamecujo valor é ou contéminfo: .[contains(@resname,'info')]. -
Importar apenas segmentos onde o elemento
<trans-unit>não tem nenhum elemento filhosegment-metadataonde o atributotm_matché ou contém100.00: .[not(contains(segment-metadata/@tm_match,'100.00'))]Para excluir correspondências de 100,00 % e 101,00 % da sua importação, use
orda seguinte forma:.[not(contains(segment-metadata/@tm_match,'100.00') or contains(segment-metadata/@tm_match,'101.00'))].
XPath também pode ser usado em regras, por exemplo, importando segmentos .[contains(@resname, 'info;yes')].
Por padrão, todas as unidades de tradução XLIFF são importadas. Se a segmentação for realizada, <source> será segmentado e <seg-source> não. O status de todos os segmentos após a importação não é confirmado nem bloqueado.
Configurações de importação personalizadas
-
Não importar segmento quando
-
Confirmar segmento quando
-
Bloquear segmento quando
Exportar mapeamento de atributos.
Adicionar regras altera as configurações de importação padrão. As regras podem ser combinadas ou adicionadas e podem ser aplicadas usando o formulário disponível ou manualmente. Estados XLIFF personalizados são suportados.
Por padrão, todas as unidades de tradução XLIFF no arquivo de destino exportado serão idênticas à origem, exceto que o destino será traduzido. Para alterar os estados XLIFF, os status dos segmentos podem ser mapeados para estados XLIFF.
Exemplo:
Configurações de exportação personalizadas
Atributos de destino específicos podem ser mapeados com base nos seguintes status de segmento:
-
Confirmado e bloqueado
-
Confirmado e não bloqueado
-
Não confirmado e bloqueado
-
Não confirmado e não bloqueado
Comprimento máximo de destino
Quando uma unidade é dividida em mais segmentos, todos os segmentos terão a mesma propriedade de comprimento máximo. Isso será igual ao máximo para a unidade.
Nesse caso, o seguinte aviso é retornado após a importação:
Uma unidade é dividida em mais segmentos, o limite de comprimento máximo será verificado para cada segmento separadamente.
1.2
O atributo maxwidth pode ser usado para especificar o comprimento máximo de destino para tradução nestas condições:
-
O maxwidth deve estar em um elemento trans-unit (não em um grupo).
-
O tamanho deve ser especificado em
size-unit="char"ousize-unit="percent". -
Existe apenas um segmento no elemento trans-unit.
Um aviso é exibido se houver mais segmentos no elemento trans-unit.
2.0
O recurso de comprimento máximo de destino é suportado apenas se:
-
O elemento file contém
slr:profilescomgeneralProfile="xliff:codepoints" -
A unidade no arquivo contém o atributo
sizeRestriction.
O valor máximo é então definido como a propriedade de comprimento máximo do segmento.
Nota
Quando o subfiltro HTML está habilitado, nomes de tags que não fazem parte da lista padrão de elementos embutidos HTML reconhecidos (elementos embutidos padrão como span, a e em) não são convertidos em tags embutidas protegidas. Em vez disso, eles são tratados como elementos de limite de segmento ou de nível de bloco. Isso inclui nomes de tags personalizados ou pseudo-tags usados como wrappers embutidos no conteúdo de origem, por exemplo, uma tag chamada link usada para envolver um trecho de texto.
Como resultado, os marcadores de abertura e fechamento de tal tag não aparecem dentro de nenhum segmento único no Editor. O segmento é dividido no limite da tag. O conteúdo subjacente e o texto envolvido não são perdidos do arquivo, mas os dados da tag não podem ser remontados como uma tag embutida porque nunca foram reconhecidos como tal.
Para manter um nome de tag personalizado ou não padrão como uma tag embutida protegida dentro de um único segmento, adicione o nome da tag a Elementos embutidos traduzíveis nas Configurações de Importação de Arquivo HTML para o tipo de arquivo. Essa configuração também pode ser definida em um modelo de projeto para que seja aplicada automaticamente a projetos criados a partir desse modelo.
XLIFF do Drupal/WordPress
As configurações são aplicadas no modelo de projeto usado com o plugin Drupal.
O filtro Wordpress usa o subfiltro HTML, portanto, as configurações de importação .HTML podem ser aplicadas. Se for necessária mais personalização do que a disponível nas configurações de importação HTML, o formato .XML deve ser usado.
Drupal/WordPress XLIFF também é um bom padrão para arquivos .XLIFF quando as strings traduzíveis estão em CDATA e contêm tags HTML.
memoQ
Nenhuma configuração está disponível se for detectado automaticamente e importado como memoQ XLIFF. Se for necessária alguma configuração, importe o arquivo usando as configurações de importação do XLIFF 1.2. Os status de segmento do memoQ XLIFF devem ser configurados manualmente nas configurações de importação.
Subfiltro HTML e tags embutidas personalizadas
Quando o subfiltro HTML é usado, por exemplo com as configurações de importação do XLIFF 2.0, apenas uma lista padrão de elementos embutidos HTML reconhecidos, como span, a e em, são convertidos em tags embutidas protegidas que permanecem dentro de um único segmento. Qualquer outro nome de tag usado como um invólucro inline, incluindo tags personalizadas ou pseudo-tags como link, não é reconhecido como conteúdo inline. O subfiltro HTML trata uma tag não reconhecida como um limite de segmento; assim, os marcadores de tag não aparecem dentro de um único segmento no editor. O texto ao redor e o conteúdo que a tag envolve não são perdidos dos dados do segmento subjacente, mas a marcação da tag é dividida entre segmentos adjacentes em vez de ser preservada como uma única tag protegida.
Para manter uma tag personalizada ou pseudo-tag como uma tag embutida protegida dentro de um segmento, adicione o nome da tag a Elementos embutidos traduzíveis nas Configurações de Importação de Arquivo HTML para o tipo de arquivo. Esta configuração também pode ser configurada como parte de um modelo de projeto ou no nível da organização em Configurações de importação de arquivo, para que seja aplicada por padrão a novos projetos que usem as mesmas configurações de importação.