WPF拼写检查语言

时间:2013-10-22 13:49:38

标签: c# wpf spell-checking richtext

我正在尝试在小型WPF应用程序中对RichTextBox启用拼写检查。该应用程序的大多数文件都是丹麦语。我更喜欢使用本地WPF拼写检查,如

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

我已经搜索了网络的大部分内容(或者看起来似乎如此) - 我只能找到2009/2010年的旧帖子,说只支持英语,德语,法语和西班牙语。我的想法是现在应该支持更多语言 - 但是没有相关信息。

任何人都可以确认仍然只支持这四种语言 - 或者更好地告诉我,WPF本身也支持丹麦语吗?

3 个答案:

答案 0 :(得分:4)

请参阅WPF小组的this blog post,详细说明一下。

在只支持4种语言的配置中,您只需要正确设置xml:lang - 我不相信您需要安装任何其他lang-pack。

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

上面链接的知识库文章并没有详细说明如何安装正确的FoD包。您可以通过以下两种方式之一来完成此操作 -

  • 添加相应的键盘。
    • 在Win10中,转到设置 - &gt;时间与时间语言 - &gt;地区&amp;语言 - &gt;添加语言。默认情况下,这将为相关语言添加键盘支持(默认情况下不会添加语言包)。操作系统将通知Windows Update自动下载并安装相应的FoD软件包(您将看到指示正在安装新功能的通知)。完成此操作后,WPF将开始支持您刚刚启用的语言的拼写检查。
  • 您也可以按照here说明使用DISM启用它。要寻找的包裹是&#39; Basic&#39;那些。这可以通过“在线”完成。模式(即,在正在运行的OS中),或在离线的OS映像创建期间(通常为可重复部署完成)。

答案 1 :(得分:1)

我环顾四周,我认为他们仍然只支持4种语言进行拼写检查。

这是一个类似的帖子: Does WPF's TextBox support spell-check dictionaries for the Netherlands?

编辑: 这是一个链接的引用:

  

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

来源:http://blogs.msdn.com/b/text/archive/2009/10/02/custom-dictionaries.aspx

答案 2 :(得分:1)

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

相关问题