# Trabalhar com texto formatado

Arquivos destino Texto formatado
Arquivos fonte Texto formatado

As informações de formatação presentes no arquivo fonte geralmente precisam ser reproduzidas no arquivo traduzido. O OmegaT mostra informações de formatação in-line dos formatos que suporta (no momento DocBook, HTML, XHTML, Open Document Format(ODF) e Office Open XML (MS Office 2007 e posteriores)) como tags. As tags geralmente não são consideradas na comparação entre textos diferentes para fins de correspondência. As tags reproduzidas no segmento traduzido estarão presentes no documento traduzido.

## Tags de formatação

Tags

Nomenclatura das tags:

Tags Nomenclatura

As tags são formadas de um a três caracteres e um número. Um número exclusivo permite agrupar aquelas tags que se correspondem e diferenciar as tags que possam ter o mesmo caractere de atalho, mas na verdade são diferentes. Os caracteres de atalho podem ou não refletir o valor da formatação que a tag representa (por exemplo, negrito, itálico, etc.)

Numeração das tags:

Numeração das tags

As tags são numeradas de forma sequencial e crescente por grupo de tags. "Grupos de tags" neste contexto são uma única tag (como <i0> e </i0>). Dentro de um segmento, o primeiro grupo (par ou único) recebe o número 0, o segundo o número 1, etc. O primeiro exemplo abaixo tem 3 grupos de tags (um par, um único e depois, um outro par), o segundo exemplo tem apenas um grupo (um par).

Pares e únicas:

Tags Pares e únicas

As tags sempre aparecem como únicas ou em pares. Tags únicas indicam informações de formatação que não interferem no texto (espaço extra ou quebra de linha, por exemplo).

`<b0><Ctr+N></b0>, <br1><b2><Enter></b2><segmento 2132>`

<br1> é uma tag única e não interfere no texto. Tags em pares geralmente indicam informações de estilo que se aplicam ao texto entre a tag de início e a tag de fim de um par. <b0> e </b0> estão em par e influenciam o texto log.txt. Observe que a tag de início deve sempre vir antes da tag de fim correspondente:

<`Arquivos de registro (<b0>log.txt</b0>) para acompanhar as operações e erros.<segmento 3167>`

O OmegaT cria suas tags antes do processo de segmentação de sentença. Dependendo das regras de segmentação, o par de tags pode ficar separado em dois segmentos consecutivos e a validação de tags, por cautela, marcará os dois segmentos.

## Trabalhar com tags

Tags Operações

Deve-se prestar muita atenção ao trabalhar com tags. Se elas forem modificadas por engano, a formatação final do arquivo pode ficar corrompida. Como regra básica, a sequência das tags deve ser preservada na mesma ordem. No entanto, se as regras determinadas forem estritamente seguidas é possível desviá-las dessa regra básica.

Duplicação da tag:

Tags Duplicação

Para duplicar grupos de tag, basta copiá-los na nova posição desejada. Lembre-se de que em um grupo de pares a tag de início deve vir antes da tag de fim. A formatação representada pelo grupo que você duplicou será aplicada em ambas as seções .

Exemplo:

`<b0>Esta formatação</b0> será duplicada aqui.<segmento 0001>`

Após a duplicação:

`<b0>Esta formatação</b0> foi <b0>duplicada aqui</b0>.<segmento 0001>`

Exclusão de grupo de tag:

Tags Exclusão de grupo

Para excluir grupos de tags, basta apagá-los do segmento. Lembre-se de que um grupo de pares deve ter sua tag de início bem como de fim excluídas para garantir que todos os vestígios de formatação foram apagados; caso contrário, o arquivo traduzido pode ficar corrompido. Ao apagar um grupo de tags você exclui toda a formatação a elas relacionada de um arquivo traduzido.

Exemplo:

`<b0>Esta formatação</b0> será excluída.<segmento 0001>`

Após a exclusão:

`Esta formatação será excluída.<segmento 0001>`

## Aninhamento de grupos de tags

Tags Aninhamento de grupos

Modificar a sequência de um grupo de tags pode resultar no aninhamento deste grupo em um outro grupo de tags. Isso é aceitável, desde que o grupo delimitador inclua totalmente o grupo delimitado. Em outras palavras, ao mover as tags em par assegure-se de que as tags de início e de fim estão dentro ou fora de outros pares de tag; caso contrário, o arquivo traduzido pode ficar corrompido e não abrir.

Exemplo:

`<b0>Formatação</b0> <b1>um</b1> será aninhada na formatação zero.<segmento 0001>`

Após o aninhamento:

`<b0>Formatação <b1>um</b1></b0> foi aninhada na formatação zero.<segmento 0001>`

