Adding a new overload for T.Plural

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2013-02-28 16:38:15 -08:00
parent be65b3a7eb
commit 9ff39b377a

View File

@@ -10,5 +10,16 @@ namespace Orchard.Mvc.Html {
public static LocalizedString Plural(this Localizer T, string textSingular, string textPlural, int count, params object[] args) {
return T(count == 1 ? textSingular : textPlural, new object[] { count }.Concat(args).ToArray());
}
public static LocalizedString Plural(this Localizer T, string textNone, string textSingular, string textPlural, int count, params object[] args) {
switch (count) {
case 0:
return T(textNone, new object[] {count}.Concat(args).ToArray());
case 1:
return T(textSingular, new object[] {count}.Concat(args).ToArray());
default:
return T(textPlural, new object[] {count}.Concat(args).ToArray());
}
}
}
}