# Traballar con texto formatado

Ficheiros de destino Texto formatado
Ficheiros orixe Texto formatado

A información de formatado presente no ficheiro orixinal normalmente necesita ser reproducida no ficheiro de destino. A información de formatado interno creada polos formatos compatíbeis (en particular DocBook, HTML, XHTML, Open Document Format (ODF) e OFfice Open XML (MS OFfice 2007 e posteriores) no momento no que se redacta este documento) preséntase como etiquetas en OmegaT. Normalmente as etiquetas ignóranse cando se considera a similitude entre diferentes textos por cuestións de coincidencia. As etiquetas reproducidas no segmento traducido presentaranse no documento traducido.

## Etiquetas de formatado

Etiquetas

Nomes das etiquetas:

Etiquetas Nomes

As etiquetas consisten en de entre un a tres caracteres máis un número A numeración única permite agrupar as etiquetas que se correspondan xuntas e diferencialas entre as outras etiquetas que teñan o mesmo carácter de atallo, mais que son diferentes realmente. Os caracteres de atallo intentan reflectir o significado oculto da etiqueta (por exemplo, b para as negras (bold en inglés), i para a cursiva (italics en inglés), etc.)

Numeración de etiquetas:

Etiquetas Numeración

As etiquetas enuméranse incrementalmente por grupo de etiqueta. Os «grupos de etiquetas» neste contexto son unha soa etiqueta (como <i0> e </i0>). Dentro dun segmento, o primeiro grupo (par ou simple) recibe o número 0, o segundo o número 1, etc. O primeiro exemplo máis abaixo ten tres grupos de etiquetas (un par, un simple e outro par), o segundo exemplo ten só un grupo (un par).

Pares e simples:

Etiquetas Pares e simples

As etiquetas sempre van en pares ou soltas (simples). As etiquetas simples indican información de formatado que non afecta ao texto ao redor (un espazo extra ou un salto de liña, por exemplo).

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

<br1> é unha etiqueta simple e non afecta ao texto ao redor dela. As etiquetas por pares normalmente indican información de estilo que se aplica ao texto situado entre a etiqueta de apertura e a de peche. <b0> e </b0> máis abaixo están emparelladas e afectan ao texto log.txt Teña en conta que a etiqueta de apertura debe estar sempre antes que a etiqueta de peche correspondente:

<`Ficheiro log (<b0>log.txt</b0>) para seguir operacións e erros.<segment 3167>`

OmegaT crea as etiquetas antes do proceso de segmentación. Dependendo das regras de segmentación, o par de etiquetas pode separarse en dous segmentos consecutivos e a validación de etiquetas dará erro e marcará os dous segmentos.

## Operacións de etiquetas

Etiquetas Operacións

Debe ter coidado coas etiquetas. Se se cambian accidentalmente, o formato do ficheiro final pode corromperse. Unha regra básica é que a secuencia de etiquetas debe manterse na mesma orde. Porén, é posíbel, se se seguen unhas regras estritas, desviarse desta regra básica.

Duplicación de etiquetas:

Etiquetas Duplicación

Para duplicar grupos de etiquetas, simplemente cópieas na posición da súa elección. Teña en conta que nun par, a etiqueta de apertura debe estar antes que a etiqueta de peche. O formatado representado polo grupo que duplicou aplicarase as dúas seccións.

Exemplo:

`<b0>Este formatado</b0> vai duplicarse aquí.<segment 0001>`

Despois da duplicación:

`<b0>Este formatado</b0> <b0>foi duplicado aquí</b0>.<segment 0001>`

Eliminación de grupos de etiquetas:

Etiquetas Eliminación de grupos

Para eliminar grupos de etiquetas, simplemente retíreas do segmento. Teña en conta que nun par debe eliminar tanto a etiqueta de apertura como a de peche para asegurarse de que todas as pegadas do formatado se eliminan correctamente, senón o ficheiro traducido pode corromperse. Eliminando un grupo de etiquetas, eliminará o formatado relacionado con elas do ficheiro traducido.

Exemplo:

`<b0>Este formatado</b0> vai eliminarse.<segment 0001>`

Despois da eliminación:

`Este formatado foi eliminado.<segment 0001>`

## Aniñamento de grupos de etiquetas

Etiquetas Aniñamento de grupos

A modificación da orde dun grupo de etiquetas pode resultar nun aniñamento dun grupo de etiquetas con outro grupo de etiquetas. Isto é aceptábel, pois o grupo de peche pecha totalmente o grupo pechado. É dicir, cando se moven pares de etiquetas, asegúrese de que tanto as etiquetas de apertura como as de peche están dentro ou fora de outros pares de etiquetas, ou o ficheiro traducido pode corromperse e dar erro ao abrilo.

Exemplo:

`<b0>O formatado</b0> <b1>un</b1> vai aniñarse dentro do formatado cero.<segment 0001>`

Despois do aniñamento:

`<b0>O formatado <b1>un</b1></b0> aniñouse dentro do formatado cero.<segment 0001>`

