C# 瑞典语单词的复数化?

C# 瑞典语单词的复数化?,c#,C#,有没有一种方法可以使用PluralizationService将瑞典语单词复数化 我尝试使用PluralizationService,但我遇到了一个例外,它只支持英语。您需要创建自己的支持瑞典语的PluralizationService。创建一个派生类,该派生类继承自PluralizationService,并重写其中的方法以提供功能。似乎没有支持瑞典语的内置服务。完成此操作后,在EntityModelSchemaGenerator.PluralizationService属性上设置新服务 很好

有没有一种方法可以使用
PluralizationService
将瑞典语单词复数化


我尝试使用PluralizationService,但我遇到了一个例外,它只支持英语。

您需要创建自己的支持瑞典语的
PluralizationService
。创建一个派生类,该派生类继承自
PluralizationService
,并重写其中的方法以提供功能。似乎没有支持瑞典语的内置服务。完成此操作后,在
EntityModelSchemaGenerator.PluralizationService
属性上设置新服务

很好地解释了这个过程

你可能知道,也可能不知道,瑞典语单词的复数化有点棘手,因为在名词上有一个基本不规则的性别系统。例如:

  • 猴子->猴子是Apa->Apor
  • 香蕉->香蕉是香蕉->香蕉
  • 鹿->鹿是鹿->鹿
因此,语言规则需要一点努力才能正确,到处都有大量的特例,比如Fot->Fötter(巧合的是,英语中也有一个特例是foot->feet)