在Cefsharp.WPF中,应该如何对“ fi-FI”芬兰语语言进行拼写检查?

问题描述

我有启动Web应用程序的WPF应用程序。我想对芬兰语进行拼写检查。认情况下,存在英文的拼写检查。我编写了以下代码,以增加对芬兰语的支持

Cef.UIThreadTaskFactory.StartNew(delegate
                {
                    var browser = (sender as ChromiumWebbrowser);
                    var requestContext = browser.GetbrowserHost().RequestContext;
                    requestContext.SetPreference("browser.enable_spellchecking",true,out _);
                    requestContext.SetPreference("spellcheck.dictionaries",new List<string> { "en-US","fi-FI" },out _);
                });

设置此代码时,存在以下问题

  1. 较早的拼写检查有效,红色下划线表示英语单词错误,该行将停止。
  2. 拼写检查不适用于芬兰语。
  3. 我检查了“ C:\ Users \ AppData \ Local \ CEF \ User Data \ Dictionaries”,下载了英语词典,但未下载芬兰语。
  4. 这是否意味着CEF不支持芬兰语,当我尝试“ en-AU”时,该词典已下载。

解决方法

存在拼音检查的语言可以使用基本拼写检查,请参考https://github.com/cvsuser-chromium/third_party_hunspell_dictionaries 另外,我在CEF论坛上提出了一个问题,我们是否可以添加缺少的语言,请在此处参考帖子-https://magpcss.org/ceforum/viewtopic.php?f=10&t=17852#p46719

目前,不支持芬兰语言“ fi-FI”。