多元化瑞典语单词?

时间:2012-10-23 13:42:19

标签: c#

有没有办法使用PluralizationService来复数瑞典语单词?

我尝试使用PluralizationService,但我得到例外,它只支持英语。

1 个答案:

答案 0 :(得分:5)

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

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

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

  • 猴子 - >猴子是Apa - > APOR
  • 香蕉 - >香蕉是巴南 - > Bananer
  • 鹿 - >鹿是Hjort - > Hjortar

因此,语言规则需要付出一些努力才能做到正确,而且像Fot这样的地方还有很多特殊情况 - > Fötter(巧合的是,也是一个英尺的特殊情况,脚 - >脚)。