Configurações de importação de arquivo

.XLIFF 1.2 e 2.0 - Formato de Arquivo de Intercâmbio de Localização XML (TMS)

O conteúdo de toda a Central de Ajuda é traduzido automaticamente de inglês pelo Phrase Language AI.

O conteúdo das tags do arquivo de origem pode ser visualizado no Editor clicando em Expandir Tags no menu Ferramenta e editado clicando em F2.

Habilite a verificação XLIFF ao configurar a garantia de qualidade para ajudar a evitar corrupção estrutural.

Importante

Problemas com tags são uma causa comum de erros de exportação. Antes de exportar arquivos, execute verificações de garantia de qualidade para garantir que as tags e a formatação estejam corretas.

Dica

Se o conteúdo XLIFF contiver marcação HTML, selecione Drupal/Wordpress XLIFF como tipo de arquivo ao criar o trabalho ou o modelo de projeto.

Tipos de arquivo

  • .XLF

  • .XLIFF

  • Apenas 2.0

    Arquivos com o cabeçalho de arquivo <xliff version="2.0">

Opções de importar

  • Analisar mensagens ICU

    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.

  • Usar subfiltro de HTML 

    Importará tags HTML contidos no arquivo. As tags podem ser usadas com as 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 de pseudotags usados para delimitar trechos de texto 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 dessa tag não aparecem juntos em um mesmo segmento no Editor. O segmento é dividido no limite da tag. O conteúdo subjacente e o texto delimitado pela tag não se perdem no arquivo, mas os dados da tag não podem ser remontados como uma tag embutida porque ela nunca foi reconhecida 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 em 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 aos projetos criados a partir desse modelo.

  • Importar <note>

    Dados do elemento <note> serão exibidos na janela Contexto.

    Somente elementos <note> dentro de um elemento <unit> são aceitos (de acordo com o padrão XLIFF 2.0).

  • Gravar segmentos confirmados na memória de tradução durante a importação

    Segmentos importados como Confirmado são salvos na memória de tradução do projeto no modo de Gravação.

  • Segmentar XLIFF

    A segmentação padrão é aplicada. Se a opção não estiver selecionada, cada elemento será um segmento. Isso pode resultar em várias frases por segmento. Se a opção estiver selecionada, mas um elemento continuar sendo um único 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. Esse comportamento não pode ser alterado ativando ou desativando a opção Segment XLIFF nem ajustando as regras de segmentação.

    Se uma unit importada tiver elementos segment no arquivo original, ela não será segmentada novamente; será considerada já segmentada. Esse comportamento não pode ser alterado ativando ou desativando a opção Segment XLIFF. A segmentação só pode ocorrer se a unit tiver um único elemento segment e nenhum elemento ignorável.

  • Interpretar códigos de quebra de linha/quebra de página

    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 ativada.

  • Manter os espaços em branco

  • Copiar o original se o segmento não for importado

  • Substituir valores de destino XLIFF

    Se ativada, os valores do idioma de destino do arquivo enviado serão ignorados e substituídos pelos valores do idioma de destino do trabalho.

  • Formato do código de idioma

    Controla o uso de maiúsculas e minúsculas no código do idioma de destino gravado no cabeçalho do arquivo concluído. Esta opção só se aplica quando a opção "Substituir valores de destino XLIFF" está ativada.

    Opções disponíveis

    • RFC em minúsculas, exemplo fr-ca (padrão)

    • RFC, exemplo fr-CA

    • Padrão do Phrase, exemplo fr_ca

    • Android, exemplo fr-rCA

    • Android BCP, exemplo b+fr+CA

  • Apenas 2.0 Representar texto com atributo "translate=no" como tags não traduzíveis

  • Apenas 1.2 Nota de contexto

    O contexto deve estar na unidade de tradução, em elementos context-group ou context com atributos context-type.

  • Apenas 2.0 Chave de contexto

    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

    XPath da chave de contexto e namespaces XML

    Elementos do 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> com category="key", use:

    *[local-name()='notes']/*[local-name()='note' and @category='key'] 

  • Converter em códigos do Phrase TMS 

  • Converter em entidades de caracteres

    Lista separada por vírgulas de referências de caracteres necessárias no arquivo de saída.

    Exemplo:

    &#160;,&amp;#x3A3;

Regras de importação de segmentos

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 em relação ao documento).

Exemplos:

  • Importar apenas segmentos em que o elemento <trans-unit> tem um atributo resname cujo valor é ou contém info: .[contains(@resname,'info')].

  • Importar apenas segmentos em que o elemento <trans-unit> não tem nenhum elemento filho segment-metadata desse tipo cujo atributo tm_match é ou contém 100.00:  .[not(contains(segment-metadata/@tm_match,'100.00'))]

    Para excluir correspondências de 100.00% e 101.00% da sua importação, use or da 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, para importar segmentos .[contains(@resname, 'info;yes')].

Por padrão, todas as unidades de tradução do XLIFF são importadas. Se a segmentação for realizada, <source> é segmentado e <seg-source> não é. Após a importação, os segmentos não estão confirmados nem bloqueados.

Configurações de importação personalizadas

  • Não importar segmento quando

  • Confirmar segmento quando

  • Bloquear segmento quando

Mapeamento de atributos de exportação

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 do XLIFF no arquivo de destino exportado serão idênticas às do arquivo de origem, exceto pelo fato de que o conteúdo de destino estará traduzido. Para alterar os estados do XLIFF, os status dos segmentos podem ser mapeados para estados do XLIFF.

Exemplo:

Novo para Traduzido no arquivo XLIFF de destino exportado.

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 do destino

Quando uma unidade é dividida em vários segmentos, todos os segmentos terão a mesma propriedade de comprimento máximo. Esse valor será igual ao valor máximo da unidade.

Nesse caso, o seguinte aviso é retornado após a importação:

Se uma unidade for dividida em vários segmentos, o limite de comprimento máximo será verificado separadamente para cada segmento.

1.2 

O atributo maxwidth pode ser usado para especificar o comprimento máximo de destino para tradução nestas condições:

  • O atributo maxwidth deve estar em um elemento trans-unit (não em um grupo).

  • O tamanho deve ser especificado em size-unit="char" ou size-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 só é suportado se:

  • O elemento file contém slr:profiles com generalProfile="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 elementos delimitadores 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 um mesmo segmento no Editor. Em vez disso, 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 à opção Elementos embutidos traduzíveis nas Configurações de importação de arquivo HTML do 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.

Configurações específicas do aplicativo

Drupal/WordPress .XLIFF

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.

O Drupal/WordPress XLIFF também é uma boa opção padrão para arquivos .XLIFF quando as strings traduzíveis estão em CDATA e contêm tags HTML.

memoQ

Nenhuma configuração estará disponível se o arquivo for detectado automaticamente e importado como o memoQ XLIFF. Se a configuração for necessária, 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 HTML embutidos reconhecidos, como span, a e em, é convertida em tags embutidas protegidas que permanecem dentro de um único segmento. Qualquer outro nome de tag usado para delimitar conteúdo embutido, incluindo tags personalizadas ou pseudo-tags como link, não é reconhecido como conteúdo embutido. O subfiltro HTML trata uma tag não reconhecida como um limite de segmento, portanto, os marcadores da tag não aparecem em um mesmo segmento no Editor. O texto ao redor e o conteúdo delimitado pela tag não se perdem nos dados dos segmentos, mas a marcação da tag fica 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 à opção Elementos embutidos traduzíveis nas Configurações de importação de arquivo HTML do tipo de arquivo. Esta configuração também pode ser definida 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 usam as mesmas configurações de importação.

Esse artigo foi útil?
★ ★ ★ ★ ★

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.