cartodb-4.42/lib/assets/javascripts/cartodb/common/view_helpers/pluralize_string.js

20 lines
572 B
JavaScript
Raw Normal View History

2024-04-06 13:25:13 +08:00
var pluralizeStr = function(singular, plural, count) {
if (arguments.length === 2) {
// Backward compability with prev usages, retrofit to the new params signature
// pluralizeStr('foobar' , 3) // => foobars
return pluralizeStr.call(this, arguments[0], arguments[0] + 's', arguments[1]);
}
return count === 1 ? singular : plural;
};
pluralizeStr.prefixWithCount = function(singular, plural, count) {
return pluralizeStr(
'1 ' + singular, // e.g. 1 item
count + ' ' + plural, // e.g. 123 items
count
);
}
module.exports = pluralizeStr;