Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions humanize-duration.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,17 @@
ms: function (c) { return c === 1 ? 'جزء من الثانية' : 'أجزاء من الثانية' },
decimal: ','
},
de: {
y: function (c) { return 'Jahr' + (c === 1 ? '' : 'e') },
mo: function (c) { return 'Monat' + (c === 1 ? '' : 'e') },
w: function (c) { return 'Woche' + (c === 1 ? '' : 'n') },
d: function (c) { return 'Tag' + (c === 1 ? '' : 'e') },
h: function (c) { return 'Stunde' + (c === 1 ? '' : 'n') },
m: function (c) { return 'Minute' + (c === 1 ? '' : 'n') },
s: function (c) { return 'Sekunde' + (c === 1 ? '' : 'n') },
ms: function (c) { return 'Millisekunde' + (c === 1 ? '' : 'n') },
decimal: ','
},
en: {
y: function (c) { return 'year' + (c === 1 ? '' : 's') },
mo: function (c) { return 'month' + (c === 1 ? '' : 's') },
Expand All @@ -24,6 +35,50 @@
ms: function (c) { return 'millisecond' + (c === 1 ? '' : 's') },
decimal: '.'
},
es: {
y: function (c) { return 'año' + (c === 1 ? '' : 's') },
mo: function (c) { return 'mes' + (c === 1 ? '' : 'es') },
w: function (c) { return 'semana' + (c === 1 ? '' : 's') },
d: function (c) { return 'día' + (c === 1 ? '' : 's') },
h: function (c) { return 'hora' + (c === 1 ? '' : 's') },
m: function (c) { return 'minuto' + (c === 1 ? '' : 's') },
s: function (c) { return 'segundo' + (c === 1 ? '' : 's') },
ms: function (c) { return 'milisegundo' + (c === 1 ? '' : 's') },
decimal: ','
},
fr: {
y: function (c) { return 'an' + (c >= 2 ? 's' : '') },
mo: 'mois',
w: function (c) { return 'semaine' + (c >= 2 ? 's' : '') },
d: function (c) { return 'jour' + (c >= 2 ? 's' : '') },
h: function (c) { return 'heure' + (c >= 2 ? 's' : '') },
m: function (c) { return 'minute' + (c >= 2 ? 's' : '') },
s: function (c) { return 'seconde' + (c >= 2 ? 's' : '') },
ms: function (c) { return 'milliseconde' + (c >= 2 ? 's' : '') },
decimal: ','
},
it: {
y: function (c) { return c === 1 ? 'anno' : 'anni' },
mo: function (c) { return c === 1 ? 'mese' : 'mesi' },
w: function (c) { return c === 1 ? 'settimana' : 'settimane' },
d: function (c) { return c === 1 ? 'giorno' : 'giorni' },
h: function (c) { return c === 1 ? 'ora' : 'ore' },
m: function (c) { return c === 1 ? 'minuto' : 'minuti' },
s: function (c) { return c === 1 ? 'secondo' : 'secondi' },
ms: function (c) { return c === 1 ? 'millisecondo' : 'millisecondi' },
decimal: ','
},
nl: {
y: 'jaar',
mo: function (c) { return c === 1 ? 'maand' : 'maanden' },
w: function (c) { return c === 1 ? 'week' : 'weken' },
d: function (c) { return c === 1 ? 'dag' : 'dagen' },
h: 'uur',
m: function (c) { return c === 1 ? 'minuut' : 'minuten' },
s: function (c) { return c === 1 ? 'seconde' : 'seconden' },
ms: function (c) { return c === 1 ? 'milliseconde' : 'milliseconden' },
decimal: ','
},
ru: {
y: function (c) { return ['лет', 'год', 'года'][getSlavicForm(c)] },
mo: function (c) { return ['месяцев', 'месяц', 'месяца'][getSlavicForm(c)] },
Expand Down
72 changes: 72 additions & 0 deletions test/definitions/de.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
0$0 Millisekunden
1$1 Millisekunde
2$2 Millisekunden
5$5 Millisekunden
12$12 Millisekunden
420$420 Millisekunden
500$500 Millisekunden
1000$1 Sekunde
1500$1 Sekunde+500 Millisekunden
2000$2 Sekunden
2500$2 Sekunden+500 Millisekunden
3000$3 Sekunden
1001$1 Sekunde+1 Millisekunde
1002$1 Sekunde+2 Millisekunden
2001$2 Sekunden+1 Millisekunde
2003$2 Sekunden+3 Millisekunden
1200$1 Sekunde+200 Millisekunden
6900$6 Sekunden+900 Millisekunden
30000$30 Sekunden
60000$1 Minute
90000$1 Minute+30 Sekunden
120000$2 Minuten
150000$2 Minuten+30 Sekunden
180000$3 Minuten
61000$1 Minute+1 Sekunde
78000$1 Minute+18 Sekunden
61001$1 Minute+1 Sekunde+1 Millisekunde
61005$1 Minute+1 Sekunde+5 Millisekunden
62001$1 Minute+2 Sekunden+1 Millisekunde
62005$1 Minute+2 Sekunden+5 Millisekunden
121001$2 Minuten+1 Sekunde+1 Millisekunde
121007$2 Minuten+1 Sekunde+7 Millisekunden
138001$2 Minuten+18 Sekunden+1 Millisekunde
138006$2 Minuten+18 Sekunden+6 Millisekunden
1800000$30 Minuten
3600000$1 Stunde
5400000$1 Stunde+30 Minuten
7200000$2 Stunden
9000000$2 Stunden+30 Minuten
10800000$3 Stunden
3660000$1 Stunde+1 Minute
3720000$1 Stunde+2 Minuten
10860000$3 Stunden+1 Minute
11040000$3 Stunden+4 Minuten
43200000$12 Stunden
86400000$1 Tag
129600000$1 Tag+12 Stunden
172800000$2 Tage
216000000$2 Tage+12 Stunden
259200000$3 Tage
302400000$3 Tage+12 Stunden
604800000$1 Woche
907200000$1 Woche+3 Tage+12 Stunden
1209600000$2 Wochen
1512000000$2 Wochen+3 Tage+12 Stunden
1814400000$3 Wochen
1314900000$2 Wochen+1 Tag+5 Stunden+15 Minuten
2629800000$1 Monat
3944700000$1 Monat+2 Wochen+1 Tag+5 Stunden+15 Minuten
5259600000$2 Monate
6574500000$2 Monate+2 Wochen+1 Tag+5 Stunden+15 Minuten
7889400000$3 Monate
15778800000$6 Monate
31557600000$1 Jahr
47336400000$1 Jahr+6 Monate
63115200000$2 Jahre
78894000000$2 Jahre+6 Monate
94672800000$3 Jahre
-420$420 Millisekunden
0.12$0,12 Millisekunden
1.5$1,5 Millisekunden
420.69$420,69 Millisekunden
72 changes: 72 additions & 0 deletions test/definitions/es.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
0$0 milisegundos
1$1 milisegundo
2$2 milisegundos
5$5 milisegundos
12$12 milisegundos
420$420 milisegundos
500$500 milisegundos
1000$1 segundo
1500$1 segundo+500 milisegundos
2000$2 segundos
2500$2 segundos+500 milisegundos
3000$3 segundos
1001$1 segundo+1 milisegundo
1002$1 segundo+2 milisegundos
2001$2 segundos+1 milisegundo
2003$2 segundos+3 milisegundos
1200$1 segundo+200 milisegundos
6900$6 segundos+900 milisegundos
30000$30 segundos
60000$1 minuto
90000$1 minuto+30 segundos
120000$2 minutos
150000$2 minutos+30 segundos
180000$3 minutos
61000$1 minuto+1 segundo
78000$1 minuto+18 segundos
61001$1 minuto+1 segundo+1 milisegundo
61005$1 minuto+1 segundo+5 milisegundos
62001$1 minuto+2 segundos+1 milisegundo
62005$1 minuto+2 segundos+5 milisegundos
121001$2 minutos+1 segundo+1 milisegundo
121007$2 minutos+1 segundo+7 milisegundos
138001$2 minutos+18 segundos+1 milisegundo
138006$2 minutos+18 segundos+6 milisegundos
1800000$30 minutos
3600000$1 hora
5400000$1 hora+30 minutos
7200000$2 horas
9000000$2 horas+30 minutos
10800000$3 horas
3660000$1 hora+1 minuto
3720000$1 hora+2 minutos
10860000$3 horas+1 minuto
11040000$3 horas+4 minutos
43200000$12 horas
86400000$1 día
129600000$1 día+12 horas
172800000$2 días
216000000$2 días+12 horas
259200000$3 días
302400000$3 días+12 horas
604800000$1 semana
907200000$1 semana+3 días+12 horas
1209600000$2 semanas
1512000000$2 semanas+3 días+12 horas
1814400000$3 semanas
1314900000$2 semanas+1 día+5 horas+15 minutos
2629800000$1 mes
3944700000$1 mes+2 semanas+1 día+5 horas+15 minutos
5259600000$2 meses
6574500000$2 meses+2 semanas+1 día+5 horas+15 minutos
7889400000$3 meses
15778800000$6 meses
31557600000$1 año
47336400000$1 año+6 meses
63115200000$2 años
78894000000$2 años+6 meses
94672800000$3 años
-420$420 milisegundos
0.12$0,12 milisegundos
1.5$1,5 milisegundos
420.69$420,69 milisegundos
72 changes: 72 additions & 0 deletions test/definitions/fr.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
0$0 milliseconde
1$1 milliseconde
2$2 millisecondes
5$5 millisecondes
12$12 millisecondes
420$420 millisecondes
500$500 millisecondes
1000$1 seconde
1500$1 seconde+500 millisecondes
2000$2 secondes
2500$2 secondes+500 millisecondes
3000$3 secondes
1001$1 seconde+1 milliseconde
1002$1 seconde+2 millisecondes
2001$2 secondes+1 milliseconde
2003$2 secondes+3 millisecondes
1200$1 seconde+200 millisecondes
6900$6 secondes+900 millisecondes
30000$30 secondes
60000$1 minute
90000$1 minute+30 secondes
120000$2 minutes
150000$2 minutes+30 secondes
180000$3 minutes
61000$1 minute+1 seconde
78000$1 minute+18 secondes
61001$1 minute+1 seconde+1 milliseconde
61005$1 minute+1 seconde+5 millisecondes
62001$1 minute+2 secondes+1 milliseconde
62005$1 minute+2 secondes+5 millisecondes
121001$2 minutes+1 seconde+1 milliseconde
121007$2 minutes+1 seconde+7 millisecondes
138001$2 minutes+18 secondes+1 milliseconde
138006$2 minutes+18 secondes+6 millisecondes
1800000$30 minutes
3600000$1 heure
5400000$1 heure+30 minutes
7200000$2 heures
9000000$2 heures+30 minutes
10800000$3 heures
3660000$1 heure+1 minute
3720000$1 heure+2 minutes
10860000$3 heures+1 minute
11040000$3 heures+4 minutes
43200000$12 heures
86400000$1 jour
129600000$1 jour+12 heures
172800000$2 jours
216000000$2 jours+12 heures
259200000$3 jours
302400000$3 jours+12 heures
604800000$1 semaine
907200000$1 semaine+3 jours+12 heures
1209600000$2 semaines
1512000000$2 semaines+3 jours+12 heures
1814400000$3 semaines
1314900000$2 semaines+1 jour+5 heures+15 minutes
2629800000$1 mois
3944700000$1 mois+2 semaines+1 jour+5 heures+15 minutes
5259600000$2 mois
6574500000$2 mois+2 semaines+1 jour+5 heures+15 minutes
7889400000$3 mois
15778800000$6 mois
31557600000$1 an
47336400000$1 an+6 mois
63115200000$2 ans
78894000000$2 ans+6 mois
94672800000$3 ans
-420$420 millisecondes
0.12$0,12 milliseconde
1.5$1,5 milliseconde
420.69$420,69 millisecondes
72 changes: 72 additions & 0 deletions test/definitions/it.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
0$0 millisecondi
1$1 millisecondo
2$2 millisecondi
5$5 millisecondi
12$12 millisecondi
420$420 millisecondi
500$500 millisecondi
1000$1 secondo
1500$1 secondo+500 millisecondi
2000$2 secondi
2500$2 secondi+500 millisecondi
3000$3 secondi
1001$1 secondo+1 millisecondo
1002$1 secondo+2 millisecondi
2001$2 secondi+1 millisecondo
2003$2 secondi+3 millisecondi
1200$1 secondo+200 millisecondi
6900$6 secondi+900 millisecondi
30000$30 secondi
60000$1 minuto
90000$1 minuto+30 secondi
120000$2 minuti
150000$2 minuti+30 secondi
180000$3 minuti
61000$1 minuto+1 secondo
78000$1 minuto+18 secondi
61001$1 minuto+1 secondo+1 millisecondo
61005$1 minuto+1 secondo+5 millisecondi
62001$1 minuto+2 secondi+1 millisecondo
62005$1 minuto+2 secondi+5 millisecondi
121001$2 minuti+1 secondo+1 millisecondo
121007$2 minuti+1 secondo+7 millisecondi
138001$2 minuti+18 secondi+1 millisecondo
138006$2 minuti+18 secondi+6 millisecondi
1800000$30 minuti
3600000$1 ora
5400000$1 ora+30 minuti
7200000$2 ore
9000000$2 ore+30 minuti
10800000$3 ore
3660000$1 ora+1 minuto
3720000$1 ora+2 minuti
10860000$3 ore+1 minuto
11040000$3 ore+4 minuti
43200000$12 ore
86400000$1 giorno
129600000$1 giorno+12 ore
172800000$2 giorni
216000000$2 giorni+12 ore
259200000$3 giorni
302400000$3 giorni+12 ore
604800000$1 settimana
907200000$1 settimana+3 giorni+12 ore
1209600000$2 settimane
1512000000$2 settimane+3 giorni+12 ore
1814400000$3 settimane
1314900000$2 settimane+1 giorno+5 ore+15 minuti
2629800000$1 mese
3944700000$1 mese+2 settimane+1 giorno+5 ore+15 minuti
5259600000$2 mesi
6574500000$2 mesi+2 settimane+1 giorno+5 ore+15 minuti
7889400000$3 mesi
15778800000$6 mesi
31557600000$1 anno
47336400000$1 anno+6 mesi
63115200000$2 anni
78894000000$2 anni+6 mesi
94672800000$3 anni
-420$420 millisecondi
0.12$0,12 millisecondi
1.5$1,5 millisecondi
420.69$420,69 millisecondi
Loading
Loading