## Superposición de grupos de etiquetas

Etiquetas Superposición de grupos

A superposición é o resultado da mala manipulación de pares de etiquetas e é seguro que o seu resultado será a corrupción do formato e ás veces o documento traducido nin sequera abrirá.

Exemplo:

`<b0>O formatado</b0> <b1>un</b1> vai liarse.<segment 0001>`

Despois dunha mala manipulación:

`<b0>O formatado <b1>un</b0> </b1>está liado agora.<segment 0001>`

## Opcións da validación de etiquetas

Para personalizar o traballo con etiquetas, pode configurar algunhas das regras na xanela Opcións > Validación de etiquetas...:

O comportamento amosado aquí aplícase a todos os ficheiros de orixe e non só para algúns tipos de ficheiro, coma o texto formatado.

- Variábeis printf - non comprobar, comprobación simple, comprobar todas

  OmegaT pode comprobar se variábeis de programación (como %s por exemplo) no orixinal existen na tradución. Pode decidir non comprobalas, comprobar só as variábeis printf simples (como %s, %d, etc.) ou por variábeis print de todos os tipos.

- Comprobar os padróns MessageFormate simples de java

  Marcando esta caixa fará que OmegaT comprobe se as etiquetas MessageFormat simples de java (como {0}) se procesaron correctamente.

- Expresión regular de etiqueta(s) personalizada(s)

  Inserir unha expresión regular aquí fará que OmegaT trate as aparicións detectadas como etiquetas do usuario. Comproba que o número de etiquetas e a súa orde sexa idéntica, xusto coma no caso das etiquetas de OmegaT.

- Expresión regular para o(s) fragmento(s) que deben eliminarse da tradución

  Pódese inserir unha expresión regular por contidos non desexados na tradución. Calquera coincidencia co segmento de destino será pintada de vermello, é dicir, fácil de identificar e corrixir. Cando busca por coincidencias parciais ignórase o padrón de eliminación. Se engade unha penalización fixa de 5 se a parte eliminada non coincida con algún outro segmento, así que a coincidencia non se mostrará ao 100 %.

## Validación de grupos de etiquetas

Etiquetas Validación de grupos

A función de validación de etiquetas detecta os cambios nas secuencias de etiquetas (tanto deliberados coma accidentais), e amosa os segmentos afectados. Iniciar esta función – Ctrl+T - abre unha xanela que contén todos os segmentos no ficheiro que conteñan etiquetas supostamente rotas ou mal colocadas na tradución. Reparar as etiquetas e crear de novo os documentos finais é fácil coa función de validación de etiquetas. A xanela que se abre cando preme Ctrl+T contén unha táboa de tres columnas cunha ligazón ao segmento, o segmento orixinal e o segmento traducido.

Atallos de teclado Validación de etiquetas - Ctrl+T

Entrada de validación de etiquetas

As etiquetas destácanse en negra e azul para unha comparación fácil entre os contidos do orixinal e os traducidos. Faga clic na ligazón para activar o segmento no editor. Corrixa o erro, de ser necesario (co caso anterior falta o par <i2></i2>) e prema Ctrl+T para volver á xanela de validación de etiquetas para corrixir outros erros. Os erros de etiquetas son secuencias de etiquetas na tradución nas que non se reproduce a mesma orde ou número de etiquetas que no orixinal. Algunha manipulación de etiquetas é necesaria e son benignas, outras causarán problemas cando se cree o documento traducido.

## Consellos para a xestión de etiquetas

Etiquetas Consellos

Simplifique o texto orixinal

Xeralmente as etiquetas representan o formatado dalgún xeito do texto orixinal. A simplificación do formatado orixinal contribúe enormemente á redución do número de etiquetas. Cando as circunstancias o permitan, debería ter en conta a unificación das fontes, o tamaño delas, as cores, etc pois podería simplificar a tradución e reducir o número potencial de erros de etiquetas. Lea a sección de operacións con etiquetas para ver que pode facer con elas. Recorde que se atopa as etiquetas coma un problema en OmegaT e o formatado non é extremadamente relevante para a tradución actual, a supresión das etiquetas pode ser o modo máis fácil de solucionar os problemas.

Poña atención adicional nos pares de etiquetas.

Se necesita ver as etiquetas en OmegaT mais non necesita manter a maioría no documento traducido, é libre de non introducir as etiquetas na tradución. Neste caso poña atención adicional nos pares de etiquetas xa que a supresión dunha parte do par mais non da outra corromperá o formatado do documento. É posíbel empregar as regras de segmentación para crear segmentos con menos etiquetas, xa que estas se inclúen no propio texto. Esta é unha función avanzada e se necesita certa experiencia pada aplicala correctamente.

OmegaT aínda non é capaz de detectar erros de formatado de xeito totalmente automático, así que non xe avisará se comete algún erro ou cambia o formatado para axeitalo mellor ao idioma de destino. Porén, as veces o documento traducido pode parecer estraño e, no peor dos caso, pode que nin sequera abra.