7

有没有办法让PluralizationService瑞典语单词复数?

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

4

1 回答 1

5

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

这篇博文很好地解释了这个过程。

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

  • 猴子->猴子是阿帕->阿波
  • 香蕉 -> 香蕉是香蕉 -> 香蕉
  • 鹿 -> 鹿是 Hjort -> Hjortar

因此,语言规则需要付出一些努力才能正确,并且到处都有大量的特殊情况,例如 Fot -> Fötter(巧合的是,英语中也有一个特殊情况有 foot -> feet)。

于 2012-10-23T14:55:42.557 回答