mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-03-11 17:25:32 +00:00
1530 lines
38 KiB
Dart
1530 lines
38 KiB
Dart
// 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 library => 'المكتبة';
|
|
|
|
@override
|
|
String get updates => 'التحديثات';
|
|
|
|
@override
|
|
String get history => 'التاريخ';
|
|
|
|
@override
|
|
String get browse => 'تصفح';
|
|
|
|
@override
|
|
String get more => 'المزيد';
|
|
|
|
@override
|
|
String get open_random_entry => 'فتح مدخل عشوائي';
|
|
|
|
@override
|
|
String get import => 'استيراد';
|
|
|
|
@override
|
|
String get filter => 'مرشح';
|
|
|
|
@override
|
|
String get ignore_filters => 'تجاهل مرشح';
|
|
|
|
@override
|
|
String get downloaded => 'تم التحميل';
|
|
|
|
@override
|
|
String get unread => 'غير مقروء';
|
|
|
|
@override
|
|
String get unwatched => 'لم يشاهد';
|
|
|
|
@override
|
|
String get started => 'بدأ';
|
|
|
|
@override
|
|
String get bookmarked => 'مُرجع';
|
|
|
|
@override
|
|
String get sort => 'ترتيب';
|
|
|
|
@override
|
|
String get alphabetically => 'أبجدياً';
|
|
|
|
@override
|
|
String get last_read => 'آخر قراءة';
|
|
|
|
@override
|
|
String get last_watched => 'آخر مشاهدة';
|
|
|
|
@override
|
|
String get last_update_check => 'آخر فحص للتحديثات';
|
|
|
|
@override
|
|
String get unread_count => 'عدد غير المقروء';
|
|
|
|
@override
|
|
String get unwatched_count => 'عدد غير المشاهد';
|
|
|
|
@override
|
|
String get latest_chapter => 'أحدث فصل';
|
|
|
|
@override
|
|
String get latest_episode => 'الحلقة الأخيرة';
|
|
|
|
@override
|
|
String get date_added => 'تاريخ الإضافة';
|
|
|
|
@override
|
|
String get display => 'عرض';
|
|
|
|
@override
|
|
String get display_mode => 'وضع العرض';
|
|
|
|
@override
|
|
String get compact_grid => 'شبكة مضغوطة';
|
|
|
|
@override
|
|
String get comfortable_grid => 'شبكة مريحة';
|
|
|
|
@override
|
|
String get cover_only_grid => 'شبكة الغلاف فقط';
|
|
|
|
@override
|
|
String get list => 'قائمة';
|
|
|
|
@override
|
|
String get badges => 'شارات';
|
|
|
|
@override
|
|
String get downloaded_chapters => 'الفصول المحملة';
|
|
|
|
@override
|
|
String get downloaded_episodes => 'الحلقات المحملة';
|
|
|
|
@override
|
|
String get language => 'اللغة';
|
|
|
|
@override
|
|
String get local_source => 'مصدر محلي';
|
|
|
|
@override
|
|
String get tabs => 'التبويبات';
|
|
|
|
@override
|
|
String get show_category_tabs => 'إظهار تبويبات الفئة';
|
|
|
|
@override
|
|
String get show_numbers_of_items => 'إظهار عدد العناصر';
|
|
|
|
@override
|
|
String get other => 'آخر';
|
|
|
|
@override
|
|
String get show_continue_reading_buttons =>
|
|
'إظهار أزرار الاستمرار في القراءة';
|
|
|
|
@override
|
|
String get show_continue_watching_buttons => 'إظهار أزرار المتابعة';
|
|
|
|
@override
|
|
String get empty_library => 'مكتبة فارغة';
|
|
|
|
@override
|
|
String get search => 'بحث...';
|
|
|
|
@override
|
|
String get no_recent_updates => 'لا تحديثات حديثة';
|
|
|
|
@override
|
|
String get remove_everything => 'إزالة كل شيء';
|
|
|
|
@override
|
|
String get remove_everything_msg => 'هل أنت متأكد؟ سيتم فقدان كل التاريخ';
|
|
|
|
@override
|
|
String get remove_all_update_msg => 'هل أنت متأكد؟ سيتم مسح التحديث بالكامل';
|
|
|
|
@override
|
|
String get ok => 'حسنًا';
|
|
|
|
@override
|
|
String get cancel => 'إلغاء';
|
|
|
|
@override
|
|
String get remove => 'إزالة';
|
|
|
|
@override
|
|
String get remove_history_msg =>
|
|
'سيتم إزالة تاريخ القراءة لهذا الفصل. هل أنت متأكد؟';
|
|
|
|
@override
|
|
String get last_used => 'آخر استخدام';
|
|
|
|
@override
|
|
String get pinned => 'مثبت';
|
|
|
|
@override
|
|
String get sources => 'المصادر';
|
|
|
|
@override
|
|
String get install => 'تثبيت';
|
|
|
|
@override
|
|
String get update => 'تحديث';
|
|
|
|
@override
|
|
String get latest => 'الأحدث';
|
|
|
|
@override
|
|
String get extensions => 'الإضافات';
|
|
|
|
@override
|
|
String get migrate => 'ترحيل';
|
|
|
|
@override
|
|
String get migrate_confirm => 'الانتقال إلى مصدر آخر';
|
|
|
|
@override
|
|
String get clean_database => 'تنظيف قاعدة البيانات';
|
|
|
|
@override
|
|
String cleaned_database(Object x) {
|
|
return 'تم تنظيف قاعدة البيانات! تمت إزالة $x إدخالات';
|
|
}
|
|
|
|
@override
|
|
String get clean_database_desc =>
|
|
'سيؤدي هذا إلى إزالة جميع العناصر التي لم تتم إضافتها إلى المكتبة!';
|
|
|
|
@override
|
|
String get incognito_mode => 'وضع التخفي';
|
|
|
|
@override
|
|
String get incognito_mode_description => 'يوقف سجل القراءة';
|
|
|
|
@override
|
|
String get download_queue => 'قائمة الانتظار للتحميل';
|
|
|
|
@override
|
|
String get categories => 'الفئات';
|
|
|
|
@override
|
|
String get statistics => 'الإحصائيات';
|
|
|
|
@override
|
|
String get settings => 'الإعدادات';
|
|
|
|
@override
|
|
String get about => 'حول';
|
|
|
|
@override
|
|
String get help => 'مساعدة';
|
|
|
|
@override
|
|
String get no_downloads => 'لا توجد تحميلات';
|
|
|
|
@override
|
|
String get edit_categories => 'تحرير الفئات';
|
|
|
|
@override
|
|
String get edit_categories_description =>
|
|
'ليس لديك أي فئات. اضغط على زر الإضافة لإنشاء واحدة لتنظيم مكتبتك';
|
|
|
|
@override
|
|
String get add => 'إضافة';
|
|
|
|
@override
|
|
String get add_category => 'إضافة فئة';
|
|
|
|
@override
|
|
String get name => 'اسم';
|
|
|
|
@override
|
|
String get category_name_required => '*مطلوب';
|
|
|
|
@override
|
|
String get add_category_error_exist => 'فئة بهذا الاسم موجودة بالفعل!';
|
|
|
|
@override
|
|
String get delete_category => 'حذف الفئة';
|
|
|
|
@override
|
|
String delete_category_msg(Object name) {
|
|
return 'هل ترغب في حذف الفئة $name؟';
|
|
}
|
|
|
|
@override
|
|
String get rename_category => 'إعادة تسمية الفئة';
|
|
|
|
@override
|
|
String get general => 'عام';
|
|
|
|
@override
|
|
String get general_subtitle => 'لغة التطبيق';
|
|
|
|
@override
|
|
String get app_language => 'لغة التطبيق';
|
|
|
|
@override
|
|
String get default_subtitle_language => 'لغة الترجمة الافتراضية';
|
|
|
|
@override
|
|
String get appearance => 'المظهر';
|
|
|
|
@override
|
|
String get appearance_subtitle => 'الثيم، تنسيق التاريخ والوقت';
|
|
|
|
@override
|
|
String get theme => 'الثيم';
|
|
|
|
@override
|
|
String get dark_mode => 'الوضع المظلم';
|
|
|
|
@override
|
|
String get follow_system_theme => 'اتبع سمة النظام';
|
|
|
|
@override
|
|
String get on => 'مفعل';
|
|
|
|
@override
|
|
String get off => 'معطل';
|
|
|
|
@override
|
|
String get pure_black_dark_mode => 'الوضع المظلم الأسود النقي';
|
|
|
|
@override
|
|
String get timestamp => 'طابع الوقت';
|
|
|
|
@override
|
|
String get relative_timestamp => 'طابع الوقت النسبي';
|
|
|
|
@override
|
|
String get relative_timestamp_short => 'قصير (اليوم، أمس)';
|
|
|
|
@override
|
|
String get relative_timestamp_long => 'طويل (قصير+، منذ عدة أيام)';
|
|
|
|
@override
|
|
String get date_format => 'تنسيق التاريخ';
|
|
|
|
@override
|
|
String get reader => 'القارئ';
|
|
|
|
@override
|
|
String get refresh => 'تحديث';
|
|
|
|
@override
|
|
String get reader_subtitle => 'وضع القراءة، العرض، التنقل';
|
|
|
|
@override
|
|
String get default_reading_mode => 'وضع القراءة الافتراضي';
|
|
|
|
@override
|
|
String get reading_mode_vertical => 'عمودي';
|
|
|
|
@override
|
|
String get reading_mode_horizontal => 'أفقي';
|
|
|
|
@override
|
|
String get reading_mode_left_to_right => 'من اليسار إلى اليمين';
|
|
|
|
@override
|
|
String get reading_mode_right_to_left => 'من اليمين إلى اليسار';
|
|
|
|
@override
|
|
String get reading_mode_vertical_continuous => 'عمودي مستمر';
|
|
|
|
@override
|
|
String get reading_mode_webtoon => 'ويبتون';
|
|
|
|
@override
|
|
String get double_tap_animation_speed => 'سرعة النقر المزدوج';
|
|
|
|
@override
|
|
String get normal => 'عادي';
|
|
|
|
@override
|
|
String get fast => 'سريع';
|
|
|
|
@override
|
|
String get no_animation => 'بدون رسوم متحركة';
|
|
|
|
@override
|
|
String get animate_page_transitions => 'تحريك انتقالات الصفحة';
|
|
|
|
@override
|
|
String get crop_borders => 'قص الحواف';
|
|
|
|
@override
|
|
String get downloads => 'التحميلات';
|
|
|
|
@override
|
|
String get downloads_subtitle => 'إعدادات التحميل';
|
|
|
|
@override
|
|
String get download_location => 'موقع التحميل';
|
|
|
|
@override
|
|
String get custom_location => 'موقع مخصص';
|
|
|
|
@override
|
|
String get only_on_wifi => 'فقط على الواي فاي';
|
|
|
|
@override
|
|
String get save_as_cbz_archive => 'حفظ كأرشيف CBZ';
|
|
|
|
@override
|
|
String get concurrent_downloads => 'Concurrent downloads';
|
|
|
|
@override
|
|
String get browse_subtitle => 'المصادر، البحث العام';
|
|
|
|
@override
|
|
String get only_include_pinned_sources => 'تضمين المصادر المثبتة فقط';
|
|
|
|
@override
|
|
String get nsfw_sources => 'مصادر NSFW (+18)';
|
|
|
|
@override
|
|
String get nsfw_sources_show => 'إظهار في قوائم المصادر والإضافات';
|
|
|
|
@override
|
|
String get nsfw_sources_info =>
|
|
'هذا لا يمنع الإضافات غير الرسمية أو المصنفة بشكل غير صحيح من عرض محتوى NSFW (18+) داخل التطبيق';
|
|
|
|
@override
|
|
String get version => 'الإصدار';
|
|
|
|
@override
|
|
String get check_for_update => 'التحقق من التحديثات';
|
|
|
|
@override
|
|
String n_days_ago(Object days) {
|
|
return 'منذ $days أيام';
|
|
}
|
|
|
|
@override
|
|
String get today => 'اليوم';
|
|
|
|
@override
|
|
String get yesterday => 'أمس';
|
|
|
|
@override
|
|
String get a_week_ago => 'منذ أسبوع';
|
|
|
|
@override
|
|
String get add_to_library => 'إضافة إلى المكتبة';
|
|
|
|
@override
|
|
String get completed => 'مكتمل';
|
|
|
|
@override
|
|
String get ongoing => 'جاري';
|
|
|
|
@override
|
|
String get on_hiatus => 'في فترة توقف';
|
|
|
|
@override
|
|
String get canceled => 'ملغى';
|
|
|
|
@override
|
|
String get publishing_finished => 'انتهاء النشر';
|
|
|
|
@override
|
|
String get unknown => 'غير معروف';
|
|
|
|
@override
|
|
String get set_categories => 'ضبط الفئات';
|
|
|
|
@override
|
|
String get edit => 'تحرير';
|
|
|
|
@override
|
|
String get in_library => 'في المكتبة';
|
|
|
|
@override
|
|
String get filter_scanlator_groups => 'تصفية مجموعات المترجمين';
|
|
|
|
@override
|
|
String get reset => 'إعادة تعيين';
|
|
|
|
@override
|
|
String get by_source => 'حسب المصدر';
|
|
|
|
@override
|
|
String get by_chapter_number => 'حسب رقم الفصل';
|
|
|
|
@override
|
|
String get by_episode_number => 'حسب رقم الحلقة';
|
|
|
|
@override
|
|
String get by_upload_date => 'حسب تاريخ الرفع';
|
|
|
|
@override
|
|
String get source_title => 'عنوان المصدر';
|
|
|
|
@override
|
|
String get chapter_number => 'رقم الفصل';
|
|
|
|
@override
|
|
String get episode_number => 'رقم الحلقة';
|
|
|
|
@override
|
|
String get share => 'مشاركة';
|
|
|
|
@override
|
|
String n_chapters(Object number) {
|
|
return '$number فصول';
|
|
}
|
|
|
|
@override
|
|
String get no_description => 'لا يوجد وصف';
|
|
|
|
@override
|
|
String get resume => 'استئناف';
|
|
|
|
@override
|
|
String get read => 'قراءة';
|
|
|
|
@override
|
|
String get watch => 'مشاهدة';
|
|
|
|
@override
|
|
String get popular => 'شائع';
|
|
|
|
@override
|
|
String get open_in_browser => 'فتح في المتصفح';
|
|
|
|
@override
|
|
String get clear_cookie => 'مسح الكوكي';
|
|
|
|
@override
|
|
String get show_page_number => 'عرض رقم الصفحة';
|
|
|
|
@override
|
|
String get from_library => 'من المكتبة';
|
|
|
|
@override
|
|
String get downloaded_chapter => 'الفصل المحمل';
|
|
|
|
@override
|
|
String page(Object page) {
|
|
return 'الصفحة $page';
|
|
}
|
|
|
|
@override
|
|
String get global_search => 'البحث العام';
|
|
|
|
@override
|
|
String get color_blend_level => 'مستوى خلط الألوان';
|
|
|
|
@override
|
|
String current(Object char) {
|
|
return 'الحالي $char';
|
|
}
|
|
|
|
@override
|
|
String finished(Object char) {
|
|
return 'منتهي $char';
|
|
}
|
|
|
|
@override
|
|
String next(Object char) {
|
|
return 'التالي $char';
|
|
}
|
|
|
|
@override
|
|
String previous(Object char) {
|
|
return 'السابق $char';
|
|
}
|
|
|
|
@override
|
|
String get no_more_chapter => 'لا يوجد المزيد من الفصول';
|
|
|
|
@override
|
|
String get no_result => 'لا نتائج';
|
|
|
|
@override
|
|
String get send => 'إرسال';
|
|
|
|
@override
|
|
String get delete => 'حذف';
|
|
|
|
@override
|
|
String get start_downloading => 'ابدأ التحميل الآن';
|
|
|
|
@override
|
|
String get retry => 'إعادة المحاولة';
|
|
|
|
@override
|
|
String get add_chapters => 'إضافة فصول';
|
|
|
|
@override
|
|
String get delete_chapters => 'حذف الفصل؟';
|
|
|
|
@override
|
|
String get default0 => 'الافتراضي';
|
|
|
|
@override
|
|
String get total_chapters => 'مجموع الفصول';
|
|
|
|
@override
|
|
String get total_episodes => 'إجمالي الحلقات';
|
|
|
|
@override
|
|
String get import_local_file => 'استيراد ملف محلي';
|
|
|
|
@override
|
|
String get import_files => 'ملفات';
|
|
|
|
@override
|
|
String get nothing_read_recently => 'لم يتم قراءة شيء مؤخراً';
|
|
|
|
@override
|
|
String get status => 'الحالة';
|
|
|
|
@override
|
|
String get not_started => 'لم يبدأ';
|
|
|
|
@override
|
|
String get score => 'التقييم';
|
|
|
|
@override
|
|
String get start_date => 'تاريخ البدء';
|
|
|
|
@override
|
|
String get finish_date => 'تاريخ الانتهاء';
|
|
|
|
@override
|
|
String get reading => 'قراءة';
|
|
|
|
@override
|
|
String get on_hold => 'معلق';
|
|
|
|
@override
|
|
String get dropped => 'متوقف';
|
|
|
|
@override
|
|
String get plan_to_read => 'خطط للقراءة';
|
|
|
|
@override
|
|
String get re_reading => 'إعادة القراءة';
|
|
|
|
@override
|
|
String get chapters => 'الفصول';
|
|
|
|
@override
|
|
String get add_tracker => 'إضافة تتبع';
|
|
|
|
@override
|
|
String get one_tracker => '1 تتبع';
|
|
|
|
@override
|
|
String n_tracker(Object n) {
|
|
return '$n تتبعات';
|
|
}
|
|
|
|
@override
|
|
String get tracking => 'تتبع';
|
|
|
|
@override
|
|
String get syncing => 'مزامنة';
|
|
|
|
@override
|
|
String get sync_password => 'كلمة المرور (على الأقل 8 أحرف)';
|
|
|
|
@override
|
|
String get sync_logged => 'تم تسجيل الدخول بنجاح';
|
|
|
|
@override
|
|
String get syncing_subtitle =>
|
|
'قم بمزامنة تقدمك عبر أجهزة متعددة باستخدام خادم مستضاف ذاتيًا.\nتأكد من التحميل أولاً إذا كانت هذه هي المرة الأولى التي تقوم فيها بالمزامنة\nأو قم بالتنزيل قبل استخدام المزامنة (التلقائية) على هذا الجهاز!';
|
|
|
|
@override
|
|
String get last_sync => 'آخر مزامنة في: ';
|
|
|
|
@override
|
|
String get last_upload => 'آخر تحميل في: ';
|
|
|
|
@override
|
|
String get last_download => 'آخر تنزيل في: ';
|
|
|
|
@override
|
|
String get sync_server => 'عنوان خادم المزامنة';
|
|
|
|
@override
|
|
String get sync_login_invalid_creds => 'بريد إلكتروني أو كلمة مرور غير صحيحة';
|
|
|
|
@override
|
|
String get sync_checking => 'جارٍ التحقق من المزامنة...';
|
|
|
|
@override
|
|
String get sync_uploading => 'بدأ التحميل...';
|
|
|
|
@override
|
|
String get sync_downloading => 'بدأ التنزيل...';
|
|
|
|
@override
|
|
String get sync_upload_finished => 'اكتمل التحميل';
|
|
|
|
@override
|
|
String get sync_download_finished => 'اكتمل التنزيل';
|
|
|
|
@override
|
|
String get sync_up_to_date => 'المزامنة محدثة';
|
|
|
|
@override
|
|
String get sync_upload_failed => 'فشل التحميل';
|
|
|
|
@override
|
|
String get sync_download_failed => 'فشل التنزيل';
|
|
|
|
@override
|
|
String get sync_button_sync => 'مزامنة التقدم';
|
|
|
|
@override
|
|
String get sync_button_snapshot => 'إنشاء لقطة';
|
|
|
|
@override
|
|
String get sync_button_upload => 'تحميل كامل';
|
|
|
|
@override
|
|
String get sync_button_download => 'تنزيل كامل';
|
|
|
|
@override
|
|
String get sync_confirm_snapshot =>
|
|
'اطلب من الخادم إنشاء نسخة احتياطية عن بُعد!';
|
|
|
|
@override
|
|
String get sync_confirm_upload =>
|
|
'التحميل الكامل سيستبدل البيانات الحالية على الخادم ببياناتك الحالية!';
|
|
|
|
@override
|
|
String get sync_confirm_download =>
|
|
'التنزيل الكامل سيستبدل بياناتك الحالية بالبيانات الموجودة على الخادم!';
|
|
|
|
@override
|
|
String get sync_on => 'تمكين المزامنة';
|
|
|
|
@override
|
|
String get sync_pending_manga => 'تغييرات المانجا معلقة';
|
|
|
|
@override
|
|
String get sync_pending_category => 'تغييرات الفئة معلقة';
|
|
|
|
@override
|
|
String get sync_pending_chapter => 'تغييرات الفصل معلقة';
|
|
|
|
@override
|
|
String get sync_pending_history => 'تغييرات السجل معلقة';
|
|
|
|
@override
|
|
String get sync_pending_update => 'تغييرات التحديث معلقة';
|
|
|
|
@override
|
|
String get sync_pending_extension => 'تغييرات الامتداد معلقة';
|
|
|
|
@override
|
|
String get sync_pending_track => 'تغييرات التتبع معلقة';
|
|
|
|
@override
|
|
String get sync_snapshot_creating => 'جارٍ إنشاء لقطة...';
|
|
|
|
@override
|
|
String get sync_snapshot_created => 'تم إنشاء اللقطة!';
|
|
|
|
@override
|
|
String get sync_snapshot_deleting => 'جارٍ حذف اللقطة...';
|
|
|
|
@override
|
|
String get sync_snapshot_deleted => 'تم حذف اللقطة!';
|
|
|
|
@override
|
|
String get sync_snapshot_no_data =>
|
|
'لا توجد بيانات لإنشاء لقطة! قم بتحميل كامل أولاً!';
|
|
|
|
@override
|
|
String get sync_browse_snapshots => 'تصفح النسخ الاحتياطية القديمة';
|
|
|
|
@override
|
|
String get sync_snapshots => 'اللقطات';
|
|
|
|
@override
|
|
String get sync_load_snapshot => 'تحميل لقطة';
|
|
|
|
@override
|
|
String get sync_delete_snapshot => 'حذف لقطة';
|
|
|
|
@override
|
|
String get sync_auto => 'المزامنة التلقائية';
|
|
|
|
@override
|
|
String get sync_auto_warning => 'المزامنة التلقائية هي ميزة تجريبية حاليًا!';
|
|
|
|
@override
|
|
String get sync_auto_off => 'إيقاف';
|
|
|
|
@override
|
|
String get sync_auto_30_seconds => 'كل 30 ثانية';
|
|
|
|
@override
|
|
String get sync_auto_1_minute => 'كل دقيقة';
|
|
|
|
@override
|
|
String get sync_auto_5_minutes => 'كل 5 دقائق';
|
|
|
|
@override
|
|
String get sync_auto_10_minutes => 'كل 10 دقائق';
|
|
|
|
@override
|
|
String get sync_auto_30_minutes => 'كل 30 دقيقة';
|
|
|
|
@override
|
|
String get sync_auto_1_hour => 'كل ساعة';
|
|
|
|
@override
|
|
String get sync_auto_3_hours => 'كل 3 ساعات';
|
|
|
|
@override
|
|
String get sync_auto_6_hours => 'كل 6 ساعات';
|
|
|
|
@override
|
|
String get sync_auto_12_hours => 'كل 12 ساعة';
|
|
|
|
@override
|
|
String get server_error => 'خطأ في الخادم!';
|
|
|
|
@override
|
|
String get dialog_confirm => 'تأكيد';
|
|
|
|
@override
|
|
String get description => 'الوصف';
|
|
|
|
@override
|
|
String get reorder_navigation => 'تخصيص التنقل';
|
|
|
|
@override
|
|
String get reorder_navigation_description =>
|
|
'أعد ترتيب وتبديل كل تنقل حسب احتياجاتك.';
|
|
|
|
@override
|
|
String get full_screen_player => 'استخدام الشاشة الكاملة';
|
|
|
|
@override
|
|
String get full_screen_player_info =>
|
|
'استخدام الشاشة الكاملة تلقائيًا عند تشغيل الفيديو.';
|
|
|
|
@override
|
|
String episode_progress(Object n) {
|
|
return 'التقدم: $n';
|
|
}
|
|
|
|
@override
|
|
String n_episodes(Object n) {
|
|
return '$n حلقات';
|
|
}
|
|
|
|
@override
|
|
String get manga_sources => 'مصادر المانغا';
|
|
|
|
@override
|
|
String get anime_sources => 'مصادر الأنمي';
|
|
|
|
@override
|
|
String get novel_sources => 'مصادر الروايات';
|
|
|
|
@override
|
|
String get anime_extensions => 'إضافات الأنمي';
|
|
|
|
@override
|
|
String get manga_extensions => 'إضافات المانغا';
|
|
|
|
@override
|
|
String get novel_extensions => 'إضافات الروايات';
|
|
|
|
@override
|
|
String get anime => 'أنمي';
|
|
|
|
@override
|
|
String get manga => 'مانغا';
|
|
|
|
@override
|
|
String get novel => 'رواية';
|
|
|
|
@override
|
|
String get library_no_category_exist => 'ليس لديك أي فئات بعد';
|
|
|
|
@override
|
|
String get watching => 'مشاهدة';
|
|
|
|
@override
|
|
String get plan_to_watch => 'خطة للمشاهدة';
|
|
|
|
@override
|
|
String get re_watching => 'إعادة المشاهدة';
|
|
|
|
@override
|
|
String get episodes => 'الحلقات';
|
|
|
|
@override
|
|
String get download => 'تحميل';
|
|
|
|
@override
|
|
String get new_update_available => 'تحديث جديد متاح';
|
|
|
|
@override
|
|
String app_version(Object v) {
|
|
return 'إصدار التطبيق : v$v';
|
|
}
|
|
|
|
@override
|
|
String get searching_for_updates => 'جارٍ البحث عن التحديثات...';
|
|
|
|
@override
|
|
String get no_new_updates_available => 'لا يوجد تحديثات جديدة متاحة';
|
|
|
|
@override
|
|
String get uninstall => 'إلغاء التثبيت';
|
|
|
|
@override
|
|
String uninstall_extension(Object ext) {
|
|
return 'هل ترغب في إلغاء تثبيت امتداد $ext؟';
|
|
}
|
|
|
|
@override
|
|
String get langauage => 'اللغة';
|
|
|
|
@override
|
|
String get extension_detail => 'تفاصيل الامتداد';
|
|
|
|
@override
|
|
String get scale_type => 'نوع التحجيم';
|
|
|
|
@override
|
|
String get scale_type_fit_screen => 'ملاءمة الشاشة';
|
|
|
|
@override
|
|
String get scale_type_stretch => 'تمديد';
|
|
|
|
@override
|
|
String get scale_type_fit_width => 'ملاءمة العرض';
|
|
|
|
@override
|
|
String get scale_type_fit_height => 'ملاءمة الارتفاع';
|
|
|
|
@override
|
|
String get scale_type_original_size => 'الحجم الأصلي';
|
|
|
|
@override
|
|
String get scale_type_smart_fit => 'ملاءمة ذكية';
|
|
|
|
@override
|
|
String get page_preload_amount => 'كمية تحميل الصفحات مسبقاً';
|
|
|
|
@override
|
|
String get page_preload_amount_subtitle =>
|
|
'عدد الصفحات التي يتم تحميلها مسبقاً أثناء القراءة. القيم الأعلى توفر تجربة قراءة أكثر سلاسة، ولكنها تتطلب استخدام أكبر للذاكرة المؤقتة والشبكة.';
|
|
|
|
@override
|
|
String get image_loading_error => 'تعذر تحميل هذه الصورة';
|
|
|
|
@override
|
|
String get add_episodes => 'إضافة حلقات';
|
|
|
|
@override
|
|
String get video_quality => 'الجودة';
|
|
|
|
@override
|
|
String get video_subtitle => 'الترجمة';
|
|
|
|
@override
|
|
String get check_for_extension_updates => 'البحث عن تحديثات الامتداد';
|
|
|
|
@override
|
|
String get auto_extensions_updates => 'تحديثات الامتداد التلقائية';
|
|
|
|
@override
|
|
String get auto_extensions_updates_subtitle =>
|
|
'سيتم تحديث الامتداد تلقائياً عند توفر إصدار جديد.';
|
|
|
|
@override
|
|
String get check_for_app_updates => 'تحقق من تحديثات التطبيق عند بدء التشغيل';
|
|
|
|
@override
|
|
String get reading_mode => 'وضع القراءة';
|
|
|
|
@override
|
|
String get custom_filter => 'فلتر مخصص';
|
|
|
|
@override
|
|
String get background_color => 'لون الخلفية';
|
|
|
|
@override
|
|
String get white => 'أبيض';
|
|
|
|
@override
|
|
String get black => 'أسود';
|
|
|
|
@override
|
|
String get grey => 'رمادي';
|
|
|
|
@override
|
|
String get automaic => 'تلقائي';
|
|
|
|
@override
|
|
String get preferred_domain => 'النطاق المفضل';
|
|
|
|
@override
|
|
String get load_more => 'تحميل المزيد';
|
|
|
|
@override
|
|
String get cancel_all_for_this_series => 'إلغاء الكل لهذه السلسلة';
|
|
|
|
@override
|
|
String get login => 'تسجيل الدخول';
|
|
|
|
@override
|
|
String login_into(Object tracker) {
|
|
return 'تسجيل الدخول إلى $tracker';
|
|
}
|
|
|
|
@override
|
|
String get email_adress => 'عنوان البريد الإلكتروني';
|
|
|
|
@override
|
|
String get password => 'كلمة المرور';
|
|
|
|
@override
|
|
String log_out_from(Object tracker) {
|
|
return 'هل تريد تسجيل الخروج من $tracker؟';
|
|
}
|
|
|
|
@override
|
|
String get log_out => 'تسجيل الخروج';
|
|
|
|
@override
|
|
String get update_pending => 'تحديث معلق';
|
|
|
|
@override
|
|
String get update_all => 'تحديث الكل';
|
|
|
|
@override
|
|
String get backup_and_restore => 'النسخ الاحتياطي والاستعادة';
|
|
|
|
@override
|
|
String get create_backup => 'إنشاء نسخة احتياطية';
|
|
|
|
@override
|
|
String get create_backup_dialog_title =>
|
|
'ما الذي ترغب في أخذ نسخة احتياطية منه؟';
|
|
|
|
@override
|
|
String get create_backup_subtitle =>
|
|
'يمكن استخدامها لاستعادة المكتبة الحالية';
|
|
|
|
@override
|
|
String get restore_backup => 'استعادة النسخة الاحتياطية';
|
|
|
|
@override
|
|
String get restore_backup_subtitle =>
|
|
'استعادة المكتبة من ملف النسخة الاحتياطية';
|
|
|
|
@override
|
|
String get automatic_backups => 'النسخ الاحتياطي التلقائي';
|
|
|
|
@override
|
|
String get backup_frequency => 'تكرار النسخ الاحتياطي';
|
|
|
|
@override
|
|
String get backup_location => 'موقع النسخ الاحتياطي';
|
|
|
|
@override
|
|
String get backup_options => 'خيارات النسخ الاحتياطي';
|
|
|
|
@override
|
|
String get backup_options_dialog_title =>
|
|
'ما الذي ترغب في أخذ نسخة احتياطية منه؟';
|
|
|
|
@override
|
|
String get backup_options_subtitle =>
|
|
'المعلومات التي يجب تضمينها في ملف النسخة الاحتياطية';
|
|
|
|
@override
|
|
String get backup_and_restore_warning_info =>
|
|
'يجب الاحتفاظ بنسخ من النسخ الاحتياطية في أماكن أخرى كذلك';
|
|
|
|
@override
|
|
String get library_entries => 'مدخلات المكتبة';
|
|
|
|
@override
|
|
String get chapters_and_episode => 'الفصول والحلقات';
|
|
|
|
@override
|
|
String get every_6_hours => 'كل 6 ساعات';
|
|
|
|
@override
|
|
String get every_12_hours => 'كل 12 ساعة';
|
|
|
|
@override
|
|
String get daily => 'يومياً';
|
|
|
|
@override
|
|
String get every_2_days => 'كل يومين';
|
|
|
|
@override
|
|
String get weekly => 'أسبوعياً';
|
|
|
|
@override
|
|
String get restore_backup_warning_title =>
|
|
'استعادة النسخة الاحتياطية ستؤدي إلى الكتابة فوق جميع البيانات الحالية.\n\nهل تريد الاستمرار في الاستعادة؟';
|
|
|
|
@override
|
|
String get services => 'الخدمات';
|
|
|
|
@override
|
|
String get tracking_warning_info =>
|
|
'مزامنة في اتجاه واحد لتحديث تقدم الفصول في خدمات التتبع. قم بإعداد التتبع لكل مدخل على حدة من خلال زر التتبع الخاص به.';
|
|
|
|
@override
|
|
String get use_page_tap_zones => 'استخدام مناطق النقر في الصفحة';
|
|
|
|
@override
|
|
String get manage_trackers => 'إدارة أدوات التتبع';
|
|
|
|
@override
|
|
String get restore => 'استعادة';
|
|
|
|
@override
|
|
String get backups => 'النسخ الاحتياطية';
|
|
|
|
@override
|
|
String get by_scanlator => 'حسب المترجم';
|
|
|
|
@override
|
|
String get by_name => 'حسب الاسم';
|
|
|
|
@override
|
|
String get installed => 'مثبت';
|
|
|
|
@override
|
|
String get auto_scroll => 'التمرير التلقائي';
|
|
|
|
@override
|
|
String get video_audio => 'الصوت';
|
|
|
|
@override
|
|
String get player => 'لاعب';
|
|
|
|
@override
|
|
String get markEpisodeAsSeenSetting =>
|
|
'في أي نقطة لوضع علامة على الحلقة كمشاهدة';
|
|
|
|
@override
|
|
String get default_skip_intro_length => 'طول تخطي المقدمة الافتراضي';
|
|
|
|
@override
|
|
String get default_playback_speed_length => 'طول سرعة التشغيل الافتراضية';
|
|
|
|
@override
|
|
String get updateProgressAfterReading => 'تحديث التقدم بعد القراءة';
|
|
|
|
@override
|
|
String get no_sources_installed => 'لم يتم تثبيت مصادر!';
|
|
|
|
@override
|
|
String get show_extensions => 'عرض الإضافات';
|
|
|
|
@override
|
|
String get default_skip_forward_skip_length => 'طول التخطي الافتراضي للأمام';
|
|
|
|
@override
|
|
String get aniskip_requires_info =>
|
|
'AniSkip يتطلب تتبع الأنمي باستخدام MAL أو Anilist للعمل.';
|
|
|
|
@override
|
|
String get enable_aniskip => 'تمكين AniSkip';
|
|
|
|
@override
|
|
String get enable_auto_skip => 'تمكين التخطي التلقائي';
|
|
|
|
@override
|
|
String get aniskip_button_timeout => 'مهلة زر';
|
|
|
|
@override
|
|
String get skip_opening => 'تخطي البداية';
|
|
|
|
@override
|
|
String get skip_ending => 'تخطي النهاية';
|
|
|
|
@override
|
|
String get fullscreen => 'شاشة كاملة';
|
|
|
|
@override
|
|
String get update_library => 'تحديث المكتبة';
|
|
|
|
@override
|
|
String updating_library(Object cur, Object failed, Object max) {
|
|
return 'جاري تحديث المكتبة ($max / $cur) - فشل: $failed';
|
|
}
|
|
|
|
@override
|
|
String get next_chapter => 'الفصل التالي';
|
|
|
|
@override
|
|
String get next_5_chapters => 'الفصول الخمسة التالية';
|
|
|
|
@override
|
|
String get next_10_chapters => 'الفصول العشرة التالية';
|
|
|
|
@override
|
|
String get next_25_chapters => 'الفصول الخمسة والعشرون التالية';
|
|
|
|
@override
|
|
String get all_chapters => 'All chapters';
|
|
|
|
@override
|
|
String get next_episode => 'الحلقة التالية';
|
|
|
|
@override
|
|
String get next_5_episodes => 'الحلقات الخمس التالية';
|
|
|
|
@override
|
|
String get next_10_episodes => 'العشر حلقات التالية';
|
|
|
|
@override
|
|
String get next_25_episodes => 'الخمسة وعشرون حلقة التالية';
|
|
|
|
@override
|
|
String get all_episodes => 'All episodes';
|
|
|
|
@override
|
|
String get cover_saved => 'الغلاف المحفوظ';
|
|
|
|
@override
|
|
String get set_as_cover => 'تعيين كغطاء';
|
|
|
|
@override
|
|
String get use_this_as_cover_art => 'هل تريد استخدام هذا كفن الغلاف؟';
|
|
|
|
@override
|
|
String get save => 'حفظ';
|
|
|
|
@override
|
|
String get picture_saved => 'الصورة المحفوظة';
|
|
|
|
@override
|
|
String get cover_updated => 'تم تحديث الغلاف';
|
|
|
|
@override
|
|
String get include_subtitles => 'تضمين الترجمة';
|
|
|
|
@override
|
|
String get blend_mode_default => 'الافتراضي';
|
|
|
|
@override
|
|
String get blend_mode_multiply => 'ضرب';
|
|
|
|
@override
|
|
String get blend_mode_screen => 'الشاشة';
|
|
|
|
@override
|
|
String get blend_mode_overlay => 'تراكيب';
|
|
|
|
@override
|
|
String get blend_mode_colorDodge => 'تفادي اللون';
|
|
|
|
@override
|
|
String get blend_mode_lighten => 'تفتيح';
|
|
|
|
@override
|
|
String get blend_mode_colorBurn => 'حرق اللون';
|
|
|
|
@override
|
|
String get blend_mode_darken => 'تظليل';
|
|
|
|
@override
|
|
String get blend_mode_difference => 'الفرق';
|
|
|
|
@override
|
|
String get blend_mode_saturation => 'التشبع';
|
|
|
|
@override
|
|
String get blend_mode_softLight => 'ضوء ناعم';
|
|
|
|
@override
|
|
String get blend_mode_plus => 'زائد';
|
|
|
|
@override
|
|
String get blend_mode_exclusion => 'استثناء';
|
|
|
|
@override
|
|
String get custom_color_filter => 'مرشح اللون المخصص';
|
|
|
|
@override
|
|
String get color_filter_blend_mode => 'وضع امتزاج مرشح اللون';
|
|
|
|
@override
|
|
String get enable_all => 'تمكين الكل';
|
|
|
|
@override
|
|
String get disable_all => 'تعطيل الكل';
|
|
|
|
@override
|
|
String get font => 'الخط';
|
|
|
|
@override
|
|
String get color => 'اللون';
|
|
|
|
@override
|
|
String get font_size => 'حجم الخط';
|
|
|
|
@override
|
|
String get text => 'النص';
|
|
|
|
@override
|
|
String get border => 'الحدود';
|
|
|
|
@override
|
|
String get background => 'الخلفية';
|
|
|
|
@override
|
|
String get no_subtite_warning_message =>
|
|
'لا تؤثر لأنه لا توجد مسارات ترجمة في هذا الفيديو';
|
|
|
|
@override
|
|
String get grid_size => 'حجم الشبكة';
|
|
|
|
@override
|
|
String n_per_row(Object n) {
|
|
return '$n في الصف الواحد';
|
|
}
|
|
|
|
@override
|
|
String get horizontal_continious => 'مستمر أفقياً';
|
|
|
|
@override
|
|
String get edit_code => 'تحرير الكود';
|
|
|
|
@override
|
|
String get use_libass => 'تفعيل libass';
|
|
|
|
@override
|
|
String get use_libass_info =>
|
|
'استخدام عرض الترجمة المستندة إلى libass للواجهة الخلفية الأصلية.';
|
|
|
|
@override
|
|
String get libass_not_disable_message =>
|
|
'عطل `استخدام libass` في إعدادات المشغل لتتمكن من تخصيص الترجمة.';
|
|
|
|
@override
|
|
String get torrent_stream => 'بث التورنت';
|
|
|
|
@override
|
|
String get add_torrent => 'إضافة تورنت';
|
|
|
|
@override
|
|
String get enter_torrent_hint_text => 'أدخل رابط ملف التورنت أو المغناطيس';
|
|
|
|
@override
|
|
String get torrent_url => 'رابط التورنت';
|
|
|
|
@override
|
|
String get or => 'أو';
|
|
|
|
@override
|
|
String get advanced => 'متقدم';
|
|
|
|
@override
|
|
String get use_native_http_client => 'استخدام عميل HTTP الأصلي';
|
|
|
|
@override
|
|
String get use_native_http_client_info =>
|
|
'يدعم تلقائيًا ميزات المنصة مثل الشبكات الافتراضية الخاصة (VPNs)، ويدعم ميزات HTTP أكثر مثل HTTP/3 ومعالجة إعادة التوجيه المخصصة';
|
|
|
|
@override
|
|
String n_hour_ago(Object hour) {
|
|
return 'قبل $hour ساعة';
|
|
}
|
|
|
|
@override
|
|
String n_hours_ago(Object hours) {
|
|
return 'قبل $hours ساعات';
|
|
}
|
|
|
|
@override
|
|
String n_minute_ago(Object minute) {
|
|
return 'قبل $minute دقيقة';
|
|
}
|
|
|
|
@override
|
|
String n_minutes_ago(Object minutes) {
|
|
return 'قبل $minutes دقائق';
|
|
}
|
|
|
|
@override
|
|
String n_day_ago(Object day) {
|
|
return 'قبل $day يوم';
|
|
}
|
|
|
|
@override
|
|
String get now => 'الآن';
|
|
|
|
@override
|
|
String library_last_updated(Object lastUpdated) {
|
|
return 'آخر تحديث للمكتبة: $lastUpdated';
|
|
}
|
|
|
|
@override
|
|
String get data_and_storage => 'البيانات والتخزين';
|
|
|
|
@override
|
|
String get download_location_info => 'تُستخدم لتنزيل الفصول';
|
|
|
|
@override
|
|
String get storage => 'التخزين';
|
|
|
|
@override
|
|
String get clear_chapter_and_episode_cache =>
|
|
'مسح ذاكرة التخزين المؤقت للفصول والحلقات';
|
|
|
|
@override
|
|
String get cache_cleared => 'تم مسح ذاكرة التخزين المؤقت';
|
|
|
|
@override
|
|
String get clear_chapter_or_episode_cache_on_app_launch =>
|
|
'مسح ذاكرة التخزين المؤقت للفصول/الحلقات عند فتح التطبيق';
|
|
|
|
@override
|
|
String get app_settings => 'إعدادات التطبيق';
|
|
|
|
@override
|
|
String get sources_settings => 'إعدادات المصادر';
|
|
|
|
@override
|
|
String get include_sensitive_settings =>
|
|
'تضمين الإعدادات الحساسة (مثل رموز تسجيل الدخول للمتعقب)';
|
|
|
|
@override
|
|
String get create => 'إنشاء';
|
|
|
|
@override
|
|
String get downloads_are_limited_to_wifi => 'التنزيلات مقتصرة على Wi-Fi فقط';
|
|
|
|
@override
|
|
String get manga_extensions_repo => 'مستودع إضافات المانجا';
|
|
|
|
@override
|
|
String get anime_extensions_repo => 'مستودع إضافات الأنمي';
|
|
|
|
@override
|
|
String get novel_extensions_repo => 'مستودع إضافات الروايات';
|
|
|
|
@override
|
|
String get undefined => 'غير محدد';
|
|
|
|
@override
|
|
String get empty_extensions_repo =>
|
|
'ليس لديك أي عناوين URL للمستودع هنا. انقر على زر الإضافة لإضافة واحد!';
|
|
|
|
@override
|
|
String get add_extensions_repo => 'إضافة عنوان URL للمستودع';
|
|
|
|
@override
|
|
String get remove_extensions_repo => 'إزالة عنوان URL للمستودع';
|
|
|
|
@override
|
|
String get manage_manga_repo_urls => 'إدارة عناوين URL لمستودع المانجا';
|
|
|
|
@override
|
|
String get manage_anime_repo_urls => 'إدارة عناوين URL لمستودع الأنمي';
|
|
|
|
@override
|
|
String get manage_novel_repo_urls => 'إدارة عناوين URL لمستودع الروايات';
|
|
|
|
@override
|
|
String get url_cannot_be_empty => 'لا يمكن أن يكون عنوان URL فارغًا';
|
|
|
|
@override
|
|
String get url_must_end_with_dot_json => 'يجب أن ينتهي عنوان URL بـ .json';
|
|
|
|
@override
|
|
String get repo_url => 'عنوان URL للمستودع';
|
|
|
|
@override
|
|
String get invalid_url_format => 'تنسيق عنوان URL غير صالح';
|
|
|
|
@override
|
|
String get clear_all_sources => 'مسح جميع المصادر';
|
|
|
|
@override
|
|
String get clear_all_sources_msg =>
|
|
'سيؤدي هذا إلى مسح جميع مصادر التطبيق تمامًا. هل أنت متأكد أنك تريد المتابعة؟';
|
|
|
|
@override
|
|
String get sources_cleared => 'تم مسح المصادر!!!';
|
|
|
|
@override
|
|
String get repo_added => 'تمت إضافة مستودع المصدر!';
|
|
|
|
@override
|
|
String get add_repo => 'إضافة مستودع؟';
|
|
|
|
@override
|
|
String get genre_search_library => 'بحث النوع في المكتبة';
|
|
|
|
@override
|
|
String get genre_search_source => 'تصفح في المصدر';
|
|
|
|
@override
|
|
String get source_not_added => 'المصدر غير مثبت!';
|
|
|
|
@override
|
|
String get load_own_subtitles => 'تحميل الترجمة الخاصة بك...';
|
|
|
|
@override
|
|
String extension_notes(Object notes) {
|
|
return 'Notes: $notes';
|
|
}
|
|
|
|
@override
|
|
String get unsupported_repo =>
|
|
'لقد حاولت إضافة مستودع غير مدعوم. يرجى التحقق من خادم الخلاف للحصول على الدعم!';
|
|
|
|
@override
|
|
String get end_of_chapter => 'End of chapter';
|
|
|
|
@override
|
|
String get chapter_completed => 'Chapter completed';
|
|
|
|
@override
|
|
String get continue_to_next_chapter =>
|
|
'Continue scrolling to read the next chapter';
|
|
|
|
@override
|
|
String get no_next_chapter => 'No next chapter';
|
|
|
|
@override
|
|
String get you_have_finished_reading => 'You have finished reading';
|
|
|
|
@override
|
|
String get return_to_the_list_of_chapters => 'Return to the list of chapters';
|
|
|
|
@override
|
|
String get hwdec => 'Hardware Decoder';
|
|
|
|
@override
|
|
String get track_library_add => 'Add to local library';
|
|
|
|
@override
|
|
String get track_library_add_confirm => 'Add tracked item to local library';
|
|
|
|
@override
|
|
String get track_library_not_logged =>
|
|
'Login to the corresponding tracker to use this feature!';
|
|
}
|