Мне интересно, есть ли встроенная функция .NET для снижения дат на языках, поддерживающих объявления существительных,
(т.е. на русском языке название месяца февраль
, но если бы я хотел сказать дату или сказать, что что-то должно быть, я бы использовал форму февраля
). Я сделал свою собственную версию, которая работает для этого случая, но мне нужно будет перейти на другие случаи и на другие языки, которые будут иметь свои собственные объявления для дат.
Является ли эта функциональность встроенной или доступной во внешней библиотеке? Спасибо за любую помощь.
Я предоставил свою функцию для родительского дела в России, если мое объяснение было неясно.
public static string DeclineMonth(this DateTime time)
{
var month = time.ToString("MMMM");
if (month.Last() == 'ь')
return month.Replace('ь', 'я');
else
return month + "a";
}