在 Mac 版 Google Chrome 中切换两种语言进行拼写检查

在 Mac 版 Google Chrome 中切换两种语言进行拼写检查

环境:Mac OS X 10.7.2,Chrome 15。

chrome://settings/languages看起来是这样的:

语言

当我右键单击文本框并转到拼写检查器选项,我在那里能听到很多语言,但不会说克罗地亚语。

选项

如果chrome://settings/languages我点击使用此语言进行拼写检查对于克罗地亚语,它出现在拼写检查器选项

克罗地亚语

但如果我切换回英语拼写检查器选项,克罗地亚语消失了。

选项

我希望能够在英语和克罗地亚语之间切换,但我不知道如何设置。

答案1

从实现中可以看出SpellCheckHost::GetSpellCheckLanguages(...),它被称为当菜单初始化时,Chrome/Chromium 优先添加当前选定的拼写检查语言添加到拼写检查语言列表中,然后遍历Mac OS X 中可用于拼写检查的语言在这里实现)。

克罗地亚语不属于后者,例如在拼写检查选项中可以看到页面

在此处输入图片描述


用户界面上启用哪些语言进行拼写检查由第 402 行决定这里,最终提供来自这里

因此,这里的问题是 UI 的两个部分(拼写检查上下文菜单和首选项中的语言选择)使用两组不同的拼写检查器来确定支持哪些语言。


使用该菜单更改语言会将其从列表中删除。除非您愿意编译自己的浏览器,或者针对 OS X 上的 Chrome 提交错误,否则您无能为力。

相关内容