// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';

// ignore_for_file: type=lint

/// The translations for Arabic (`ar`).
class AppLocalizationsAr extends AppLocalizations {
  AppLocalizationsAr([String locale = 'ar']) : super(locale);

  @override
  String get appTitle => 'FocusBuddy';

  @override
  String get startFocusing => 'ابدأ التركيز';

  @override
  String minutes(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'دقائق',
      one: 'دقيقة',
    );
    return '$_temp0';
  }

  @override
  String minutesValue(int count, Object minutes) {
    return '$count $minutes';
  }

  @override
  String get tapDistractionAnytime =>
      'اضغط على \'تشتت انتباهي\'\nفي أي وقت\n—بدون شعور بالذنب';

  @override
  String get history => 'السجل';

  @override
  String get settings => 'الإعدادات';

  @override
  String get iGotDistracted => 'تشتت انتباهي';

  @override
  String get pause => 'إيقاف مؤقت';

  @override
  String get resume => 'استئناف';

  @override
  String get stopSession => 'إيقاف الجلسة';

  @override
  String get whatPulledYouAway => 'ما الذي شتت انتباهك؟';

  @override
  String get skipThisTime => 'تخطي هذه المرة';

  @override
  String get stopEarly => 'التوقف مبكراً؟';

  @override
  String stopEarlyMessage(int minutes, Object minuteText) {
    return 'لا بأس — لقد ركزت لمدة $minutes $minuteText!';
  }

  @override
  String get keepGoing => 'استمر';

  @override
  String get yesStop => 'نعم، توقف';

  @override
  String get distractionEncouragement => 'هذا يحدث. دعنا نعود بلطف.';

  @override
  String get focusComplete => 'جلسة التركيز مكتملة!';

  @override
  String get youFocusedFor => 'لقد ركزت لمدة';

  @override
  String totalToday(int minutes) {
    return 'الإجمالي اليوم: $minutes دقيقة';
  }

  @override
  String distractionsCount(int count, Object times) {
    return 'التشتتات: $count $times';
  }

  @override
  String times(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'مرات',
      one: 'مرة',
    );
    return '$_temp0';
  }

  @override
  String get startAnother => 'ابدأ أخرى';

  @override
  String get viewHistory => 'عرض السجل';

  @override
  String get yourFocusJourney => 'رحلة تركيزك';

  @override
  String get noFocusSessionsYet => 'لا توجد جلسات تركيز بعد';

  @override
  String get startFirstSession => 'ابدأ جلستك الأولى\nلرؤية تقدمك هنا!';

  @override
  String get today => 'اليوم';

  @override
  String sessions(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: '$count جلسات',
      one: '$count جلسة',
    );
    return '$_temp0';
  }

  @override
  String get completed => 'مكتملة';

  @override
  String get stoppedEarly => 'توقفت مبكراً';

  @override
  String distractions(int count) {
    String _temp0 = intl.Intl.pluralLogic(
      count,
      locale: localeName,
      other: 'تشتتات',
      one: 'تشتت',
    );
    return '$_temp0';
  }

  @override
  String get focusSettings => 'إعدادات التركيز';

  @override
  String get defaultFocusDuration => 'مدة التركيز الافتراضية';

  @override
  String get defaultLabel => 'افتراضي';

  @override
  String get about => 'حول';

  @override
  String get privacyPolicy => 'سياسة الخصوصية';

  @override
  String get termsOfService => 'شروط الخدمة';

  @override
  String get aboutFocusBuddy => 'حول FocusBuddy';

  @override
  String get resetOnboarding => 'إعادة تعيين التعريف';

  @override
  String get version => 'الإصدار 1.0.0 (MVP)';

  @override
  String get privacyPolicyTitle => 'سياسة الخصوصية';

  @override
  String get privacyPolicyContent =>
      'يعمل FocusBuddy بنسبة 100٪ دون اتصال بالإنترنت. لا نجمع اسمك أو بريدك الإلكتروني أو موقعك أو بيانات الاستخدام. تبقى جميع الجلسات على جهازك.\n\nلا توجد مزامنة سحابية أو نظام حسابات أو تتبع تحليلي.\n\nللحصول على سياسة الخصوصية الكاملة، قم بزيارة:\nhttps://ytc1012.github.io/focusbuddy-site/privacy-policy.html';

  @override
  String get termsOfServiceTitle => 'شروط الخدمة';

  @override
  String get termsOfServiceContent =>
      'يتم توفير FocusBuddy \"كما هو\" بدون ضمانات. باستخدام هذا التطبيق، فإنك توافق على استخدامه على مسؤوليتك الخاصة.\n\nهذا التطبيق مصمم كأداة مؤقت تركيز ولا يضمن نتائج محددة. يتم تخزين جميع البيانات محليًا على جهازك.\n\nللحصول على شروط الخدمة الكاملة، قم بزيارة:\nhttps://ytc1012.github.io/focusbuddy-site/terms-of-service.html';

  @override
  String get close => 'إغلاق';

  @override
  String get aboutTitle => 'حول FocusBuddy';

  @override
  String get aboutSubtitle => 'مؤقت تركيز لطيف للعقول العصبية المتنوعة';

  @override
  String get aboutQuote =>
      '\"التركيز لا يتعلق بعدم التشتت أبداً — بل يتعلق بالعودة بلطف في كل مرة تتشتت فيها.\"';

  @override
  String get aboutFeatures =>
      '✨ لا عقاب على التشتتات\n💚 تشجيع بدلاً من النقد\n🔒 100٪ دون اتصال وخاص\n🌱 مصنوع بعناية';

  @override
  String get resetOnboardingTitle => 'إعادة تعيين التعريف؟';

  @override
  String get resetOnboardingMessage =>
      'سيعرض هذا شاشات التعريف مرة أخرى عند إعادة تشغيل التطبيق.';

  @override
  String get cancel => 'إلغاء';

  @override
  String get reset => 'إعادة تعيين';

  @override
  String get onboardingReset =>
      'تم إعادة تعيين التعريف. أعد تشغيل التطبيق لرؤيته مرة أخرى.';

  @override
  String get onboarding1Title => 'ركز بدون شعور بالذنب';

  @override
  String get onboarding1Description =>
      'هذا التطبيق مختلف — لن يعاقبك على فقدان التركيز.\n\nمثالي لاضطراب فرط الحركة ونقص الانتباه أو القلق أو أي شخص يجد المؤقتات التقليدية قاسية جداً.';

  @override
  String get onboarding2Title => 'اضغط عندما تتشتت';

  @override
  String get onboarding2Description =>
      'سنذكرك بلطف بالعودة.\n\nلا خجل. لا ضغط. مجرد تذكير ودي.';

  @override
  String get onboarding3Title => 'تتبع تقدمك';

  @override
  String get onboarding3Description =>
      'شاهد كيف تتحسن، جلسة واحدة في كل مرة.\n\nكل تشتت هو مجرد بيانات — وليس فشلاً.';

  @override
  String get skip => 'تخطي';

  @override
  String get next => 'التالي';

  @override
  String get getStarted => 'ابدأ';

  @override
  String get notificationFocusInProgress => 'جلسة تركيز قيد التقدم';

  @override
  String notificationRemaining(String time) {
    return '$time متبقية';
  }

  @override
  String get notificationFocusCompleteTitle => '🎉 جلسة التركيز مكتملة!';

  @override
  String notificationFocusCompleteBodyNoDistractions(
    int minutes,
    Object minuteText,
  ) {
    return 'لقد ركزت لمدة $minutes $minuteText بدون تشتتات!';
  }

  @override
  String notificationFocusCompleteBody(int minutes, Object minuteText) {
    return 'لقد ركزت لمدة $minutes $minuteText. جهد رائع!';
  }

  @override
  String get distractionPhoneNotification => 'الهاتف / الإشعارات';

  @override
  String get distractionSocialMedia => 'وسائل التواصل الاجتماعي';

  @override
  String get distractionThoughts => 'أفكار / أحلام اليقظة';

  @override
  String get distractionOther => 'أخرى';

  @override
  String get language => 'اللغة';

  @override
  String get selectLanguage => 'اختر اللغة';

  @override
  String get english => 'English';

  @override
  String get chinese => '中文';

  @override
  String get japanese => '日本語';

  @override
  String get korean => '한국어';

  @override
  String get spanish => 'Español';

  @override
  String get german => 'Deutsch';

  @override
  String get french => 'Français';

  @override
  String get portuguese => 'Português';

  @override
  String get russian => 'Русский';

  @override
  String get hindi => 'हिन्दी';

  @override
  String get indonesian => 'Bahasa Indonesia';

  @override
  String get italian => 'Italiano';

  @override
  String get arabic => 'العربية';
}
