Libreoffice 中可用的拼写检查语言列表中没有芬兰语。重现问题的步骤:安装 Fedora 29 或 30、libreoffice 6.2.3.2 和 libreoffice-voikko 语言包。应该找到“芬兰语”的位置是:Libreoffice Writer -> 工具 -> 拼写 -> 文本语言。将文档默认语言选择为芬兰语不会将其添加到该列表中。相比之下,这在 Debian 9 中可以正常工作,没有任何问题。
这个问题最早是在旧的 Ask Fedora 网站上提出并解决的 (https://askbot.fedoraproject.org)。Google 搜索再也找不到来自那里的问题和答案(至少对我来说是这样),所以它几乎就像从互联网上被删除了一样。因此,为了让 Fedora 用户可以使用该解决方案,我将在这里再次提出该解决方案。
答案1
我认为 Fedora 29 和 30 的 libreoffice-voikko 打包有问题。扩展下的 python 文件应位于名为 pythonpath 的子目录下。
您可以通过将 PYUNO_LOGLEVEL=ARGS 导出到您的环境并从控制台运行 soffice --writer 来验证此问题。
另外,您可以通过将相关的 .py 文件移动到 pythonpath 目录下(例如在 x86_64 上以 root 身份移动)来解决该问题:
cd /usr/lib64/libreoffice/share/extensions/voikko.uno.pkg
mkdir pythonpath
mv GrammarChecker.py PossibleHyphens.py SpellAlternatives.py HyphenatedWord.py PropertyManager.py SpellChecker.py Hyphenator.py SettingsEventHandler.py VoikkoHandlePool.py pythonpath