Remova os traços das configurações do idioma árabe no LibreOffice (arquivos docx / odt)

2

Eu uso o LibreOffice no Linux e às vezes tenho que revisar arquivos .docx para um amigo. Esses arquivos são escritos em alemão, mas são criados em um computador Windows em que a configuração padrão é árabe. Eles também são formatados de forma intolerável (nas linhas de todos os negrito e 20 pt).

O seguinte não depende se eu primeiro converter o .docx em .odt ou não.

No documento que recebo, a formatação é lixo, mas o fluxo de texto está correto. Quando seleciono todo o texto e clico em Clear formatting , o fluxo de texto é alterado para a direita para a esquerda e os períodos vão para a esquerda também.

++++++++. This is how it looks
This is how it should look.++++

Presumi que isso ocorreu porque o idioma do documento é o árabe, então tentei alterar o idioma do documento na barra de status, mas isso afeta apenas a verificação ortográfica. Então eu queria mudar o idioma para alemão ou inglês em Opções → Configurações de idioma → Idiomas, mas ele já estava configurado para alemão!

No entanto, diz em Formatar → Página → Organizador:

Contains: … + Text direction right-to-left (horizontal) + Page description: Arabic …

Eu não sei por que essas configurações estão lá, pois elas não estão definidas nas opções.

É possível alterar manualmente o fluxo de texto para a esquerda para a direita em Formatar → parágrafo → Alinhamento, mas isso é muito superficial: pressionar a tecla end posicionará o cursor no início (esquerdo) da linha, enquanto a tecla pos1 a posicionará no final (direito) da linha. Além disso, escolher Clear formatting depois reverte essa configuração manual.

A única maneira de corrigir esses problemas de formatação parece ser primeiro salvar o documento como um arquivo .txt para perder todas as meta-informações, depois reabri-lo e salvá-lo como .odt . Mas essa não pode ser a única maneira.

Como posso realmente mudar o idioma do documento?

Procurei respostas no site www.ask.libreoffice.org, mas não consegui encontrar uma solução. Estes links estão em tópicos semelhantes, mas não forneceram uma solução funcional para este caso:

link

link

link

    
por Philipp 11.06.2018 / 10:03

1 resposta

2

Primeira coisa: a linguagem não tem nada a ver com a sua situação. Você deve procurar por algo chamado "Direção de texto". O árabe e o persa são, por engano, chamados de "idiomas da direita para a esquerda", mas na verdade são "idiomas bidirecionais".

O caminho mais fácil

Observação: As instruções nesta seção se aplicam ao Microsoft Word 2016, mas o LibreOffice tem seus equivalentes.

Você deve editar o estilo "Normal" do documento e alterar a direção do texto de "Da direita para a esquerda" para "Da esquerda para a direita". Esse é o estilo que é aplicado quando você clica em "Limpar formatação". (Em alguns casos raros, "Normal (web)" é aplicado.) Depois disso, selecione o documento inteiro, abra a caixa de diálogo Formatação de parágrafo e defina a direção como Esquerda-para-a direita.

Se os botões de opção de direção não estiverem disponíveis, você precisará abrir as Configurações de idioma e adicionar um idioma da direita para a esquerda. (Você não precisa instalar seus módulos de OCR ou dicionários de verificação ortográfica.)

Para domar o leão

Agora, há uma parte assustadora também: Às vezes, recebo documentos de origens desconhecidas que, por algum motivo, fazem com que os botões de opção de Direção fiquem esmaecidos! Nesse caso, uso o 7-zip para chegar ao documento e editar o style.xml no código do Visual Studio. Aqui está a parte do estilo Normal:

<w:style w:type="paragraph" w:default="1" w:styleId="Normal">
    <w:name w:val="Normal"/>
    <w:qFormat/>
    <w:rsid w:val="00702EFB"/>
    <w:pPr>
        <w:bidi/>
    </w:pPr>
</w:style>

Você vê a parte <w:bidi/> ? A exclusão faz com que a direção volte para a LTR.

Se você é ousado o suficiente, pode deixar o GREP perder no conteúdo extraído do arquivo .docx e eliminar todas as instâncias de <w:bidi/> nele. Contanto que você mantenha uma cópia de backup, não terá nada a perder.

    
por 11.06.2018 / 10:11