Skip to content

Commit

Permalink
Merge remote-tracking branch 'm7mdra/ar-localization_options'
Browse files Browse the repository at this point in the history
  • Loading branch information
ThexXTURBOXx committed Dec 10, 2023
2 parents 79268b9 + e1eb953 commit fa1492f
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 3 deletions.
6 changes: 3 additions & 3 deletions lib/core/catcher_2.dart
Original file line number Diff line number Diff line change
Expand Up @@ -422,8 +422,8 @@ class Catcher2 implements ReportModeAction {
String language,
) {
switch (language.toLowerCase()) {
case 'en':
return LocalizationOptions.buildDefaultEnglishOptions();
case 'ar':
return LocalizationOptions.buildDefaultArabicOptions();
case 'zh':
return LocalizationOptions.buildDefaultChineseOptions();
case 'hi':
Expand All @@ -448,7 +448,7 @@ class Catcher2 implements ReportModeAction {
return LocalizationOptions.buildDefaultDutchOptions();
case 'de':
return LocalizationOptions.buildDefaultGermanOptions();
default:
default: // Also covers 'en'
return LocalizationOptions.buildDefaultEnglishOptions();
}
}
Expand Down
25 changes: 25 additions & 0 deletions lib/model/localization_options.dart
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,30 @@ class LocalizationOptions {
factory LocalizationOptions.buildDefaultEnglishOptions() =>
LocalizationOptions('en');

factory LocalizationOptions.buildDefaultArabicOptions() =>
LocalizationOptions(
'ar',
notificationReportModeTitle: 'حدث خطأ في التطبيق',
notificationReportModeContent:
'انقر هنا لإرسال تقرير الخطأ إلى فريق الدعم.',
dialogReportModeTitle: 'حدث خطأ',
dialogReportModeDescription: 'حدث خطأ غير متوقع في التطبيق.'
' تقرير الخطأ جاهز للإرسال إلى فريق الدعم.'
' الرجاء النقر فوق "قبول" لإرسال تقرير الخطأ'
' أو "إلغاء" لرفض.',
dialogReportModeAccept: 'قبول',
dialogReportModeCancel: 'إلغاء',
pageReportModeTitle: 'حدث خطأ',
pageReportModeDescription: 'حدث خطأ غير متوقع في التطبيق.'
' تقرير الخطأ جاهز للإرسال إلى فريق الدعم.'
' الرجاء النقر فوق "قبول" لإرسال تقرير الخطأ'
' أو "إلغاء" للرفض.',
pageReportModeAccept: 'قبول',
pageReportModeCancel: 'إلغاء',
toastHandlerDescription: 'حدث خطأ:',
snackbarHandlerDescription: 'حدث خطأ:',
);

factory LocalizationOptions.buildDefaultChineseOptions() =>
LocalizationOptions(
'zh',
Expand Down Expand Up @@ -318,6 +342,7 @@ class LocalizationOptions {
toastHandlerDescription: 'Es ist ein Fehler aufgetreten:',
snackbarHandlerDescription: 'Es ist ein Fehler aufgetreten:',
);

final String languageCode;
final String notificationReportModeTitle;
final String notificationReportModeContent;
Expand Down

0 comments on commit fa1492f

Please sign in to comment.