humanize-duration
Advanced tools
Comparing version 3.25.2 to 3.26.0
@@ -0,1 +1,19 @@ | ||
# 3.26.0 / 2021-05-03 | ||
- new: Afrikaans support (`af`) | ||
- new: Albanian support (`sq`) | ||
- new: Basque support (`eu`) | ||
- new: Bengali support (`bn`) | ||
- new: Esperanto support (`eo`) | ||
- new: Kannada support (`kn`) | ||
- new: Khmer support (`km`) | ||
- new: Kurdish support (`ku`) | ||
- new: Macedonian support (`mk`) | ||
- new: Marathi support (`mr`) | ||
- new: Serbian support (`sr`) | ||
- new: Tamil support (`ta`) | ||
- new: Telugu support (`te`) | ||
- new: Welsh support (`cy`) | ||
- fix: invalid syntax (trailing commas) for old browsers | ||
# 3.25.2 / 2021-04-17 | ||
@@ -2,0 +20,0 @@ |
@@ -37,6 +37,31 @@ // HumanizeDuration.js - https://git.io/j0HgmQ | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}; | ||
var LANGUAGES = { | ||
af: { | ||
y: "jaar", | ||
mo: function (c) { | ||
return "maand" + (c === 1 ? "" : "e"); | ||
}, | ||
w: function (c) { | ||
return c === 1 ? "week" : "weke"; | ||
}, | ||
d: function (c) { | ||
return c === 1 ? "dag" : "dae"; | ||
}, | ||
h: function (c) { | ||
return c === 1 ? "uur" : "ure"; | ||
}, | ||
m: function (c) { | ||
return c === 1 ? "minuut" : "minute"; | ||
}, | ||
s: function (c) { | ||
return "sekonde" + (c === 1 ? "" : "s"); | ||
}, | ||
ms: function (c) { | ||
return "millisekonde" + (c === 1 ? "" : "s"); | ||
}, | ||
decimal: "," | ||
}, | ||
ar: { | ||
@@ -67,3 +92,3 @@ y: function (c) { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -95,4 +120,14 @@ bg: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
bn: { | ||
y: "বছর", | ||
mo: "মাস", | ||
w: "সপ্তাহ", | ||
d: "দিন", | ||
h: "ঘন্টা", | ||
m: "মিনিট", | ||
s: "সেকেন্ড", | ||
ms: "মিলিসেকেন্ড" | ||
}, | ||
ca: { | ||
@@ -123,3 +158,3 @@ y: function (c) { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -155,4 +190,14 @@ cs: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
cy: { | ||
y: "flwyddyn", | ||
mo: "mis", | ||
w: "wythnos", | ||
d: "diwrnod", | ||
h: "awr", | ||
m: "munud", | ||
s: "eiliad", | ||
ms: "milieiliad" | ||
}, | ||
da: { | ||
@@ -181,3 +226,3 @@ y: "år", | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -209,3 +254,3 @@ de: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -238,4 +283,31 @@ el: greek, | ||
}, | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
eo: { | ||
y: function (c) { | ||
return "jaro" + (c === 1 ? "" : "j"); | ||
}, | ||
mo: function (c) { | ||
return "monato" + (c === 1 ? "" : "j"); | ||
}, | ||
w: function (c) { | ||
return "semajno" + (c === 1 ? "" : "j"); | ||
}, | ||
d: function (c) { | ||
return "tago" + (c === 1 ? "" : "j"); | ||
}, | ||
h: function (c) { | ||
return "horo" + (c === 1 ? "" : "j"); | ||
}, | ||
m: function (c) { | ||
return "minuto" + (c === 1 ? "" : "j"); | ||
}, | ||
s: function (c) { | ||
return "sekundo" + (c === 1 ? "" : "j"); | ||
}, | ||
ms: function (c) { | ||
return "milisekundo" + (c === 1 ? "" : "j"); | ||
}, | ||
decimal: "," | ||
}, | ||
es: { | ||
@@ -266,3 +338,3 @@ y: function (c) { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -294,4 +366,15 @@ et: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
eu: { | ||
y: "urte", | ||
mo: "hilabete", | ||
w: "aste", | ||
d: "egun", | ||
h: "ordu", | ||
m: "minutu", | ||
s: "segundo", | ||
ms: "milisegundo", | ||
decimal: "," | ||
}, | ||
fa: { | ||
@@ -306,3 +389,3 @@ y: "سال", | ||
ms: "میلی ثانیه", | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
@@ -334,3 +417,3 @@ fi: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -356,3 +439,3 @@ fo: { | ||
ms: "millisekund", | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -382,3 +465,3 @@ fr: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -411,3 +494,3 @@ gr: greek, | ||
}, | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
@@ -472,3 +555,3 @@ hr: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -490,3 +573,3 @@ hi: { | ||
ms: "मिलीसेकंड", | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
@@ -502,3 +585,3 @@ hu: { | ||
ms: "ezredmásodperc", | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -514,3 +597,3 @@ id: { | ||
ms: "milidetik", | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
@@ -540,3 +623,3 @@ is: { | ||
}, | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
@@ -568,3 +651,3 @@ it: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -580,4 +663,40 @@ ja: { | ||
ms: "ミリ秒", | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
km: { | ||
y: "ឆ្នាំ", | ||
mo: "ខែ", | ||
w: "សប្តាហ៍", | ||
d: "ថ្ងៃ", | ||
h: "ម៉ោង", | ||
m: "នាទី", | ||
s: "វិនាទី", | ||
ms: "មិល្លីវិនាទី" | ||
}, | ||
kn: { | ||
y: function (c) { | ||
return c === 1 ? "ವರ್ಷ" : "ವರ್ಷಗಳು"; | ||
}, | ||
mo: function (c) { | ||
return c === 1 ? "ತಿಂಗಳು" : "ತಿಂಗಳುಗಳು"; | ||
}, | ||
w: function (c) { | ||
return c === 1 ? "ವಾರ" : "ವಾರಗಳು"; | ||
}, | ||
d: function (c) { | ||
return c === 1 ? "ದಿನ" : "ದಿನಗಳು"; | ||
}, | ||
h: function (c) { | ||
return c === 1 ? "ಗಂಟೆ" : "ಗಂಟೆಗಳು"; | ||
}, | ||
m: function (c) { | ||
return c === 1 ? "ನಿಮಿಷ" : "ನಿಮಿಷಗಳು"; | ||
}, | ||
s: function (c) { | ||
return c === 1 ? "ಸೆಕೆಂಡ್" : "ಸೆಕೆಂಡುಗಳು"; | ||
}, | ||
ms: function (c) { | ||
return c === 1 ? "ಮಿಲಿಸೆಕೆಂಡ್" : "ಮಿಲಿಸೆಕೆಂಡುಗಳು"; | ||
} | ||
}, | ||
ko: { | ||
@@ -592,4 +711,15 @@ y: "년", | ||
ms: "밀리 초", | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
ku: { | ||
y: "sal", | ||
mo: "meh", | ||
w: "hefte", | ||
d: "roj", | ||
h: "seet", | ||
m: "deqe", | ||
s: "saniye", | ||
ms: "mîlîçirk", | ||
decimal: "," | ||
}, | ||
lo: { | ||
@@ -604,3 +734,3 @@ y: "ປີ", | ||
ms: "ມິນລິວິນາທີ", | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -636,3 +766,3 @@ lt: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -664,4 +794,49 @@ lv: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
mk: { | ||
y: function (c) { | ||
return c === 1 ? "година" : "години"; | ||
}, | ||
mo: function (c) { | ||
return c === 1 ? "месец" : "месеци"; | ||
}, | ||
w: function (c) { | ||
return c === 1 ? "недела" : "недели"; | ||
}, | ||
d: function (c) { | ||
return c === 1 ? "ден" : "дена"; | ||
}, | ||
h: function (c) { | ||
return c === 1 ? "час" : "часа"; | ||
}, | ||
m: function (c) { | ||
return c === 1 ? "минута" : "минути"; | ||
}, | ||
s: function (c) { | ||
return c === 1 ? "секунда" : "секунди"; | ||
}, | ||
ms: function (c) { | ||
return c === 1 ? "милисекунда" : "милисекунди"; | ||
}, | ||
decimal: "," | ||
}, | ||
mr: { | ||
y: function (c) { | ||
return c === 1 ? "वर्ष" : "वर्षे"; | ||
}, | ||
mo: function (c) { | ||
return c === 1 ? "महिना" : "महिने"; | ||
}, | ||
w: function (c) { | ||
return c === 1 ? "आठवडा" : "आठवडे"; | ||
}, | ||
d: "दिवस", | ||
h: "तास", | ||
m: function (c) { | ||
return c === 1 ? "मिनिट" : "मिनिटे"; | ||
}, | ||
s: "सेकंद", | ||
ms: "मिलिसेकंद" | ||
}, | ||
ms: { | ||
@@ -676,3 +851,3 @@ y: "tahun", | ||
ms: "milisaat", | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
@@ -700,3 +875,3 @@ nl: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -726,3 +901,3 @@ no: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -758,3 +933,3 @@ pl: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -786,3 +961,3 @@ pt: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -814,3 +989,3 @@ ro: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -844,4 +1019,102 @@ ru: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
sq: { | ||
y: function (c) { | ||
return c === 1 ? "vit" : "vjet"; | ||
}, | ||
mo: "muaj", | ||
w: "javë", | ||
d: "ditë", | ||
h: "orë", | ||
m: function (c) { | ||
return "minut" + (c === 1 ? "ë" : "a"); | ||
}, | ||
s: function (c) { | ||
return "sekond" + (c === 1 ? "ë" : "a"); | ||
}, | ||
ms: function (c) { | ||
return "milisekond" + (c === 1 ? "ë" : "a"); | ||
}, | ||
decimal: "," | ||
}, | ||
sr: { | ||
y: function (c) { | ||
return ["години", "година", "године"][getSlavicForm(c)]; | ||
}, | ||
mo: function (c) { | ||
return ["месеци", "месец", "месеца"][getSlavicForm(c)]; | ||
}, | ||
w: function (c) { | ||
return ["недељи", "недеља", "недеље"][getSlavicForm(c)]; | ||
}, | ||
d: function (c) { | ||
return ["дани", "дан", "дана"][getSlavicForm(c)]; | ||
}, | ||
h: function (c) { | ||
return ["сати", "сат", "сата"][getSlavicForm(c)]; | ||
}, | ||
m: function (c) { | ||
return ["минута", "минут", "минута"][getSlavicForm(c)]; | ||
}, | ||
s: function (c) { | ||
return ["секунди", "секунда", "секунде"][getSlavicForm(c)]; | ||
}, | ||
ms: function (c) { | ||
return ["милисекунди", "милисекунда", "милисекунде"][getSlavicForm(c)]; | ||
}, | ||
decimal: "," | ||
}, | ||
ta: { | ||
y: function (c) { | ||
return c === 1 ? "வருடம்" : "ஆண்டுகள்"; | ||
}, | ||
mo: function (c) { | ||
return c === 1 ? "மாதம்" : "மாதங்கள்"; | ||
}, | ||
w: function (c) { | ||
return c === 1 ? "வாரம்" : "வாரங்கள்"; | ||
}, | ||
d: function (c) { | ||
return c === 1 ? "நாள்" : "நாட்கள்"; | ||
}, | ||
h: function (c) { | ||
return c === 1 ? "மணி" : "மணிநேரம்"; | ||
}, | ||
m: function (c) { | ||
return "நிமிட" + (c === 1 ? "ம்" : "ங்கள்"); | ||
}, | ||
s: function (c) { | ||
return "வினாடி" + (c === 1 ? "" : "கள்"); | ||
}, | ||
ms: function (c) { | ||
return "மில்லி விநாடி" + (c === 1 ? "" : "கள்"); | ||
} | ||
}, | ||
te: { | ||
y: function (c) { | ||
return "సంవత్స" + (c === 1 ? "రం" : "రాల"); | ||
}, | ||
mo: function (c) { | ||
return "నెల" + (c === 1 ? "" : "ల"); | ||
}, | ||
w: function (c) { | ||
return c === 1 ? "వారం" : "వారాలు"; | ||
}, | ||
d: function (c) { | ||
return "రోజు" + (c === 1 ? "" : "లు"); | ||
}, | ||
h: function (c) { | ||
return "గంట" + (c === 1 ? "" : "లు"); | ||
}, | ||
m: function (c) { | ||
return c === 1 ? "నిమిషం" : "నిమిషాలు"; | ||
}, | ||
s: function (c) { | ||
return c === 1 ? "సెకను" : "సెకన్లు"; | ||
}, | ||
ms: function (c) { | ||
return c === 1 ? "మిల్లీసెకన్" : "మిల్లీసెకన్లు"; | ||
} | ||
}, | ||
uk: { | ||
@@ -872,3 +1145,3 @@ y: function (c) { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -890,3 +1163,3 @@ ur: { | ||
ms: "ملی سیکنڈ", | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
@@ -926,3 +1199,3 @@ sk: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -1018,3 +1291,3 @@ sl: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -1044,3 +1317,3 @@ sv: { | ||
}, | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -1064,3 +1337,3 @@ sw: { | ||
ms: "milisekunde", | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
@@ -1076,3 +1349,3 @@ tr: { | ||
ms: "milisaniye", | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -1088,3 +1361,3 @@ th: { | ||
ms: "มิลลิวินาที", | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
@@ -1100,3 +1373,3 @@ vi: { | ||
ms: "mili giây", | ||
decimal: ",", | ||
decimal: "," | ||
}, | ||
@@ -1112,3 +1385,3 @@ zh_CN: { | ||
ms: "毫秒", | ||
decimal: ".", | ||
decimal: "." | ||
}, | ||
@@ -1124,4 +1397,4 @@ zh_TW: { | ||
ms: "毫秒", | ||
decimal: ".", | ||
}, | ||
decimal: "." | ||
} | ||
}; | ||
@@ -1156,4 +1429,4 @@ | ||
s: 1000, | ||
ms: 1, | ||
}, | ||
ms: 1 | ||
} | ||
}, | ||
@@ -1229,3 +1502,3 @@ passedOptions | ||
unitCount: unitCount, | ||
unitName: unitName, | ||
unitName: unitName | ||
}); | ||
@@ -1343,3 +1616,2 @@ | ||
// Internal helper function for Polish language. | ||
function getPolishForm(c) { | ||
@@ -1357,3 +1629,2 @@ if (c === 1) { | ||
// Internal helper function for Russian and Ukranian languages. | ||
function getSlavicForm(c) { | ||
@@ -1377,3 +1648,2 @@ if (Math.floor(c) !== c) { | ||
// Internal helper function for Slovak language. | ||
function getCzechOrSlovakForm(c) { | ||
@@ -1391,3 +1661,2 @@ if (c === 1) { | ||
// Internal helper function for Lithuanian language. | ||
function getLithuanianForm(c) { | ||
@@ -1407,3 +1676,2 @@ if (c === 1 || (c % 10 === 1 && c % 100 > 20)) { | ||
// Internal helper function for Latvian language. | ||
function getLatvianForm(c) { | ||
@@ -1410,0 +1678,0 @@ return c % 10 === 1 && c % 100 !== 11; |
@@ -35,3 +35,3 @@ { | ||
], | ||
"version": "3.25.2", | ||
"version": "3.26.0", | ||
"description": "Convert millisecond durations to English and many other languages.", | ||
@@ -47,4 +47,4 @@ "homepage": "https://github.com/EvanHahn/HumanizeDuration.js", | ||
"devDependencies": { | ||
"csv-parse": "^4.15.3", | ||
"eslint": "^7.23.0", | ||
"csv-parse": "^4.15.4", | ||
"eslint": "^7.25.0", | ||
"eslint-plugin-mocha": "^8.1.0", | ||
@@ -73,8 +73,8 @@ "mocha": "^8.3.2", | ||
"files": [ | ||
"/README.md", | ||
"/LICENSE.txt", | ||
"/CONTRIBUTING.md", | ||
"/HISTORY.md", | ||
"/humanize-duration.js" | ||
"README.md", | ||
"LICENSE.txt", | ||
"CONTRIBUTING.md", | ||
"HISTORY.md", | ||
"humanize-duration.js" | ||
] | ||
} |
@@ -230,3 +230,7 @@ # Humanize Duration | ||
| -------------------- | ------- | | ||
| Afrikaans | `af` | | ||
| Albanian | `sq` | | ||
| Arabic | `ar` | | ||
| Basque | `eu` | | ||
| Bengali | `bn` | | ||
| Bulgarian | `bg` | | ||
@@ -241,2 +245,3 @@ | Catalan | `ca` | | ||
| English | `en` | | ||
| Esperanto | `eo` | | ||
| Estonian | `et` | | ||
@@ -256,7 +261,12 @@ | Faroese | `fo` | | ||
| Japanese | `ja` | | ||
| Kannada | `kn` | | ||
| Khmer | `km` | | ||
| Korean | `ko` | | ||
| Kurdish | `ku` | | ||
| Lao | `lo` | | ||
| Latvian | `lv` | | ||
| Lithuanian | `lt` | | ||
| Macedonian | `mk` | | ||
| Malay | `ms` | | ||
| Marathi | `mr` | | ||
| Norwegian | `no` | | ||
@@ -267,2 +277,3 @@ | Polish | `pl` | | ||
| Russian | `ru` | | ||
| Serbian | `sr` | | ||
| Slovak | `sk` | | ||
@@ -273,2 +284,4 @@ | Slovenian | `sl` | | ||
| Swedish | `sv` | | ||
| Tamil | `ta` | | ||
| Telugu | `te` | | ||
| Thai | `th` | | ||
@@ -279,4 +292,5 @@ | Turkish | `tr` | | ||
| Vietnamese | `vi` | | ||
| Welsh | `cy` | | ||
For a list of supported languages, you can use the `getSupportedLanguages` function. | ||
For a list of supported languages, you can use the `getSupportedLanguages` function. The results may not be in the same order every time. | ||
@@ -283,0 +297,0 @@ ```js |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
63939
1623
342