From 5a51ecc2172282786dab47bd874026621554ba6d Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 28 Feb 2022 16:27:25 +0100 Subject: Move admin comments list in overviews menu --- client/src/app/+admin/admin.component.ts | 16 +- client/src/app/+admin/admin.module.ts | 2 +- .../src/app/+admin/moderation/moderation.routes.ts | 12 +- .../+admin/moderation/video-comment-list/index.ts | 1 - .../video-comment-list.component.html | 111 -- .../video-comment-list.component.scss | 52 - .../video-comment-list.component.ts | 186 --- client/src/app/+admin/overview/comments/index.ts | 2 + .../comments/video-comment-list.component.html | 111 ++ .../comments/video-comment-list.component.scss | 52 + .../comments/video-comment-list.component.ts | 186 +++ .../overview/comments/video-comment.routes.ts | 30 + client/src/app/+admin/overview/index.ts | 1 + client/src/app/+admin/overview/overview.routes.ts | 10 +- .../src/app/+admin/overview/users/users.routes.ts | 2 +- .../src/app/+admin/overview/videos/video.routes.ts | 2 +- client/src/locale/angular.ar.xlf | 1766 ++++++++++---------- 17 files changed, 1285 insertions(+), 1257 deletions(-) delete mode 100644 client/src/app/+admin/moderation/video-comment-list/index.ts delete mode 100644 client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.html delete mode 100644 client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.scss delete mode 100644 client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts create mode 100644 client/src/app/+admin/overview/comments/index.ts create mode 100644 client/src/app/+admin/overview/comments/video-comment-list.component.html create mode 100644 client/src/app/+admin/overview/comments/video-comment-list.component.scss create mode 100644 client/src/app/+admin/overview/comments/video-comment-list.component.ts create mode 100644 client/src/app/+admin/overview/comments/video-comment.routes.ts (limited to 'client') diff --git a/client/src/app/+admin/admin.component.ts b/client/src/app/+admin/admin.component.ts index b8a957d1c..746549555 100644 --- a/client/src/app/+admin/admin.component.ts +++ b/client/src/app/+admin/admin.component.ts @@ -52,6 +52,14 @@ export class AdminComponent implements OnInit { }) } + if (this.hasVideoCommentsRight()) { + overviewItems.children.push({ + label: $localize`Comments`, + routerLink: '/admin/comments', + iconName: 'message-circle' + }) + } + if (overviewItems.children.length !== 0) { this.menuEntries.push(overviewItems) } @@ -104,14 +112,6 @@ export class AdminComponent implements OnInit { }) } - if (this.hasVideoCommentsRight()) { - moderationItems.children.push({ - label: $localize`Video comments`, - routerLink: '/admin/moderation/video-comments/list', - iconName: 'message-circle' - }) - } - if (this.hasAccountsBlocklistRight()) { moderationItems.children.push({ label: $localize`Muted accounts`, diff --git a/client/src/app/+admin/admin.module.ts b/client/src/app/+admin/admin.module.ts index c672fa280..366e29883 100644 --- a/client/src/app/+admin/admin.module.ts +++ b/client/src/app/+admin/admin.module.ts @@ -32,13 +32,13 @@ import { RedundancyCheckboxComponent } from './follows/shared/redundancy-checkbo import { VideoRedundancyInformationComponent } from './follows/video-redundancies-list/video-redundancy-information.component' import { AbuseListComponent, VideoBlockListComponent } from './moderation' import { InstanceAccountBlocklistComponent, InstanceServerBlocklistComponent } from './moderation/instance-blocklist' -import { VideoCommentListComponent } from './moderation/video-comment-list' import { UserCreateComponent, UserListComponent, UserPasswordComponent, UserUpdateComponent, VideoAdminService, + VideoCommentListComponent, VideoListComponent } from './overview' import { diff --git a/client/src/app/+admin/moderation/moderation.routes.ts b/client/src/app/+admin/moderation/moderation.routes.ts index 5c39ff366..1ad301039 100644 --- a/client/src/app/+admin/moderation/moderation.routes.ts +++ b/client/src/app/+admin/moderation/moderation.routes.ts @@ -2,7 +2,6 @@ import { Routes } from '@angular/router' import { AbuseListComponent } from '@app/+admin/moderation/abuse-list' import { InstanceAccountBlocklistComponent, InstanceServerBlocklistComponent } from '@app/+admin/moderation/instance-blocklist' import { VideoBlockListComponent } from '@app/+admin/moderation/video-block-list' -import { VideoCommentListComponent } from './video-comment-list' import { UserRightGuard } from '@app/core' import { UserRight } from '@shared/models' @@ -69,6 +68,7 @@ export const ModerationRoutes: Routes = [ } }, + // We move this component in admin overview pages { path: 'video-comments', redirectTo: 'video-comments/list', @@ -76,14 +76,8 @@ export const ModerationRoutes: Routes = [ }, { path: 'video-comments/list', - component: VideoCommentListComponent, - canActivate: [ UserRightGuard ], - data: { - userRight: UserRight.SEE_ALL_COMMENTS, - meta: { - title: $localize`Video comments` - } - } + redirectTo: '/admin/comments/list', + pathMatch: 'full' }, { diff --git a/client/src/app/+admin/moderation/video-comment-list/index.ts b/client/src/app/+admin/moderation/video-comment-list/index.ts deleted file mode 100644 index eb08b4177..000000000 --- a/client/src/app/+admin/moderation/video-comment-list/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './video-comment-list.component' diff --git a/client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.html b/client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.html deleted file mode 100644 index 0dbbbe1cc..000000000 --- a/client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.html +++ /dev/null @@ -1,111 +0,0 @@ -

- - Video comments - - -

- -This view also shows comments from muted accounts. - - - -
-
- - -
- -
- -
-
-
- - - - - - - - - Account - Video - Comment - Date - - - - - - - - - - - - - - - - - - - - -
- -
- {{ videoComment.account.displayName }} - {{ videoComment.by }} -
-
-
- - - - Commented video - - {{ videoComment.video.name }} - - - -
- - - {{ videoComment.createdAt | date: 'short' }} - -
- - - - -
- - -
- - - - -
- No comments found matching current filters. - No comments found. -
- - -
-
- diff --git a/client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.scss b/client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.scss deleted file mode 100644 index 3cf7b8db6..000000000 --- a/client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.scss +++ /dev/null @@ -1,52 +0,0 @@ -@use '_mixins' as *; -@use '_variables' as *; - -my-feed { - @include margin-left(5px); - - display: inline-block; - width: 15px; -} - -my-global-icon { - width: 24px; - height: 24px; -} - -.video { - display: flex; - flex-direction: column; - - em { - font-size: 11px; - } - - a { - @include ellipsis; - - color: pvar(--mainForegroundColor); - } -} - -.comment-html { - ::ng-deep { - > div { - max-height: 22px; - } - - div, - p { - @include ellipsis; - } - - p { - margin: 0; - } - } -} - -@media screen and (max-width: $primeng-breakpoint) { - .video { - align-items: flex-start !important; - } -} diff --git a/client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts b/client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts deleted file mode 100644 index 25fe65133..000000000 --- a/client/src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts +++ /dev/null @@ -1,186 +0,0 @@ -import { SortMeta } from 'primeng/api' -import { Component, OnInit } from '@angular/core' -import { ActivatedRoute, Router } from '@angular/router' -import { AuthService, ConfirmService, MarkdownService, Notifier, RestPagination, RestTable } from '@app/core' -import { AdvancedInputFilter } from '@app/shared/shared-forms' -import { DropdownAction } from '@app/shared/shared-main' -import { BulkService } from '@app/shared/shared-moderation' -import { VideoCommentAdmin, VideoCommentService } from '@app/shared/shared-video-comment' -import { FeedFormat, UserRight } from '@shared/models' - -@Component({ - selector: 'my-video-comment-list', - templateUrl: './video-comment-list.component.html', - styleUrls: [ '../../../shared/shared-moderation/moderation.scss', './video-comment-list.component.scss' ] -}) -export class VideoCommentListComponent extends RestTable implements OnInit { - comments: VideoCommentAdmin[] - totalRecords = 0 - sort: SortMeta = { field: 'createdAt', order: -1 } - pagination: RestPagination = { count: this.rowsPerPage, start: 0 } - - videoCommentActions: DropdownAction[][] = [] - - syndicationItems = [ - { - format: FeedFormat.RSS, - label: 'media rss 2.0', - url: VideoCommentService.BASE_FEEDS_URL + FeedFormat.RSS.toLowerCase() - }, - { - format: FeedFormat.ATOM, - label: 'atom 1.0', - url: VideoCommentService.BASE_FEEDS_URL + FeedFormat.ATOM.toLowerCase() - }, - { - format: FeedFormat.JSON, - label: 'json 1.0', - url: VideoCommentService.BASE_FEEDS_URL + FeedFormat.JSON.toLowerCase() - } - ] - - selectedComments: VideoCommentAdmin[] = [] - bulkCommentActions: DropdownAction[] = [] - - inputFilters: AdvancedInputFilter[] = [ - { - title: $localize`Advanced filters`, - children: [ - { - value: 'local:true', - label: $localize`Local comments` - }, - { - value: 'local:false', - label: $localize`Remote comments` - } - ] - } - ] - - get authUser () { - return this.auth.getUser() - } - - constructor ( - protected router: Router, - protected route: ActivatedRoute, - private auth: AuthService, - private notifier: Notifier, - private confirmService: ConfirmService, - private videoCommentService: VideoCommentService, - private markdownRenderer: MarkdownService, - private bulkService: BulkService - ) { - super() - - this.videoCommentActions = [ - [ - { - label: $localize`Delete this comment`, - handler: comment => this.deleteComment(comment), - isDisplayed: () => this.authUser.hasRight(UserRight.REMOVE_ANY_VIDEO_COMMENT) - }, - - { - label: $localize`Delete all comments of this account`, - description: $localize`Comments are deleted after a few minutes`, - handler: comment => this.deleteUserComments(comment), - isDisplayed: () => this.authUser.hasRight(UserRight.REMOVE_ANY_VIDEO_COMMENT) - } - ] - ] - } - - ngOnInit () { - this.initialize() - - this.bulkCommentActions = [ - { - label: $localize`Delete`, - handler: comments => this.removeComments(comments), - isDisplayed: () => this.authUser.hasRight(UserRight.REMOVE_ANY_VIDEO_COMMENT), - iconName: 'delete' - } - ] - } - - getIdentifier () { - return 'VideoCommentListComponent' - } - - toHtml (text: string) { - return this.markdownRenderer.textMarkdownToHTML(text, true, true) - } - - isInSelectionMode () { - return this.selectedComments.length !== 0 - } - - protected reloadData () { - this.videoCommentService.getAdminVideoComments({ - pagination: this.pagination, - sort: this.sort, - search: this.search - }).subscribe({ - next: async resultList => { - this.totalRecords = resultList.total - - this.comments = [] - - for (const c of resultList.data) { - this.comments.push( - new VideoCommentAdmin(c, await this.toHtml(c.text)) - ) - } - }, - - error: err => this.notifier.error(err.message) - }) - } - - private removeComments (comments: VideoCommentAdmin[]) { - const commentArgs = comments.map(c => ({ videoId: c.video.id, commentId: c.id })) - - this.videoCommentService.deleteVideoComments(commentArgs) - .subscribe({ - next: () => { - this.notifier.success($localize`${commentArgs.length} comments deleted.`) - this.reloadData() - }, - - error: err => this.notifier.error(err.message), - - complete: () => this.selectedComments = [] - }) - } - - private deleteComment (comment: VideoCommentAdmin) { - this.videoCommentService.deleteVideoComment(comment.video.id, comment.id) - .subscribe({ - next: () => this.reloadData(), - - error: err => this.notifier.error(err.message) - }) - } - - private async deleteUserComments (comment: VideoCommentAdmin) { - const message = $localize`Do you really want to delete all comments of ${comment.by}?` - const res = await this.confirmService.confirm(message, $localize`Delete`) - if (res === false) return - - const options = { - accountName: comment.by, - scope: 'instance' as 'instance' - } - - this.bulkService.removeCommentsOf(options) - .subscribe({ - next: () => { - this.notifier.success($localize`Comments of ${options.accountName} will be deleted in a few minutes`) - }, - - error: err => this.notifier.error(err.message) - }) - } -} diff --git a/client/src/app/+admin/overview/comments/index.ts b/client/src/app/+admin/overview/comments/index.ts new file mode 100644 index 000000000..c487f7a81 --- /dev/null +++ b/client/src/app/+admin/overview/comments/index.ts @@ -0,0 +1,2 @@ +export * from './video-comment-list.component' +export * from './video-comment.routes' diff --git a/client/src/app/+admin/overview/comments/video-comment-list.component.html b/client/src/app/+admin/overview/comments/video-comment-list.component.html new file mode 100644 index 000000000..0dbbbe1cc --- /dev/null +++ b/client/src/app/+admin/overview/comments/video-comment-list.component.html @@ -0,0 +1,111 @@ +

+ + Video comments + + +

+ +This view also shows comments from muted accounts. + + + +
+
+ + +
+ +
+ +
+
+
+ + + + + + + + + Account + Video + Comment + Date + + + + + + + + + + + + + + + + + + + + +
+ +
+ {{ videoComment.account.displayName }} + {{ videoComment.by }} +
+
+
+ + + + Commented video + + {{ videoComment.video.name }} + + + +
+ + + {{ videoComment.createdAt | date: 'short' }} + +
+ + + + +
+ + +
+ + + + +
+ No comments found matching current filters. + No comments found. +
+ + +
+
+ diff --git a/client/src/app/+admin/overview/comments/video-comment-list.component.scss b/client/src/app/+admin/overview/comments/video-comment-list.component.scss new file mode 100644 index 000000000..3cf7b8db6 --- /dev/null +++ b/client/src/app/+admin/overview/comments/video-comment-list.component.scss @@ -0,0 +1,52 @@ +@use '_mixins' as *; +@use '_variables' as *; + +my-feed { + @include margin-left(5px); + + display: inline-block; + width: 15px; +} + +my-global-icon { + width: 24px; + height: 24px; +} + +.video { + display: flex; + flex-direction: column; + + em { + font-size: 11px; + } + + a { + @include ellipsis; + + color: pvar(--mainForegroundColor); + } +} + +.comment-html { + ::ng-deep { + > div { + max-height: 22px; + } + + div, + p { + @include ellipsis; + } + + p { + margin: 0; + } + } +} + +@media screen and (max-width: $primeng-breakpoint) { + .video { + align-items: flex-start !important; + } +} diff --git a/client/src/app/+admin/overview/comments/video-comment-list.component.ts b/client/src/app/+admin/overview/comments/video-comment-list.component.ts new file mode 100644 index 000000000..25fe65133 --- /dev/null +++ b/client/src/app/+admin/overview/comments/video-comment-list.component.ts @@ -0,0 +1,186 @@ +import { SortMeta } from 'primeng/api' +import { Component, OnInit } from '@angular/core' +import { ActivatedRoute, Router } from '@angular/router' +import { AuthService, ConfirmService, MarkdownService, Notifier, RestPagination, RestTable } from '@app/core' +import { AdvancedInputFilter } from '@app/shared/shared-forms' +import { DropdownAction } from '@app/shared/shared-main' +import { BulkService } from '@app/shared/shared-moderation' +import { VideoCommentAdmin, VideoCommentService } from '@app/shared/shared-video-comment' +import { FeedFormat, UserRight } from '@shared/models' + +@Component({ + selector: 'my-video-comment-list', + templateUrl: './video-comment-list.component.html', + styleUrls: [ '../../../shared/shared-moderation/moderation.scss', './video-comment-list.component.scss' ] +}) +export class VideoCommentListComponent extends RestTable implements OnInit { + comments: VideoCommentAdmin[] + totalRecords = 0 + sort: SortMeta = { field: 'createdAt', order: -1 } + pagination: RestPagination = { count: this.rowsPerPage, start: 0 } + + videoCommentActions: DropdownAction[][] = [] + + syndicationItems = [ + { + format: FeedFormat.RSS, + label: 'media rss 2.0', + url: VideoCommentService.BASE_FEEDS_URL + FeedFormat.RSS.toLowerCase() + }, + { + format: FeedFormat.ATOM, + label: 'atom 1.0', + url: VideoCommentService.BASE_FEEDS_URL + FeedFormat.ATOM.toLowerCase() + }, + { + format: FeedFormat.JSON, + label: 'json 1.0', + url: VideoCommentService.BASE_FEEDS_URL + FeedFormat.JSON.toLowerCase() + } + ] + + selectedComments: VideoCommentAdmin[] = [] + bulkCommentActions: DropdownAction[] = [] + + inputFilters: AdvancedInputFilter[] = [ + { + title: $localize`Advanced filters`, + children: [ + { + value: 'local:true', + label: $localize`Local comments` + }, + { + value: 'local:false', + label: $localize`Remote comments` + } + ] + } + ] + + get authUser () { + return this.auth.getUser() + } + + constructor ( + protected router: Router, + protected route: ActivatedRoute, + private auth: AuthService, + private notifier: Notifier, + private confirmService: ConfirmService, + private videoCommentService: VideoCommentService, + private markdownRenderer: MarkdownService, + private bulkService: BulkService + ) { + super() + + this.videoCommentActions = [ + [ + { + label: $localize`Delete this comment`, + handler: comment => this.deleteComment(comment), + isDisplayed: () => this.authUser.hasRight(UserRight.REMOVE_ANY_VIDEO_COMMENT) + }, + + { + label: $localize`Delete all comments of this account`, + description: $localize`Comments are deleted after a few minutes`, + handler: comment => this.deleteUserComments(comment), + isDisplayed: () => this.authUser.hasRight(UserRight.REMOVE_ANY_VIDEO_COMMENT) + } + ] + ] + } + + ngOnInit () { + this.initialize() + + this.bulkCommentActions = [ + { + label: $localize`Delete`, + handler: comments => this.removeComments(comments), + isDisplayed: () => this.authUser.hasRight(UserRight.REMOVE_ANY_VIDEO_COMMENT), + iconName: 'delete' + } + ] + } + + getIdentifier () { + return 'VideoCommentListComponent' + } + + toHtml (text: string) { + return this.markdownRenderer.textMarkdownToHTML(text, true, true) + } + + isInSelectionMode () { + return this.selectedComments.length !== 0 + } + + protected reloadData () { + this.videoCommentService.getAdminVideoComments({ + pagination: this.pagination, + sort: this.sort, + search: this.search + }).subscribe({ + next: async resultList => { + this.totalRecords = resultList.total + + this.comments = [] + + for (const c of resultList.data) { + this.comments.push( + new VideoCommentAdmin(c, await this.toHtml(c.text)) + ) + } + }, + + error: err => this.notifier.error(err.message) + }) + } + + private removeComments (comments: VideoCommentAdmin[]) { + const commentArgs = comments.map(c => ({ videoId: c.video.id, commentId: c.id })) + + this.videoCommentService.deleteVideoComments(commentArgs) + .subscribe({ + next: () => { + this.notifier.success($localize`${commentArgs.length} comments deleted.`) + this.reloadData() + }, + + error: err => this.notifier.error(err.message), + + complete: () => this.selectedComments = [] + }) + } + + private deleteComment (comment: VideoCommentAdmin) { + this.videoCommentService.deleteVideoComment(comment.video.id, comment.id) + .subscribe({ + next: () => this.reloadData(), + + error: err => this.notifier.error(err.message) + }) + } + + private async deleteUserComments (comment: VideoCommentAdmin) { + const message = $localize`Do you really want to delete all comments of ${comment.by}?` + const res = await this.confirmService.confirm(message, $localize`Delete`) + if (res === false) return + + const options = { + accountName: comment.by, + scope: 'instance' as 'instance' + } + + this.bulkService.removeCommentsOf(options) + .subscribe({ + next: () => { + this.notifier.success($localize`Comments of ${options.accountName} will be deleted in a few minutes`) + }, + + error: err => this.notifier.error(err.message) + }) + } +} diff --git a/client/src/app/+admin/overview/comments/video-comment.routes.ts b/client/src/app/+admin/overview/comments/video-comment.routes.ts new file mode 100644 index 000000000..f0bd440ad --- /dev/null +++ b/client/src/app/+admin/overview/comments/video-comment.routes.ts @@ -0,0 +1,30 @@ +import { Routes } from '@angular/router' +import { UserRightGuard } from '@app/core' +import { UserRight } from '@shared/models' +import { VideoCommentListComponent } from './video-comment-list.component' + +export const commentRoutes: Routes = [ + { + path: 'comments', + canActivate: [ UserRightGuard ], + data: { + userRight: UserRight.SEE_ALL_COMMENTS + }, + children: [ + { + path: '', + redirectTo: 'list', + pathMatch: 'full' + }, + { + path: 'list', + component: VideoCommentListComponent, + data: { + meta: { + title: $localize`Comments list` + } + } + } + ] + } +] diff --git a/client/src/app/+admin/overview/index.ts b/client/src/app/+admin/overview/index.ts index a9c46893f..111360734 100644 --- a/client/src/app/+admin/overview/index.ts +++ b/client/src/app/+admin/overview/index.ts @@ -1,3 +1,4 @@ +export * from './comments' export * from './users' export * from './videos' export * from './overview.routes' diff --git a/client/src/app/+admin/overview/overview.routes.ts b/client/src/app/+admin/overview/overview.routes.ts index 1e6686d16..72d6835d7 100644 --- a/client/src/app/+admin/overview/overview.routes.ts +++ b/client/src/app/+admin/overview/overview.routes.ts @@ -1,8 +1,10 @@ import { Routes } from '@angular/router' -import { UsersRoutes } from './users' -import { VideosRoutes } from './videos' +import { commentRoutes } from './comments' +import { usersRoutes } from './users' +import { videosRoutes } from './videos' export const OverviewRoutes: Routes = [ - ...UsersRoutes, - ...VideosRoutes + ...commentRoutes, + ...usersRoutes, + ...videosRoutes ] diff --git a/client/src/app/+admin/overview/users/users.routes.ts b/client/src/app/+admin/overview/users/users.routes.ts index 8b63f5bc7..c9724e5fb 100644 --- a/client/src/app/+admin/overview/users/users.routes.ts +++ b/client/src/app/+admin/overview/users/users.routes.ts @@ -4,7 +4,7 @@ import { UserRight } from '@shared/models' import { UserCreateComponent, UserUpdateComponent } from './user-edit' import { UserListComponent } from './user-list' -export const UsersRoutes: Routes = [ +export const usersRoutes: Routes = [ { path: 'users', canActivate: [ UserRightGuard ], diff --git a/client/src/app/+admin/overview/videos/video.routes.ts b/client/src/app/+admin/overview/videos/video.routes.ts index 984df7b82..01cb5b497 100644 --- a/client/src/app/+admin/overview/videos/video.routes.ts +++ b/client/src/app/+admin/overview/videos/video.routes.ts @@ -3,7 +3,7 @@ import { UserRightGuard } from '@app/core' import { UserRight } from '@shared/models' import { VideoListComponent } from './video-list.component' -export const VideosRoutes: Routes = [ +export const videosRoutes: Routes = [ { path: 'videos', canActivate: [ UserRightGuard ], diff --git a/client/src/locale/angular.ar.xlf b/client/src/locale/angular.ar.xlf index 79607cb44..4000b5a1d 100644 --- a/client/src/locale/angular.ar.xlf +++ b/client/src/locale/angular.ar.xlf @@ -4,7 +4,7 @@ CloseClose - + node_modules/src/alert/alert.ts79 Slide of Slide of @@ -20,7 +20,7 @@ NextNext - + node_modules/src/carousel/carousel.ts197 Select monthSelect month @@ -63,63 +63,63 @@ «««« - + node_modules/src/pagination/pagination.ts247 «« - + node_modules/src/pagination/pagination.ts266 »» - + node_modules/src/pagination/pagination.ts285 »»»» - + node_modules/src/pagination/pagination.ts305 FirstFirst - + node_modules/src/pagination/pagination.ts320 PreviousPrevious - + node_modules/src/pagination/pagination.ts335 NextNext - + node_modules/src/pagination/pagination.ts347 LastLast - + node_modules/src/pagination/pagination.ts357 - - + node_modules/src/progressbar/progressbar.ts60 HHHH - + node_modules/src/timepicker/timepicker.ts133 HoursHours - + node_modules/src/timepicker/timepicker.ts155 MMMM - + node_modules/src/timepicker/timepicker.ts173 MinutesMinutes - + node_modules/src/timepicker/timepicker.ts188 Increment hoursIncrement hours - + node_modules/src/timepicker/timepicker.ts201 Decrement hoursDecrement hours - + node_modules/src/timepicker/timepicker.ts223 Increment minutesIncrement minutes - + node_modules/src/timepicker/timepicker.ts243 Decrement minutesDecrement minutes - + node_modules/src/timepicker/timepicker.ts264 SSSS - + node_modules/src/timepicker/timepicker.ts283 SecondsSeconds - + node_modules/src/timepicker/timepicker.ts295 Increment secondsIncrement seconds @@ -146,26 +146,26 @@ CloseClose - + node_modules/src/toast/toast.ts108 Close the left menu أغلق القائمة اليسرى - + src/app/app.component.ts137 Open the left menu افتح القائمة اليسرى - + src/app/app.component.ts139 Account muted Account muted - + src/app/+admin/overview/videos/video-list.component.html81 Server muted Server muted - + src/app/+admin/overview/videos/video-list.component.html82 Only live videos @@ -175,16 +175,16 @@ Edit عدّل - - - - - - - - - - + + + + + + + + + + src/app/+admin/overview/users/user-edit/user-edit.component.html11src/app/+admin/overview/users/user-edit/user-edit.component.html11src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html85src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html85src/app/+videos/+video-edit/shared/video-edit.component.html294src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> compatible that supports: @@ -376,10 +376,10 @@ Save احفظ - - - - + + + + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html38src/app/shared/shared-user-settings/user-interface-settings.component.html16src/app/shared/shared-user-settings/user-video-settings.component.html72src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html94 Default policy on videos containing sensitive content @@ -529,10 +529,10 @@ Video quota حصة الفيديو - - - - + + + + src/app/+admin/overview/users/user-edit/user-edit.component.html151src/app/+admin/overview/users/user-edit/user-edit.component.html151src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -608,8 +608,8 @@ Local المحلية - - + + src/app/shared/shared-instance/instance-statistics.component.html4src/app/shared/shared-video-miniature/video-filters.model.ts126 users @@ -738,8 +738,8 @@ My settings إعداداتي - - + + src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. @@ -895,80 +895,80 @@ Interface: الواجهة: - + src/app/menu/menu.component.html38 Videos: الفيديوهات: - + src/app/menu/menu.component.html45 Sensitive: حساس: - + src/app/menu/menu.component.html55 Help share videos ساهِم في مشاركة الفيديوهات - + src/app/menu/menu.component.html61 Keyboard shortcuts اختصارات لوحة المفاتيح - - + + src/app/menu/menu.component.html70src/app/menu/menu.component.html146 powered by PeerTube - CopyLeft 2015-2021 يعمل بـ بيرتيوب - جميع الحقوق متروكة 2015-2021 - + src/app/menu/menu.component.html151 Log out خروج - + src/app/menu/menu.component.html75 My account حسابي - + src/app/menu/menu.component.html86 My library مكتبتي - + src/app/menu/menu.component.html91 Create an account أنشئ حسابًا - - + + src/app/+login/login.component.html55src/app/menu/menu.component.html105 Interface: الواجهة: - + src/app/menu/menu.component.html137 Import jobs concurrency تزامن عمليات الاستيراد - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html255 allows to import multiple videos in parallel. ⚠️ Requires a PeerTube restart. السماح باستيراد متوازٍ لعدة فيديوهات. يحتاج الى إعادة تشغيل بيرتيوب ⚠️. - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html256 jobs in parallel العمليات المتوازية - - + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html260src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html171 Allow import with HTTP URL (e.g. YouTube) اسمح بالاستيراد عبر الروابط (مثل يوتيوب) - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html269 ⚠️ If enabled, we recommend to use a HTTP proxy to prevent private URL access from your PeerTube server⚠️ If enabled, we recommend to use a HTTP proxy to prevent private URL access from your PeerTube server @@ -985,59 +985,59 @@ Administration الإدارة - - + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts80src/app/menu/menu.component.html96 About عن - + src/app/menu/menu.component.html129 Contact اتصل - - + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 Help مساعدة - + src/app/menu/menu.component.html142 Get help using PeerTube احصل على تعليمات استخدام بيرتيوب - + src/app/menu/menu.component.html142 FAQ الأسئلة الشائعة - + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube أسئلة متكررة حول بيرتيوب - + src/app/menu/menu.component.html143 Stats الإحصائيات - + src/app/menu/menu.component.html144 API API - + src/app/menu/menu.component.html145 API documentation وثائق API - + src/app/menu/menu.component.html145 powered by PeerTube يعمل بـ بيرتيوب - + src/app/menu/menu.component.html152 View your notifications @@ -1193,7 +1193,7 @@ Media is too large for the server. Please contact you administrator if you want to increase the limit size. هذا الملف كبير. اتصل بالمدير حتى يزيد حد الرفع. - + src/app/core/rest/rest-extractor.service.ts61 In this instance's network @@ -1272,10 +1272,10 @@ Ban this user احظر هذا المستخدم - + src/app/shared/shared-moderation/user-ban-modal.component.ts43 Ban these usersBan these users - + src/app/shared/shared-moderation/user-ban-modal.component.ts43 Block video "" @@ -1343,7 +1343,7 @@ Element not found لم يُعثر على العنصر - + src/app/shared/shared-search/find-in-bulk.service.ts85 Submit @@ -1377,18 +1377,18 @@ Start at ابدأ من - - - - + + + + src/app/shared/shared-moderation/report-modals/video-report.component.html45src/app/shared/shared-share-modal/video-share.component.html139src/app/shared/shared-video-playlist/video-add-to-playlist.component.html34src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html69 Stop at توقف عند - - - - + + + + src/app/shared/shared-moderation/report-modals/video-report.component.html60src/app/shared/shared-share-modal/video-share.component.html170src/app/shared/shared-video-playlist/video-add-to-playlist.component.html35src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html83 Your report will be sent to moderators of and will be forwarded to the video origin () too. @@ -1466,7 +1466,7 @@ Renew token جدِّد الرمز - + src/app/+my-account/my-account-applications/my-account-applications.component.html35src/app/+my-account/my-account-applications/my-account-applications.component.ts41 Video redundancies @@ -1725,11 +1725,11 @@ Username اسم المستخدم - - - - - + + + + + src/app/+admin/overview/users/user-edit/user-edit.component.html83src/app/+admin/overview/users/user-edit/user-edit.component.html83src/app/+admin/overview/users/user-list/user-list.component.ts117src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/register-step-user.component.html23 e.g. jane_doe @@ -1746,14 +1746,14 @@ Email البريد الإلكتروني - - - - - - - - + + + + + + + + src/app/+admin/overview/users/user-edit/user-edit.component.html105src/app/+admin/overview/users/user-edit/user-edit.component.html105src/app/+admin/overview/users/user-list/user-list.component.ts118src/app/+login/login.component.html115src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/register-step-user.component.html45src/app/+signup/+register/register-step-user.component.html47src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html8 mail@example.com @@ -1782,9 +1782,9 @@ Role الدور - - - + + + src/app/+admin/overview/users/user-edit/user-edit.component.html136src/app/+admin/overview/users/user-edit/user-edit.component.html136src/app/+admin/overview/users/user-list/user-list.component.ts120 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -1802,9 +1802,9 @@ Auth plugin إضافة استيثاق - - - + + + src/app/+admin/overview/users/user-edit/user-edit.component.html188src/app/+admin/overview/users/user-edit/user-edit.component.html188src/app/+admin/overview/users/user-list/user-list.component.ts127 None (local authentication) @@ -1846,14 +1846,14 @@ Show أظهر - + src/app/+admin/overview/users/user-edit/user-password.component.html10src/app/shared/shared-forms/input-toggle-hidden.component.ts39 Hide اخفِ - - - + + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html119src/app/+admin/overview/users/user-edit/user-password.component.html11src/app/shared/shared-forms/input-toggle-hidden.component.ts38src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html76 Table parameters @@ -1873,19 +1873,19 @@ Batch actions الإجراءات المجمعة - - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html22src/app/+admin/overview/users/user-list/user-list.component.html18src/app/+admin/overview/videos/video-list.component.html18 + + + + src/app/+ent-list/video-comment-list.component.html22src/app/+admin/overview/users/user-list/user-list.component.html18src/app/+admin/overview/videos/video-list.component.html18 Open account in a new tab افتح حساب في لسان جديد - - - - - - + + + + + + src/app/+admin/moderation/video-comment-list/video-comment-list.component.html67src/app/+admin/overview/users/user-list/user-list.component.html93src/app/+my-library/my-ownership/my-ownership.component.html38src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html34src/app/shared/shared-moderation/account-blocklist.component.html34 Deleted account @@ -1920,7 +1920,7 @@ Banned users المستخدمون المحظورون - + src/app/+admin/overview/users/user-list/user-list.component.ts44 Showing to of users @@ -1937,24 +1937,24 @@ Users مستخدمون - + src/app/+admin/admin.component.ts41src/app/+admin/overview/users/user-edit/user-edit.component.html4src/app/+admin/overview/users/user-edit/user-edit.component.html4src/app/+admin/overview/users/user-list/user-list.component.html3 Video blocks حُجبات الفيديو - + src/app/+admin/admin.component.ts101src/app/+admin/moderation/video-block-list/video-block-list.component.html3 Muted accounts حسابات مكتومة - - + + src/app/+admin/admin.component.ts117src/app/+admin/moderation/moderation.routes.ts96src/app/+my-account/my-account-routing.module.ts85src/app/+my-account/my-account.component.ts31src/app/shared/shared-moderation/account-blocklist.component.html3src/app/shared/shared-moderation/account-blocklist.component.html3 Muted servers خوادم مكتومة - - + + src/app/+admin/admin.component.ts125src/app/+my-account/my-account-routing.module.ts94src/app/+my-account/my-account.component.ts36src/app/shared/shared-moderation/server-blocklist.component.html3src/app/shared/shared-moderation/server-blocklist.component.html3 Sensitive @@ -1970,20 +1970,20 @@ Date تاريخ - - + + src/app/+admin/moderation/video-block-list/video-block-list.component.html29src/app/+admin/moderation/video-comment-list/video-comment-list.component.html44 Select this row حدد هذا الصف - - - + + + src/app/+admin/moderation/video-comment-list/video-comment-list.component.html52src/app/+admin/overview/users/user-list/user-list.component.html79src/app/+admin/overview/videos/video-list.component.html53 See full comment See full comment - + src/app/+admin/moderation/video-comment-list/video-comment-list.component.html56 More information @@ -1998,17 +1998,17 @@ NSFW محتوى حساس - - + + src/app/+admin/moderation/video-block-list/video-block-list.component.html56src/app/+admin/overview/videos/video-list.component.html77 Actions الإجراءات - - - - - + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/moderation/video-comment-list/video-comment-list.component.html62src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower @@ -2021,17 +2021,17 @@ Commented video فيديو معلق عليه - + src/app/+admin/moderation/video-comment-list/video-comment-list.component.html79 No comments found matching current filters. لم يُعثر على أي فيديو يوافق المرشح المحدد. - + src/app/+admin/moderation/video-comment-list/video-comment-list.component.html104 No comments found. لم يُعثر على تعليقات. - + src/app/+admin/moderation/video-comment-list/video-comment-list.component.html105 Local comments @@ -2111,8 +2111,8 @@ Reports البلاغات - - + + src/app/+admin/admin.component.ts93src/app/+admin/moderation/abuse-list/abuse-list.component.html3src/app/+admin/moderation/moderation.routes.ts35src/app/+my-account/my-account-abuses/my-account-abuses-list.component.html3 Moderation comment @@ -2138,11 +2138,11 @@ Video الفيديو - - - - - + + + + + src/app/+admin/moderation/video-comment-list/video-comment-list.component.html42src/app/+admin/overview/videos/video-list.component.html42src/app/+my-library/my-ownership/my-ownership.component.html20src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 This video has been reported multiple times. @@ -2162,8 +2162,8 @@ Deleted حذف - - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Video was deleted @@ -2188,12 +2188,12 @@ - + src/app/shared/shared-abuse-list/abuse-details.component.html21src/app/shared/shared-abuse-list/abuse-details.component.html41 {VAR_PLURAL, plural, =1 {1 report} other { reports}} {VAR_PLURAL, plural, =1 {بلاغ} other { بلاغات}} - + src/app/shared/shared-abuse-list/abuse-details.component.html22src/app/shared/shared-abuse-list/abuse-details.component.html42 Updated @@ -2249,10 +2249,10 @@ Instance مثيل خادم - - - - + + + + src/app/+about/about.component.html5src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Muted at @@ -2297,9 +2297,9 @@ Account الحساب - - - + + + src/app/+admin/moderation/video-comment-list/video-comment-list.component.html41src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 No account found matching current filters. @@ -2316,17 +2316,17 @@ List installed plugins اسرد الإضافات المثبتة - + src/app/+admin/plugins/plugins.routes.ts26 Search plugins ابحث في الإضافات - + src/app/+admin/plugins/plugins.routes.ts35 Show plugin اعرض الاضافة - + src/app/+admin/plugins/plugins.routes.ts44 Showing to of muted accounts @@ -2342,7 +2342,7 @@ Installed المثبتة - + src/app/+admin/plugins/plugin-search/plugin-search.component.html35src/app/+admin/plugins/shared/plugin-navigation.component.html3 This plugin is developed by FramasoftThis plugin is developed by Framasoft @@ -2359,9 +2359,9 @@ Plugin homepage (new window) الصفحة الرئيسية للمكون الإضافي (نافذة جديدة) - - - + + + src/app/+admin/plugins/shared/plugin-card.component.html8src/app/+admin/plugins/shared/plugin-card.component.html12 Navigate between installed plugins and themes or find new onesNavigate between installed plugins and themes or find new ones @@ -2395,12 +2395,12 @@ Search... البحث… - + src/app/+admin/plugins/plugin-search/plugin-search.component.html23 To load your new installed plugins or themes, refresh the page. لتحميل الإضافات أو السمات المثبتة حديثًا ، قم بتحديث الصفحة. - + src/app/+admin/plugins/plugin-search/plugin-search.component.html3 Popular pluginsPopular plugins @@ -2414,24 +2414,24 @@ 11 - + for "" for "" - + src/app/+admin/plugins/plugin-search/plugin-search.component.html17 {VAR_PLURAL, plural, =1 {result} other {results} } {VAR_PLURAL , plural, =1 {نتيجة} other {نتائج} } - - + + src/app/+admin/plugins/plugin-search/plugin-search.component.html18src/app/+search/search.component.html5 No results. لا نتائج. - + src/app/+admin/plugins/plugin-search/plugin-search.component.html27 - + This does not have settings. لا يملك اعدادات @@ -2475,7 +2475,7 @@ Video comments Video comments - + src/app/+admin/admin.component.ts109src/app/+admin/moderation/moderation.routes.ts84src/app/+admin/moderation/video-comment-list/video-comment-list.component.html3 This view also shows comments from muted accounts. @@ -2493,9 +2493,9 @@ Select all rows حدد كل الأسطر - - - + + + src/app/+admin/moderation/video-comment-list/video-comment-list.component.html37src/app/+admin/overview/users/user-list/user-list.component.html39src/app/+admin/overview/videos/video-list.component.html38 Job type @@ -2576,8 +2576,8 @@ Refresh تحديث - - + + src/app/+admin/overview/videos/video-list.component.html28src/app/+admin/system/jobs/jobs.component.html30src/app/+admin/system/logs/logs.component.html33 now @@ -2613,7 +2613,7 @@ Configuration الضبط - + src/app/+admin/admin.component.ts136src/app/+admin/config/edit-custom-config/edit-custom-config.component.html1 INSTANCE @@ -2623,9 +2623,9 @@ Name الاسم - - - + + + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html13src/app/+manage/video-channel-edit/video-channel-edit.component.html27src/app/+manage/video-channel-edit/video-channel-edit.component.html27 Short description @@ -2635,14 +2635,14 @@ Description الوصف - - - - - - - - + + + + + + + + src/app/+about/about-instance/about-instance.component.html113src/app/+admin/config/edit-custom-config/edit-instance-information.component.html35src/app/+manage/video-channel-edit/video-channel-edit.component.html54src/app/+manage/video-channel-edit/video-channel-edit.component.html54src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html28src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44src/app/+videos/+video-edit/shared/video-edit.component.html44 Main instance categories @@ -2688,29 +2688,29 @@ With Hide or Blur thumbnails, a confirmation will be requested to watch the video. الفيديوهات المخفية أو ذات الصور المطموسة سيطلب تأكيدًا لمشاهدتها. - + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html110src/app/shared/shared-user-settings/user-video-settings.component.html7 Terms الشروط - - - - + + + + src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html129src/app/+signup/+register/register.component.html18src/app/shared/shared-instance/instance-about-accordion.component.html35 Code of conduct قانون السلوك - - - + + + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html140src/app/shared/shared-instance/instance-about-accordion.component.html47 Moderation information معلومات الإشراف - - - + + + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html151src/app/shared/shared-instance/instance-about-accordion.component.html41 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -2854,109 +2854,109 @@ BROADCAST MESSAGE رسالة إذاعية - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html94 Display a message on your instance اعرض رسالة على موقعك - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html95 Enable broadcast message تمكين رسالة البث - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html107 Allow users to dismiss the broadcast message السماح للمستخدمين برفض رسالة البث - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html114 Broadcast message level مستوى رسالة البث - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html119 Message رسالة - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html133 NEW USERS المستخدمون الجدد - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html150 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.html151 ⚠️ This functionality requires a lot of attention and extra moderation. ⚠️ تتطلب هذه الوظيفة الكثير من الاهتمام والإشراف الإضافي. - - - + + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html165src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html463src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html476 Signup requires email verification يتطلب التسجيل رسالة تأكيد - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html173 Signup limit حد التسجيل - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html177 {VAR_PLURAL, plural, =1 {user} other {users}} {VAR_PLURAL, plural, =1 {user} other {users}} - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html184 Signup won't be limited to a fixed number of users. Signup won't be limited to a fixed number of users. - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html189 Minimum required age to create an account Minimum required age to create an account - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html193 {VAR_PLURAL, plural, =1 {year old} other {years old}} {VAR_PLURAL, plural, =1 {year old} other {years old}} - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html200 Enable Signup تمكين التسجيل - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html162 Default video quota per user حصة الفيديو الافتراضية لكل مستخدم - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html212 bytes bytes - - - - - - + + + + + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html218src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html232src/app/+admin/overview/users/user-edit/user-edit.component.html157src/app/+admin/overview/users/user-edit/user-edit.component.html157src/app/+admin/overview/users/user-edit/user-edit.component.html178src/app/+admin/overview/users/user-edit/user-edit.component.html178 Default daily upload limit per user حد التحميل اليومي الافتراضي لكل مستخدم - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html226 Allow import with a torrent file or a magnet URI اسمح بالاستيراد عن طريق ملف تورنت أو رابط magnet - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html280 ⚠️ We don't recommend to enable this feature if you don't trust your users⚠️ We don't recommend to enable this feature if you don't trust your users @@ -2967,142 +2967,142 @@ Unless a user is marked as trusted, their videos will stay private until a moderator reviews them. ما لم يتم وضع علامة موثوق به على المستخدم ، ستظل مقاطع الفيديو الخاصة به خاصة حتى يراجعها المشرف. - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html301 VIDEO CHANNELS VIDEO CHANNELS - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html315 Max video channels per user Max video channels per user - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html320 {VAR_PLURAL, plural, =1 {channel} other {channels}} {VAR_PLURAL, plural, =1 {channel} other {channels}} - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html327 Block new videos automatically احجب مقاطع الفيديو الجديدة تلقائيًا - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html298 SEARCH بحث - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html337 Allow users to do remote URI/handle search السماح للمستخدمين بالبحث عن بعد URI / مقبض - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html348 Allow your users to look up remote videos/actors that may not be federated with your instance Allow your users to look up remote videos/actors that may not be federated with your instance - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html351 Allow anonymous to do remote URI/handle search السماح للمجهول بالقيام بالبحث عن بعد URI / مقبض - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html359 Allow anonymous users to look up remote videos/actors that may not be federated with your instance Allow anonymous users to look up remote videos/actors that may not be federated with your instance - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html362 ⚠️ This functionality depends heavily on the moderation of instances followed by the search index you select. ⚠️ تعتمد هذه الوظيفة بشكل كبير على اشراف المثيلات التي يتبعها فهرس البحث الذي تحدده. - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html376 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.html378 Search index URL عنوان URL لفهرس البحث - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html385 Disable local search in search bar تعطيل البحث المحلي في شريط البحث - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html398 Otherwise the local search stays used by default وإلا يبقى البحث المحلي مستخدمًا بشكل افتراضي - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html408 Search bar uses the global search index by default يستخدم شريط البحث فهرس البحث العالمي افتراضيا - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html405 Enable global search تمكين البحث العالمي - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html373 FEDERATION الفديرالية - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html426 Manage relations with other instances. Manage relations with other instances. - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html427 Other instances can follow yours يمكن أن تتابع مثيلات خادم أخرى مثيلك - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html440 Manually approve new instance followers الموافقة يدويًا على متابعي المثيل الجدد - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html447 Automatically follow back instances تابع المثيلات التي تتابعك تلقائيًا - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html460 Index URL عنوان URL الفهرس - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html485 Automatically follow instances of a public index تابع مثيلات من فهرس عام تلقائيًا - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html473 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.html478 ADMINISTRATORS المدراء - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html505 Admin email البريد الإلكتروني للمدير - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html511 Enable contact form تمكين نموذج الاتصال - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html524 Live streaming @@ -3118,27 +3118,27 @@ TWITTER تويتر - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html533 Provide the Twitter account representing your instance to improve link previews. If you don't have a Twitter account, just leave the default value. Provide the Twitter account representing your instance to improve link previews. If you don't have a Twitter account, just leave the default value. - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html534 Your Twitter username اسم المستخدِم الخاص بك على تويتر - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html546 Instance allowed by Twitter المثيل المسموح به من قبل تويتر - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html559 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/w/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/w/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.html563 LIVE @@ -3187,7 +3187,7 @@ {VAR_PLURAL, plural, =1 {live} other {lives}} {VAR_PLURAL, plural, =1 {live} other {lives}} - + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html46src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html59 Max live duration @@ -3277,7 +3277,7 @@ 54 - + Allow audio files upload السماح بتحميل الملفات الصوتية @@ -3511,13 +3511,13 @@ color: red; Display name الإسم العلني - - - - - - - + + + + + + + src/app/+manage/video-channel-edit/video-channel-edit.component.html43src/app/+manage/video-channel-edit/video-channel-edit.component.html43src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html17src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33src/app/+signup/+register/register-step-user.component.html8src/app/shared/shared-video-playlist/video-add-to-playlist.component.html71 Short text to tell people how they can support the channel (membership platform...).<br /><br /> When a video is uploaded in this channel, the video support field will be automatically filled by this text.Short text to tell people how they can support the channel (membership platform...).<br /><br /> @@ -3534,24 +3534,24 @@ color: red; Unavailable غير متوفر - + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html44 Private خاص - - - + + + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.html10src/app/shared/shared-video-miniature/video-miniature.component.html7src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html45 Edit starts/stops at تحرير يبدأ / يتوقف عند - + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html62 Delete from احذفه من - + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html100 @@ -3608,23 +3608,23 @@ color: red; video فيديو - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts298src/app/shared/shared-video-miniature/video-download.component.ts56 Your video quota is exceeded with this video (video size: , used: , quota: ) Your video quota is exceeded with this video (video size: , used: , quota: ) - + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts333 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Your daily video quota is exceeded with this video (video size: , used: , quota: ) - + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts352 subtitles ترجمات - + src/app/shared/shared-video-miniature/video-download.component.ts57 Unlisted @@ -3653,8 +3653,8 @@ color: red; Blocked محجوب - - + + src/app/+admin/overview/videos/video-list.component.html84src/app/shared/shared-video-miniature/video-miniature.component.html57 Are you sure you want to delete these videos? @@ -3722,7 +3722,7 @@ color: red; No results. No results. - + src/app/+videos/video-list/overview/video-overview.component.html4src/app/shared/shared-video-miniature/videos-list.component.html41src/app/shared/shared-video-miniature/videos-selection.component.ts23 Remote subscribeRemote interact @@ -3864,17 +3864,17 @@ color: red; VIDEO SETTINGS إعدادات الفيديو - + src/app/+my-account/my-account-settings/my-account-settings.component.html36 NOTIFICATIONS التنبيهات - + src/app/+my-account/my-account-settings/my-account-settings.component.html47 INTERFACE الواجهة - + src/app/+my-account/my-account-settings/my-account-settings.component.html25 PASSWORD @@ -3976,17 +3976,17 @@ color: red; Channels القنوات - + src/app/+my-library/my-library.component.ts45src/app/+search/search-filters.component.html200 Videos Videos - + src/app/+accounts/account-videos/account-videos.component.ts17src/app/+admin/admin.component.ts49src/app/+admin/overview/videos/video-list.component.html3src/app/+my-library/my-library.component.ts52src/app/+search/search-filters.component.html195src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts17src/app/core/menu/menu.service.ts76 Playlists Playlists - + src/app/+my-library/my-library.component.ts59src/app/+search/search-filters.component.html205src/app/core/menu/menu.service.ts85 Initiator @@ -4038,7 +4038,7 @@ color: red; This video was deleted تم حذف هذا الفيديو - + src/app/+my-library/my-video-imports/my-video-imports.component.html48 Showing to of imports @@ -4067,7 +4067,7 @@ color: red; صفحة حساب المالك src/app/+my-library/my-follows/my-subscriptions.component.html27 - + You don't have any video in your watch history yet. لا يوجد فيديو في سجل مشاهداتك. @@ -4153,14 +4153,14 @@ color: red; Channel القناة - - - - - - - - + + + + + + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html70src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html70src/app/+signup/+register/register.component.html42src/app/+videos/+video-edit/shared/video-edit.component.html64src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 Playlist thumbnail @@ -4176,12 +4176,12 @@ color: red; My video channels قنواتي - + src/app/+my-library/+my-video-channels/my-video-channels-routing.module.ts11 Create a new video channel أنشئ قناة فيديو - + src/app/+manage/manage-routing.module.ts12 Playlist } deleted. @@ -4226,7 +4226,7 @@ color: red; {VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other { videos}} {VAR_PLURAL, plural, =0 {بدون فيديوهات} =1 {فيديو واحد} other { فيديو}} - + src/app/+my-library/+my-video-channels/my-video-channels.component.html37src/app/shared/shared-video-playlist/video-playlist-miniature.component.html9 Do you really want to delete ? @@ -4243,18 +4243,18 @@ channel with the same name ()!48 - + NEW CHANNEL قناة جديدة - - + + src/app/+manage/video-channel-edit/video-channel-edit.component.html8src/app/+manage/video-channel-edit/video-channel-edit.component.html8 CHANNEL قناة - - + + src/app/+manage/video-channel-edit/video-channel-edit.component.html9src/app/+manage/video-channel-edit/video-channel-edit.component.html9 Banner image of the channelBanner image of the channel @@ -4266,19 +4266,19 @@ channel with the same name ()!13 - + Example: my_channel مثال: قناتي - - + + src/app/+manage/video-channel-edit/video-channel-edit.component.html30src/app/+manage/video-channel-edit/video-channel-edit.component.html30 - + Overwrite support field of all videos of this channel الكتابة فوق حقل الدعم لجميع مقاطع الفيديو لهذه القناة - - + + src/app/+manage/video-channel-edit/video-channel-edit.component.html82src/app/+manage/video-channel-edit/video-channel-edit.component.html82 Welcome to PeerTube! @@ -4347,12 +4347,12 @@ channel with the same name ()! 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.html64 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.html69 Request email for account verification @@ -4362,14 +4362,14 @@ channel with the same name ()! Email address عنوان البريد الإلكتروني - - + + src/app/+login/login.component.html117src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html10 Reset Reset Password reset button - + src/app/+login/login.component.html130 Send verification email @@ -4399,60 +4399,60 @@ channel with the same name ()! Muted مكتوم - - + + src/app/shared/shared-moderation/account-block-badges.component.html1src/app/shared/shared-share-modal/video-share.component.html192 Instance muted مثيل الخادم مكتوم - + src/app/shared/shared-moderation/account-block-badges.component.html2 Muted by your instance كتَمه عبر مثيل الخادم الخاص بك - + src/app/shared/shared-moderation/account-block-badges.component.html3 Instance muted by your instance كتم مثيل الخادم بواسطة مثيل الخادم الخاص بك - + src/app/shared/shared-moderation/account-block-badges.component.html4 Copy account handle Copy account handle - + src/app/+accounts/accounts.component.html29 {VAR_PLURAL, plural, =1 {1 subscriber} other { subscribers}} {VAR_PLURAL, plural, =1 {1 subscriber} other { subscribers}} - + src/app/+accounts/account-video-channels/account-video-channels.component.html23src/app/+accounts/accounts.component.html36src/app/+my-library/+my-video-channels/my-video-channels.component.html34src/app/+video-channels/video-channels.component.html75src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html13 Show the complete description أظهر الوصف كاملًا - - + + src/app/+accounts/accounts.component.html53src/app/+video-channels/video-channels.component.html96 Show more... اعرض المزيد… - - + + src/app/+accounts/accounts.component.html54src/app/+video-channels/video-channels.component.html97 Manage account إدارة الحساب - + src/app/+accounts/accounts.component.html59 Search account videos ابحث في فيديوهات الحساب - + src/app/+accounts/accounts.component.html78 CHANNELS القنوات - + src/app/+accounts/accounts.component.ts82 Video channels @@ -4597,27 +4597,27 @@ channel with the same name ()! MODERATION الاشراف - + src/app/+about/about-instance/about-instance.component.html128 OTHER INFORMATION معلومات أخرى - + src/app/+about/about-instance/about-instance.component.html185 Hardware information معلومات الأجهزة - + src/app/+about/about-instance/about-instance.component.html198 FEATURES ميزات - + src/app/+about/about-instance/about-instance.component.html207 STATISTICS الإحصاء - + src/app/+about/about-instance/about-instance.component.html219 PeerTube is a self-hosted ActivityPub-federated video streaming platform using P2P directly in your web browser. @@ -4837,23 +4837,23 @@ channel with the same name ()! User المستخدِم - - + + src/app/+login/login.component.html21src/app/+signup/+register/register.component.html35src/app/shared/shared-users/user-admin.service.ts122 Create my account أنشئ حسابي - + src/app/+signup/+register/register.component.html46 PeerTube is creating your account... ينشئ بيرتيوب حسابك ... - + src/app/+signup/+register/register.component.html55 Done تم - + src/app/+signup/+register/register.component.html51 Who are we? @@ -4978,20 +4978,20 @@ channel with the same name ()! Back عُد - + Button on the registration form to go to the previous step src/app/+signup/+register/register.component.ts42 Next التالي - + Button on the registration form to go to the previous step src/app/+signup/+register/register.component.ts43 Signup سجّل Button on the registration form to finalize the account and channel creation - + src/app/+signup/+register/register.component.ts75 Login @@ -5026,33 +5026,33 @@ channel with the same name ()! Logging into an account lets you publish content الولوج للمثيل يسمح لك بنشر محتوى - + src/app/+login/login.component.html60 Or sign in with أو قم بتسجيل الدخول باستخدام - + src/app/+login/login.component.html77 Forgot your password نسيتَ كلمة المرور - + src/app/+login/login.component.html99 We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. عذرًا ، لا يمكنك استرداد كلمة المرور الخاصة بك لأن مدير مثيل الخادم الخاص بك لم يضبط نظام البريد الإلكتروني لبيرتيوب. - + src/app/+login/login.component.html106 Enter your email address and we will send you a link to reset your password. أدخل بريدك الإلكتروني وسنرسل لك رسالة لاستعادة كلمة المرور. - + src/app/+login/login.component.html110 An email with the reset password instructions will be sent to . The link will expire within 1 hour. أُرسل بريد يحوي تعليمات استعادة كلمة المرور الى . ستنتهي صلاحية الرابط خلال ساعة. - + src/app/+login/login.component.ts122 on this instance @@ -5087,7 +5087,7 @@ The link will expire within 1 hour. مشترك - + src/app/+my-library/my-follows/my-subscriptions.component.html25src/app/+search/search.component.html55src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html27 Sort @@ -5146,9 +5146,9 @@ The link will expire within 1 hour. Category الفئة - - - + + + src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html69src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html25 Display all categories @@ -5158,9 +5158,9 @@ The link will expire within 1 hour. Licence الرخصة - - - + + + src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html80src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html34 Display all licenses @@ -5170,10 +5170,10 @@ The link will expire within 1 hour. Language اللغة - - - - + + + + src/app/+search/search-filters.component.html147src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10src/app/+videos/+video-edit/shared/video-edit.component.html100src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html43 Display all languages @@ -5207,22 +5207,22 @@ The link will expire within 1 hour. Search target هدف البحث - + src/app/+search/search-filters.component.html212 Vidiverse Vidiverse - + src/app/+search/search-filters.component.html222 Reset إعادة تعيين - + src/app/+search/search-filters.component.html8src/app/+search/search-filters.component.html22src/app/+search/search-filters.component.html41src/app/+search/search-filters.component.html60src/app/+search/search-filters.component.html74src/app/+search/search-filters.component.html109src/app/+search/search-filters.component.html122src/app/+search/search-filters.component.html135src/app/+search/search-filters.component.html148src/app/+search/search-filters.component.html163src/app/+search/search-filters.component.html171src/app/+search/search-filters.component.html188src/app/+search/search-filters.component.html229 Filter مرشح - + src/app/+search/search-filters.component.html233 Add caption @@ -5247,23 +5247,23 @@ The link will expire within 1 hour. Basic info معلومات أساسية - + src/app/+videos/+video-edit/shared/video-edit.component.html11 Title العنوان - + src/app/+videos/+video-edit/shared/video-edit.component.html17 Tags الوسوم - - + + src/app/+videos/+video-edit/shared/video-edit.component.html25src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html52 Tags could be used to suggest relevant recommendations. There is a maximum of 5 tags. Press Enter to add a new tag. Tags could be used to suggest relevant recommendations. There is a maximum of 5 tags. Press Enter to add a new tag. - + src/app/+videos/+video-edit/shared/video-edit.component.html29 Enter a new tag @@ -5360,11 +5360,11 @@ The link will expire within 1 hour. Advanced filters الترشيح المتقدم - - - - - + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts47src/app/+admin/overview/users/user-list/user-list.component.ts40src/app/+my-library/my-videos/my-videos.component.ts92src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 No items found @@ -5374,108 +5374,108 @@ The link will expire within 1 hour. Video descriptions are truncated by default and require manual action to expand them. يتم اقتطاع أوصاف الفيديو بشكل افتراضي وتتطلب إجراءً يدويًا لتوسيعها. - + src/app/+videos/+video-edit/shared/video-edit.component.html48 Choose the appropriate licence for your work. Choose the appropriate licence for your work. - + src/app/+videos/+video-edit/shared/video-edit.component.html85 Schedule publication () نشر مجدول() - + src/app/+videos/+video-edit/shared/video-edit.component.html123 Contains sensitive content يحتوي محتوًا حساساً - + src/app/+videos/+video-edit/shared/video-edit.component.html137 Some instances hide videos containing mature or explicit content by default. Some instances hide videos containing mature or explicit content by default. - + src/app/+videos/+video-edit/shared/video-edit.component.html141 Publish after transcoding أنشر بعد تحويل الترميز - + src/app/+videos/+video-edit/shared/video-edit.component.html147 If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. إذا قررت عدم الانتظار لتحويل الشفرة قبل نشر الفيديو ، فقد يكون غير قابل للتشغيل حتى ينتهي التحويل. - + src/app/+videos/+video-edit/shared/video-edit.component.html151 Add another caption أضف تسمية توضيحية أخرى - + src/app/+videos/+video-edit/shared/video-edit.component.html174 See the subtitle file اعرض ملف الترجمة - + src/app/+videos/+video-edit/shared/video-edit.component.html183 Already uploaded ✔ تم الرفع بالفعل ✔ - + src/app/+videos/+video-edit/shared/video-edit.component.html187 Will be created on update سيتم إنشاؤه عند التحديث - + src/app/+videos/+video-edit/shared/video-edit.component.html195 Cancel create إلغاء الإنشاء - + src/app/+videos/+video-edit/shared/video-edit.component.html197 Will be deleted on update سيتم حذفه عند التحديث - + src/app/+videos/+video-edit/shared/video-edit.component.html203 Cancel deletion إلغاء الحذف - + src/app/+videos/+video-edit/shared/video-edit.component.html205 No captions for now. لا تسمية توضيحية حتى الآن. - + src/app/+videos/+video-edit/shared/video-edit.component.html210 Live settings إعدادات البث المباشر - + src/app/+videos/+video-edit/shared/video-edit.component.html219 ⚠️ If you enable this option, your live will be terminated if you exceed your video quota ⚠️ إذا فعلت هذا الخيار بثوثك ستنهى اذا تجاوزت حصة الفيديو - + src/app/+videos/+video-edit/shared/video-edit.component.html272 Automatically publish a replay when your live ends Automatically publish a replay when your live ends - + src/app/+videos/+video-edit/shared/video-edit.component.html268 Advanced settings الإعدادات المتقدمة - + src/app/+videos/+video-edit/shared/video-edit.component.html284 Video preview معاينة الفيديو - + src/app/+videos/+video-edit/shared/video-edit.component.html291 Support الدعم - - + + src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html300 View account @@ -5485,32 +5485,32 @@ The link will expire within 1 hour. View account اعرض الحساب - + src/app/+video-channels/video-channels.component.html43 View owner account اعرض حساب المالك - + src/app/+video-channels/video-channels.component.html47 VIDEO CHANNEL قناة فيديو - + src/app/+video-channels/video-channels.component.html57 Copy channel handle Copy channel handle - + src/app/+video-channels/video-channels.component.html68 {VAR_PLURAL, plural, =1 {1 videos} other { videos}} {VAR_PLURAL, plural, =1 {1 videos} other { videos}} - + src/app/+accounts/account-video-channels/account-video-channels.component.html26src/app/+accounts/accounts.component.html39src/app/+video-channels/video-channels.component.html78src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html16 - + src/app/+accounts/account-video-channels/account-video-channels.component.html25src/app/+accounts/accounts.component.html38src/app/+my-library/+my-video-channels/my-video-channels.component.html33src/app/+video-channels/video-channels.component.html77src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html15src/app/shared/shared-video/video-views-counter.component.html2src/app/shared/shared-video/video-views-counter.component.html6 OWNER ACCOUNT @@ -5520,35 +5520,35 @@ The link will expire within 1 hour. Short text to tell people how they can support you (membership platform...). نص قصير لإخبار الناس عن طرق دعمهم لك. - + src/app/+videos/+video-edit/shared/video-edit.component.html303 Original publication date تاريخ النشر الأصلي - + src/app/+videos/+video-edit/shared/video-edit.component.html320 This is the date when the content was originally published (e.g. the release date for a film) هذا التاريخ الأصلي لنشر المحتوى (مثلا تاريخ صدور الفلم) - + src/app/+videos/+video-edit/shared/video-edit.component.html323 Plugin settings اعدادات الاضافة - + src/app/+videos/+video-edit/shared/video-edit.component.html354 OtherOther - + src/app/+videos/+video-edit/shared/video-edit.component.ts188src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments السماح بالتعليق على الفيديوهات - + src/app/+videos/+video-edit/shared/video-edit.component.html341 Enable download فعّل التنزيل - + src/app/+videos/+video-edit/shared/video-edit.component.html346 Select the torrent to import @@ -5582,42 +5582,42 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. ملفات التورنت المدعومة هي التي تقود لملف واحد. - + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 Cannot create live because this instance have too many created lives يتعذر إنشاء بث مباشر بسب تواجد العديد من البثوث حاليا على هذا الموقع. - + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts103 Cannot create live because you created too many lives يتعذر إنشاء بث مباشر لأنك أنشأت الكثير منه - + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Live published. نُشر البث المباشر. - + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts134 Stream only once and save a replay of your live Stream only once and save a replay of your live - + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts157 Stream only once Stream only once - + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream multiple times, replays can't be saved Stream multiple times, replays can't be saved - + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts165 Stream multiple times using the same URL Stream multiple times using the same URL - + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Go Live @@ -5655,12 +5655,12 @@ The link will expire within 1 hour. Scheduled مجدول - + src/app/+videos/+video-edit/shared/video-edit.component.ts207 Hide the video until a specific date أخفِ الفيديو حتى تاريخ معين - + src/app/+videos/+video-edit/shared/video-edit.component.ts208 Normal live @@ -5723,7 +5723,7 @@ The link will expire within 1 hour. Upload on hold Upload on hold - + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts173 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -5922,27 +5922,27 @@ The link will expire within 1 hour. Display privacy warning اعرض تنبيه الخصوصية - + src/app/shared/shared-share-modal/video-share.component.html229 Display player controls اعرض أزرار تحكم المشغل - + src/app/shared/shared-share-modal/video-share.component.html236 Display PeerTube button link اعرض رابط زر بيرتيوب - + src/app/shared/shared-share-modal/video-share.component.html243 More customization المزيد من التخصيص - + src/app/shared/shared-share-modal/video-share.component.html255 Less customization تخصيص أقل - + src/app/shared/shared-share-modal/video-share.component.html263 Support @@ -5955,7 +5955,7 @@ The link will expire within 1 hour. Login تسجل الدخول - + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html48src/app/menu/menu.component.html102src/app/menu/menu.component.html103 Maybe later @@ -5970,7 +5970,7 @@ The link will expire within 1 hour. This video is blocked. هذا الفيديو محجوب. - + src/app/+videos/+video-watch/shared/information/video-alert.component.html34 Published @@ -6070,36 +6070,36 @@ The link will expire within 1 hour. The video is being imported, it will be available when the import is finished. هذا الفيديو يستورد، سيتوفر عند أنتهاء العملية. - + src/app/+videos/+video-watch/shared/information/video-alert.component.html9 The video is being transcoded, it may not work properly. يحول ترميز الفيديو ، قد لا يعمل بشكل صحيح. - + src/app/+videos/+video-watch/shared/information/video-alert.component.html13 The video is being moved to an external server, it may not work properly. The video is being moved to an external server, it may not work properly. - + src/app/+videos/+video-watch/shared/information/video-alert.component.html17 This video will be published on . This video will be published on . - + src/app/+videos/+video-watch/shared/information/video-alert.component.html21 This live has not started yet. This live has not started yet. - + src/app/+videos/+video-watch/shared/information/video-alert.component.html25 This live has ended. This live has ended. - + src/app/+videos/+video-watch/shared/information/video-alert.component.html29 SORT BY @@ -6221,7 +6221,7 @@ The link will expire within 1 hour. Cancel الغاء - + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html47src/app/shared/shared-video-miniature/videos-selection.component.html22 You are one step away from commenting @@ -6246,7 +6246,7 @@ The link will expire within 1 hour. Comment تعليق - + src/app/+admin/moderation/video-comment-list/video-comment-list.component.html43src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 Highlighted comment @@ -6256,7 +6256,7 @@ The link will expire within 1 hour. Reply رد - + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 This comment has been deleted @@ -6312,62 +6312,62 @@ The link will expire within 1 hour. Sensitive content Sensitive content - + src/app/shared/shared-video-miniature/video-filters.model.ts116 Scope Scope - + src/app/shared/shared-video-miniature/video-filters.model.ts123 Federated Federated - + src/app/shared/shared-video-miniature/video-filters.model.ts125 Languages Languages - + src/app/shared/shared-video-miniature/video-filters.model.ts133 Categories Categories - + src/app/shared/shared-video-miniature/video-filters.model.ts142 All videos All videos - + src/app/shared/shared-video-miniature/video-filters.model.ts151 Blurred مطموس - + src/app/shared/shared-video-miniature/video-filters.model.ts231 hidden hidden - + src/app/shared/shared-video-miniature/video-filters.model.ts237 blurred مطموس - + src/app/shared/shared-video-miniature/video-filters.model.ts238 displayed displayed - + src/app/shared/shared-video-miniature/video-filters.model.ts240 direct account followers متابعًا مباشرًا للحساب - + src/app/+accounts/accounts.component.ts153 Report this account بلِّغ عن هذا الحساب - + src/app/+accounts/accounts.component.ts202 Overview @@ -6380,24 +6380,24 @@ The link will expire within 1 hour. VIDEOS فيديوهات - - + + src/app/+accounts/accounts.component.ts83src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html245src/app/+video-channels/video-channels.component.ts81 Username copied تم نسخ اسم المستخدم - - + + src/app/+accounts/accounts.component.ts121src/app/+video-channels/video-channels.component.ts115 1 subscriber مشترك - + src/app/+accounts/accounts.component.ts125 subscribers مشتركا - + src/app/+accounts/accounts.component.ts127 Audio-only @@ -6538,8 +6538,8 @@ The link will expire within 1 hour. Homepage Homepage - - + + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html12src/app/+admin/config/edit-custom-config/edit-homepage.component.html13src/app/+home/home-routing.module.ts11 Information @@ -6554,7 +6554,7 @@ The link will expire within 1 hour. Configuration updated. تم تحديث الإعدادات. - + src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts306 INSTANCE HOMEPAGE @@ -6567,7 +6567,7 @@ The link will expire within 1 hour. You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts105 Edit custom configuration @@ -6700,28 +6700,28 @@ The link will expire within 1 hour. Delete احذف - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + src/app/+admin/follows/followers-list/followers-list.component.ts74src/app/+admin/moderation/video-block-list/video-block-list.component.ts91src/app/+admin/moderation/video-block-list/video-block-list.component.ts95src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts100src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts169src/app/+admin/overview/users/user-list/user-list.component.ts87src/app/+admin/overview/users/user-list/user-list.component.ts201src/app/+admin/overview/videos/video-list.component.ts74src/app/+admin/overview/videos/video-list.component.ts198src/app/+admin/overview/videos/video-list.component.ts229src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts35src/app/+my-library/my-videos/my-videos.component.html50src/app/+my-library/my-videos/my-videos.component.ts151src/app/+my-library/my-videos/my-videos.component.ts178src/app/+my-library/my-videos/my-videos.component.ts219src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts171src/app/shared/shared-abuse-list/abuse-list-table.component.ts134src/app/shared/shared-abuse-list/abuse-list-table.component.ts376src/app/shared/shared-abuse-list/abuse-list-table.component.ts411src/app/shared/shared-main/buttons/delete-button.component.ts17src/app/shared/shared-main/buttons/delete-button.component.ts22src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts351 removed from instance followers @@ -6773,7 +6773,7 @@ The link will expire within 1 hour. Unfollow إلغاء المتابَعة - + src/app/+admin/follows/following-list/following-list.component.ts47 You are not following anymore. @@ -6801,22 +6801,22 @@ The link will expire within 1 hour. Redundancy for is src/app/+admin/follows/shared/redundancy-checkbox.component.ts25 - - + + Do you really want to remove this video redundancy? هل تريد حقًا إزالة تكرار هذا الفيديو؟ - + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts149 Remove redundancy إزالة التكرار - + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts150 Video redundancies removed! تمت إزالة تكرار الفيديو! - + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts156 Comment updated. @@ -6841,13 +6841,13 @@ The link will expire within 1 hour. Privacy الخصوصية - + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html57src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html57src/app/+videos/+video-edit/shared/video-edit.component.html112src/app/+videos/+video-edit/video-add-components/video-go-live.component.html13src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html37src/app/+videos/+video-edit/video-add-components/video-import-url.component.html29src/app/+videos/+video-edit/video-add-components/video-upload.component.html26src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html2src/app/shared/shared-abuse-list/abuse-details.component.ts22 Copyright حقوق النشر - - + + src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 Server rules @@ -6857,30 +6857,30 @@ The link will expire within 1 hour. Thumbnails صور مصغرة - - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 Internal actions الإجراءات الداخلية - - + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 Delete report احذف البلاغ - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 Actions for the flagged account الاجراءات للحسابات المعلمة - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 Mute account أكتم حسابا - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts391 Open video actions @@ -6907,112 +6907,112 @@ The link will expire within 1 hour. Mute server account اكتم حساب خادم - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 Mark as accepted وضع علامة "مقبول" - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 Mark as rejected وضع علامة مرفوض - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 Add internal note أضف ملاحظة داخلية - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 Actions for the video الإجراءات على هذه الفيديو - - + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 Block video احجب الفيديو - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 Video blocked. حُجب الفيديو. - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 Unblock video إلغاء حجب الفيديو - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 Video unblocked. حُجب الفيديو. - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 Delete video حذف الفيديو - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 Actions for the comment إجراءات على التعليق - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 Delete comment أزل التعليق - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 Do you really want to delete this comment? أتريد إزالة هذا التعليق؟ - - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 Comment deleted. حُذف التعليق. - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 Do you really want to delete this video? متأكد من حذف هذا الفيديو؟ - - + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 Video deleted. تم حذف الفيديو. - - + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 Actions for the reporter إجراءات على المبلِّغ - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 Mute reporter أكتم المبلِّغ - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 Account muted by the instance. كُتم حساب بواسطة المثيل. - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts174 Mute server أكتم الخادم - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 Server muted by the instance. كُتم الخادم بواسطة المثيل. - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 Add a message to communicate with the reporter @@ -7037,22 +7037,22 @@ The link will expire within 1 hour. Deleted comment تعليق محذوف - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 Messages with reporter راسل المبلِّغ - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 Messages with moderators راسل المشرفين - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Update internal note حدِّث الملاحظة الداخلية - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 Switch video block to manual @@ -7086,101 +7086,101 @@ The link will expire within 1 hour. You don't have plugins installed yet. حاليا ليس لديك أية إضافة مثبتة. - + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts87 You don't have themes installed yet. ليس لديك سمات مثبتة. - + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts90 Update to - تحديث إلى + تحديث إلى - + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts98 Do you really want to uninstall ? أتريد حقا إلغاء تثبيت ؟ - + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts111 Uninstall ألغِ التثبيت - + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html21src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts112 uninstalled. أُلغي تثبيت . - + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts119 This is a major plugin upgrade. Please go on the plugin homepage to check potential release notes. This is a major plugin upgrade. Please go on the plugin homepage to check potential release notes. - + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts135 Upgrade Upgrade - + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts136 Proceed upgrade Proceed upgrade - + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts137 updated. حُدّث . - + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts151 Jobs وظائف - + src/app/+admin/admin.component.ts154src/app/+admin/system/system.routes.ts24 Logs سجلات - + src/app/+admin/admin.component.ts162src/app/+admin/system/system.routes.ts35 The plugin index is not available. Please retry later. قائمة الإضافات غير متوفرة حاليا. يرجى إعادة المحاولة لاحقا. - + src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 Please only install plugins or themes you trust, since they can execute any code on your instance. يُرجى تثبيت المكونات الإضافية أو السمات التي تثق بها فقط ، حيث يمكنها تنفيذ أي شيفرة على مثيل الخادم. - + src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 Install ? تثبيت ؟ - + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 installed. ثُبت . - + src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 Settings updated. تم تحديث الإعدادات. src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.ts55 - - + + plugin إضافة - + src/app/+admin/plugins/shared/plugin-api.service.ts30 theme سمة - + src/app/+admin/plugins/shared/plugin-api.service.ts33 IP address @@ -7292,23 +7292,23 @@ The link will expire within 1 hour. Debug تنقيح - + src/app/+admin/admin.component.ts170src/app/+admin/system/system.routes.ts46 Info معلومات - - + + src/app/+admin/overview/videos/video-list.component.html43src/app/core/notification/notifier.service.ts11 Files Files - + src/app/+admin/overview/videos/video-list.component.html44 Published Published - + src/app/+admin/overview/videos/video-list.component.html45 Warning @@ -7318,8 +7318,8 @@ The link will expire within 1 hour. Error خطأ - - + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 Standard logs @@ -7334,12 +7334,12 @@ The link will expire within 1 hour. User created. أُنشئ المستخدم . - + src/app/+admin/overview/users/user-edit/user-create.component.ts78 Create user أنشئ مستخدما - + src/app/+admin/overview/users/user-edit/user-create.component.ts97src/app/+admin/overview/users/user-list/user-list.component.html25 Blocked videos @@ -7354,27 +7354,27 @@ The link will expire within 1 hour. Password changed for user . غُيرت كلمة المرور للمستخدم . - + src/app/+admin/overview/users/user-edit/user-password.component.ts41 Update user password حدّث كلمة مرور المستخدم - + src/app/+admin/overview/users/user-edit/user-password.component.ts54 User updated. حُدّث حساب المستخدم . - + src/app/+admin/overview/users/user-edit/user-update.component.ts94 Update user تحديث المستخدِم - + src/app/+admin/overview/users/user-edit/user-update.component.ts113 An email asking for password reset has been sent to . أُرسل بريد لاستعادة كلمة المرور الى . - + src/app/+admin/overview/users/user-edit/user-update.component.ts120 Users list @@ -7444,148 +7444,148 @@ The link will expire within 1 hour. Federation الشبكة المتحدة - + src/app/+admin/admin.component.ts64src/app/shared/shared-instance/instance-statistics.component.html58 Videos will be deleted, comments will be tombstoned. سيحذف مقاطع الفيديو ، ستحذف التعليقات. - - + + src/app/+admin/overview/users/user-list/user-list.component.ts88src/app/shared/shared-moderation/user-moderation-dropdown.component.ts329 Ban حظر - - + + src/app/+admin/overview/users/user-list/user-list.component.ts93src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-moderation/user-moderation-dropdown.component.ts334 User won't be able to login anymore, but videos and comments will be kept as is. لن يتمكن المستخدم من تسجيل الدخول بعد الآن ، ولكن سيتم الاحتفاظ بمقاطع الفيديو والتعليقات كما هي. - - + + src/app/+admin/overview/users/user-list/user-list.component.ts94src/app/shared/shared-moderation/user-moderation-dropdown.component.ts335 Unban ألغ الحظر - - - + + + src/app/+admin/overview/users/user-list/user-list.component.ts99src/app/+admin/overview/users/user-list/user-list.component.ts178src/app/shared/shared-moderation/user-moderation-dropdown.component.ts67 Set Email as Verified تعيين البريد الإلكتروني كمتحقق منه - - + + src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Created Created - + src/app/+admin/overview/users/user-list/user-list.component.ts121 Daily quota Daily quota - + src/app/+admin/overview/users/user-list/user-list.component.ts126 Last login Last login - + src/app/+admin/overview/users/user-list/user-list.component.ts128 You cannot ban root. لا يمكنك حظر المستخدم الجذر. - - + + src/app/+admin/overview/users/user-list/user-list.component.ts165src/app/shared/shared-moderation/user-moderation-dropdown.component.ts55 Do you really want to unban users? هل تريد إلغاء الحظر عن ؟ - + src/app/+admin/overview/users/user-list/user-list.component.ts178 users unbanned. أُلغي الحظر عن مستخدما - + src/app/+admin/overview/users/user-list/user-list.component.ts184 You cannot delete root. لا يمكنك حذف المسخدم الجذر. - - + + src/app/+admin/overview/users/user-list/user-list.component.ts195src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 If you remove these users, you will not be able to create others with the same username! إذا قمت بإزالة هؤلاء المستخدمين ، فلن تتمكن من إنشاء آخرين بنفس اسم المستخدم! - + src/app/+admin/overview/users/user-list/user-list.component.ts200 users deleted. حُذف مستخدما. - + src/app/+admin/overview/users/user-list/user-list.component.ts207 users email set as verified. عيِّن البريد الالكتروني ل مستخدما كمتحقق منه. - + src/app/+admin/overview/users/user-list/user-list.component.ts219 Incorrect username or password. اسم المستخدم أو كلمة المرور خاطئة. - + src/app/+login/login.component.ts164 Your account is blocked. حسابك محجوب. - + src/app/+login/login.component.ts165 Video channel created. أُنشئت قناة الفيديو . - + src/app/+manage/video-channel-edit/video-channel-create.component.ts66 This name already exists on this instance. هذا الإسم موجود على هذا المثيل. - + src/app/+manage/video-channel-edit/video-channel-create.component.ts72 Video channel updated. حُدثت قناة فيديو . - + src/app/+manage/video-channel-edit/video-channel-update.component.ts97 Banner changed. Banner changed. - + src/app/+manage/video-channel-edit/video-channel-update.component.ts142 banner banner - + src/app/+manage/video-channel-edit/video-channel-update.component.ts149 Banner deleted. Banner deleted. - + src/app/+manage/video-channel-edit/video-channel-update.component.ts159 Avatar changed. تم تغيير صورتك الرمزية. - - + + src/app/+manage/video-channel-edit/video-channel-update.component.ts112src/app/+my-account/my-account-settings/my-account-settings.component.ts44 avatar avatar - - + + src/app/+manage/video-channel-edit/video-channel-update.component.ts119src/app/+my-account/my-account-settings/my-account-settings.component.ts51 Avatar deleted. Avatar deleted. - - + + src/app/+manage/video-channel-edit/video-channel-update.component.ts129src/app/+my-account/my-account-settings/my-account-settings.component.ts61 Video channel deleted. @@ -7656,7 +7656,7 @@ The link will expire within 1 hour. Update video channel حدّث قناة فيديو - + src/app/+manage/manage-routing.module.ts21 Not found @@ -7698,32 +7698,32 @@ The link will expire within 1 hour. Videos history is enabled سجل مقاطع الفيديو مفعل - + src/app/+my-library/my-history/my-history.component.ts96 Videos history is disabled سِجِل الفيديوهات معطّل - + src/app/+my-library/my-history/my-history.component.ts97 Delete videos history احذف سِجِل الفيديوهات - + src/app/+my-library/my-history/my-history.component.ts120 Are you sure you want to delete all your videos history? هل أنت متأكد من أنك تريد حذف سجل الفيديو بأكمله؟ - + src/app/+my-library/my-history/my-history.component.ts121 Videos history deleted تم حذف سجل مقاطع الفيديو - + src/app/+my-library/my-history/my-history.component.ts129 My watch history My watch history - + src/app/+my-library/my-history/my-history.component.html3src/app/+my-library/my-history/my-history.component.ts50 Track watch history @@ -7768,16 +7768,16 @@ The link will expire within 1 hour. حُدثت كلمة المرور. src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts53 - + Type your username to confirm أدخل اسم المستخدِم للتأكيد - + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts29 Delete your account احذف حسابك - + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html4src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts31 Are you sure you want to delete your account?Are you sure you want to delete your account? @@ -7800,12 +7800,12 @@ The link will expire within 1 hour. Delete my account احذف حسابي - + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts32 Your account is deleted. حُذف حسابك. - + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts39 New video from your subscriptions @@ -7938,8 +7938,8 @@ The link will expire within 1 hour. Create أنشئ - - + + src/app/+admin/overview/users/user-edit/user-edit.component.html8src/app/+admin/overview/users/user-edit/user-edit.component.html8src/app/+manage/video-channel-edit/video-channel-create.component.ts102src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts92src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8src/app/shared/shared-video-playlist/video-add-to-playlist.component.html81 Update playlist @@ -7950,14 +7950,14 @@ The link will expire within 1 hour. Notifications التنبيهات - - + + src/app/+my-account/my-account-notifications/my-account-notifications.component.html1src/app/+my-account/my-account-routing.module.ts108src/app/+my-account/my-account.component.ts55src/app/menu/notification.component.html22 Applications التطبيقات - - + + src/app/+my-account/my-account-applications/my-account-applications.component.html3src/app/+my-account/my-account-routing.module.ts126src/app/+my-account/my-account.component.ts60 Delete playlist @@ -7972,7 +7972,7 @@ The link will expire within 1 hour. Change ownership Change ownership - + src/app/+my-library/my-videos/modals/video-change-ownership.component.html3src/app/+my-library/my-videos/my-videos.component.ts214 Playlist deleted. @@ -7982,7 +7982,7 @@ The link will expire within 1 hour. Ownership changes Ownership changes - + src/app/+my-library/my-library-routing.module.ts117src/app/+my-library/my-videos/my-videos.component.html16 Do you really want to delete videos? @@ -8005,7 +8005,7 @@ The link will expire within 1 hour. Do you really want to delete ? هل تريد حذف ؟ - + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/+my-library/my-videos/my-videos.component.ts177src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts217 Video deleted. @@ -8029,8 +8029,8 @@ The link will expire within 1 hour. My videos فيديوهاتي - - + + src/app/+my-library/my-library-routing.module.ts77src/app/+my-library/my-videos/my-videos.component.html4src/app/+my-library/my-videos/my-videos.component.ts67src/app/core/menu/menu.service.ts77 My video imports @@ -8045,12 +8045,12 @@ The link will expire within 1 hour. My playlists قوائم التشغيل الخاصة بي - + src/app/+my-library/my-library-routing.module.ts40src/app/+my-library/my-video-playlists/my-video-playlists.component.html3src/app/core/menu/menu.service.ts86 My subscriptions اشتراكاتي - + src/app/+my-library/my-follows/my-subscriptions.component.html4src/app/+my-library/my-library-routing.module.ts99src/app/core/menu/menu.service.ts92 You don't have any subscription yet. @@ -8065,8 +8065,8 @@ The link will expire within 1 hour. Unable to find user id or verification string. تعذر العثور على معرف المستخدم أو سلسلة التحقق. - - + + src/app/+reset-password/reset-password.component.ts38src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts34 Your password has been successfully reset! @@ -8076,9 +8076,9 @@ The link will expire within 1 hour. Today اليوم - - - + + + src/app/+search/search-filters.component.ts40src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69src/app/shared/shared-video-miniature/videos-list.component.ts123 Yesterday @@ -8108,86 +8108,86 @@ The link will expire within 1 hour. Cannot load more videos. Try again later. لا يمكن تحميل مزيد من الفيديوهات. أعد المحاولة لاحقا. - - + + src/app/shared/shared-video-miniature/videos-list.component.ts227src/app/shared/shared-video-miniature/videos-selection.component.ts129 Last 7 days الأسبوع الماضي - + src/app/+search/search-filters.component.ts44 Last 30 days الشهر الماضي - + src/app/+search/search-filters.component.ts48 Last 365 days السنة الماضية - + src/app/+search/search-filters.component.ts52 VOD videos VOD videos - + src/app/+search/search-filters.component.html34src/app/shared/shared-video-miniature/video-filters-header.component.html109src/app/shared/shared-video-miniature/video-filters.model.ts165 Live videos فيديوهات مباشرة - + src/app/+search/search-filters.component.html29src/app/shared/shared-video-miniature/video-filters-header.component.html104src/app/shared/shared-video-miniature/video-filters.model.ts159 Short (< 4 min) قصير (< 4 دقائق) - + src/app/+search/search-filters.component.ts59 Medium (4-10 min) متوسط (4-10 دقائق) - + src/app/+search/search-filters.component.ts63 Long (> 10 min) طويل (> 10 دقائق) - + src/app/+search/search-filters.component.ts67 Relevance ملاءمة - + src/app/+search/search-filters.component.ts74 Publish date تاريخ النشر - + src/app/+search/search-filters.component.ts78 Views عدد المشاهدات - + src/app/+search/search-filters.component.ts82 Search index is unavailable. Retrying with instance results instead. فهرس البحث غير متاح. بدلا من ذلك يعيد المحاولة باستخدام نتائج المثيل. - + src/app/+search/search.component.ts159 Search error خطأ في البحث - + src/app/+search/search.component.ts160 PeerTube instance host filter is invalid PeerTube instance host filter is invalid - + src/app/+search/search.component.ts327 Search ابحث - - - - + + + + src/app/+admin/plugins/shared/plugin-navigation.component.html4src/app/+search/search-routing.module.ts12src/app/+search/search.component.ts255src/app/header/search-typeahead.component.html8src/app/shared/shared-instance/instance-features-table.component.html122src/app/shared/shared-main/misc/simple-search-input.component.ts12src/app/shared/shared-main/misc/simple-search-input.component.ts13 Navigate between plugins and themesNavigate between plugins and themes @@ -8206,28 +8206,28 @@ The link will expire within 1 hour. Now please check your emails to verify your account and complete signup. يرجى مراجعة رسائل بريدك الإلكتروني للتحقق من حسابك وإكمال التسجيل. - + src/app/+signup/+register/register.component.ts137 You are now logged in as ! أنت مسجل ك ! - + src/app/+signup/+register/register.component.ts145 An email with verification link will be sent to . سيرسل بريد يحتوي رابط التفعيل الى . - + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts40 Subscribe to the account الاشتراك في الحساب - - + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts747 PLAYLISTS PLAYLISTS - + src/app/+video-channels/video-channels.component.ts82 Sunday @@ -8376,20 +8376,20 @@ The link will expire within 1 hour. Day name min Saturday min name - - - - - - - - - - - - - - + + + + + + + + + + + + + + January جانفي @@ -8413,8 +8413,8 @@ The link will expire within 1 hour. May ماي - - + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts44 June @@ -8547,17 +8547,17 @@ The link will expire within 1 hour. Month name short December short name - - - - - - - - - - - + + + + + + + + + + + Clear مسح @@ -8572,49 +8572,49 @@ The link will expire within 1 hour. Instance languages لغات المثيل - + src/app/+videos/+video-edit/shared/video-edit.component.ts191 All languages كل اللغات - - + + src/app/+videos/+video-edit/shared/video-edit.component.ts192src/app/shared/shared-forms/select/select-languages.component.ts25 Video to import updated. تم تحديث الفيديو المراد استيراده. - - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 Your video was uploaded to your account and is private. تم رفع الفيديو الخاص بك إلى حسابك وهو خاص. - + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 But associated data (tags, description...) will be lost, are you sure you want to leave this page? ولكن ستفقد البيانات المرتبطة (العلامات ،الوصف...) ، هل تريد بالتأكيد مغادرة هذه الصفحة؟ - + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts124 Your video is not uploaded yet, are you sure you want to leave this page? لم يرفع الفيديو الخاص بك حتى الآن ، هل تريد بالتأكيد مغادرة هذه الصفحة؟ - + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts126 Upload رفع - + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts233 Upload ارفع - + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts235 Video published. نُشر الفيديو. - + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts256 You have unsaved changes! If you leave, your changes will be lost. @@ -8624,7 +8624,7 @@ The link will expire within 1 hour. Video updated. حُدث الفيديو. - + src/app/+videos/+video-edit/video-update.component.ts146 Report comment @@ -8634,7 +8634,7 @@ The link will expire within 1 hour. When active, the next video is automatically played after the current one. عندما ينشط ، يشغل الفيديو التالي تلقائيًا بعد الفيديو الحالي. - + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.ts50 sec @@ -8649,27 +8649,27 @@ The link will expire within 1 hour. Settings Settings - + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html12src/app/+admin/plugins/plugin-search/plugin-search.component.html45src/app/+my-account/my-account-settings/my-account-settings.component.html1src/app/+my-account/my-account.component.ts50 Stop autoplaying next video أوقف التشغيل التلقائي للفيديو التالي - + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts228 Autoplay next video شغل الفيديو التالي تلقائيًا - + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts229 Stop looping playlist videos أوقف تكرار تشغيل مقاطع قائمة التشغيل - + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts234 Loop playlist videos تكرار تشغيل مقاطع قائمة التشغيل - + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts235 Placeholder image @@ -8708,88 +8708,88 @@ The link will expire within 1 hour. This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? هذا الفيديو ليس متوفرا على هذا المثيل. هل تريد التوجه المثيل الأصلي: <a href=""></a> ؟ - + src/app/+videos/+video-watch/video-watch.component.ts301 Redirection اعادة توجيه - + src/app/+videos/+video-watch/video-watch.component.ts302 This video contains mature or explicit content. Are you sure you want to watch it? يحتوي هذا الفيديو على محتوى للبالغين أو محتوى صريح. أمتأكد من مشاهدته؟ - + src/app/+videos/+video-watch/video-watch.component.ts351 Mature or explicit content محتوى للبالغين أو محتوى صريح - + src/app/+videos/+video-watch/video-watch.component.ts352 Up Next التالي - + src/app/+videos/+video-watch/video-watch.component.ts424 Cancel ألغ - + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html125src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html20src/app/+my-library/my-video-imports/my-video-imports.component.html31src/app/+my-library/my-videos/modals/video-change-ownership.component.html22src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html37src/app/+videos/+video-edit/video-add-components/video-upload.component.html69src/app/+videos/+video-edit/video-add-components/video-upload.component.html81src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html73src/app/+videos/+video-watch/video-watch.component.ts425src/app/modal/confirm.component.html20src/app/shared/shared-abuse-list/moderation-comment-modal.component.html26src/app/shared/shared-moderation/batch-domains-modal.component.html31src/app/shared/shared-moderation/report-modals/report.component.html54src/app/shared/shared-moderation/report-modals/report.component.html54src/app/shared/shared-moderation/report-modals/video-report.component.html90src/app/shared/shared-moderation/user-ban-modal.component.html26src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html152 Autoplay is suspended أُوقف التشغيل التلقائي - + src/app/+videos/+video-watch/video-watch.component.ts426 Enter/exit fullscreenEnter/exit fullscreen - + src/app/+videos/+video-watch/video-watch.component.ts716 Play/Pause the videoPlay/Pause the video - + src/app/+videos/+video-watch/video-watch.component.ts717 Mute/unmute the videoMute/unmute the video - + src/app/+videos/+video-watch/video-watch.component.ts718 Skip to a percentage of the video: 0 is 0% and 9 is 90%Skip to a percentage of the video: 0 is 0% and 9 is 90% - + src/app/+videos/+video-watch/video-watch.component.ts720 Increase the volumeIncrease the volume - + src/app/+videos/+video-watch/video-watch.component.ts722 Decrease the volumeDecrease the volume - + src/app/+videos/+video-watch/video-watch.component.ts723 Seek the video forwardSeek the video forward - + src/app/+videos/+video-watch/video-watch.component.ts725 Seek the video backwardSeek the video backward - + src/app/+videos/+video-watch/video-watch.component.ts726 Increase playback rateIncrease playback rate - + src/app/+videos/+video-watch/video-watch.component.ts728 Decrease playback rateDecrease playback rate - + src/app/+videos/+video-watch/video-watch.component.ts729 Navigate in the video to the previous frameNavigate in the video to the previous frame - + src/app/+videos/+video-watch/video-watch.component.ts731 Navigate in the video to the next frameNavigate in the video to the next frame - + src/app/+videos/+video-watch/video-watch.component.ts732 Toggle theater modeToggle theater mode - + src/app/+videos/+video-watch/video-watch.component.ts737 - - - - - - - - - - - + + + + + + + + + + + Like the video أعجبني الفيديو @@ -8814,14 +8814,14 @@ The link will expire within 1 hour. Subscriptions الاشتراكات - - - + + + src/app/+my-library/my-library.component.ts67src/app/+videos/video-list/video-user-subscriptions.component.ts25src/app/+videos/videos-routing.module.ts56src/app/core/menu/menu.service.ts91 History History - + src/app/+my-library/my-library.component.ts80src/app/core/menu/menu.service.ts97 Open actions @@ -8892,74 +8892,74 @@ The link will expire within 1 hour. Upload a video ارفع فيديو - + src/app/app-routing.module.ts101 Edit a video حرر فيديو - + src/app/app-routing.module.ts110 Focus the search bar ركز شريط البحث - + src/app/app.component.ts274 Toggle the left menu بدّل القائمة اليسرى - + src/app/app.component.ts279 Go to the discover videos page إنتقل إلى صفحة اكتشاف الفيديوهات - + src/app/app.component.ts284 Go to the trending videos page انتقل إلى صفحة الفيديوهات الشائعة - + src/app/app.component.ts289 Go to the recently added videos page انتقل إلى صفحةالفيديوهات المضافة حديثا - + src/app/app.component.ts294 Go to the local videos page انتقل إلى صفحة الفيديوهات المحلية - + src/app/app.component.ts299 Go to the videos upload page انتقل إلى صفحة رفع الفيديوهات - + src/app/app.component.ts304 Go to my subscriptions انتقل إلى اشتراكاتي - + src/app/core/auth/auth.service.ts61 Go to my videos انتقل إلى فيديوهاتي - + src/app/core/auth/auth.service.ts65 Go to my imports انتقل إلى مستورداتي - + src/app/core/auth/auth.service.ts69 Go to my channels انتقل إلى قنواتي - + src/app/core/auth/auth.service.ts73 Cannot retrieve OAuth Client credentials: . Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section. Cannot retrieve OAuth Client credentials: . Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section. - + src/app/core/auth/auth.service.ts100 You need to reconnect. @@ -9015,17 +9015,17 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. أكثرت المحاولات، حاول لاحقا بعد دقيقة. - + src/app/core/rest/rest-extractor.service.ts66 Too many attempts, please try again later. أكثرت المحاولات، حاول لاحقا. - + src/app/core/rest/rest-extractor.service.ts68 Server error. Please retry later. خطأ في السيرفر. يرجى إعادة المحاولة لاحقا. - + src/app/core/rest/rest-extractor.service.ts71 All unsaved data will be lost, are you sure you want to leave this page? @@ -9035,12 +9035,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Administrator المدير - + src/app/shared/shared-users/user-admin.service.ts123 Moderator مشرف - + src/app/shared/shared-users/user-admin.service.ts124 Search videos, playlists, channels… @@ -9053,32 +9053,32 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular hide أخف - + src/app/menu/menu.component.ts311 blur طمس - + src/app/menu/menu.component.ts315 display اعرض - + src/app/menu/menu.component.ts319 Unknown مجهول - + src/app/menu/menu.component.ts206 any language أي لغة - + src/app/menu/menu.component.ts276 Confirm أكد - + src/app/modal/confirm.component.ts40 Domain is required. @@ -9678,46 +9678,46 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live RTMP Url Live RTMP Url - - + + src/app/+videos/+video-edit/shared/video-edit.component.html229src/app/shared/shared-video-live/live-stream-information.component.html19 Live RTMPS Url Live RTMPS Url - - + + src/app/+videos/+video-edit/shared/video-edit.component.html234src/app/shared/shared-video-live/live-stream-information.component.html24 Live stream key Live stream key - - + + src/app/+videos/+video-edit/shared/video-edit.component.html239src/app/shared/shared-video-live/live-stream-information.component.html29 ⚠️ Never share your stream key with anyone. ⚠️ Never share your stream key with anyone. - - + + src/app/+videos/+video-edit/shared/video-edit.component.html242src/app/shared/shared-video-live/live-stream-information.component.html32 This is a normal live This is a normal live - + src/app/+videos/+video-edit/shared/video-edit.component.html248 You can't stream multiple times in a normal live, but you can save a replay of it that will use the same URL You can't stream multiple times in a normal live, but you can save a replay of it that will use the same URL - + src/app/+videos/+video-edit/shared/video-edit.component.html250 This is a permanent/recurring live This is a permanent/recurring live - + src/app/+videos/+video-edit/shared/video-edit.component.html257 You can stream multiple times in a permanent/recurring live. The URL for your viewers won't change but you cannot save replays of your lives You can stream multiple times in a permanent/recurring live. The URL for your viewers won't change but you cannot save replays of your lives - + src/app/+videos/+video-edit/shared/video-edit.component.html259 Replay will be saved @@ -9882,8 +9882,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Displayed معروض - - + + src/app/shared/shared-instance/instance-features-table.component.ts55src/app/shared/shared-video-miniature/video-filters.model.ts233 ~ 1 minute @@ -10009,7 +10009,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Emphasis تشديد - + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html25src/app/shared/shared-main/misc/help.component.ts81 Links @@ -10024,7 +10024,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Lists القوائم - + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html23src/app/shared/shared-main/misc/help.component.ts84 Images @@ -10039,22 +10039,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only I can see this video أنا الوحيد القادر على مشاهدة هذا الفيديو - + src/app/shared/shared-main/video/video.service.ts367 Only shareable via a private link يمكن مشاركته عبر رابط خاص فقط - + src/app/shared/shared-main/video/video.service.ts368 Anyone can see this video يمكن لأي شخص أن يرى هذا الفيديو - + src/app/shared/shared-main/video/video.service.ts369 Only users of this instance can see this video يمكن لمستخدمي هذا المثيلة فقط مشاهدة هذا الفيديو - + src/app/shared/shared-main/video/video.service.ts370 viewers @@ -10069,8 +10069,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account unmuted. أُلغي كتم حساب . - - + + src/app/shared/shared-moderation/account-blocklist.component.ts42src/app/shared/shared-moderation/user-moderation-dropdown.component.ts132 Account unmuted by your instance. @@ -10085,12 +10085,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Report بلّغ عن - + src/app/shared/shared-moderation/report-modals/account-report.component.ts61 Account reported. بُلّغ عن الحساب. - + src/app/shared/shared-moderation/report-modals/account-report.component.ts83 Comment reported. @@ -10100,8 +10100,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance unmuted. أُلغي كتم مثيل . - - + + src/app/shared/shared-moderation/server-blocklist.component.ts45src/app/shared/shared-moderation/user-moderation-dropdown.component.ts160 Instance unmuted by your instance. @@ -10116,207 +10116,207 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular users banned. مستخدما محظورا - + src/app/shared/shared-moderation/user-ban-modal.component.ts58 User banned. حُظر المستخدم . - + src/app/shared/shared-moderation/user-ban-modal.component.ts59 Do you really want to unban ? هل تريد إلغاء الحظر عن ؟ - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts67 User unbanned. أُلغي حظر المستخدم . - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts73 If you remove user , you won't be able to create another with the same username! If you remove user , you won't be able to create another with the same username! - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts87 Delete Delete - - + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts88src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts222 User deleted. حُذف المستخدم . - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts94 User email set as verified عُين بريد المستخدم كمتحقق منه - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts106 Account muted. كُتم حساب . - - + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts118src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 Instance muted. كُتم مثيل . - + src/app/shared/shared-moderation/server-blocklist.component.ts68src/app/shared/shared-moderation/user-moderation-dropdown.component.ts146 Account unmuted by the instance. أُلغي كتم حساب بواسطة المثيل. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts188 Instance muted by the instance. كُتم مثيل بواسطة المثيل. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts202 Instance unmuted by the instance. أُلغي كتم مثيل بواسطة المثيل. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts216 Are you sure you want to remove all the comments of this account? هل أنت متأكد من أنك تريد إزالة جميع التعليقات هذا الحساب؟ - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts227 Delete account comments احذف تعليقات الحساب - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts228 Will remove comments of this account (may take several minutes). ستزيل التعليقات من هذا الحساب (قد تستغرق عدة دقائق). - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts234 My account moderation My account moderation - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts274 Edit user حرر المستخدم - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts323 Change quota, role, and more. غيّر الحصة والدور والمزيد. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts324 Delete user احذف المستخدم - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts328 Unban user ألغ حظر المستخدم - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts340 Allow the user to login and create videos/comments again اسمح للمستخدم بتسجيل الدخول وإنشاء مقاطع فيديو / تعليقات مرة أخرى - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts341 Mute this account أكتم هذا الحساب - - + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts279src/app/shared/shared-moderation/user-moderation-dropdown.component.ts357 Hide any content from that user from you. Hide any content from that user from you. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts280 Unmute this account ألغ الكتم عن هذا الحساب - - + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts285src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Show back content from that user for you. أعد عرض محتوى هذا المستخدم . - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts286 Mute the instance أكتم مثيل الخادم - - + + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts291src/app/shared/shared-moderation/user-moderation-dropdown.component.ts375 Hide any content from that instance for you. إخف عنك أي محتوى من هذا المنصة. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts292 Unmute the instance ألغ الكتم عن مثيل الخادم - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts297 Show back content from that instance for you. أعد عرض محتوى هذا المثيل . - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts298 Remove comments from your videos أزل التعليقات مِن فيديوهاتك - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts303 Remove comments made by this account on your videos. Remove comments made by this account on your videos. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts304 Hide any content from that user from you, your instance and its users. Hide any content from that user from you, your instance and its users. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts358 Show this user's content to the users of this instance again. Show this user's content to the users of this instance again. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts364 Hide any content from that instance from you, your instance and its users. Hide any content from that instance from you, your instance and its users. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts376 Unmute the instance by your instance ألغ كتم المثيل باستخدام مثيلك - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts381 Show back content from that instance for you, your instance and its users. أعد عرض محتوى هذا المثيل ، لك و لمثيلك وجميع مستخدميه. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts382 Remove comments from your instance أزل التعليقات من مثيلك - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts392 Remove comments made by this account from your instance. Remove comments made by this account from your instance. - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts393 Instance moderation Instance moderation - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts402 Block videos @@ -10329,73 +10329,73 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Violent or repulsive عنيف أو بغيض - + src/app/shared/shared-moderation/abuse.service.ts124 Contains offensive, violent, or coarse language or iconography. يحتوي على إيقونية مسيئة أو لغة بذيئة أوعنف أو تجريح. - + src/app/shared/shared-moderation/abuse.service.ts125 Hateful or abusive يحض على الكراهية أو مسيء - + src/app/shared/shared-moderation/abuse.service.ts129 Contains abusive, racist or sexist language or iconography. يحتوي على إيقونية مسيئة أو عنصرية أو عنصرية جنسية. - + src/app/shared/shared-moderation/abuse.service.ts130 Spam, ad or false news إزعاج أو اعلان أو أخبار كاذبة - + src/app/shared/shared-moderation/abuse.service.ts134 Contains marketing, spam, purposefully deceitful news, or otherwise misleading thumbnail/text/tags. Please provide reputable sources to report hoaxes. يحتوي على تسويق أو إزعاج أو أخبار مضللة عن قصد أو صورة مصغرة/نص/وسم مضلل. يرجى تقديم مصادر موثوقة للإبلاغ عن الخداع. - + src/app/shared/shared-moderation/abuse.service.ts136 Privacy breach or doxxing انتهاك الخصوصية أو كشف للخصوصيات - + src/app/shared/shared-moderation/abuse.service.ts140 Contains personal information that could be used to track, identify, contact or impersonate someone (e.g. name, address, phone number, email, or credit card details). يحتوي على معلومات شخصية يمكن استخدامها لتتبع شخص ما أو تحديد هويته أو الاتصال به أو انتحال شخصيته (مثل الاسم أو العنوان أو رقم الهاتف أو البريد الإلكتروني أو تفاصيل بطاقة الائتمان). - + src/app/shared/shared-moderation/abuse.service.ts142 Infringes your copyright wrt. the regional laws with which the server must comply. ينتهك حقوق النشر خاصتك. أو القوانين الاقليمية المغروضة على الخادم. - + src/app/shared/shared-moderation/abuse.service.ts147 Breaks server rules يكسر قواعد الخادم - + src/app/shared/shared-moderation/abuse.service.ts151 Anything not included in the above that breaks the terms of service, code of conduct, or general rules in place on the server. أي شيء غير مذكور أعلاه يخالف شروط الخدمة أو قواعد السلوك أو القواعد العامة المعمول بها على الخادم. - + src/app/shared/shared-moderation/abuse.service.ts153 The above can only be seen in thumbnails. يمكن رؤية ما سبق فقط في الصور المصغرة. - + src/app/shared/shared-moderation/abuse.service.ts162 Captions تسميات توضيحية - - + + src/app/+videos/+video-edit/shared/video-edit.component.html166src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). لا يمكن رؤية ما ورد أعلاه إلا في التسميات التوضيحية (يرجى وصفها). - + src/app/shared/shared-moderation/abuse.service.ts167 Video reported. @@ -10426,7 +10426,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unknown language لغة غير معروفة - + src/app/shared/shared-forms/select/select-languages.component.ts42 Too many languages are enabled. Please enable them all or stay below 20 enabled languages. @@ -10492,7 +10492,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Download نزّل - + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts315src/app/shared/shared-video-miniature/video-download.component.html4src/app/shared/shared-video-miniature/video-download.component.html156 Display live information @@ -10503,11 +10503,11 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Update حدّث - - - - - + + + + + src/app/+manage/video-channel-edit/video-channel-update.component.ts181src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61src/app/+videos/+video-edit/video-update.component.html3src/app/+videos/+video-edit/video-update.component.html20src/app/shared/shared-main/buttons/edit-button.component.ts17src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts327 Block @@ -10580,7 +10580,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Report أبلغ - + src/app/+accounts/accounts.component.ts198src/app/shared/shared-abuse-list/abuse-details.component.html55src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts357 Remove @@ -10826,17 +10826,17 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Waiting transcoding ينتظار تحويل الترميز - + src/app/shared/shared-video-miniature/video-miniature.component.ts187 To transcode لتحويل الترميز - + src/app/shared/shared-video-miniature/video-miniature.component.ts191 To import للاستيراد - + src/app/shared/shared-video-miniature/video-miniature.component.ts195 Subscribe to RSS feed "" @@ -10849,45 +10849,45 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - + src/app/+admin/overview/videos/video-list.component.html79src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html77src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html14src/app/shared/shared-main/misc/top-menu-dropdown.component.html24src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html52src/app/shared/shared-video-miniature/video-download.component.html78src/app/shared/shared-video-miniature/video-download.component.html89src/app/shared/shared-video-miniature/video-download.component.html101src/app/shared/shared-video-miniature/videos-selection.component.html1 Video removed from أُزيل الفيديو من - - + + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts309src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts97 Video added in at timestamps أُضيف الفيديو الى على - + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts379 Video added in أضيف الفيديو الى - + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts380 Timestamps updated تم تحديث الطوابع الزمنية - - + + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts277src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts116 Starts at يبدأ في - - + + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts139src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts142 Stops at توقف عند - + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts140 and stops at ويتوقف عند - + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts142 -- cgit v1.2.3