diff --git a/static/locales/ar.yaml b/static/locales/ar.yaml index 523489cb..28c405cb 100644 --- a/static/locales/ar.yaml +++ b/static/locales/ar.yaml @@ -1,5 +1,5 @@ # Put the name of your locale in the same language -Locale Name: 'الانجليزية' +Locale Name: 'العربية' FreeTube: 'فري تيوب' # Currently on Subscriptions, Playlists, and History 'This part of the app is not ready yet. Come back later when progress has been made.': >- @@ -69,7 +69,7 @@ Subscriptions: Subscriptions: 'الاشتراكات' Latest Subscriptions: 'أحدث الاشتراكات' 'Your Subscription list is currently empty. Start adding subscriptions to see them here.': 'قائمة - الاشتراك الخاصة بك فارغة حالياً. قم بإضافة اشتراكات لرؤيتهم هنا.' + اشتراكاتك فارغة حالياً. ابدأ بإضافة الاشتراكات لتراهم هنا.' 'Getting Subscriptions. Please wait.': 'جاري تحميل الاشتراكات. الرجاء الانتظار.' Refresh Subscriptions: 'تحديث الاشتراكات' Trending: 'المحتوى الرائج' @@ -87,14 +87,14 @@ Settings: Settings: 'الإعدادات' General Settings: General Settings: 'الإعدادات العامة' - Fallback to Non-Preferred Backend on Failure: 'الرجوع للنهاية الغير مفضلة بها - في حال الفشل' + Fallback to Non-Preferred Backend on Failure: 'الرجوع إلى الواجهة الخلفية الغير + مفضلة عند الفشل' Enable Search Suggestions: 'تفعيل إقتراحات البحث' Default Landing Page: 'الصفحة ‪المقصودة الإفتراضية' Locale Preference: 'تفضيل اللغة' Preferred API Backend: - Preferred API Backend: 'نهاية API المفضلة' - Local API: 'API محلي' + Preferred API Backend: 'API الواجهة الخلفية المفضلة' + Local API: 'API المحلي' Invidious API: 'Invidious API' Video View Type: Video View Type: 'نوع مشاهدة الفيديو' @@ -106,8 +106,8 @@ Settings: Beginning: 'بداية' Middle: 'وسط' End: 'نهاية' - 'Invidious Instance (Default is https://invidio.us)': 'حالة Invidious (الإفتراضي - هو https://invidio.us)' + 'Invidious Instance (Default is https://invidio.us)': 'حالة Invidious (الافتراضية + هي https://invidio.us)' Region for Trending: 'المنطقة للأكثر شيوعاً' #! List countries Theme Settings: @@ -140,11 +140,12 @@ Settings: #* Main Color Theme Player Settings: Player Settings: 'إعدادات المشغل' - Force Local Backend for Legacy Formats: 'فرض النهاية المحلية للتنسيقات الأثرية' + Force Local Backend for Legacy Formats: 'فرض الواجهة الخلفية المحلية للتنسيقات + القديمة' Play Next Video: 'شغل الفيديو التالي' Turn on Subtitles by Default: 'شغّل الترجمات بشكل افتراضي' Autoplay Videos: 'شغًل الفيديوهات تلقائياً' - Proxy Videos Through Invidious: 'بروكسي الفيديوهات من خلال Invidious' + Proxy Videos Through Invidious: 'استخدم Invidious كوسيط للفيديوهات' Autoplay Playlists: 'شغّل قوائم التشغيل تلقائياً' Enable Theatre Mode by Default: 'فعّل وضع المسرح بشكل افتراضي' Default Volume: 'مستوى الصوت الافتراضي' @@ -178,10 +179,14 @@ Settings: Are you sure you want to remove your entire watch history?: 'هل أنت متأكد من أنك تريد إزالة سجل المشاهدة بالكامل؟' Watch history has been cleared: 'تم مسح سجل المشاهدة' + Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: هل + أنت متأكد أنك تريد إزالة جميع الاشتراكات والملفات الشخصية؟ لا يمكن التراجع عن + هذا. + Remove All Subscriptions / Profiles: إزالة جميع الاشتراكات \ الملفات الشخصية Subscription Settings: Subscription Settings: 'إعدادات الاشتراك' - Hide Videos on Watch: 'إخفاء الفيديوهات بعد المشاهدة' - Fetch Feeds from RSS: 'اجلب المحتوى عن طريق RSS' + Hide Videos on Watch: 'أخف الفيديوهات عند مشاهدتها' + Fetch Feeds from RSS: 'جلب المحتوى عن طريق RSS' Subscriptions Export Format: Subscriptions Export Format: 'صيغة تصدير الاشتراكات' #& Freetube @@ -218,6 +223,38 @@ Settings: #& Yes #& No + Data Settings: + How do I import my subscriptions?: كيف استورد اشتراكاتي؟ + Unknown data key: مفتاح البيانات مجهول + Unable to write file: غير قادر على كتابة الملف + Unable to read file: غير قادر على قراءة الملف + All watched history has been successfully exported: تم تصدير السجلّ بنجاح + All watched history has been successfully imported: تم استيراد السجلّ بنجاح + History object has insufficient data, skipping item: لا يحتوي عنصر السجلّ على + بيانات كافية, تخطي العنصر + Subscriptions have been successfully exported: تم تصدير الاشتراكات بنجاح + Export History: تصدير السجلّ + Import History: استيراد السجلّ + Invalid history file: ملف السجلّ غير صالح + This might take a while, please wait: قد يستغرق هذا بعض الوقت، يرجى الانتظار + Invalid subscriptions file: ملف الاشتراكات غير صالح + All subscriptions have been successfully imported: تم استيراد جميع الاشتراكات + بنجاح + All subscriptions and profiles have been successfully imported: تم استيراد جميع + الاشتراكات والملفات الشخصية بنجاح + Profile object has insufficient data, skipping item: لا يحتوي عنصر الملف الشخصي + على بيانات كافية, تخطي العنصر + Export NewPipe: تصدير NewPipe + Export YouTube: تصدير Youtube + Export FreeTube: تصدير FreeTube + Export Subscriptions: تصدير الاشتراكات + Import NewPipe: استيراد NewPipe + Import YouTube: استيراد YouTube + Import FreeTube: استيراد FreeTube + Import Subscriptions: استيراد الاشتراكات + Select Export Type: حدّد نوع التصدير + Select Import Type: حدّد نوع الاستيراد + Data Settings: إعدادات البيانات About: #On About page About: 'حول' @@ -225,201 +262,220 @@ About: 'This software is FOSS and released under the GNU Affero General Public License v3.0.': 'هذا البرنامج متروك الحقوق مرخّص بحرية AGPL-3.0.' - 'Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub page. Pull requests are welcome.': > + 'Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub page. Pull requests are welcome.': >- + وجدت خطأ؟ تريد اقتراح ميزة؟ تريد المساعدة؟ تحقق من صفحة GitHub الخاصة بنا. طلبات + الإضافة مرحب بها. - Thank you very much to the People and Projects that make FreeTube possible!: '' + Thank you very much to the People and Projects that make FreeTube possible!: 'شكراً + جزيلاً للأشخاص والمشاريع التي جعلت FreeTube ممكنًا!' - 'Want to chat? Join our Element / Matrix Server . Please check the rules before joining.': '' + 'Want to chat? Join our Element / Matrix Server . Please check the rules before joining.': 'هل + تريد الدردشة؟ انضم إلى سيرفرنا على Element / Matrix. يرجى التحقق من القواعد قبل + الانضمام.' - 'Looking for help? Check out our Wiki page.': '' + 'Looking for help? Check out our Wiki page.': 'هل تبحث عن المساعدة؟ اطّلع على صفحة + الويكي الخاصة بنا.' - Check out our Firefox extension!: '' + Check out our Firefox extension!: 'تحقّق من إضافتنا على فايرفوكس!' - 'If you enjoy using FreeTube, consider donating via Liberapay or through our Bitcoin address.': '' + 'If you enjoy using FreeTube, consider donating via Liberapay or through our Bitcoin address.': 'إذا + كنت تستمتع باستخدام FreeTube، ففكر في التبرع عبر Liberapay أو من خلال عنوان Bitcoin + الخاص بنا.' #~ 'BTC: 1Lih7Ho5gnxb1CwPD4o59ss78pwo2T91eS' - Latest FreeTube News: '' + Latest FreeTube News: 'آخر أخبار FreeTube' Profile: - All Channels: '' - Profile Manager: '' - Create New Profile: '' - Edit Profile: '' - Color Picker: '' - Custom Color: '' - Profile Preview: '' - Create Profile: '' - Update Profile: '' - Make Default Profile: '' - Delete Profile: '' - Are you sure you want to delete this profile?: '' - All subscriptions will also be deleted.: '' - Profile could not be found: '' - Your profile name cannot be empty: '' - Profile has been created: '' - Profile has been updated: '' - Your default profile has been set to $: '' - Removed $ from your profiles: '' - Your default profile has been changed to your primary profile: '' - $ is now the active profile: '' + All Channels: 'جميع القنوات' + Profile Manager: 'مدير الملف الشخصي' + Create New Profile: 'إنشاء ملف شخصي جديد' + Edit Profile: 'تعديل الملف الشخصي' + Color Picker: 'أداة انتقاء اللون' + Custom Color: 'لون مخصص' + Profile Preview: 'معاينة الملف الشخصي' + Create Profile: 'إنشاء ملف شخصي' + Update Profile: 'تحديث الملف الشخصي' + Make Default Profile: 'اجعله ملف شخصي افتراضي' + Delete Profile: 'حذف الملف الشخصي' + Are you sure you want to delete this profile?: 'هل أنت متأكد أنك تريد حذف هذا الملف + الشخصي؟' + All subscriptions will also be deleted.: 'ستمحى جميع الاشتراكات أيضاً.' + Profile could not be found: 'لم يتم العثور على الملف الشخصي' + Your profile name cannot be empty: 'لا يمكن أن يكون اسم ملفك الشخصي فارغاً' + Profile has been created: 'تم إنشاء الملف الشخصي' + Profile has been updated: 'تم تحديث الملف الشخصي' + Your default profile has been set to $: 'تم تعيين $ كملف شخصي افتراضي' + Removed $ from your profiles: 'تم إزالة $ من ملفاتك الشخصية' + Your default profile has been changed to your primary profile: 'تم تغيير ملفك الشخصي + الافتراضي إلى ملفك الشخصي الأساسي' + $ is now the active profile: '$ هو الآن الملف الشخصي النشط' #On Channel Page Channel: - Subscriber: '' - Subscribers: '' - Subscribe: '' - Unsubscribe: '' - Search Channel: '' - Your search results have returned 0 results: '' - Sort By: '' + Subscriber: 'مُشترِك' + Subscribers: 'مُشترِكين' + Subscribe: 'اشتراك' + Unsubscribe: 'إلغاء الاشتراك' + Search Channel: 'ابحث في القناة' + Your search results have returned 0 results: 'لم تُعد نتيجة بحثك أي نتائج' + Sort By: 'فرز بحسب' Videos: - Videos: '' - This channel does not currently have any videos: '' + Videos: 'الفيديوهات' + This channel does not currently have any videos: 'لا تحتوي هذه القناة على أي فيديوهات + حالياً' Sort Types: - Newest: 'الأجدد' + Newest: 'الأحدث' Oldest: 'الأقدم' Most Popular: 'الأكثر شهرة' Playlists: - Playlists: '' - This channel does not currently have any playlists: '' + Playlists: 'قوائم التشغيل' + This channel does not currently have any playlists: 'لا تحتوي هذه القناة حالياً + على أي قوائم تشغيل' Sort Types: - Last Video Added: '' - Newest: '' - Oldest: '' + Last Video Added: 'آخر فيديو تمت إضافته' + Newest: 'الأحدث' + Oldest: 'الأقدم' About: - About: '' - Channel Description: '' - Featured Channels: '' + About: 'حول' + Channel Description: 'وصف القناة' + Featured Channels: 'القنوات المميزة' Video: - Mark As Watched: '' - Remove From History: '' - Video has been marked as watched: '' - Video has been removed from your history: '' - Open in YouTube: '' - Copy YouTube Link: '' - Open YouTube Embedded Player: '' - Copy YouTube Embedded Player Link: '' - Open in Invidious: '' - Copy Invidious Link: '' - View: '' - Views: '' + Mark As Watched: 'علّمه كفيديو تمت مشاهدته' + Remove From History: 'إزالة من سجلّ المشاهدة' + Video has been marked as watched: 'تم تعليم الفيديو كمُشاهد' + Video has been removed from your history: 'تم إزالة الفيديو من سجّلك' + Open in YouTube: 'افتح في اليوتيوب' + Copy YouTube Link: '‫انسخ رابط اليوتيوب' + Open YouTube Embedded Player: 'افتح في مشغّل اليوتيوب المُضمّن' + Copy YouTube Embedded Player Link: 'انسخ رابط مشغل اليوتيوب المُضمّن' + Open in Invidious: 'فتح في Invidious' + Copy Invidious Link: 'انسخ رابط Invidious' + View: 'عرض' + Views: 'مشاهدات' # Context is "X People Watching" - Watching: '' - Watched: '' + Watching: 'يتم مشاهدته' + Watched: 'مُشاهد' # As in a Live Video - Live: '' - Live Now: '' - Live Chat: '' - Enable Live Chat: '' - Live Chat is currently not supported in this build.: '' - 'Chat is disabled or the Live Stream has ended.': '' - Live chat is enabled. Chat messages will appear here once sent.: '' - 'Live Chat is currently not supported with the Invidious API. A direct connection to YouTube is required.': '' + Live: '‏‏‪مُباشر' + Live Now: 'مُباشر الآن' + Live Chat: 'محادثة مباشرة' + Enable Live Chat: 'فعّل المحادثة المباشرة' + Live Chat is currently not supported in this build.: 'المحادثة المباشرة غير مدعومة + حالياً في هذا الإصدار.' + 'Chat is disabled or the Live Stream has ended.': 'المحادثة معطلة أو انتهى البث + المباشر.' + Live chat is enabled. Chat messages will appear here once sent.: 'تم تمكين المحادثة + المباشرة. ستظهر رسائل المحادثة هنا بمجرد إرسالها.' + 'Live Chat is currently not supported with the Invidious API. A direct connection to YouTube is required.': 'المحادثة + المباشرة غير مدعومة حالياً مع Invidious API. يلزم الاتصال المباشر بيوتيوب.' Published: - Jan: '' - Feb: '' - Mar: '' - Apr: '' - May: '' - Jun: '' - Jul: '' - Aug: '' - Sep: '' - Oct: '' - Nov: '' - Dec: '' - Second: '' - Seconds: '' - Minute: '' - Minutes: '' - Hour: '' - Hours: '' - Day: '' - Days: '' - Week: '' - Weeks: '' - Month: '' - Months: '' - Year: '' - Years: '' - Ago: '' - Upcoming: '' - Published on: '' + Jan: 'يناير' + Feb: 'فبراير' + Mar: 'مارس' + Apr: 'أبريل' + May: 'مايو' + Jun: 'يونيو' + Jul: 'يوليو' + Aug: 'أغسطس' + Sep: 'سبتمبر' + Oct: 'أكتوبر' + Nov: 'نوفمبر' + Dec: 'ديسمبر' + Second: 'ثانية' + Seconds: 'ثواني' + Minute: 'دقيقة' + Minutes: 'دقائق' + Hour: 'ساعة' + Hours: 'ساعات' + Day: 'يوم' + Days: 'أيام' + Week: 'أسبوع' + Weeks: 'أسابيع' + Month: 'شهر' + Months: 'شهور' + Year: 'سنة' + Years: 'سنوات' + Ago: 'منذ' + Upcoming: 'العروض الأولى قريباً' + Published on: 'نُشر في' # $ is replaced with the number and % with the unit (days, hours, minutes...) - Publicationtemplate: '' + Publicationtemplate: 'قبل $ %' #& Videos + Autoplay: تشغيل تلقائي Videos: #& Sort By Sort By: - Newest: '' - Oldest: '' + Newest: 'الأحدث' + Oldest: 'الأقدم' #& Most Popular #& Playlists Playlist: #& About - View Full Playlist: '' - Videos: '' - View: '' - Views: '' - Last Updated On: '' + View Full Playlist: 'عرض قائمة التشغيل بالكامل' + Videos: 'الفيديوهات' + View: 'عرض' + Views: 'مشاهدات' + Last Updated On: 'تم إجراء التعديل الأخير في' Share Playlist: - Share Playlist: '' - Copy YouTube Link: '' - Open in YouTube: '' - Copy Invidious Link: '' - Open in Invidious: '' + Share Playlist: 'مشاركة قائمة التشغيل' + Copy YouTube Link: '‫انسخ رابط اليوتيوب' + Open in YouTube: 'افتح في اليوتيوب' + Copy Invidious Link: 'انسخ رابط Invidious' + Open in Invidious: 'فتح في Invidious' # On Video Watch Page #* Published #& Views -Toggle Theatre Mode: '' +Toggle Theatre Mode: 'تمكين وضع المسرح' Change Format: - Change Video Formats: '' - Use Dash Formats: '' - Use Legacy Formats: '' - Use Audio Formats: '' + Change Video Formats: 'تغيير تنسيقات الفيديو' + Use Dash Formats: 'استخدم تنسيقات DASH' + Use Legacy Formats: 'استخدم التنسيقات التراثية' + Use Audio Formats: 'استخدم تنسيقات الصوت' Share: - Share Video: '' - Copy Link: '' - Open Link: '' - Copy Embed: '' - Open Embed: '' + Share Video: 'شارك الفيديو' + Copy Link: 'انسخ الرابط' + Open Link: 'افتح الرابط' + Copy Embed: 'انسخ المُضمّن' + Open Embed: 'افتح التضمين' # On Click - Invidious URL copied to clipboard: '' - Invidious Embed URL copied to clipboard: '' - YouTube URL copied to clipboard: '' - YouTube Embed URL copied to clipboard: '' -Mini Player: '' + Invidious URL copied to clipboard: 'تم نسخ رابط Invidious إلى الحافظة' + Invidious Embed URL copied to clipboard: 'تم نسخ رابط Invidious المُضمّن إلى الحافظة' + YouTube URL copied to clipboard: 'تم نسخ رابط اليوتيوب إلى الحافظة' + YouTube Embed URL copied to clipboard: 'تم نسخ رابط يوتيوب المُضمّن إلى الحافظة' +Mini Player: 'المشغل المصغّر' Comments: - Comments: '' - Click to View Comments: '' - Getting comment replies, please wait: '' - Show Comments: '' - Hide Comments: '' + Comments: 'التعليقات' + Click to View Comments: 'انقر لمشاهدة التعليقات' + Getting comment replies, please wait: 'جاري الحصول على ردود التعليق, يرجى الانتظار' + Show Comments: 'إظهار التعليقات' + Hide Comments: 'إخفاء التعليقات' # Context: View 10 Replies, View 1 Reply - View: '' - Hide: '' - Replies: '' - Reply: '' - There are no comments available for this video: '' - Load More Comments: '' -Up Next: '' + View: 'عرض' + Hide: 'إخفاء' + Replies: 'رداً' + Reply: 'ردّ' + There are no comments available for this video: 'لا يتوفر تعليقات لهذا الفيديو' + Load More Comments: 'تحميل المزيد من التعليقات' +Up Next: 'التالي' # Toast Messages -Local API Error (Click to copy): '' -Invidious API Error (Click to copy): '' -Falling back to Invidious API: '' -Falling back to the local API: '' -Subscriptions have not yet been implemented: '' -Loop is now disabled: '' -Loop is now enabled: '' -Shuffle is now disabled: '' -Shuffle is now enabled: '' -Playing Next Video: '' -Playing Previous Video: '' -Playing next video in 5 seconds. Click to cancel: '' -Canceled next video autoplay: '' -'The playlist has ended. Enable loop to continue playing': '' +Local API Error (Click to copy): 'خطأ API المحلي (انقر للنسخ)' +Invidious API Error (Click to copy): 'خطأ Invidious API ( انقر للنسخ)' +Falling back to Invidious API: 'التراجع إلى Invidious API' +Falling back to the local API: 'التراجع إلى API المحلي' +Subscriptions have not yet been implemented: 'لم يتم تنفيذ الاشتراكات بعد' +Loop is now disabled: 'تم تعطيل التكرار' +Loop is now enabled: 'تم تمكين التكرار' +Shuffle is now disabled: 'تم تعطيل التبديل العشوائي' +Shuffle is now enabled: 'تم تمكين التبديل العشوائي' +Playing Next Video: 'جاري تشغيل الفيديو التالي' +Playing Previous Video: 'جاري تشغيل الفيديو السابق' +Playing next video in 5 seconds. Click to cancel: 'سيتم تشغيل الفيديو التالي في 5 + ثوان. انقر للإلغاء' +Canceled next video autoplay: 'تم إلغاء التشغيل التلقائي للفيديو التالي' +'The playlist has ended. Enable loop to continue playing': 'انتهت قائمة التشغيل. + قم بتمكن التكرار لمواصلة التشغيل' -Yes: '' +Yes: 'نعم' No: 'لا'