0 票
1.2k 次浏览

我最近向开发人员报告说,9.1 版本(与 8 或 9.0 版本不同)经常会在单词中间换行(而且我们的单词之间是有空格的!)。我们的项目使用非西方文字(高棉语)。我想知道其他使用非西方文字的人现在是否也有这个问题?如果是这样,请报告此错误,并帮助将其列为优先事项。

另外,如果您知道任何可以修复此问题的临时解决方案(hack),请分享。

顺便说一下,在这方面,PT 9.1 现在的行为与 Microsoft Word 类似,后者多年来一直在高棉语单词中间换行,即使单词之间有空格也是如此。(我们的语言是强孤立语,所以我们谈论的不是长单词!)我想知道 PT 9.1 是否改变了文本渲染方式,并使用了类似 Microsoft 的技术?如果是这样,我希望开发人员会重新考虑这一选择。

机器翻译自 English
Paratext 中 由 (296 分) 发布 | 1.2k 次浏览

2 个回答

0 票
最佳答案

看起来这已经作为 PTX-20833 报告过了

Harfbuzz 将换行决策委托给其他组件。以前,复杂的链接换行(高棉语和其他 3 种语言所需)是通过询问 uniscribe 来确定的。现在这是通过询问 icu 来完成的,这修复了某些语言的换行问题。这很可能是导致变化的原因。

机器翻译自 English
由 [Moderator]
(2.4k 分) 发布

已重新显示

使用您的项目和 9.1.104.59 进行测试,对我来说似乎有效:

启用该选项时:

以及:

禁用该选项时:

我知道我使用的字体与您不同,但我找不到 Khmer Barkaew 字体。我认为这不会造成差异,但可能值得排除这种可能性。(如果您能轻松提供该字体,我将使用它进行测试)。

因此,如果您同意我的截图显示了预期行为(并且我没有误解问题),并且字体没有造成差异,那么我认为值得检查 paratext 更新过程是否按预期工作。

在 Windows 资源管理器中,您可以导航到 C:\Program Files\Paratext 9\Firefox64 并右键单击 xul.dll → 属性。Size:(大小)字段应为“75,891,200 bytes”。如果 不是,那么这很可能是导致此问题的原因。

如果大小不匹配,您可以通过执行以下操作手动修复此问题:

下载:
https://www.nuget.org/api/v2/package/Geckofx60.64.Windows/0.18.0
将下载扩展名重命名为 .zip

提取文件:content/Firefox64/xul.dll

  1. 停止 paratext。
  2. 将 C:\Program Files\Paratext 9\Firefox64\xul.dll 重命名为 xul.dll_original
  3. 将 zip 文件中的 xul.dll 复制到 C:\Program Files\Paratext 9\Firefox64\
  4. 重启 paratext
机器翻译自 English

下载的文件为我修复了这个问题。

机器翻译自 English

有没有可能这也适用于泰语文字语言?我尝试按照这些说明替换 xul.dll,但没有区别,Paratext 中我们基于泰语的语言在屏幕上的单词仍然跨行拆分,所以我猜它只适用于高棉语?

Linda119

机器翻译自 English

这也为我修复了问题。谢谢!

机器翻译自 English

你好 Linda119,

图片

此选项影响的语言包括:
泰语、老挝语、藏语、高棉语
(也许此选项的标签不够准确。除了适用于更多语言外,取消勾选该选项确实支持复杂的换行。据我理解,取消勾选在换行方式上更符合 Unicode 标准,这可能与此前的行为有所不同。)

此选项的作用仅是恢复 Paratext 之前的复杂换行行为。
因此,如果您在从 9.0 升级到 9.1 时观察到并期望换行行为发生变化,那么此选项可以为您提供旧的行为。

机器翻译自 English
0 票

这个变化绝对是无意造成的。Paratext 使用 Firefox 的 Harfbuzz 布局引擎,因此可能是该系统的一次更新导致了这个问题。

请使用 Help > Give feedback(帮助 > 提供反馈),以便我们更仔细地研究这个问题。

机器翻译自 English
由 [Expert]
(16.7k 分) 发布

相关问题

0 票
1 个回答 256 次浏览
有用户指出,在编辑译文时,如果同时打开回译,回译似乎在 \v 1 之前添加了新行 该用户制作了一段视频展示此问题,我也在我的环境中复现了 由于用户当时正在处理约拿书,我在示例项目中添加了约拿书,并为该项目 ... 添加了几行新内容 这是 Notepad++ 这是 PTx 9.1.104 中文本的样子 image895 351 7.02 KB 有什么想法吗?
MSEAIT_LT 478 发布 提问于 六月 8, 2021
0 票
1 个回答 482 次浏览
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 发布
提问于 四月 27, 2015
0 票
0 个回答 207 次浏览
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 发布 提问于 五月 8, 2020
0 票
0 个回答 198 次浏览
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 发布 提问于 九月 8, 2020
0 票
1 个回答 344 次浏览
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 发布 提问于 九月 8, 2020
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Very truly I tell you, whoever accepts anyone I send accepts me; and whoever accepts me accepts the one who sent me.
John 13:20
3,060 个问题
6,021 个回答
5,689 条评论
2,035 位用户