Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
cd472c3
feat(mal): integrate MyAnimeList tracking and enhance episode reporting
professorDeveloper Aug 24, 2026
78389eb
feat(mal): integrate MyAnimeList tracking and enhance episode reporting
professorDeveloper Aug 24, 2026
521fa4c
Make the player treat a broadcast as a broadcast
professorDeveloper Aug 24, 2026
8eef7f5
Put Live TV where somebody might find it
professorDeveloper Aug 24, 2026
0af4981
Drop a const the accent colour cannot live inside
professorDeveloper Aug 24, 2026
6b26197
feat(sync): enhance history synchronization and prevent data leaks be…
professorDeveloper Aug 24, 2026
f5f9b34
Rebuild Live TV around what is actually on
professorDeveloper Aug 24, 2026
27507a0
feat(sync): enhance history synchronization and prevent data leaks be…
professorDeveloper Aug 24, 2026
6c4be4e
Present the User-Agent this device actually has
professorDeveloper Aug 24, 2026
daa174e
Let a source say which url is worth playing, not just which one was seen
professorDeveloper Aug 24, 2026
0b62bea
Merge master: keep the agent a getter and the import master lost
professorDeveloper Aug 24, 2026
d830c3e
Merge master
professorDeveloper Sep 9, 2026
363c3e1
feat: one place to change the app language, and a picker on the sign-…
professorDeveloper Sep 7, 2026
4116b2b
feat: German, Dutch, Spanish, Portuguese, French, Turkish and Indonesian
professorDeveloper Sep 7, 2026
c221497
fix: an all-source search that finishes
professorDeveloper Sep 8, 2026
45874ad
fix: download the best rendition, not the first one listed
professorDeveloper Sep 9, 2026
6212f4e
feat: add funding and configuration files, implement download use cas…
professorDeveloper Sep 9, 2026
173a0ee
Put switching source one screen from wherever you are
professorDeveloper Sep 9, 2026
9e37abe
Give the viewer a real quality choice, and stop picking the worst one
professorDeveloper Sep 10, 2026
ec59916
Localize the screens the first pass missed
professorDeveloper Sep 10, 2026
9bfc992
Declare fake_async
professorDeveloper Sep 10, 2026
857a7b1
Improve mobile navigation, source selection and download quality UX
professorDeveloper Sep 10, 2026
084c9ec
Refine onboarding language selection flow
professorDeveloper Sep 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
126 changes: 116 additions & 10 deletions assets/translations/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,15 @@
"off": "معطّل",
"on": "مُفعّل",
"new_badge": "جديد",
"reset": "إعادة الضبط"
"reset": "إعادة الضبط",
"clear": "مسح",
"copy": "نسخ",
"share": "مشاركة",
"install": "تثبيت",
"remove": "إزالة",
"show": "إظهار",
"hide": "إخفاء",
"installed": "مثبّت"
},
"auth": {
"login": "تسجيل الدخول",
Expand Down Expand Up @@ -78,7 +86,8 @@
"strong": "قوية",
"code_resent": "أُعيد إرسال الرمز. تحقّق من بريدك.",
"verify": "تحقّق",
"avatar_bad_format": "صيغة الصورة غير مدعومة (jpg، png، webp)"
"avatar_bad_format": "صيغة الصورة غير مدعومة (jpg، png، webp)",
"verification_code": "رمز التحقق"
},
"onboarding": {
"skip": "تخطّي",
Expand Down Expand Up @@ -348,7 +357,10 @@
"fit": "ملاءمة",
"pip": "صورة داخل صورة",
"layout_pinned_badge": "مثبّت",
"info_fields_title": "صفوف لوحة المعلومات"
"info_fields_title": "صفوف لوحة المعلومات",
"logs_title": "سجلات المشغّل ({})",
"logs_copied": "تم نسخ السجلات",
"logs_empty": "لا توجد سجلات بعد"
},
"profile": {
"title": "حسابي",
Expand All @@ -369,7 +381,7 @@
"guest_subtitle": "سجّل الدخول لمزامنة المفضّلة وسجل المشاهدة.",
"auth_provider": "مزوّد تسجيل الدخول",
"joined": "تاريخ الانضمام",
"providers": "المزوّدون",
"providers": "المصادر",
"providers_error": "تعذّر تحميل المزوّدين.",
"offline_title": "تعذّر الوصول إلى الخادم",
"offline_local_available": "المصادر المثبَّتة على هذا الجهاز والبالغ عددها {} ما زالت تعمل. المصادر السحابية غير متاحة حتى يعود الخادم.",
Expand All @@ -382,7 +394,7 @@
"connections": "الاتصالات",
"coming_soon": "قريباً",
"favorites": "المفضّلة",
"all_providers": "كل المزوّدين",
"all_providers": "كل المصادر",
"add_favorite": "إضافة إلى المفضّلة",
"cloudstream_sources": "مصادر CloudStream",
"aniyomi_sources": "مصادر Aniyomi",
Expand All @@ -391,12 +403,12 @@
"sign_in": "تسجيل الدخول",
"sign_out": "تسجيل الخروج",
"sign_out_confirm": "هل أنت متأكد من تسجيل الخروج؟",
"section_providers": "المزوّدون",
"section_providers": "المصادر",
"section_content": "المحتوى",
"sources_row": "مصادر الإضافات",
"sources_row_subtitle": "CloudStream وAniyomi وMangayomi",
"provider": "المزوّد",
"choose_provider": "اختيار المزوّد",
"provider": "المصدر",
"choose_provider": "تغيير المصدر",
"search_providers_hint": "ابحث عن مزوّدين…",
"count_of_total_shown": "معروض {} من أصل {}",
"no_providers_in_category": "لا يوجد مزوّدون في هذا التصنيف",
Expand Down Expand Up @@ -513,7 +525,9 @@
"activity_subtitle": "السجل والتنزيلات والمتابعة والإحصاءات",
"connections_subtitle": "المتتبعات، ديسكورد، التلفاز، سطح المكتب",
"trackers": "المتتبعات",
"stat_days": "أيام مشاهدة"
"stat_days": "أيام مشاهدة",
"mangayomi_sources": "مصادر Mangayomi",
"view_only": "للمشاهدة فقط"
},
"appearance": {
"title": "المظهر",
Expand Down Expand Up @@ -632,7 +646,8 @@
"voice_listening": "جارٍ الاستماع…",
"voice_done": "توقّف الاستماع",
"voice_hint": "قل اسم فيلم أو مسلسل",
"try_torrents": "البحث في التورنت"
"try_torrents": "البحث في التورنت",
"capped_note": "تم البحث في أكثر {} مصدرًا موثوقية من أصل {} — ضيّق النطاق للوصول إلى مصدر بعينه."
},
"movie": {
"rating": "التقييم",
Expand Down Expand Up @@ -1698,5 +1713,96 @@
"uhd": "‏4K — أثقل في فك الترميز والتنزيل",
"large_file": "ملف كبير — بطيء البدء على بيانات الجوال",
"unreachable": "لم يستجب هذا الرابط عند فحصه"
},
"update": {
"available_title": "يتوفر إصدار جديد (v{})",
"available_body": "يتوفر إصدار جديد من التطبيق.",
"later": "لاحقًا",
"now": "تحديث",
"open_store": "فتح في App Store",
"required_title": "التحديث مطلوب",
"required_body": "ثبّت الإصدار الجديد (v{}) لمتابعة استخدام التطبيق.",
"exit_app": "إغلاق التطبيق",
"downloading": "جارٍ تنزيل التحديث…"
},
"ext": {
"cloudstream_title": "مصادر CloudStream",
"aniyomi_title": "مصادر Aniyomi",
"mangayomi_title": "مصادر Mangayomi",
"android_only": "هذه الميزة متاحة على Android فقط",
"needs_webview": "تحتاج إضافات JavaScript إلى WebView، وهو غير متوفر على هذه المنصة.",
"check_updates": "التحقق من التحديثات",
"check_extension_updates": "التحقق من تحديثات الإضافات",
"installed_sources": "المصادر المثبّتة",
"installed_repos": "المستودعات المثبّتة",
"sources_heading": "المصادر",
"recommended": "موصى بها",
"repo_url": "رابط المستودع",
"index_url": "رابط الفهرس",
"browse_plugins": "تصفح الإضافات",
"no_sources_yet": "لا توجد مصادر بعد",
"no_repos_yet": "لا توجد مستودعات بعد",
"add_source": "إضافة مصدر",
"add_repo": "إضافة مستودع",
"installing": "جارٍ التثبيت…",
"installing_extensions": "جارٍ تثبيت الإضافات…",
"installing_plugins": "جارٍ تثبيت الإضافات…",
"installing_progress": "جارٍ التثبيت {} / {}",
"installing_plugins_progress": "جارٍ تثبيت {} / {} إضافة…",
"installing_extensions_progress": "جارٍ تثبيت {} / {} إضافة…",
"installing_long": "جارٍ تثبيت الإضافات… قد يستغرق ذلك بعض الوقت في المستودعات الكبيرة.",
"checking_updates": "جارٍ التحقق من التحديثات…",
"checking_extension_updates": "جارٍ التحقق من تحديثات الإضافات…",
"all_up_to_date": "جميع الإضافات محدّثة.",
"updated_count": "تم تحديث {} إضافة.",
"updated_list": "تم تحديث {}: {}",
"update_check_failed": "فشل التحقق من التحديثات: {}",
"source_removed": "تمت إزالة المصدر.",
"repo_removed": "تمت إزالة المستودع.",
"none_found": "لم يتم العثور على إضافات في هذا الرابط.",
"none_found_js": "لم يتم العثور على إضافات JavaScript في هذا الرابط.",
"added_sources": "تمت إضافة {} مصدر.",
"added_sources_providers": "تمت إضافة {} مصدر · {} مزوّد.",
"installed_from_file": "تم تثبيت {} مصدر.",
"could_not_install": "تعذّر التثبيت: {}",
"could_not_install_plugin": "تعذّر تثبيت الإضافة",
"could_not_remove_plugin": "تعذّرت إزالة الإضافة",
"error": "خطأ: {}",
"cloudstream_desc": "أضف مستودع CloudStream ثم ثبّت الإضافات التي تريدها فقط — وحدها تظهر كمزوّدات. تعمل على جهازك (Android فقط).",
"aniyomi_desc": "أضف مستودعات إضافات Aniyomi لتثبيت مزوّدات أنمي إضافية. تعمل على جهازك (Android فقط).",
"mangayomi_desc": "إضافات Mangayomi مكتوبة بلغة JavaScript وليست تطبيقات Android — لذلك، بخلاف مصادر CloudStream وAniyomi وManga، تعمل أيضًا على iOS وmacOS وWindows.",
"plugins_summary": "{} إضافة · {} مثبّتة",
"install_all": "تثبيت الكل",
"repo_load_failed": "تعذّر تحميل هذا المستودع.",
"no_plugins": "لا توجد إضافات في هذا المستودع",
"search_plugins": "بحث في الإضافات…",
"no_matches": "لا توجد نتائج",
"import_title": "هل تريد تثبيت مستودع الإضافات؟",
"import_pick_library": "تستخدم مستودعات الأنمي والمانغا الصيغة نفسها، لذا اختر المكتبة التي ينتمي إليها هذا المستودع.",
"import_js_only": "على هذه المنصة يمكن تثبيت إضافات Mangayomi (JavaScript) فقط — أما مستودعات CloudStream وAniyomi وMihon فتوفّر حزم تطبيقات Android.",
"import_none_found": "لم يتم العثور على إضافات في هذا الملف. قد يكون لتطبيق آخر أو أن النوع المحدد غير صحيح.",
"mangayomi_url_only": "تُثبَّت مستودعات Mangayomi من رابط — افتح رابط الفهرس بدلًا من نسخة مُنزَّلة.",
"skipped_dart": "تم تخطي {} مصدرًا بلغة Dart فقط — فهي مدمجة في Mangayomi ولا تعمل هنا.",
"type_manga": "مانغا",
"type_anime": "أنمي",
"type_novel": "رواية"
},
"ux": {
"quick_search": "بحث سريع ({})",
"quick_search_note": "يشمل البحث السريع {} من {} مصدرًا. اختر المصادر للبحث في مصدر محدد.",
"torrents": "تورنت",
"filters": "عوامل التصفية",
"change_source": "تغيير المصدر",
"manage_sources": "إدارة المصادر",
"no_source_match": "لا توجد مصادر تطابق بحثك.",
"download_options": "خيارات التنزيل",
"download_options_note": "اختر مصدرًا وجودة متاحين. يعتمد الصوت على المصدر المحدد.",
"source_number": "المصدر {}",
"checking_quality": "جارٍ التحقق من الجودة المتاحة…",
"quality_unavailable": "تعذر التحقق من الجودة. أعد المحاولة أو نزّل البث الأصلي دون ضمان الجودة.",
"quality_unknown": "الجودة غير معروفة",
"size_unknown": "لم يحدد المصدر حجم الملف",
"interface_language_note": "تتغير واجهة التطبيق فقط. تبقى عناوين الأفلام والأوصاف ومحتويات المصادر الأخرى بلغتها الأصلية.",
"continue": "متابعة"
}
}
Loading
Loading