forked from hustcc/timeago.js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathar.js
27 lines (24 loc) · 1.04 KB
/
ar.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
export default function(number, index) {
if (index === 0) {
return [ 'منذ لحظات', 'بعد لحظات' ];
}
var timeStr = formatTime(Math.floor(index/2), number);
return ['منذ' + ' ' + timeStr, 'بعد' + ' ' + timeStr];
}
var timeTypes = [
[ 'ثانية', 'ثانيتين', '%s ثوان', '%s ثانية' ], // Seconds
[ 'دقيقة', 'دقيقتين', '%s دقائق', '%s دقيقة' ], // Minutes
[ 'ساعة', 'ساعتين', '%s ساعات', '%s ساعة' ], // Hours
[ 'يوم', 'يومين', '%s أيام', '%s يوماً' ], // Days
[ 'أسبوع', 'أسبوعين', '%s أسابيع', '%s أسبوعاً' ], // Weeks
[ 'شهر', 'شهرين', '%s أشهر', '%s شهراً' ], // Months
[ 'عام', 'عامين', '%s أعوام', '%s عاماً' ] // Years
];
function formatTime(type, n) {
if (n < 3)
return timeTypes[type][n-1];
else if (n >= 3 && n <= 10)
return timeTypes[type][2];
else
return timeTypes[type][3];
}