Skip to content

Commit d6ed4c2

Browse files
Yousef Sultanandresaraujo
authored andcommitted
Update ar_messages.dart
1 parent e109f99 commit d6ed4c2

File tree

1 file changed

+40
-36
lines changed

1 file changed

+40
-36
lines changed

timeago/lib/src/messages/ar_messages.dart

Lines changed: 40 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -3,79 +3,85 @@ import 'package:timeago/src/messages/lookupmessages.dart';
33
/// Arabic Messages
44
class ArMessages implements LookupMessages {
55
@override
6-
String prefixAgo() => '';
6+
String prefixAgo() => 'منذ';
77
@override
88
String prefixFromNow() => '';
99
@override
1010
String suffixAgo() => '';
1111
@override
1212
String suffixFromNow() => 'من الآن';
13+
1314
@override
14-
String lessThanOneMinute(int seconds) => 'قبل ثواني';
15+
String lessThanOneMinute(int seconds) {
16+
if (seconds == 1) {
17+
return 'ثانية واحدة';
18+
} else if (seconds == 2) {
19+
return 'ثانيتين';
20+
} else if (days > 2 && days < 11) {
21+
return '$seconds ثواني';
22+
} else {
23+
return '$seconds ثانية';
24+
}
25+
}
1526
@override
16-
String aboutAMinute(int minutes) => 'قبل دقيقة';
27+
String aboutAMinute(int minutes) => 'حوالي دقيقة';
1728
@override
1829
String minutes(int minutes) {
1930
if (minutes == 1) {
20-
return 'منذ دقيقة';
31+
return 'دقيقة واحدة';
2132
} else if (minutes == 2) {
22-
return 'منذ دقيقتين';
33+
return 'دقيقتين';
2334
} else if (minutes > 2 && minutes < 11) {
24-
return ' منذ $minutes دقائق ';
25-
} else if (minutes > 10) {
26-
return ' منذ $minutes دقيقة ';
35+
return '$minutes دقائق';
36+
} else {
37+
return '$minutes دقيقة';
2738
}
28-
29-
return ' منذ $minutes دقائق ';
3039
}
3140

3241
@override
33-
String aboutAnHour(int minutes) => 'قبل حوالي الساعة';
42+
String aboutAnHour(int minutes) => 'حوالي الساعة';
3443
@override
3544
String hours(int hours) {
3645
if (hours == 1) {
37-
return 'منذ ساعة';
46+
return 'ساعة';
3847
} else if (hours == 2) {
39-
return 'منذ ساعتين';
48+
return 'ساعتين';
4049
} else if (hours > 2 && hours < 11) {
41-
return ' منذ $hours ساعات ';
42-
} else if (hours > 10) {
43-
return ' منذ $hours ساعة ';
50+
return '$hours ساعات';
51+
} else {
52+
return '$hours ساعة';
4453
}
45-
46-
return ' منذ $hours ساعات ';
4754
}
4855

4956
@override
50-
String aDay(int hours) => 'قبل يوم';
57+
String aDay(int hours) => 'يوم';
5158
@override
5259
String days(int days) {
5360
if (days == 1) {
54-
return 'منذ يوم';
61+
return 'يوم واحد';
5562
} else if (days == 2) {
56-
return 'منذ يومين';
63+
return 'يومين';
5764
} else if (days > 2 && days < 11) {
58-
return ' منذ $days ايام ';
59-
} else if (days > 10) {
60-
return ' منذ $days يوم ';
65+
return '$days ايام';
66+
} else {
67+
return '$days يوم';
6168
}
62-
return ' منذ $days ايام ';
6369
}
6470

6571
@override
66-
String aboutAMonth(int days) => 'قبل حوالي شهر';
72+
String aboutAMonth(int days) => 'حوالي شهر';
6773
@override
6874
String months(int months) {
6975
if (months == 1) {
7076
return 'منذ شهر';
7177
} else if (months == 2) {
7278
return 'منذ شهرين';
7379
} else if (months > 2 && months < 11) {
74-
return ' منذ $months اشهر ';
80+
return '$months اشهر';
7581
} else if (months > 10) {
76-
return ' منذ $months شهر ';
82+
return '$months شهر';
7783
}
78-
return ' منذ $months شهور ';
84+
return '$months شهور';
7985
}
8086

8187
@override
@@ -87,12 +93,10 @@ class ArMessages implements LookupMessages {
8793
} else if (years == 2) {
8894
return 'منذ سنتين';
8995
} else if (years > 2 && years < 11) {
90-
return ' منذ $years سنوات ';
91-
} else if (years > 10) {
92-
return ' منذ $years سنة ';
96+
return '$years سنوات';
97+
} else {
98+
return '$years سنة';
9399
}
94-
95-
return ' منذ $years سنوات ';
96100
}
97101

98102
@override
@@ -110,9 +114,9 @@ class ArShortMessages implements LookupMessages {
110114
@override
111115
String suffixFromNow() => '';
112116
@override
113-
String lessThanOneMinute(int seconds) => 'الأن';
117+
String lessThanOneMinute(int seconds) => '$seconds ثا';
114118
@override
115-
String aboutAMinute(int minutes) => 'دقيقة واحدة';
119+
String aboutAMinute(int minutes) => '~1 د';
116120
@override
117121
String minutes(int minutes) => '$minutes د';
118122
@override

0 commit comments

Comments
 (0)