如何更改拼写检查语言

How to change spell checker language

我在 Windows 10 上使用 Poedit/1.8.11 来管理 CakePHP 项目的翻译,即英语和西班牙语。

对于每个目录,我都从下拉列表中选择了翻译语言,因此我认为它们是正确的:

在源代码 *.po 中它们看起来像这样:

尽管如此,拼写检查器正在检查两种翻译是否为西班牙语。该程序似乎无法识别该语言,我找不到任何菜单项来手动选择它:

在线帮助甚至没有提到拼写。 Poedit 中如何设置拼写检查语言?

这不是一个编程问题,而是一个“如何使用 Windows 10”的问题。在 Windows 8+ 中,拼写检查器始终使用键盘的语言(这与其 布局不同!).

有关详细说明,请参阅 https://superuser.com/questions/480540/how-can-i-change-the-spell-check-and-auto-correction-language-of-ie10-windows8

正如 Václav Slavík 所解释的,Poedit 没有实现自己的拼写检查解决方案。相反,它依赖于 Windows 内置拼写检查器。

在任何情况下,Windows 拼写引擎似乎都会忽略 OS 级别的当前输入语言:

... gettext 目录中设置的当前翻译语言:

相反,它似乎合并了所有可用语言的词典,并运行同时检查所有语言:

我知道这是一项针对移动用户的功能,因为它类似于 Android 虚拟键盘的功能,但在这种特殊情况下,它会使整个工具变得无用。

鉴于配置语言特别困难并且counter-intuitive,我建议忽略该功能。