forked from andresaraujo/timeago.dart
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathar_messages.dart
133 lines (122 loc) · 3.03 KB
/
ar_messages.dart
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
import 'package:timeago/src/messages/lookupmessages.dart';
/// Arabic Messages
class ArMessages implements LookupMessages {
@override
String prefixAgo() => 'منذ';
@override
String prefixFromNow() => 'بعد';
@override
String suffixAgo() => '';
@override
String suffixFromNow() => '';
@override
String lessThanOneMinute(int seconds) {
if (seconds == 1) {
return 'ثانية واحدة';
} else if (seconds == 2) {
return 'ثانيتين';
} else if (seconds > 2 && seconds < 11) {
return '$seconds ثواني';
} else {
return '$seconds ثانية';
}
}
@override
String aboutAMinute(int minutes) => 'دقيقة تقريباً';
@override
String minutes(int minutes) {
if (minutes == 2) {
return 'دقيقتين';
} else if (minutes > 2 && minutes < 11) {
return '$minutes دقائق';
} else {
return '$minutes دقيقة';
}
}
@override
String aboutAnHour(int minutes) => 'ساعة تقريباً';
@override
String hours(int hours) {
if (hours == 2) {
return 'ساعتين';
} else if (hours > 2 && hours < 11) {
return '$hours ساعات';
} else {
return '$hours ساعة';
}
}
@override
String aDay(int hours) => 'يوم';
@override
String days(int days) {
if (days == 2) {
return 'يومين';
} else if (days > 2 && days < 11) {
return '$days ايام';
} else {
return '$days يوم';
}
}
@override
String aboutAMonth(int days) => 'شهر تقريباً';
@override
String months(int months) {
if (months == 2) {
return 'شهرين';
} else if (months > 2 && months < 11) {
return '$months اشهر';
} else if (months > 10) {
return '$months شهر';
}
return '$months شهور';
}
@override
String aboutAYear(int year) => 'سنة تقريباً';
@override
String years(int years) {
if (years == 2) {
return 'سنتين';
} else if (years > 2 && years < 11) {
return '$years سنوات';
} else {
return '$years سنة';
}
}
@override
String wordSeparator() => ' ';
}
/// Arabic short Messages
class ArShortMessages implements LookupMessages {
@override
String prefixAgo() => '';
@override
String prefixFromNow() => '';
@override
String suffixAgo() => '';
@override
String suffixFromNow() => '';
@override
String lessThanOneMinute(int seconds) => '$seconds ثا';
@override
String aboutAMinute(int minutes) => '~1 د';
@override
String minutes(int minutes) => '$minutes د';
@override
String aboutAnHour(int minutes) => '~1 س';
@override
String hours(int hours) => '$hours س';
@override
String aDay(int hours) => '~1 ي';
@override
String days(int days) => '$days ي';
@override
String aboutAMonth(int days) => '~1 ش';
@override
String months(int months) => '$months ش';
@override
String aboutAYear(int year) => '~1 س';
@override
String years(int years) => '$years س';
@override
String wordSeparator() => ' ';
}