我在Windows 10上使用Poedit / 1.8.11来管理CakePHP项目的翻译,即英语和西班牙语。
对于每个目录,我从下拉列表中选择了翻译语言,因此我认为它们是正确的:
在source * .po中,它们看起来像这样:
"Language: en_GB\n"
"Language: es_AR\n"
尽管如此,拼写检查器正在检查两种翻译为西班牙语。该程序似乎无法识别该语言,我找不到任何菜单项来手动选择它:
在线帮助甚至没有提到拼写。你如何在Poedit中设置拼写检查语言?
答案 0 :(得分:1)
这不是一个编程问题,而是一个“如何使用Windows 10”的问题。在Windows 8+中,拼写检查程序始终使用键盘语言(与布局不同的东西!)。
答案 1 :(得分:0)
正如VáclavSlavík所解释的那样,Poedit没有实施自己的拼写检查解决方案。相反,它依赖于Windows内置的拼写检查程序。
在任何情况下,Windows拼写引擎似乎都忽略了操作系统级别的当前输入语言:
...和gettext目录中设置的当前翻译语言:
相反,它似乎合并了所有可用语言的词典,并同时检查所有语言:
我知道这是针对移动用户的功能,因为它与Android虚拟键盘的功能类似,但在这种特殊情况下,它使整个工具无用。
鉴于配置语言特别困难且反直觉,我建议忽略该功能。