From 7.26 to 7.27
Spell checker
Configuring languages
v7.26
To configure dictionaries used for spell checking use SpellChecker.dictionaryNames(String...)
method. On Linux and
Windows, Chromium will download the configured dictionaries in background.
spellChecker.dictionaryNames("de", "en-AU");
spellChecker.dictionaryNames("de", "en-AU")
v7.27
There are two new methods to manage languages in SpellChecker
service:
spellChecker.addLanguage(Language.GERMAN);
spellChecker.removeLanguage(Language.of("en", "au"));
spellChecker.addLanguage(Language.GERMAN)
spellChecker.removeLanguage(Language.of("en", "au"))
The behavior of these methods is different in different operating systems. On macOS, Chromium uses spellchecking configuration and dictionaries provided by the OS. On Windows and Linux, Chromium manages spellchecking on its own.
The addLanguage
method, on Linux and Windows, downloads the dictionaries and blocks the current thread until they are
loaded. On macOS, this method only checks if the necessary dictionaries are available in the system.
The removeLanguage
method, on Linux and Windows, excludes the language from the spellchecking. On macOS, this method
does nothing.
Getting languages
v7.26
To get the list of dictionaries used for spell checking use the dictionaryNames
method:
List<String> supportedDictionaries = spellChecker.dictionaryNames();
val supportedDictionaries = spellChecker.dictionaryNames()
v7.27
To get the list of spellcheck languages use languages
method:
List<Language> supportedLanguages = spellChecker.languages();
val supportedLanguages = spellChecker.languages()