Изменить язык для проверки орфографии во время выполнения NSTextField - PullRequest
2 голосов
/ 11 ноября 2011

Я работаю над приложением, которое позволяет пользователю установить новый язык для его написания OS X.В этом приложении я также хочу, чтобы пользователь мог проверить добавленный новый язык, введя некоторый текст в NSTextField.

Пользователь, как обычно, меняет язык правописания в приложении системных настроек.Моя проблема в том, что компонент NSTextField не меняет язык орфографии, который он использует, когда пользователь изменяет его в приложении настроек.Я должен закрыть свое приложение и перезапустить его, чтобы оно изменило язык правописания.

Я попытался освободить NSTextField и снова выделить его после изменения языка, но это не имеет значения.

Итак, я надеюсь, что кто-нибудь подскажет мне, как я обновляю язык, используемый для проверки орфографии во время выполнения NSTextField?

1 Ответ

0 голосов
/ 08 февраля 2014

Вы можете использовать следующий код:

NSSpellChecker *sc = [NSSpellChecker sharedSpellChecker];
[sc setAutomaticallyIdentifiesLanguages:false];
[sc setLanguage:@"en"];
...