## Sobreposição de grupos de tags

Tags Sobreposição de grupos

A sobreposição é o resultado da manipulação incorreta de pares de tags e certamente resultará em problemas de formatação e o arquivo traduzido pode não abrir.

Exemplo:

`<b0>Formatação</b0> <b1>um</b1> será desordenada.<segmento 0001>`

Após a manipulação incorreta:

`<b0>Formatação <b1>um</b0> </b1>está extremamente desordenada.<segmento 0001`

## Opções para verificação de tag

Para personalizar o trabalho com as tags, algumas regras podem ser definidas no menu Opções > Verificação de tags... :

O procedimento mencionado aplica-se a todos os arquivos fonte e não somente a alguns tipos de arquivos como os textos formatados.

- Variáveis printf - não verificar, verificar as simples, verificar todas

  OmegaT pode verificar as variáveis de programação (como %s, por exemplo) nos segmentos fonte na tradução. Você pode escolher: não verificar todas, verificar variáveis printf simples (como %s %d etc) ou verificar as variáveis printf de todos os tipos.

- Verificar padrões do formato de mensagem java simples

  Ao ativar esta caixa de seleção, o OmegaT verificará se as tags do formato de mensagem java simples (como {0}) foram processadas corretamente.

- Expressão regular para tag(s) personalizada(s)

  Ao inserir uma expressão regular, o OmegaT tratará os casos detectados como tags de clientes . Ele verifica que o número de tags e sua ordem é idêntica, assim como é o caso para as tags do OmegaT.

- Fragmento(s) que devem ser removidos da expressão regular da tradução.

  Pode-se indicar uma expressão regular para conteúdos indesejados no segmento destino. As correspondências no segmento destino serão destacadas em vermelho para facilitar a identificação e correção. Ao procurar por correspondências parciais a remoção padrão é ignorada. Uma penalidade fixada em 5 é adicionada se a parte removida não corresponder a algum outro segmento, assim a correspondência não aparece como 100%

## Verificação de grupos de tags

Tags Verificação de grupos

A função de verificação de tags detecta modificações nas sequências de tags (deliberadamente ou por engano) e indica os segmentos afetados. Ao iniciar esta função – Ctrl+Shift+V - uma janela é aberta com todos os segmentos de um arquivo onde há tags incorretas ou danificadas na tradução. É fácil consertar as tags e recriar os documentos traduzidos com a função verificar tags. A janela que é aberta com o comando Ctrl+Shift+V tem a forma de uma tabela de 3 colunas com um link para o segmento, segmento original e segmento destino

Atalhos Verificação de tag - Ctrl+T

Criar verificação de tag

As tags estão destacadas em azul e negrito para facilitar a comparação entre o original e o conteúdo traduzido. Clique no link para abrir o segmento no Editor. Se necessário, corrija o erro (no caso acima é o <i2></i2> par ausente) e pressione Ctrl+Shift+V para retornar à janela de verificação de tag para corrigir outros erros. Os erros de tag são sequências de tag na tradução que não são reproduzidas na mesma ordem e número de tags como no segmento original. Algumas manipulações de tags são necessárias e não causam erros; outras causarão problemas quando for criado o documento traduzido.

## Dicas para controle de tags

Tags Dicas

Simplifique o texto original

As tags geralmente representam alguma forma de formatação no texto original. Simplificar a formatação original reduz bastante a quantidade de tags. Se possível, deve-se procurar unificar as fontes usadas, os tamanhos e cores, etc., para simplificar a tradução e reduzir a possibilidade de criar erros de tags. Leia a seção trabalhar com tags para saber o que pode ser feito com tags. Lembre-se de que se as tags dificultarem seu trabalho no OmegaT e a formatação não for extremamente importante à tradução, remover as tags evitará problemas.

Preste atenção redobrada aos pares de tag

Se precisar ver as tags no OmegaT, mas não precisar reter a maior parte do formato no documento traduzido, você pode optar por não acrescentar as tags na tradução. Neste caso preste atenção aos pares de tag, pois se apagar uma parte do par e esquecer de apagar a outra, a formatação do documento ficará corrompida. Já que há tags inseridas no próprio texto, é possível usar as regras de segmentação para criar segmentos com menos tags. Esta é uma função avançada e requer alguma experiência para que seja corretamente executada.

O OmegaT ainda não faz a detecção total e automática de erros na formatação; portanto, não o alertará se você cometer erros ou mudar a formatação para melhor adaptá-la à língua destino. Algumas vezes, porém, o arquivo traduzido pode parecer distorcido e, na pior das hipóteses, pode até não abrir.