如何在NSSpellChecker的可用语言中添加语言?

Ras*_*sto 5 macos xcode internationalization swift

目前,有一个呼叫

println(NSSpellChecker.sharedSpellChecker().availableLanguages)
Run Code Online (Sandbox Code Playgroud)

打印出以下语言列表:

[en_GB, en, en_AU, en_CA, en_IN, da, de, es, fr, it, nl, nb, pt_BR, pt_PT, sv, tr, ru]
Run Code Online (Sandbox Code Playgroud)

我需要再使用2种语言,因此我按照此处的答案将这2种语言成功添加到了Mac的拼写检查器中。所以,是的,我现在可以使用这些语言对习惯语言进行系统范围的拼写检查。它们以可用的拼写检查语言显示,并在以下屏幕截图中显示-第一语言Sloven?ina是新语言(代码为sk):

在此处输入图片说明

不幸的是,NSSpellChecker由于未列出这些新语言,因此似乎尚未注册。可用语言列表不变,如上所示。

有没有办法NSSpellChecker使用这些添加的语言?

Fab*_*oni 3

看来这个NSSpellChecker类有一些错误。早在 2008 年,就已经讨论过关于自定义服务器的错误NSSpellChecker(几个月后修复)。

目前,我建议您提交错误报告,因为您的代码正如文档和编译器所述是正确的。


更新

关于该类还有很多其他错误NSSpellChecker,因此您刚刚发现另一个错误并不令我感到惊讶。

NSSpellChecker看来巴吉...