Merge pull request #3569 from gschlager/i18n

FEATURE: Make abbreviated numbers (k, M) localizable
This commit is contained in:
Robin Ward
2015-07-01 15:27:17 -04:00
31 changed files with 183 additions and 4 deletions

View File

@@ -258,14 +258,18 @@ relativeAge = function(date, options) {
};
var number = function(val) {
var formattedNumber;
val = parseInt(val, 10);
if (isNaN(val)) val = 0;
if (val > 999999) {
return (val / 1000000).toFixed(1) + "M";
formattedNumber = I18n.toNumber(val / 1000000, {precision: 1});
return I18n.t("number.short.millions", {number: formattedNumber});
}
if (val > 999) {
return (val / 1000).toFixed(1) + "K";
formattedNumber = I18n.toNumber(val / 1000, {precision: 1});
return I18n.t("number.short.thousands", {number: formattedNumber});
}
return val.toString();
};