在 Wine 1.4 中将 RTL 语言与 MS Office 结合使用

在 Wine 1.4 中将 RTL 语言与 MS Office 结合使用

我使用 Wine 1.4 在 Ubuntu 12.04 中安装了 MS Office 2007,没有任何问题,并且它与英语配合得很好。但是,我需要使用它来处理阿拉伯语和希伯来语,当我切换到希伯来语或阿拉伯语键盘时,它不起作用。输入被反转了。

我之前看到过一篇类似的帖子,但已经关闭了,我认为是针对早期的 Wine 1.3。据说 Wine 1.4 已经添加了 RTL —— 有办法让它工作吗?

答案1

如果我没记错的话,您可以使用 usp10.dll 来使 RTL 字体正确显示。此 dll 可以通过 winetricks 下载。此外,如果您使用 PlayOnLinux 安装 Office,则默认情况下将包含此 dll。

如果要使 RTL 和 LTR 图标出现在办公程序中,您应该首先在 Ubuntu 中安装阿拉伯语、Herbew 等语言包,然后您可以在适当的 LANG 环境下运行 wine。例如:

LANG=en_us.utf-8 wine /path/to/office/executable

用您想要的语言替换 en_us.utf-8。

答案2

打开 winetricks,“选择默认的 wine 前缀”、“安装 Windows DLL...”,usp10然后确定。

安装完成后,打开“配置 wine”(wineconfig),“库”选项卡,“库的新覆盖”(下拉菜单),usp10,添加,现在您应该在下面的列表(Existing_overrides)中看到它,选择它并单击“编辑”,将其设置为“Native”并确定。

就是这样。现在语言应该可以正确显示了。

我不确定最后一步是否必要,但无论如何都要这么做。(我们将库设置为本机)

相关内容