mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Adding a new overload for T.Plural
--HG-- branch : 1.x
This commit is contained in:
@@ -10,5 +10,16 @@ namespace Orchard.Mvc.Html {
|
|||||||
public static LocalizedString Plural(this Localizer T, string textSingular, string textPlural, int count, params object[] args) {
|
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());
|
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());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user