0 votos
1,2k visualizações

Recentemente, relatei aos desenvolvedores que a versão 9.1 (ao contrário da 8 ou da 9.0) está quebrando linhas regularmente no meio das palavras (e nós temos espaços entre as palavras!). Nosso projeto usa um script não ocidental (khmer). Me pergunto se outras pessoas que trabalham com scripts não ocidentais estão tendo esse problema agora? Se sim, por favor, reporte o bug e ajude a torná-lo uma prioridade.

Também, se você souber de um truque para corrigir isso, por favor, compartilhe.

Incidencialmente, nesse aspecto, o PT 9.1 agora se comporta como o Microsoft Word, que há anos quebra linhas no meio das palavras em script khmer, mesmo quando as palavras são separadas por espaços. (Nosso idioma é fortemente isolante, então não estamos falando de palavras longas!) Me pergunto se o PT 9.1 mudou a forma como renderiza o texto e usa tecnologia semelhante à da Microsoft? Se for o caso, espero que os desenvolvedores reconsiderem essa escolha.

Tradução automática de English
Paratext por (296 pontos) | 1,2k visualizações

2 Respostas

0 votos
Melhor resposta

Parece que isso já foi relatado como PTX-20833

O Harfbuzz delega as decisões de quebra de linha. Anteriormente, a quebra de links complexos (necessária para o khmer e outros 3 idiomas) era determinada consultando o uniscribe. Agora isso é feito consultando o icu, o que corrigiu a quebra de linha para alguns idiomas. Essa é provavelmente a causa da mudança.

Tradução automática de English
por [Moderator]
(2,4k pontos)

reexibida

Tentando com seu projeto e 9.1.104.59, parece funcionar para mim:

Com a opção habilitada:

e:

Com a opção desabilitada:

Sei que tenho uma fonte diferente da sua, mas não consegui localizar a fonte Khmer Barkaew. Não acho que isso faria diferença, mas pode valer a pena descartar essa possibilidade. (Se você pudesse me fornecer facilmente a fonte, eu testaria com ela).

Então, se você concordar que minhas capturas de tela mostram o comportamento esperado (e que eu não estou malinterpretando o problema), e se a fonte não fizer diferença, acho que vale a pena verificar se o processo de atualização do paratext funcionou como esperado.

No explorador de arquivos do Windows, você poderia navegar para C:\Program Files\Paratext 9\Firefox64 e clicar com o botão direito → propriedades em xul.dll. O campo Tamanho: deve ser “75,891,200 bytes” Se não for, essa é provavelmente a causa disso.

Se o tamanho não corresponder, você pode corrigir isso manualmente fazendo o seguinte:

baixar:
https://www.nuget.org/api/v2/package/Geckofx60.64.Windows/0.18.0
renomeie a extensão do download para .zip

Extraia o arquivo: content/Firefox64/xul.dll

  1. pare o paratext.
  2. renomeie C:\Program Files\Paratext 9\Firefox64\xul.dll para xul.dll_original
  3. copie xul.dll do arquivo zip para C:\Program Files\Paratext 9\Firefox64\
  4. reinicie o paratext
Tradução automática de English

Os arquivos no download corrigiram para mim.

Tradução automática de English

Há alguma chance de isso também ser feito para idiomas com script tailandês? Tentei substituir o xul.dll seguindo essas instruções, mas não fez diferença, as palavras na tela do Paratext para nosso idioma baseado no tailandês ainda se dividem entre as linhas, então supongo que se aplica apenas ao khmer?

Linda119

Tradução automática de English

Isso corrigiu para mim também. Obrigado!

Tradução automática de English

Olá, Linda119,

imagem

Os idiomas que esta opção afeta são:
Tailandês, Lao, Tibetano, Khmer
(Pode ser que o rótulo desta opção não seja o ideal. Além de ser relevante para outros idiomas, deixá-la desmarcada sim suporta quebras de linha complexas. Meu entendimento é que a opção desmarcada é mais compatível com o Unicode no que diz respeito à forma como as quebras de linha são realizadas, o que pode ser diferente de como funcionava antes.)

Tudo o que esta opção faz é reverter para o comportamento anterior de quebra de linha complexa do Paratext.
Portanto, se você observou uma mudança na quebra de linha que desejava ao migrar da versão 9.0 para a 9.1, esta opção lhe dá o comportamento antigo.

Tradução automática de English
0 votos

Essa mudança foi definitivamente não intencional. O Paratext usa o motor de layout Harfbuzz do Firefox, então é possível que tenha havido uma atualização nesse sistema que causou essa falha.

Por favor, use Ajuda > Enviar feedback para que possamos examinar esse problema com mais detalhes.

Tradução automática de English
por [Expert]
(16,7k pontos)

Perguntas relacionadas

0 votos
1 resposta 256 visualizações
Um usuário apontou que, ao editar uma tradução, com a tradução reversa aberta, a tradução reversa parecia estar adicionando novas ... 9.1.104 imagem895 351 7.02 KB Algumas ideias?
MSEAIT_LT 478 perguntada Jun 8, 2021
0 votos
1 resposta 482 visualizações
A user is using the Khmer script for their project. They are using the Khmer Mondulkiri font. In the project text ... of how it looks in PrintDraft, U+17C9 incorrectly above letter
[Expert]
sewhite
3,3k
perguntada Abr 27, 2015
0 votos
0 respostas 207 visualizações
Wasn't sure where to report this bug fix for the Show Project Plan Html script, found in the project Custom Tools > ... be causing the problem. Probably best to change it as well
jeffh 1,4k perguntada Mai 8, 2020
0 votos
0 respostas 198 visualizações
We would like to have feedback on My Tasks in the Paratext 9.1 beta. We want to make sure that it works ... the Give Feedback option for your feedback. Thanks! Jonathan+Robie
Jonathan Robie 448 perguntada Set 8, 2020
0 votos
1 resposta 344 visualizações
I decided to work with Paratext 9.1 because of the 64-bit operating system allowance. When I do an S/R in Paratext 9.1. are the ... versions in both PT9.1. as well as in P.T. 9.0?
anon049395 128 perguntada Set 8, 2020
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
But if we walk in the light, as he is in the light, we have fellowship with one another, and the blood of Jesus, his Son, purifies us from all sin.
1 John 1:7
3,060 perguntas
6,021 respostas
5,689 comentários
2,035 usuários