Humanizer не в состоянии придать сингулярность или множественное число итальянскому слову в C#
Мне удалось придать сингулярность / множественное число английскому слову с помощью Humanizer, но когда я установил CultureInfo на итальянский, он просто добавляет дополнительные слова к слову.
Например:
"Man".Pluralize() => "Men"
----- правильно, работает как положено
"Spaghetto".Pluralize() => "Spaghettos"
----- неправильно, должно быть "спагетти"
Я боюсь, что это не может найти итальянский пакет Humanizer.Core.it
хотя я все правильно установил!
Это ошибка или я что-то упустил? Если нет, должен ли я писать свой собственный набор правил и словарь или есть другая библиотека, которую я могу использовать?
В настоящее время я работаю с.NET 4.x .
Заранее спасибо, ура!
0 ответов
Время от времени вы будете встречать такие слова, и вы, конечно, можете просто добавить их в свой собственный словарь для Humanizer.
Заявите об этом на своей странице.
using Humanizer.Inflections;
Затем добавьте собственное слово в словарь.
Vocabularies.Default.AddPlural("Spaghetto", "Spaghetti");
Отсюда вы можете сколько угодно использовать плюрализм на спагетто, зная, что вы всегда будете получать спагетти.
Документация Humanizer для добавления словаря находится здесь:https://github.com/Humanizr/Humanizer