Skip to content

Commit 7a67f24

Browse files
ami-b-simformPRBaraiya
authored andcommitted
✨ Add RTL support
1 parent 6fca5d5 commit 7a67f24

17 files changed

+1464
-65
lines changed

example/lib/l10n/app_localizations.dart

Lines changed: 551 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
1+
// ignore: unused_import
2+
import 'package:intl/intl.dart' as intl;
3+
import 'app_localizations.dart';
4+
5+
// ignore_for_file: type=lint
6+
7+
/// The translations for Arabic (`ar`).
8+
class AppLocalizationsAr extends AppLocalizations {
9+
AppLocalizationsAr([String locale = 'ar']) : super(locale);
10+
11+
@override
12+
String get flutterCalendarPage => 'صفحة تقويم فلاتر';
13+
14+
@override
15+
String get flutterCalendarPageDemo => 'مثال صفحة تقويم فلاتر';
16+
17+
@override
18+
String get monthView => 'عرض شهري';
19+
20+
@override
21+
String get dayView => 'عرض يومي';
22+
23+
@override
24+
String get weekView => 'عرض أسبوعي';
25+
26+
@override
27+
String get multidayView => 'عرض متعدد الأيام';
28+
29+
@override
30+
String get appTitle => 'مثال صفحة تقويم فلاتر';
31+
32+
@override
33+
String get projectMeetingTitle => 'اجتماع المشروع';
34+
35+
@override
36+
String get projectMeetingDesc => 'اليوم هو اجتماع المشروع.';
37+
38+
@override
39+
String get leetcodeContestTitle => 'مسابقة Leetcode';
40+
41+
@override
42+
String get leetcodeContestDesc => 'شارك في مسابقة Leetcode';
43+
44+
@override
45+
String get physicsTestTitle => 'تحضير لاختبار الفيزياء';
46+
47+
@override
48+
String get physicsTestDesc => 'استعد لاختبار الفيزياء';
49+
50+
@override
51+
String get weddingAnniversaryTitle => 'ذكرى زواج';
52+
53+
@override
54+
String get weddingAnniversaryDesc => 'حضور ذكرى زواج العم.';
55+
56+
@override
57+
String get footballTournamentTitle => 'بطولة كرة القدم';
58+
59+
@override
60+
String get footballTournamentDesc => 'الذهاب إلى بطولة كرة القدم.';
61+
62+
@override
63+
String get sprintMeetingTitle => 'اجتماع Sprint';
64+
65+
@override
66+
String get sprintMeetingDesc => 'آخر يوم لتسليم المشروع للسنة الماضية.';
67+
68+
@override
69+
String get teamMeetingTitle => 'اجتماع الفريق';
70+
71+
@override
72+
String get teamMeetingDesc => 'اجتماع الفريق';
73+
74+
@override
75+
String get chemistryVivaTitle => 'اختبار الكيمياء';
76+
77+
@override
78+
String get chemistryVivaDesc => 'اليوم عيد ميلاد جو.';
79+
80+
@override
81+
String get createNewEvent => 'إنشاء حدث جديد';
82+
83+
@override
84+
String get updateEvent => 'تحديث الحدث';
85+
86+
@override
87+
String get activeView => 'العرض النشط:';
88+
89+
@override
90+
String get darkMode => 'الوضع المظلم:';
91+
92+
@override
93+
String get eventTitle => 'عنوان الحدث';
94+
95+
@override
96+
String get pleaseEnterEventTitle => 'الرجاء إدخال عنوان الحدث.';
97+
98+
@override
99+
String get recurringEvent => 'حدث متكرر';
100+
101+
@override
102+
String get startDate => 'تاريخ البدء';
103+
104+
@override
105+
String get pleaseSelectStartDate => 'الرجاء تحديد تاريخ البدء.';
106+
107+
@override
108+
String get endDate => 'تاريخ الانتهاء';
109+
110+
@override
111+
String get endDateBeforeStartDate => 'تاريخ الانتهاء يسبق تاريخ البدء.';
112+
113+
@override
114+
String get startTime => 'وقت البدء';
115+
116+
@override
117+
String get endTime => 'وقت الانتهاء';
118+
119+
@override
120+
String get endTimeLessThanStartTime => 'وقت الانتهاء أقل من وقت البدء.';
121+
122+
@override
123+
String get eventDescription => 'وصف الحدث';
124+
125+
@override
126+
String get pleaseEnterEventDescription => 'الرجاء إدخال وصف الحدث.';
127+
128+
@override
129+
String get repeat => 'تكرار';
130+
131+
@override
132+
String get daily => 'يومياً';
133+
134+
@override
135+
String get weekly => 'أسبوعياً';
136+
137+
@override
138+
String get monthly => 'شهرياً';
139+
140+
@override
141+
String get yearly => 'سنوياً';
142+
143+
@override
144+
String get reoccurrenceEndsOn => 'ينتهي التكرار في: ';
145+
146+
@override
147+
String get never => 'أبداً';
148+
149+
@override
150+
String get on => 'في';
151+
152+
@override
153+
String get after => 'بعد';
154+
155+
@override
156+
String get endsOn => 'ينتهي في';
157+
158+
@override
159+
String get recurrenceEndsAfterEndDate => 'ينتهي التكرار بعد تاريخ الانتهاء';
160+
161+
@override
162+
String get pleaseSelectEndDate => 'الرجاء تحديد تاريخ الانتهاء.';
163+
164+
@override
165+
String get pleaseSpecifyOccurrences => 'الرجاء تحديد عدد مرات التكرار';
166+
167+
@override
168+
String get occurrences => 'مرات التكرار';
169+
170+
@override
171+
String get eventColor => 'لون الحدث: ';
172+
173+
@override
174+
String get selectEventColor => 'اختر لون الحدث';
175+
176+
@override
177+
String get select => 'اختيار';
178+
179+
@override
180+
String get addEvent => 'إضافة حدث';
181+
182+
@override
183+
String get date => 'التاريخ:';
184+
185+
@override
186+
String get from => 'من';
187+
188+
@override
189+
String get to => 'إلى';
190+
191+
@override
192+
String get description => 'الوصف';
193+
194+
@override
195+
String get deleteEvent => 'حذف الحدث';
196+
197+
@override
198+
String get editEvent => 'تعديل الحدث';
199+
200+
@override
201+
String get deleteRecurringEvent => 'حذف الحدث المتكرر';
202+
203+
@override
204+
String get thisEvent => 'هذا الحدث';
205+
206+
@override
207+
String get thisAndFollowingEvents => 'هذا الحدث والأحداث التالية';
208+
209+
@override
210+
String get allEvents => 'جميع الأحداث';
211+
212+
@override
213+
String get cancel => 'إلغاء';
214+
215+
@override
216+
String get done => 'تم';
217+
}

0 commit comments

Comments
 (0)