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

我尝试使用PluralizationService,但我异常(exception),它仅支持英语。

最佳答案

您需要创建自己的支持瑞典语的PluralizationService版本。创建派生自PluralizationService的派生类,并覆盖那里的方法以提供功能。似乎没有支持瑞典语的内置服务。完成此操作后,在EntityModelSchemaGenerator.PluralizationService属性上设置新服务。

This blog post很好地解释了该过程。

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

  • Monkey-> Monkeys is Apa-> Apor
  • Banana-> Bananas is Banan-> Bananer
  • 鹿->鹿是约尔特->约尔塔尔

  • 因此,语言规则需要做出一些正确的努力,并且到处都有很多特殊情况,例如Fot->Fötter(巧合的是,英语中还有一个特殊情况,用英尺->英尺)。

    关于c# - 复数瑞典语单词?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13031813/

    10-12 23:20