C# 拼写检查语言

C# 拼写检查语言,c#,wpf,spell-checking,richtext,C#,Wpf,Spell Checking,Richtext,我正在尝试在一个小型WPF应用程序中启用RichTextBox的拼写检查。申请的大部分文件都是丹麦语。我更喜欢使用本机WPF拼写检查,如 <RichTextBox Name="rtb" SpellCheck.IsEnabled="True" xml:lang="da"></RichTextBox> 我在谷歌上搜索了大部分网站(或者看起来是这样),我只能找到2009/2010年的老帖子,上面说只支持英语、德语、法语和西班牙语。我的想法是,现在应该支持更多的语言,但找不

我正在尝试在一个小型WPF应用程序中启用RichTextBox的拼写检查。申请的大部分文件都是丹麦语。我更喜欢使用本机WPF拼写检查,如

<RichTextBox Name="rtb" SpellCheck.IsEnabled="True" xml:lang="da"></RichTextBox>

我在谷歌上搜索了大部分网站(或者看起来是这样),我只能找到2009/2010年的老帖子,上面说只支持英语、德语、法语和西班牙语。我的想法是,现在应该支持更多的语言,但找不到这方面的信息


有谁能确认仍然只支持这四种语言吗?或者更好的是,告诉我,WPF在本地也支持丹麦语?

我四处看看,我认为他们仍然只支持4种语言进行拼写检查

下面是一个类似的帖子:

编辑: 以下是一个链接的引用:

WPF中的拼写支持仅限于四种语言:英语, 西班牙语、法语和德语。自定义词典的设计目的是 扩充这些语言的默认词典,而不是扩展 对其他语言的拼写支持


来源:

拼写检查已经适用于Windows支持的所有语言。您需要下载所需语言的完整Windows语言包(Windows翻译)。在低于10.NET 4.6.1的Windows中,可能需要使用语言包。

请参阅WPF团队的详细说明

在只支持4种语言的配置中,您只需要正确设置xml:lang——我认为您不需要安装任何其他lang包

在支持其他语言的平台上,操作系统需要首先启用底层平台支持。可以通过安装相应的(FoD)软件包来启用此支持

上面链接的KB文章没有详细说明如何安装正确的FoD包。您可以通过以下两种方式之一执行此操作-

  • 添加相应的键盘。
    • 在Win10中,进入设置->时间和语言->区域和语言->添加语言。默认情况下,这将为所讨论的语言添加键盘支持(默认情况下不添加语言包)。操作系统将通知Windows Update自动下载并安装相应的FoD软件包(您将看到一个通知,指示正在安装新功能)。完成后,WPF将开始支持您刚刚启用的语言的拼写检查
  • 您还可以按照说明使用DISM启用它。要查找的包是“基本”包。这可以在“在线”模式下完成(即,在启动并运行的操作系统中),也可以在离线创建操作系统映像期间完成(通常针对可重复部署)
我也看到过这篇文章,但正如我找到的大多数其他链接一样,它是2008年的。我只是希望现在能更好地支持这四种以上的语言。我从2011年的回复和评论中看到了相同的结果:你怎么知道拼写检查在Windows支持的所有语言中都有效?你有消息来源吗?或者你是根据经验说话的。如果你是根据经验说话的话,我很想知道你从事的是什么样的项目,需要这样做。是的。我在开发我的项目时得出了这个结论。据我记忆所及(那是在2月份),微软正式支持4种语言,但在我的Windows10中,拼写检查适用于所有已安装的语言包。