mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-03-11 17:25:32 +00:00
1711 lines
43 KiB
Dart
1711 lines
43 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 last_entry_delete_warning(
|
|
num count,
|
|
Object entryType,
|
|
Object entryTypePlural,
|
|
Object mediaType,
|
|
) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other:
|
|
'أنت بتحذف كل الـ$count $entryTypePlural من هذا الـ$mediaType من المكتبة.',
|
|
one: 'أنت بتحذف الـ$entryType الوحيد من هذا الـ$mediaType من المكتبة.',
|
|
);
|
|
return '$_temp0\nهذا كمان هيشيل الـ$mediaType بالكامل من مكتبتك.\n\nملاحظة: الملفات نفسها مش هتتحذف.';
|
|
}
|
|
|
|
@override
|
|
String get chapter => 'فصل';
|
|
|
|
@override
|
|
String get episode => 'حلقة';
|
|
|
|
@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 downloaded_only => 'Downloaded only';
|
|
|
|
@override
|
|
String get downloaded_only_description =>
|
|
'Only show downloaded entries in your library';
|
|
|
|
@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 next_week => 'Next week';
|
|
|
|
@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 =>
|
|
'قم بمزامنة تقدمك عبر أجهزة متعددة عبر خادم مستضاف ذاتيًا. اطّلع على خادم الخلاف الخاص بنا لمزيد من المعلومات!';
|
|
|
|
@override
|
|
String get last_sync_manga => 'آخر مزامنة مانغا في:';
|
|
|
|
@override
|
|
String get last_sync_history => 'آخر مزامنة للتاريخ في:';
|
|
|
|
@override
|
|
String get last_sync_update => 'آخر مزامنة تحديث في:';
|
|
|
|
@override
|
|
String get sync_server => 'عنوان خادم المزامنة';
|
|
|
|
@override
|
|
String get sync_login_invalid_creds => 'بريد إلكتروني أو كلمة مرور غير صحيحة';
|
|
|
|
@override
|
|
String get sync_starting => 'بدء المزامنة...';
|
|
|
|
@override
|
|
String get sync_finished => 'تم الانتهاء من المزامنة';
|
|
|
|
@override
|
|
String get sync_failed => 'فشل المزامنة';
|
|
|
|
@override
|
|
String get sync_button_sync => 'مزامنة التقدم';
|
|
|
|
@override
|
|
String get sync_button_upload => 'Upload only';
|
|
|
|
@override
|
|
String get sync_button_upload_info =>
|
|
'This operation will fully replace the remote data with local data!';
|
|
|
|
@override
|
|
String get sync_button_download => 'Download only';
|
|
|
|
@override
|
|
String get sync_button_download_info =>
|
|
'This operation will fully replace the local data with remote data!';
|
|
|
|
@override
|
|
String get sync_on => 'تمكين المزامنة';
|
|
|
|
@override
|
|
String get sync_auto => 'المزامنة التلقائية';
|
|
|
|
@override
|
|
String get sync_auto_warning => 'المزامنة التلقائية هي ميزة تجريبية حاليًا!';
|
|
|
|
@override
|
|
String get sync_auto_off => 'إيقاف';
|
|
|
|
@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 extension_settings => 'Extension settings';
|
|
|
|
@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 video_audio_info =>
|
|
'Preferred languages, pitch correction, audio channels';
|
|
|
|
@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 advanced_info => 'mpv config';
|
|
|
|
@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 recommendations => 'Recommendations';
|
|
|
|
@override
|
|
String get recommendations_similar => 'similar';
|
|
|
|
@override
|
|
String get recommendations_weights => 'Recommendation Weights';
|
|
|
|
@override
|
|
String get recommendations_weights_genre => 'Genre Similarity';
|
|
|
|
@override
|
|
String get recommendations_weights_setting => 'Setting Similarity';
|
|
|
|
@override
|
|
String get recommendations_weights_synopsis => 'Story Similarity';
|
|
|
|
@override
|
|
String get recommendations_weights_theme => 'Theme Similarity';
|
|
|
|
@override
|
|
String get manga_extensions_repo => 'مستودع إضافات المانجا';
|
|
|
|
@override
|
|
String get anime_extensions_repo => 'مستودع إضافات الأنمي';
|
|
|
|
@override
|
|
String get novel_extensions_repo => 'مستودع إضافات الروايات';
|
|
|
|
@override
|
|
String get custom_dns => 'Custom DNS (leave blank to use system DNS)';
|
|
|
|
@override
|
|
String get android_proxy_server => 'Android Proxy Server (ApkBridge)';
|
|
|
|
@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 get search_subtitles => 'Search subtitles online...';
|
|
|
|
@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_navigate => 'Go to existing local entry';
|
|
|
|
@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!';
|
|
|
|
@override
|
|
String get track_library_switch => 'Switch to another tracker';
|
|
|
|
@override
|
|
String get go_back => 'Go back';
|
|
|
|
@override
|
|
String get merge_library_nav_mobile => 'Merge library navigation on mobile';
|
|
|
|
@override
|
|
String get enable_discord_rpc => 'Enable Discord RPC';
|
|
|
|
@override
|
|
String get hide_discord_rpc_incognito =>
|
|
'Hide Discord RPC while in Incognito';
|
|
|
|
@override
|
|
String get rpc_show_reading_watching_progress =>
|
|
'Show current chapter in Discord (requires a restart)';
|
|
|
|
@override
|
|
String get rpc_show_title => 'Show current title in Discord';
|
|
|
|
@override
|
|
String get rpc_show_cover_image => 'Show current cover image in Discord';
|
|
|
|
@override
|
|
String get sync_enable_histories => 'Sync history data';
|
|
|
|
@override
|
|
String get sync_enable_updates => 'Sync update data';
|
|
|
|
@override
|
|
String get sync_enable_settings => 'Sync settings';
|
|
|
|
@override
|
|
String get enable_mpv => 'Enable mpv shaders / scripts';
|
|
|
|
@override
|
|
String get mpv_info => 'Supports .js scripts under mpv/scripts/';
|
|
|
|
@override
|
|
String get mpv_redownload => 'Redownload mpv config files';
|
|
|
|
@override
|
|
String get mpv_redownload_info => 'Replaces old config files with new one!';
|
|
|
|
@override
|
|
String get mpv_download => 'MPV config files are required!\nDownload now?';
|
|
|
|
@override
|
|
String get custom_buttons => 'Custom buttons';
|
|
|
|
@override
|
|
String get custom_buttons_info => 'Execute lua code with custom buttons';
|
|
|
|
@override
|
|
String get custom_buttons_edit => 'Edit custom buttons';
|
|
|
|
@override
|
|
String get custom_buttons_add => 'Add custom button';
|
|
|
|
@override
|
|
String get custom_buttons_added => 'Custom button added!';
|
|
|
|
@override
|
|
String get custom_buttons_delete => 'Delete custom button';
|
|
|
|
@override
|
|
String get custom_buttons_text => 'Button text';
|
|
|
|
@override
|
|
String get custom_buttons_text_req => 'Button text required';
|
|
|
|
@override
|
|
String get custom_buttons_js_code => 'lua code';
|
|
|
|
@override
|
|
String get custom_buttons_js_code_req => 'lua code required';
|
|
|
|
@override
|
|
String get custom_buttons_js_code_long => 'lua code (on long press)';
|
|
|
|
@override
|
|
String get custom_buttons_startup => 'lua code (on startup)';
|
|
|
|
@override
|
|
String n_days(Object n) {
|
|
return '$n days';
|
|
}
|
|
|
|
@override
|
|
String get decoder => 'Decoder';
|
|
|
|
@override
|
|
String get decoder_info => 'Hardware decoding, pixel format, debanding';
|
|
|
|
@override
|
|
String get enable_gpu_next => 'Enable gpu-next (Android only)';
|
|
|
|
@override
|
|
String get enable_gpu_next_info => 'A new video rendering backend';
|
|
|
|
@override
|
|
String get debanding => 'Debanding';
|
|
|
|
@override
|
|
String get use_yuv420p => 'Use YUV420P pixel format';
|
|
|
|
@override
|
|
String get use_yuv420p_info =>
|
|
'May fix black screens on some video codecs, can also improve performance at the cost of quality';
|
|
|
|
@override
|
|
String get audio_preferred_languages => 'Preferred langauages';
|
|
|
|
@override
|
|
String get audio_preferred_languages_info =>
|
|
'Audio langauage(s) to be selected by default on a video with multiple audio streams, 2/3-letter languages codes (e.g.: en, de, fr) work. Multiple values can be delimited by a comma.';
|
|
|
|
@override
|
|
String get enable_audio_pitch_correction => 'Enable audio pitch correction';
|
|
|
|
@override
|
|
String get enable_audio_pitch_correction_info =>
|
|
'Prevents the audio from becoming high-pitched at faster speeds and low-pitched at slower speeds';
|
|
|
|
@override
|
|
String get audio_channels => 'Audio channels';
|
|
|
|
@override
|
|
String get volume_boost_cap => 'Volume boost cap';
|
|
|
|
@override
|
|
String get internal_player => 'Internal player';
|
|
|
|
@override
|
|
String get internal_player_info => 'Progress, controls, orientation';
|
|
|
|
@override
|
|
String get subtitle_delay_text => 'Subtitle delay';
|
|
|
|
@override
|
|
String get subtitle_delay => 'Delay (ms)';
|
|
|
|
@override
|
|
String get subtitle_speed => 'Speed';
|
|
|
|
@override
|
|
String get calendar => 'Calendar';
|
|
|
|
@override
|
|
String get calendar_no_data => 'No data yet.';
|
|
|
|
@override
|
|
String get calendar_info =>
|
|
'The calendar is only able to predict the next chapter upload based on the older uploads. Some data might not be 100% accurate!';
|
|
|
|
@override
|
|
String in_n_day(Object days) {
|
|
return 'in $days day';
|
|
}
|
|
|
|
@override
|
|
String in_n_days(Object days) {
|
|
return 'in $days days';
|
|
}
|
|
|
|
@override
|
|
String get clear_library => 'Clear library';
|
|
|
|
@override
|
|
String get clear_library_desc =>
|
|
'Choose to clear all manga, anime and/or novel entries';
|
|
|
|
@override
|
|
String get clear_library_input =>
|
|
'Type \'manga\', \'anime\' and/or \'novel\' (separated by a comma) to remove all related entries';
|
|
|
|
@override
|
|
String get recommendations_similarity => 'Similarity:';
|
|
}
|