Skip to content

Commit fa1492f

Browse files
committed
Merge remote-tracking branch 'm7mdra/ar-localization_options'
2 parents 79268b9 + e1eb953 commit fa1492f

File tree

2 files changed

+28
-3
lines changed

2 files changed

+28
-3
lines changed

lib/core/catcher_2.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -422,8 +422,8 @@ class Catcher2 implements ReportModeAction {
422422
String language,
423423
) {
424424
switch (language.toLowerCase()) {
425-
case 'en':
426-
return LocalizationOptions.buildDefaultEnglishOptions();
425+
case 'ar':
426+
return LocalizationOptions.buildDefaultArabicOptions();
427427
case 'zh':
428428
return LocalizationOptions.buildDefaultChineseOptions();
429429
case 'hi':
@@ -448,7 +448,7 @@ class Catcher2 implements ReportModeAction {
448448
return LocalizationOptions.buildDefaultDutchOptions();
449449
case 'de':
450450
return LocalizationOptions.buildDefaultGermanOptions();
451-
default:
451+
default: // Also covers 'en'
452452
return LocalizationOptions.buildDefaultEnglishOptions();
453453
}
454454
}

lib/model/localization_options.dart

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,30 @@ class LocalizationOptions {
2525
factory LocalizationOptions.buildDefaultEnglishOptions() =>
2626
LocalizationOptions('en');
2727

28+
factory LocalizationOptions.buildDefaultArabicOptions() =>
29+
LocalizationOptions(
30+
'ar',
31+
notificationReportModeTitle: 'حدث خطأ في التطبيق',
32+
notificationReportModeContent:
33+
'انقر هنا لإرسال تقرير الخطأ إلى فريق الدعم.',
34+
dialogReportModeTitle: 'حدث خطأ',
35+
dialogReportModeDescription: 'حدث خطأ غير متوقع في التطبيق.'
36+
' تقرير الخطأ جاهز للإرسال إلى فريق الدعم.'
37+
' الرجاء النقر فوق "قبول" لإرسال تقرير الخطأ'
38+
' أو "إلغاء" لرفض.',
39+
dialogReportModeAccept: 'قبول',
40+
dialogReportModeCancel: 'إلغاء',
41+
pageReportModeTitle: 'حدث خطأ',
42+
pageReportModeDescription: 'حدث خطأ غير متوقع في التطبيق.'
43+
' تقرير الخطأ جاهز للإرسال إلى فريق الدعم.'
44+
' الرجاء النقر فوق "قبول" لإرسال تقرير الخطأ'
45+
' أو "إلغاء" للرفض.',
46+
pageReportModeAccept: 'قبول',
47+
pageReportModeCancel: 'إلغاء',
48+
toastHandlerDescription: 'حدث خطأ:',
49+
snackbarHandlerDescription: 'حدث خطأ:',
50+
);
51+
2852
factory LocalizationOptions.buildDefaultChineseOptions() =>
2953
LocalizationOptions(
3054
'zh',
@@ -318,6 +342,7 @@ class LocalizationOptions {
318342
toastHandlerDescription: 'Es ist ein Fehler aufgetreten:',
319343
snackbarHandlerDescription: 'Es ist ein Fehler aufgetreten:',
320344
);
345+
321346
final String languageCode;
322347
final String notificationReportModeTitle;
323348
final String notificationReportModeContent;

0 commit comments

Comments
 (0)