从 7.26 到 7.27
拼写检查器
配置语言
v7.26
要配置用于拼写检查的词典,请使用 SpellChecker.dictionaryNames(String...)
方法。在 Linux 和 Windows 上,Chromium 将在后台下载已配置的词典。
spellChecker.dictionaryNames("de", "en-AU");
spellChecker.dictionaryNames("de", "en-AU")
v7.27
SpellChecker
服务中新增了两个方法来管理语言:
spellChecker.addLanguage(Language.GERMAN);
spellChecker.removeLanguage(Language.of("en", "au"));
spellChecker.addLanguage(Language.GERMAN)
spellChecker.removeLanguage(Language.of("en", "au"))
这些方法在不同操作系统中的行为有所不同。macOS 上,Chromium 使用由操作系统提供的拼写检查和词典。而在 Windows 和 Linux 上,Chromium 则自行管理拼写检查。
在 Linux 和 Windows 上,addLanguage
方法会下载词典并阻塞当前线程,直到词典加载完成。在 macOS 上,此方法仅检查系统中是否有必要的词典。
在 Linux 和 Windows 上,removeLanguage
方法会从拼写检查中排除该语言。在 macOS 上,此方法不执行任何操作。
获取语言
v7.26
要获取用于拼写检查的词典列表,请使用 dictionaryNames
方法:
List<String> supportedDictionaries = spellChecker.dictionaryNames();
val supportedDictionaries = spellChecker.dictionaryNames()
v7.27
要获取拼写检查语言的列表,请使用 languages
方法:
List<Language> supportedLanguages = spellChecker.languages();
val supportedLanguages = spellChecker.languages()