2012-10-23 7 views
7

Czy istnieje sposób, aby użyć PluralizationService, aby zwiększyć liczbę szwedzkich słów?Szereguj szwedzkie słowa?

Próbowałem użyć PluralizationService, ale mam wyjątek, że obsługuje tylko angielski.

Odpowiedz

5

Musisz utworzyć własną wersję PluralizationService, która obsługuje szwedzki. Utwórz pochodną klasę dziedziczącą po PluralizationService i nadpisuj metody tam, aby zapewnić funkcjonalność. Wydaje się, że nie ma wbudowanej usługi obsługującej język szwedzki. Po wykonaniu tej czynności ustaw nową usługę we właściwości EntityModelSchemaGenerator.PluralizationService.

This blog post wyjaśnia to całkiem dobrze.

Jak możesz lub nie możesz wiedzieć, trochę trudniej jest wyrazić słowa w języku szwedzkim, ponieważ istnieje system gender na rzeczownikach, które są zasadniczo nieregularne. Na przykład:

  • Monkey -> Małpy jest Apa -> Apor
  • Banana -> Banany to Banan -> Bananer
  • Deer -> Jelenie jest Hjort -> Hjortar

Więc, zasady lingwistyczne to trochę wysiłku, aby to naprawić, i jest mnóstwo specjalnych przypadków wszędzie takich jak Fot -> Fötter (przypadkowo, również specjalny przypadek po angielsku z nogą -> stopami).