diff --git a/client/src/locale/angular.ar.xlf b/client/src/locale/angular.ar.xlf
index c9d15651b..5ba91a12a 100644
--- a/client/src/locale/angular.ar.xlf
+++ b/client/src/locale/angular.ar.xlf
@@ -64,8 +64,8 @@
src/app/+admin/users/user-edit/user-edit.component.html11
-
- <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">تكامل ماركداون</a> المدعوم:
+
+ <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">تكامل ماركداون</a> المدعوم:src/app/shared/shared-main/misc/help.component.ts75
@@ -690,7 +690,7 @@
- حان الوقت تكوين مثيل الخادم الخاص بك الخاص بك!
+ حان الوقت تكوين مثيل الخادم الخاص بك!src/app/modal/welcome-modal.component.html55
@@ -710,7 +710,7 @@
- تكوين مثيل الخادم الخاص بي
+ كوّن مثيل الخادم الخاص بيsrc/app/modal/welcome-modal.component.html81
@@ -721,7 +721,7 @@
- تغيير اللغة
+ غيّر اللغةsrc/app/menu/language-chooser.component.html3
@@ -753,7 +753,7 @@
- حساب عام
+ الملف الشخصي العامsrc/app/menu/menu.component.html23
@@ -784,7 +784,7 @@
- يعمل ببيرتيوب - جميع الحقوق متروكة 2015-2021
+ يعمل بـ بيرتيوب - جميع الحقوق متروكة 2015-2021src/app/menu/menu.component.html178
@@ -804,13 +804,13 @@
- تسجيل الدخول
+ لِجsrc/app/menu/menu.component.html93src/app/+login/login.component.html44
- أنشاء حساب
+ أنشئ حسابًاsrc/app/menu/menu.component.html94src/app/+login/login.component.html50
@@ -867,7 +867,7 @@
- jobs in parallel
+ العمليات التي تعمل بالتوازيsrc/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html225
@@ -921,7 +921,7 @@
- احصل على مساعدة باستخدام بيرتيوب
+ احصل على تعليمات استخدام بيرتيوبsrc/app/menu/menu.component.html169
@@ -951,12 +951,12 @@
- مدعوم من بيرتيوب
+ يعمل بـ بيرتيوبsrc/app/menu/menu.component.html179
- عرض اشعاراتك
+ اعرض اشعاراتكsrc/app/menu/notification.component.html3src/app/menu/notification.component.html11src/app/menu/notification.component.html11
@@ -976,7 +976,7 @@
- حدث تفضيلات اشعاراتك
+ حدّث تفضيلات اشعاراتكsrc/app/menu/notification.component.html31
@@ -1029,7 +1029,7 @@
- أخطأت في كتابة الرابط
+ ربما أخطأت كتابة الرابطsrc/app/+page-not-found/page-not-found.component.html16
@@ -1065,7 +1065,7 @@
- هذا الملف كبير. اتصل بالمدير حتى يزيد حد الحجم.
+ هذا الملف كبير. اتصل بالمدير حتى يزيد حد الرفع.src/app/core/rest/rest-extractor.service.ts62
@@ -1158,7 +1158,7 @@
- حظر
+ احظرsrc/app/shared/shared-moderation/user-ban-modal.component.html3
@@ -1168,12 +1168,12 @@
- لن يتمكن المستخدم المحظور من تسجيل الدخول.
+ لن يتمكن المستخدم المحظور من الولوج.src/app/shared/shared-moderation/user-ban-modal.component.html21
- حظر هذا المستخدم
+ احظر هذا المستخدمsrc/app/shared/shared-moderation/user-ban-modal.component.html31
@@ -1183,7 +1183,7 @@
- Block live ""
+ احجب البث المباشر src/app/shared/shared-moderation/video-block.component.html4
@@ -1193,12 +1193,12 @@
- سيطلب من المثلاء البعداء حذفها
+ سيطلب من المثلاء البعدين حذفهاsrc/app/shared/shared-moderation/video-block.component.html27
- Blocking this live will automatically terminate the live stream.
+ حجب هذا البث المباشر سينهيه تلقائيا.src/app/shared/shared-moderation/video-block.component.html33
@@ -1208,7 +1208,7 @@
- إرسال
+ ارسلsrc/app/+my-library/my-videos/modals/video-change-ownership.component.html27src/app/shared/shared-moderation/report-modals/report.component.html57src/app/shared/shared-moderation/video-block.component.html43
@@ -1230,7 +1230,7 @@
- بدء في
+ ابدأ منsrc/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html57src/app/shared/shared-share-modal/video-share.component.html113src/app/shared/shared-video-playlist/video-add-to-playlist.component.html34
@@ -1246,7 +1246,7 @@
- سيرسل الإبلاغ الى مشرفي وسيوجه الى الفيديو الأصلي كذلك.
+ سيرسل الإبلاغ الى مشرفي وسيوجه الى الفيديو الأصلي () كذلك. src/app/shared/shared-moderation/report-modals/video-report.component.html74
@@ -1270,7 +1270,7 @@
- سيرسل الإبلاغ الى مشرفي وسيوجه الى التعليق الأصلي كذلك.
+ سيرسل الإبلاغ الى مشرفي وسيوجه الى التعليق الأصلي () كذلك. src/app/shared/shared-moderation/report-modals/report.component.html36src/app/shared/shared-moderation/report-modals/report.component.html36
@@ -2117,7 +2117,7 @@
src/app/shared/shared-abuse-list/abuse-details.component.html7
-
+
src/app/shared/shared-abuse-list/abuse-details.component.html27
@@ -2189,7 +2189,7 @@
src/app/shared/shared-abuse-list/abuse-details.component.html33
-
+
src/app/shared/shared-abuse-list/abuse-details.component.html52
@@ -2557,8 +2557,8 @@
src/app/+admin/system/jobs/jobs.component.html46
-
- Priority (1 = highest priority)
+
+ Priority (1 = highest priority)src/app/+admin/system/jobs/jobs.component.html47
@@ -2578,8 +2578,8 @@
src/app/+admin/system/jobs/jobs.component.html107
-
- No jobs found.
+
+ No jobs found.src/app/+admin/system/jobs/jobs.component.html108
@@ -2615,8 +2615,8 @@
src/app/+admin/system/logs/logs.component.html38
-
- بواسطة ->
+
+ بواسطة ->src/app/+admin/system/logs/logs.component.html46
@@ -2679,8 +2679,8 @@
src/app/+admin/config/edit-custom-config/edit-instance-information.component.html78
-
- Manage users to build a moderation team.
+
+ Manage users to build a moderation team. src/app/+admin/config/edit-custom-config/edit-instance-information.component.html80,81
@@ -2692,8 +2692,8 @@
src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89
-
- Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default.
+
+ Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. src/app/+admin/config/edit-custom-config/edit-instance-information.component.html94,96
@@ -2705,8 +2705,8 @@
src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102
-
- With Do not list or Blur thumbnails, a confirmation will be requested to watch the video.
+
+ With Do not list or Blur thumbnails, a confirmation will be requested to watch the video. src/app/+admin/config/edit-custom-config/edit-instance-information.component.html107,108
@@ -2815,8 +2815,8 @@
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html4
-
- Use plugins & themes for more involved changes, or add slight customizations.
+
+ Use plugins & themes for more involved changes, or add slight customizations. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html6,7
@@ -2928,8 +2928,8 @@
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html129
-
- Manage users to set their quota individually.
+
+ Manage users to set their quota individually. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html131,132
@@ -3054,8 +3054,8 @@
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html311
-
- You should only use moderated search indexes in production, or host your own.
+
+ You should only use moderated search indexes in production, or host your own. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html314,315
@@ -3092,8 +3092,8 @@
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html361
-
- Manage relations with other instances.
+
+ Manage relations with other instances. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html363,364
@@ -3125,8 +3125,8 @@
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html408
-
- See the documentation for more information about the expected URL
+
+ See the documentation for more information about the expected URL src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html414,415
@@ -3177,8 +3177,8 @@
src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html494
-
- If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share. If the instance is not, we use an image link card that will redirect to your PeerTube instance. Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on https://cards-dev.twitter.com/validator to see if you instance is allowed.
+
+ If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share. If the instance is not, we use an image link card that will redirect to your PeerTube instance. Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on https://cards-dev.twitter.com/validator to see if you instance is allowed. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html499,504
@@ -3225,8 +3225,8 @@
-
- Max simultaneous lives created on your instance (-1 for "unlimited")
+
+ Max simultaneous lives created on your instance (-1 for "unlimited")src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html41
@@ -3238,8 +3238,8 @@
src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html46
-
- Max simultaneous lives created per user (-1 for "unlimited")
+
+ Max simultaneous lives created per user (-1 for "unlimited")src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html54
@@ -3307,8 +3307,8 @@
src/app/+admin/config/edit-custom-config/edit-custom-config.component.html43
-
- There are errors in the form:
+
+ There are errors in the form: src/app/+admin/config/edit-custom-config/edit-custom-config.component.html59,65
@@ -3387,8 +3387,8 @@
src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html94
-
- Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2
+
+ Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html99,108
@@ -3525,27 +3525,19 @@
src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html74
-
- Write JavaScript code directly.Example: console.log('my instance is amazing');
+
+ Write JavaScript code directly.Example: console.log('my instance is amazing');src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html78
-
- Write CSS code directly. Example:#custom-css
+
+ Write CSS code directly. Example:#custom-css
color: red;
- Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email
+ Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email
color: red;
-
+src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html97
@@ -3710,8 +3702,7 @@ color: red;
src/app/shared/shared-video/video-views-counter.component.html3
-
+
src/app/shared/shared-video/video-views-counter.component.html
@@ -3727,8 +3718,7 @@ color: red;
-
+
src/app/shared/shared-video/video-views-counter.component.html
@@ -4300,9 +4290,7 @@ color: red;
src/app/+my-library/+my-video-channels/my-video-channels.component.html37
-
+
أتريد حذف ؟ ستحذف جميع فيديوهات قناة ، ولن تتمكن من إنشاء قناة بنفس الاسم ()!src/app/+my-library/+my-video-channels/my-video-channels.component.ts63
@@ -4331,9 +4319,8 @@ channel with the same name ()!src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html35
-
- نص قصير ليخبر الناس كيف يمكنهم دعم قناتك (منصة عضوية ...). <br /><br /> عندما تقوم بتحميل مقطع فيديو في هذه القناة ، سيتم ملء حقل دعم الفيديو تلقائيًا بهذا النص.
+
+ نص قصير ليخبر الناس كيف يمكنهم دعم قناتك (منصة عضوية ...). <br /><br /> عندما تقوم بتحميل مقطع فيديو في هذه القناة ، سيتم ملء حقل دعم الفيديو تلقائيًا بهذا النص.src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html77src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html77
@@ -4390,16 +4377,16 @@ channel with the same name ()!src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html16
-
- This instance allows registration. However, be careful to check the TermsTerms before creating an account. You may also search for another instance to match your exact needs at: https://joinpeertube.org/instances.
+
+ This instance allows registration. However, be careful to check the TermsTerms before creating an account. You may also search for another instance to match your exact needs at: https://joinpeertube.org/instances. src/app/+login/login.component.html60,62
-
- Currently this instance doesn't allow for user registration, you may check the Terms for more details or find an instance that gives you the possibility to sign up for an account and upload your videos there. Find yours among multiple instances at: https://joinpeertube.org/instances.
+
+ Currently this instance doesn't allow for user registration, you may check the Terms for more details or find an instance that gives you the possibility to sign up for an account and upload your videos there. Find yours among multiple instances at: https://joinpeertube.org/instances. src/app/+login/login.component.html65,67
@@ -4780,8 +4767,8 @@ channel with the same name ()!src/app/+about/about-peertube/about-peertube.component.html114
-
- Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See this document for more information
+
+ Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See this document for more information src/app/+about/about-peertube/about-peertube.component.html118,122
@@ -5116,8 +5103,7 @@ channel with the same name ()!src/app/+login/login.component.html103
-
+
أُرسل بريد يحوي تعليمات استعادة كلمة المرور الى . ستنتهي صلاحية الرابط خلال ساعة.src/app/+login/login.component.ts126
@@ -5404,7 +5390,7 @@ The link will expire within 1 hour.
src/app/+videos/+video-edit/shared/video-edit.component.html172
-
+
تم الرفع بالفعل ✔src/app/+videos/+video-edit/shared/video-edit.component.html176
@@ -6217,8 +6203,8 @@ The link will expire within 1 hour.
src/app/+admin/config/edit-custom-config/edit-configuration.service.ts17
-
- A <code>.mp4</code> that keeps the original audio track, with no video
+
+ A <code>.mp4</code> that keeps the original audio track, with no videosrc/app/+admin/config/edit-custom-config/edit-configuration.service.ts18
@@ -7301,8 +7287,8 @@ The link will expire within 1 hour.
src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts55
-
- Your current email is . It is never shown to the public.
+
+ Your current email is . It is never shown to the public.
src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html
@@ -7667,8 +7653,8 @@ The link will expire within 1 hour.
src/app/+search/search-filters.component.ts69
-
- طويل (> 10 دقائق)
+
+ طويل (> 10 دقائق)src/app/+search/search-filters.component.ts73
@@ -8050,14 +8036,12 @@ The link will expire within 1 hour.
src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261
-
+
حجم الفيديو يتجاوز الحصة ( حجم الفيديو: ، المستخدمة: ، الحصة: )src/app/+videos/+video-edit/video-add-components/video-upload.component.ts283
-
+
حجم الفيديو يتجاوز الحصة اليومية ( حجم الفيديو: ، المستخدمة: ، الحصة: )src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303
@@ -8146,13 +8130,13 @@ video size: , used: src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts264
-
- You need to be <a href="/login">logged in</a> to rate this video.
+
+ You need to be <a href="/login">logged in</a> to rate this video.src/app/+videos/+video-watch/video-watch.component.ts232
-
- هذا الفيديو ليس متوفرا على هذا المثيل. هل تريد التوجه المثيل الأصلي: <a href=""></a> ؟
+
+ هذا الفيديو ليس متوفرا على هذا المثيل. هل تريد التوجه المثيل الأصلي: <a href=""></a> ؟src/app/+videos/+video-watch/video-watch.component.ts427
@@ -8377,8 +8361,7 @@ video size: , used: src/app/core/auth/auth.service.ts76
-
+
Cannot retrieve OAuth Client credentials: .
Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section.src/app/core/auth/auth.service.ts99
@@ -8656,14 +8639,15 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
src/app/shared/form-validators/user-validators.ts48
-
- Handle must be valid (eg. chocobozzz@example.com).
+
+
+
+ Handle must be valid (eg. chocobozzz@example.com).src/app/shared/form-validators/user-validators.ts49
-
اسمك مطلوب.
@@ -8964,8 +8948,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular
src/app/shared/form-validators/video-channel-validators.ts50
-
- See the documentation to learn how to use the PeerTube live streaming feature.
+
+ See the documentation to learn how to use the PeerTube live streaming feature.
src/app/shared/shared-video-live/live-documentation-link.component.html