diff --git a/.eslintrc.json b/.eslintrc.json index dd3821398..770913bf1 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -38,12 +38,15 @@ } } ], + "quotes": "off", "@typescript-eslint/indent": [ "error", 2, { "SwitchCase": 1, - "MemberExpression": "off" + "MemberExpression": "off", + // https://github.com/eslint/eslint/issues/15299 + "ignoredNodes": ["PropertyDefinition"] } ], "@typescript-eslint/consistent-type-assertions": [ @@ -76,7 +79,14 @@ "@typescript-eslint/dot-notation": "off", "@typescript-eslint/method-signature-style": "off", "@typescript-eslint/no-base-to-string": "off", - "@typescript-eslint/quotes": "off", + "@typescript-eslint/quotes": [ + "error", + "single", + { + "avoidEscape": true, + "allowTemplateLiterals": true + } + ], "@typescript-eslint/no-var-requires": "off", "@typescript-eslint/explicit-function-return-type": "off", "@typescript-eslint/promise-function-async": "off", diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9e3ab9c5d..ae19615c5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -82,7 +82,6 @@ jobs: run: | ( \ test -f dist/scripts/parse-log.js && \ - cat *-ci.log | uniq -c && \ NODE_ENV=test node dist/scripts/parse-log.js -l error -f artifacts/*.log \ ) || \ echo "parse-log.js script does not exist, skipping." diff --git a/client/.eslintrc.json b/client/.eslintrc.json index 021de0118..f9326acc8 100644 --- a/client/.eslintrc.json +++ b/client/.eslintrc.json @@ -29,7 +29,7 @@ "arrow-body-style": "off", "import/no-webpack-loader-syntax": "off", "no-underscore-dangle": "off", - "node/no-callback-literal": "off", + "n/no-callback-literal": "off", "@angular-eslint/component-selector": [ "error", { diff --git a/client/angular.json b/client/angular.json index f88e4915e..a7dbe1cad 100644 --- a/client/angular.json +++ b/client/angular.json @@ -77,6 +77,10 @@ "translation": "src/locale/angular.sq.xlf", "baseHref": "/client/sq/" }, + "hr": { + "translation": "src/locale/angular.hr.xlf", + "baseHref": "/client/hr/" + }, "zh-Hans": { "translation": "src/locale/angular.zh-Hans-CN.xlf", "baseHref": "/client/zh-Hans-CN/" @@ -179,6 +183,14 @@ "video.js", "sha.js", "postcss", + "focus-visible", + "path-browserify", + "deep-merge", + "escape-string-regexp", + "mousetrap", + "is-plain-object", + "parse-srcset", + "deepmerge", "core-js/features/reflect" ], "scripts": [], @@ -318,5 +330,8 @@ "@schematics/angular:directive": { "prefix": "my" } + }, + "cli": { + "analytics": false } } diff --git a/client/e2e/src/po/video-upload.po.ts b/client/e2e/src/po/video-upload.po.ts index 38395ea2f..8605139c9 100644 --- a/client/e2e/src/po/video-upload.po.ts +++ b/client/e2e/src/po/video-upload.po.ts @@ -3,7 +3,7 @@ import { getCheckbox, selectCustomSelect } from '../utils' export class VideoUploadPage { async navigateTo () { - const publishButton = await $('.header .publish-button') + const publishButton = await $('.root-header .publish-button') await publishButton.waitForClickable() await publishButton.click() diff --git a/client/package.json b/client/package.json index 57193a613..79e8d25b6 100644 --- a/client/package.json +++ b/client/package.json @@ -27,11 +27,11 @@ "typings": "*.d.ts", "devDependencies": { "@angular-devkit/build-angular": "^14.0.1", - "@angular-eslint/builder": "13.5.0", - "@angular-eslint/eslint-plugin": "13.5.0", - "@angular-eslint/eslint-plugin-template": "13.5.0", - "@angular-eslint/schematics": "13.5.0", - "@angular-eslint/template-parser": "13.5.0", + "@angular-eslint/builder": "14.0.2", + "@angular-eslint/eslint-plugin": "14.0.2", + "@angular-eslint/eslint-plugin-template": "14.0.2", + "@angular-eslint/schematics": "14.0.2", + "@angular-eslint/template-parser": "14.0.2", "@angular/animations": "^14.0.1", "@angular/cdk": "^14.0.1", "@angular/cli": "^14.0.1", @@ -52,8 +52,8 @@ "@ngx-loading-bar/core": "^6.0.0", "@ngx-loading-bar/http-client": "^6.0.0", "@ngx-loading-bar/router": "^6.0.0", - "@peertube/p2p-media-loader-core": "^1.0.6", - "@peertube/p2p-media-loader-hlsjs": "^1.0.8", + "@peertube/p2p-media-loader-core": "^1.0.13", + "@peertube/p2p-media-loader-hlsjs": "^1.0.13", "@peertube/videojs-contextmenu": "^5.5.0", "@peertube/xliffmerge": "^2.0.3", "@popperjs/core": "^2.11.5", @@ -69,8 +69,8 @@ "@types/sha.js": "^2.4.0", "@types/video.js": "^7.3.40", "@types/webtorrent": "^0.109.0", - "@typescript-eslint/eslint-plugin": "5.27.1", - "@typescript-eslint/parser": "5.27.1", + "@typescript-eslint/eslint-plugin": "5.31.0", + "@typescript-eslint/parser": "5.31.0", "@wdio/browserstack-service": "^7.20.2", "@wdio/cli": "^7.20.2", "@wdio/local-runner": "^7.20.2", @@ -84,7 +84,7 @@ "cache-chunk-store": "^3.0.0", "chart.js": "^3.8.0", "chartjs-plugin-zoom": "^1.2.1", - "chromedriver": "^102.0.0", + "chromedriver": "^103.0.0", "core-js": "^3.22.8", "css-loader": "^6.2.0", "debug": "^4.3.1", @@ -96,8 +96,8 @@ "expect-webdriverio": "^3.4.0", "focus-visible": "^5.0.2", "geckodriver": "^3.0.1", - "hls.js": "^1.0.7", - "html-loader": "^3.0.1", + "hls.js": "1.2.0", + "html-loader": "^4.1.0", "html-webpack-plugin": "^5.3.1", "https-browserify": "^1.0.0", "intl-messageformat": "^10.1.0", @@ -111,7 +111,7 @@ "ngx-uploadx": "^5.1.0", "path-browserify": "^1.0.0", "postcss": "^8.4.14", - "primeng": "^13.4.1", + "primeng": "^14.0.0", "process": "^0.11.10", "purify-css": "^1.2.5", "querystring": "^0.2.1", @@ -133,7 +133,7 @@ "video.js": "^7.19.2", "videostream": "~3.2.1", "wdio-chromedriver-service": "^7.3.2", - "wdio-geckodriver-service": "^2.1.1", + "wdio-geckodriver-service": "^3.0.2", "webpack": "^5.73.0", "webpack-bundle-analyzer": "^4.4.2", "webpack-cli": "^4.10.0", diff --git a/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts index 56227d11c..29910369a 100644 --- a/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts +++ b/client/src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts @@ -103,7 +103,7 @@ export class EditBasicConfigurationComponent implements OnInit, OnChanges { signupControl.valueChanges .pipe(pairwise()) .subscribe(([ oldValue, newValue ]) => { - if (oldValue !== true && newValue === true) { + if (oldValue === false && newValue === true) { /* eslint-disable max-len */ this.signupAlertMessage = $localize`You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below.` @@ -118,5 +118,7 @@ export class EditBasicConfigurationComponent implements OnInit, OnChanges { }) } }) + + signupControl.updateValueAndValidity() } } diff --git a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.scss b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.scss index df523cedc..1bc9aebba 100644 --- a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.scss +++ b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.scss @@ -30,7 +30,7 @@ input[type=number] { .number-with-unit { position: relative; - width: min-content; + width: fit-content; input[type=number] + span { position: absolute; @@ -80,6 +80,7 @@ input[type=submit] { .inner-form-description { font-size: 15px; + margin-bottom: 15px; } textarea { diff --git a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts index eb892bbfd..ce01f8b59 100644 --- a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts +++ b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts @@ -175,6 +175,7 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit { profile: null, concurrency: CONCURRENCY_VALIDATOR, resolutions: {}, + alwaysTranscodeOriginalResolution: null, hls: { enabled: null }, @@ -197,7 +198,8 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit { enabled: null, threads: TRANSCODING_THREADS_VALIDATOR, profile: null, - resolutions: {} + resolutions: {}, + alwaysTranscodeOriginalResolution: null } }, videoStudio: { diff --git a/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html b/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html index ae79e54fc..c90c34c80 100644 --- a/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html +++ b/client/src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html @@ -41,7 +41,6 @@ Small latency disables P2P and high latency can increase P2P ratio - @@ -115,8 +114,8 @@
- +
-
+ +
+ + + Even if it's above your maximum enabled resolution + + +
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html index 66e421b16..5a67b8e3b 100644 --- a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html +++ b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html @@ -111,7 +111,13 @@
- + + + + The original file resolution will be the default target if no option is selected. diff --git a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts index a38438e3a..184dfd921 100644 --- a/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts +++ b/client/src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts @@ -104,5 +104,10 @@ export class EditVODTranscodingComponent implements OnInit, OnChanges { videoStudioControl.setValue(false) } }) + + transcodingControl.updateValueAndValidity() + webtorrentControl.updateValueAndValidity() + videoStudioControl.updateValueAndValidity() + hlsControl.updateValueAndValidity() } } diff --git a/client/src/app/+admin/follows/followers-list/followers-list.component.html b/client/src/app/+admin/follows/followers-list/followers-list.component.html index 5367bf517..8fe0d2348 100644 --- a/client/src/app/+admin/follows/followers-list/followers-list.component.html +++ b/client/src/app/+admin/follows/followers-list/followers-list.component.html @@ -4,22 +4,34 @@
+
+ + +
+
- +
+ + + Actions Follower State @@ -30,26 +42,27 @@ - - - - - + + + - + + + + + - {{ follow.follower.name + '@' + follow.follower.host }} + {{ buildFollowerName(follow) }} - - Accepted - - - Pending + + Accepted + Pending + Rejected {{ follow.score }} @@ -59,7 +72,7 @@ - +
No follower found matching current filters. Your instance doesn't have any follower. diff --git a/client/src/app/+admin/follows/followers-list/followers-list.component.ts b/client/src/app/+admin/follows/followers-list/followers-list.component.ts index 329e3bcc7..b2d333e83 100644 --- a/client/src/app/+admin/follows/followers-list/followers-list.component.ts +++ b/client/src/app/+admin/follows/followers-list/followers-list.component.ts @@ -1,7 +1,10 @@ import { SortMeta } from 'primeng/api' import { Component, OnInit } from '@angular/core' import { ConfirmService, Notifier, RestPagination, RestTable } from '@app/core' +import { prepareIcu } from '@app/helpers' +import { AdvancedInputFilter } from '@app/shared/shared-forms' import { InstanceFollowService } from '@app/shared/shared-instance' +import { DropdownAction } from '@app/shared/shared-main' import { ActorFollow } from '@shared/models' @Component({ @@ -15,6 +18,11 @@ export class FollowersListComponent extends RestTable implements OnInit { sort: SortMeta = { field: 'createdAt', order: -1 } pagination: RestPagination = { count: this.rowsPerPage, start: 0 } + searchFilters: AdvancedInputFilter[] = [] + + selectedFollows: ActorFollow[] = [] + bulkFollowsActions: DropdownAction[] = [] + constructor ( private confirmService: ConfirmService, private notifier: Notifier, @@ -25,60 +33,69 @@ export class FollowersListComponent extends RestTable implements OnInit { ngOnInit () { this.initialize() + + this.searchFilters = this.followService.buildFollowsListFilters() + + this.bulkFollowsActions = [ + { + label: $localize`Reject`, + handler: follows => this.rejectFollower(follows), + isDisplayed: follows => follows.every(f => f.state !== 'rejected') + }, + { + label: $localize`Accept`, + handler: follows => this.acceptFollower(follows), + isDisplayed: follows => follows.every(f => f.state !== 'accepted') + }, + { + label: $localize`Delete`, + handler: follows => this.deleteFollowers(follows), + isDisplayed: follows => follows.every(f => f.state === 'rejected') + } + ] } getIdentifier () { return 'FollowersListComponent' } - acceptFollower (follow: ActorFollow) { - follow.state = 'accepted' - - this.followService.acceptFollower(follow) + acceptFollower (follows: ActorFollow[]) { + this.followService.acceptFollower(follows) .subscribe({ next: () => { - const handle = follow.follower.name + '@' + follow.follower.host - this.notifier.success($localize`${handle} accepted in instance followers`) + // eslint-disable-next-line max-len + const message = prepareIcu($localize`Accepted {count, plural, =1 {{followerName} follow request} other {{count} follow requests}}`)( + { count: follows.length, followerName: this.buildFollowerName(follows[0]) }, + $localize`Follow requests accepted` + ) + this.notifier.success(message) + + this.reloadData() }, - error: err => { - follow.state = 'pending' - this.notifier.error(err.message) - } + error: err => this.notifier.error(err.message) }) } - async rejectFollower (follow: ActorFollow) { - const message = $localize`Do you really want to reject this follower?` + async rejectFollower (follows: ActorFollow[]) { + // eslint-disable-next-line max-len + const message = prepareIcu($localize`Do you really want to reject {count, plural, =1 {{followerName} follow request?} other {{count} follow requests?}}`)( + { count: follows.length, followerName: this.buildFollowerName(follows[0]) }, + $localize`Do you really want to reject these follow requests?` + ) + const res = await this.confirmService.confirm(message, $localize`Reject`) if (res === false) return - this.followService.rejectFollower(follow) + this.followService.rejectFollower(follows) .subscribe({ next: () => { - const handle = follow.follower.name + '@' + follow.follower.host - this.notifier.success($localize`${handle} rejected from instance followers`) - - this.reloadData() - }, - - error: err => { - follow.state = 'pending' - this.notifier.error(err.message) - } - }) - } - - async deleteFollower (follow: ActorFollow) { - const message = $localize`Do you really want to delete this follower?` - const res = await this.confirmService.confirm(message, $localize`Delete`) - if (res === false) return - - this.followService.removeFollower(follow) - .subscribe({ - next: () => { - const handle = follow.follower.name + '@' + follow.follower.host - this.notifier.success($localize`${handle} removed from instance followers`) + // eslint-disable-next-line max-len + const message = prepareIcu($localize`Rejected {count, plural, =1 {{followerName} follow request} other {{count} follow requests}}`)( + { count: follows.length, followerName: this.buildFollowerName(follows[0]) }, + $localize`Follow requests rejected` + ) + this.notifier.success(message) this.reloadData() }, @@ -87,6 +104,45 @@ export class FollowersListComponent extends RestTable implements OnInit { }) } + async deleteFollowers (follows: ActorFollow[]) { + let message = $localize`Deleted followers will be able to send again a follow request.` + message += '

' + + // eslint-disable-next-line max-len + message += prepareIcu($localize`Do you really want to delete {count, plural, =1 {{followerName} follow request?} other {{count} follow requests?}}`)( + { count: follows.length, followerName: this.buildFollowerName(follows[0]) }, + $localize`Do you really want to delete these follow requests?` + ) + + const res = await this.confirmService.confirm(message, $localize`Delete`) + if (res === false) return + + this.followService.removeFollower(follows) + .subscribe({ + next: () => { + // eslint-disable-next-line max-len + const message = prepareIcu($localize`Removed {count, plural, =1 {{followerName} follow request} other {{count} follow requests}}`)( + { count: follows.length, followerName: this.buildFollowerName(follows[0]) }, + $localize`Follow requests removed` + ) + + this.notifier.success(message) + + this.reloadData() + }, + + error: err => this.notifier.error(err.message) + }) + } + + buildFollowerName (follow: ActorFollow) { + return follow.follower.name + '@' + follow.follower.host + } + + isInSelectionMode () { + return this.selectedFollows.length !== 0 + } + protected reloadData () { this.followService.getFollowers({ pagination: this.pagination, sort: this.sort, search: this.search }) .subscribe({ diff --git a/client/src/app/+admin/follows/following-list/following-list.component.html b/client/src/app/+admin/follows/following-list/following-list.component.html index 106e1805e..4554bf151 100644 --- a/client/src/app/+admin/follows/following-list/following-list.component.html +++ b/client/src/app/+admin/follows/following-list/following-list.component.html @@ -4,29 +4,39 @@ + + + Action Following State @@ -35,23 +45,26 @@ - + + + + + - + - {{ follow.following.name + '@' + follow.following.host }} + {{ buildFollowingName(follow) }} - - Accepted - - - Pending + + Accepted + Pending + Rejected {{ follow.createdAt | date: 'short' }} diff --git a/client/src/app/+admin/follows/following-list/following-list.component.ts b/client/src/app/+admin/follows/following-list/following-list.component.ts index 2c0f6db0c..e3a56651a 100644 --- a/client/src/app/+admin/follows/following-list/following-list.component.ts +++ b/client/src/app/+admin/follows/following-list/following-list.component.ts @@ -1,9 +1,12 @@ import { SortMeta } from 'primeng/api' import { Component, OnInit, ViewChild } from '@angular/core' import { ConfirmService, Notifier, RestPagination, RestTable } from '@app/core' +import { AdvancedInputFilter } from '@app/shared/shared-forms' import { InstanceFollowService } from '@app/shared/shared-instance' import { ActorFollow } from '@shared/models' import { FollowModalComponent } from './follow-modal.component' +import { DropdownAction } from '@app/shared/shared-main' +import { prepareIcu } from '@app/helpers' @Component({ templateUrl: './following-list.component.html', @@ -17,6 +20,11 @@ export class FollowingListComponent extends RestTable implements OnInit { sort: SortMeta = { field: 'createdAt', order: -1 } pagination: RestPagination = { count: this.rowsPerPage, start: 0 } + searchFilters: AdvancedInputFilter[] = [] + + selectedFollows: ActorFollow[] = [] + bulkFollowsActions: DropdownAction[] = [] + constructor ( private notifier: Notifier, private confirmService: ConfirmService, @@ -27,6 +35,15 @@ export class FollowingListComponent extends RestTable implements OnInit { ngOnInit () { this.initialize() + + this.searchFilters = this.followService.buildFollowsListFilters() + + this.bulkFollowsActions = [ + { + label: $localize`Delete`, + handler: follows => this.removeFollowing(follows) + } + ] } getIdentifier () { @@ -41,17 +58,33 @@ export class FollowingListComponent extends RestTable implements OnInit { return follow.following.name === 'peertube' } - async removeFollowing (follow: ActorFollow) { - const res = await this.confirmService.confirm( - $localize`Do you really want to unfollow ${follow.following.host}?`, - $localize`Unfollow` + isInSelectionMode () { + return this.selectedFollows.length !== 0 + } + + buildFollowingName (follow: ActorFollow) { + return follow.following.name + '@' + follow.following.host + } + + async removeFollowing (follows: ActorFollow[]) { + const message = prepareIcu($localize`Do you really want to unfollow {count, plural, =1 {{entryName}?} other {{count} entries?}}`)( + { count: follows.length, entryName: this.buildFollowingName(follows[0]) }, + $localize`Do you really want to unfollow these entries?` ) + + const res = await this.confirmService.confirm(message, $localize`Unfollow`) if (res === false) return - this.followService.unfollow(follow) + this.followService.unfollow(follows) .subscribe({ next: () => { - this.notifier.success($localize`You are not following ${follow.following.host} anymore.`) + // eslint-disable-next-line max-len + const message = prepareIcu($localize`You are not following {count, plural, =1 {{entryName} anymore.} other {these {count} entries anymore.}}`)( + { count: follows.length, entryName: this.buildFollowingName(follows[0]) }, + $localize`You are not following them anymore.` + ) + + this.notifier.success(message) this.reloadData() }, diff --git a/client/src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html b/client/src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html index 12b07da11..8d669b62d 100644 --- a/client/src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html +++ b/client/src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html @@ -17,7 +17,8 @@
diff --git a/client/src/app/+admin/moderation/video-block-list/video-block-list.component.html b/client/src/app/+admin/moderation/video-block-list/video-block-list.component.html index b302014b6..28109d007 100644 --- a/client/src/app/+admin/moderation/video-block-list/video-block-list.component.html +++ b/client/src/app/+admin/moderation/video-block-list/video-block-list.component.html @@ -4,8 +4,8 @@ This view also shows comments from muted accounts.
  • {{ file.resolution.label }}: {{ file.size | bytes: 1 }} + +
  • @@ -117,6 +122,11 @@ diff --git a/client/src/app/+admin/overview/videos/video-list.component.scss b/client/src/app/+admin/overview/videos/video-list.component.scss index dcd41a1b4..d538ca30a 100644 --- a/client/src/app/+admin/overview/videos/video-list.component.scss +++ b/client/src/app/+admin/overview/videos/video-list.component.scss @@ -13,6 +13,13 @@ my-embed { .video-info > div { display: flex; + + my-global-icon { + width: 16px; + margin-left: 3px; + position: relative; + top: -2px; + } } .loading { diff --git a/client/src/app/+admin/overview/videos/video-list.component.ts b/client/src/app/+admin/overview/videos/video-list.component.ts index 67e52d100..ed7ec54a1 100644 --- a/client/src/app/+admin/overview/videos/video-list.component.ts +++ b/client/src/app/+admin/overview/videos/video-list.component.ts @@ -8,7 +8,7 @@ import { AdvancedInputFilter } from '@app/shared/shared-forms' import { DropdownAction, Video, VideoService } from '@app/shared/shared-main' import { VideoBlockComponent, VideoBlockService } from '@app/shared/shared-moderation' import { VideoActionsDisplayType } from '@app/shared/shared-video-miniature' -import { UserRight, VideoPrivacy, VideoState, VideoStreamingPlaylistType } from '@shared/models' +import { UserRight, VideoFile, VideoPrivacy, VideoState, VideoStreamingPlaylistType } from '@shared/models' import { VideoAdminService } from './video-admin.service' @Component({ @@ -196,6 +196,22 @@ export class VideoListComponent extends RestTable implements OnInit { }) } + async removeVideoFile (video: Video, file: VideoFile, type: 'hls' | 'webtorrent') { + const message = $localize`Are you sure you want to delete this ${file.resolution.label} file?` + const res = await this.confirmService.confirm(message, $localize`Delete file`) + if (res === false) return + + this.videoService.removeFile(video.uuid, file.id, type) + .subscribe({ + next: () => { + this.notifier.success($localize`File removed.`) + this.reloadData() + }, + + error: err => this.notifier.error(err.message) + }) + } + private async removeVideos (videos: Video[]) { const message = prepareIcu($localize`Are you sure you want to delete {count, plural, =1 {this video} other {these {count} videos}}?`)( { count: videos.length }, diff --git a/client/src/app/+admin/plugins/plugin-search/plugin-search.component.ts b/client/src/app/+admin/plugins/plugin-search/plugin-search.component.ts index d39c2ea1c..b02c054a2 100644 --- a/client/src/app/+admin/plugins/plugin-search/plugin-search.component.ts +++ b/client/src/app/+admin/plugins/plugin-search/plugin-search.component.ts @@ -4,6 +4,7 @@ import { Component, OnInit } from '@angular/core' import { ActivatedRoute, Router } from '@angular/router' import { PluginApiService } from '@app/+admin/plugins/shared/plugin-api.service' import { ComponentPagination, ConfirmService, hasMoreItems, Notifier, PluginService } from '@app/core' +import { logger } from '@root-helpers/logger' import { PeerTubePluginIndex, PluginType } from '@shared/models' @Component({ @@ -94,7 +95,7 @@ export class PluginSearchComponent implements OnInit { }, error: err => { - console.error(err) + logger.error(err) const message = $localize`The plugin index is not available. Please retry later.` this.notifier.error(message) diff --git a/client/src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.ts b/client/src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.ts index 1a40f6c65..ec02cfcd9 100644 --- a/client/src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.ts +++ b/client/src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.ts @@ -111,7 +111,7 @@ export class PluginShowInstalledComponent extends FormReactive implements OnInit this.form.patchValue(settingsValues) - setTimeout(() => this.hooks.runAction('action:admin-plugin-settings.init', 'admin-plugin', { npmName: this.npmName })) + this.hooks.runAction('action:admin-plugin-settings.init', 'admin-plugin', { npmName: this.npmName }) } private getSetting (name: string) { diff --git a/client/src/app/+admin/system/jobs/jobs.component.html b/client/src/app/+admin/system/jobs/jobs.component.html index 8068fe626..b53fafeba 100644 --- a/client/src/app/+admin/system/jobs/jobs.component.html +++ b/client/src/app/+admin/system/jobs/jobs.component.html @@ -32,9 +32,9 @@ - ID + ID Type Priority (1 = highest priority) State diff --git a/client/src/app/+admin/system/logs/log-row.model.ts b/client/src/app/+admin/system/logs/log-row.model.ts index 615778210..e83c7b064 100644 --- a/client/src/app/+admin/system/logs/log-row.model.ts +++ b/client/src/app/+admin/system/logs/log-row.model.ts @@ -1,10 +1,11 @@ -import { LogLevel } from '@shared/models' import omit from 'lodash-es/omit' +import { logger } from '@root-helpers/logger' +import { ServerLogLevel } from '@shared/models' export class LogRow { date: Date localeDate: string - level: LogLevel + level: ServerLogLevel message: string meta: string @@ -33,7 +34,7 @@ export class LogRow { this.meta = JSON.stringify(message, null, 2) this.message = '' } catch (err) { - console.error('Cannot parse audit message.', err) + logger.error('Cannot parse audit message.', err) } } } diff --git a/client/src/app/+admin/system/logs/logs.component.ts b/client/src/app/+admin/system/logs/logs.component.ts index 06237522a..939e710d7 100644 --- a/client/src/app/+admin/system/logs/logs.component.ts +++ b/client/src/app/+admin/system/logs/logs.component.ts @@ -1,6 +1,6 @@ import { Component, ElementRef, OnInit, ViewChild } from '@angular/core' import { LocalStorageService, Notifier } from '@app/core' -import { LogLevel } from '@shared/models' +import { ServerLogLevel } from '@shared/models' import { LogRow } from './log-row.model' import { LogsService } from './logs.service' @@ -17,11 +17,11 @@ export class LogsComponent implements OnInit { logs: LogRow[] = [] timeChoices: { id: string, label: string, dateFormat: string }[] = [] - levelChoices: { id: LogLevel, label: string }[] = [] + levelChoices: { id: ServerLogLevel, label: string }[] = [] logTypeChoices: { id: 'audit' | 'standard', label: string }[] = [] startDate: string - level: LogLevel + level: ServerLogLevel logType: 'audit' | 'standard' tagsOneOf: string[] = [] diff --git a/client/src/app/+admin/system/logs/logs.service.ts b/client/src/app/+admin/system/logs/logs.service.ts index ea7e08b9b..933a074a8 100644 --- a/client/src/app/+admin/system/logs/logs.service.ts +++ b/client/src/app/+admin/system/logs/logs.service.ts @@ -3,7 +3,7 @@ import { catchError, map } from 'rxjs/operators' import { HttpClient, HttpParams } from '@angular/common/http' import { Injectable } from '@angular/core' import { RestExtractor, RestService } from '@app/core' -import { LogLevel } from '@shared/models' +import { ServerLogLevel } from '@shared/models' import { environment } from '../../../../environments/environment' import { LogRow } from './log-row.model' @@ -22,7 +22,7 @@ export class LogsService { isAuditLog: boolean startDate: string tagsOneOf?: string[] - level?: LogLevel + level?: ServerLogLevel endDate?: string }): Observable { const { isAuditLog, startDate, endDate, tagsOneOf } = options diff --git a/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts b/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts index 5f8e0278e..8211451a4 100644 --- a/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts +++ b/client/src/app/+manage/video-channel-edit/video-channel-create.component.ts @@ -1,8 +1,8 @@ import { of } from 'rxjs' import { switchMap } from 'rxjs/operators' -import { Component, OnInit } from '@angular/core' +import { AfterViewInit, Component, OnInit } from '@angular/core' import { Router } from '@angular/router' -import { AuthService, Notifier } from '@app/core' +import { AuthService, HooksService, Notifier } from '@app/core' import { VIDEO_CHANNEL_DESCRIPTION_VALIDATOR, VIDEO_CHANNEL_DISPLAY_NAME_VALIDATOR, @@ -18,7 +18,7 @@ import { VideoChannelEdit } from './video-channel-edit' templateUrl: './video-channel-edit.component.html', styleUrls: [ './video-channel-edit.component.scss' ] }) -export class VideoChannelCreateComponent extends VideoChannelEdit implements OnInit { +export class VideoChannelCreateComponent extends VideoChannelEdit implements OnInit, AfterViewInit { error: string videoChannel = new VideoChannel({}) @@ -30,7 +30,8 @@ export class VideoChannelCreateComponent extends VideoChannelEdit implements OnI private authService: AuthService, private notifier: Notifier, private router: Router, - private videoChannelService: VideoChannelService + private videoChannelService: VideoChannelService, + private hooks: HooksService ) { super() } @@ -44,6 +45,10 @@ export class VideoChannelCreateComponent extends VideoChannelEdit implements OnI }) } + ngAfterViewInit () { + this.hooks.runAction('action:video-channel-create.init', 'video-channel') + } + formValidated () { this.error = undefined diff --git a/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts b/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts index 6b4947912..7e8d6ffe6 100644 --- a/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts +++ b/client/src/app/+manage/video-channel-edit/video-channel-update.component.ts @@ -1,8 +1,8 @@ import { Subscription } from 'rxjs' import { HttpErrorResponse } from '@angular/common/http' -import { Component, OnDestroy, OnInit } from '@angular/core' -import { ActivatedRoute, Router } from '@angular/router' -import { AuthService, Notifier, RedirectService, ServerService } from '@app/core' +import { AfterViewInit, Component, OnDestroy, OnInit } from '@angular/core' +import { ActivatedRoute } from '@angular/router' +import { AuthService, HooksService, Notifier, RedirectService, ServerService } from '@app/core' import { genericUploadErrorHandler } from '@app/helpers' import { VIDEO_CHANNEL_DESCRIPTION_VALIDATOR, @@ -19,7 +19,7 @@ import { VideoChannelEdit } from './video-channel-edit' templateUrl: './video-channel-edit.component.html', styleUrls: [ './video-channel-edit.component.scss' ] }) -export class VideoChannelUpdateComponent extends VideoChannelEdit implements OnInit, OnDestroy { +export class VideoChannelUpdateComponent extends VideoChannelEdit implements OnInit, AfterViewInit, OnDestroy { error: string videoChannel: VideoChannel @@ -31,11 +31,11 @@ export class VideoChannelUpdateComponent extends VideoChannelEdit implements OnI protected formValidatorService: FormValidatorService, private authService: AuthService, private notifier: Notifier, - private router: Router, private route: ActivatedRoute, private videoChannelService: VideoChannelService, private serverService: ServerService, - private redirectService: RedirectService + private redirectService: RedirectService, + private hooks: HooksService ) { super() } @@ -58,6 +58,8 @@ export class VideoChannelUpdateComponent extends VideoChannelEdit implements OnI next: videoChannelToUpdate => { this.videoChannel = videoChannelToUpdate + this.hooks.runAction('action:video-channel-update.video-channel.loaded', 'video-channel', { videoChannel: this.videoChannel }) + this.oldSupportField = videoChannelToUpdate.support this.form.patchValue({ @@ -74,6 +76,10 @@ export class VideoChannelUpdateComponent extends VideoChannelEdit implements OnI }) } + ngAfterViewInit () { + this.hooks.runAction('action:video-channel-update.init', 'video-channel') + } + ngOnDestroy () { if (this.paramsSub) this.paramsSub.unsubscribe() } diff --git a/client/src/app/+my-library/my-ownership/my-ownership.component.html b/client/src/app/+my-library/my-ownership/my-ownership.component.html index 649b3fef1..d9a4f32bd 100644 --- a/client/src/app/+my-library/my-ownership/my-ownership.component.html +++ b/client/src/app/+my-library/my-ownership/my-ownership.component.html @@ -4,14 +4,8 @@ diff --git a/client/src/app/+my-library/my-video-imports/my-video-imports.component.html b/client/src/app/+my-library/my-video-imports/my-video-imports.component.html index 79fb4da26..fb0f6f5a3 100644 --- a/client/src/app/+my-library/my-video-imports/my-video-imports.component.html +++ b/client/src/app/+my-library/my-video-imports/my-video-imports.component.html @@ -4,8 +4,8 @@ implements Resolve { @@ -10,7 +11,7 @@ export abstract class AbstractLazyLoadResolver implements Resolve { const url = route.params.url if (!url) { - console.error('Could not find url param.', { params: route.params }) + logger.error('Could not find url param.', { params: route.params }) return this.router.navigateByUrl('/404') } @@ -18,7 +19,7 @@ export abstract class AbstractLazyLoadResolver implements Resolve { .pipe( map(result => { if (result.data.length !== 1) { - console.error('Cannot find result for this URL') + logger.error('Cannot find result for this URL') return this.router.navigateByUrl('/404') } diff --git a/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.ts b/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.ts index 14465bb8d..82af65026 100644 --- a/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.ts +++ b/client/src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.ts @@ -1,6 +1,6 @@ import { Subject, Subscription } from 'rxjs' -import { Component, OnDestroy, OnInit } from '@angular/core' -import { ComponentPagination, hasMoreItems, ScreenService } from '@app/core' +import { AfterViewInit, Component, OnDestroy, OnInit } from '@angular/core' +import { ComponentPagination, hasMoreItems, HooksService, ScreenService } from '@app/core' import { VideoChannel, VideoChannelService } from '@app/shared/shared-main' import { VideoPlaylist, VideoPlaylistService } from '@app/shared/shared-video-playlist' @@ -9,7 +9,7 @@ import { VideoPlaylist, VideoPlaylistService } from '@app/shared/shared-video-pl templateUrl: './video-channel-playlists.component.html', styleUrls: [ './video-channel-playlists.component.scss' ] }) -export class VideoChannelPlaylistsComponent implements OnInit, OnDestroy { +export class VideoChannelPlaylistsComponent implements OnInit, AfterViewInit, OnDestroy { videoPlaylists: VideoPlaylist[] = [] pagination: ComponentPagination = { @@ -26,16 +26,24 @@ export class VideoChannelPlaylistsComponent implements OnInit, OnDestroy { constructor ( private videoPlaylistService: VideoPlaylistService, private videoChannelService: VideoChannelService, - private screenService: ScreenService + private screenService: ScreenService, + private hooks: HooksService ) {} ngOnInit () { // Parent get the video channel for us this.videoChannelSub = this.videoChannelService.videoChannelLoaded - .subscribe(videoChannel => { - this.videoChannel = videoChannel - this.loadVideoPlaylists() - }) + .subscribe(videoChannel => { + this.videoChannel = videoChannel + + this.hooks.runAction('action:video-channel-playlists.video-channel.loaded', 'video-channel', { videoChannel }) + + this.loadVideoPlaylists() + }) + } + + ngAfterViewInit () { + this.hooks.runAction('action:video-channel-playlists.init', 'video-channel') } ngOnDestroy () { @@ -55,11 +63,13 @@ export class VideoChannelPlaylistsComponent implements OnInit, OnDestroy { private loadVideoPlaylists () { this.videoPlaylistService.listChannelPlaylists(this.videoChannel, this.pagination) - .subscribe(res => { - this.videoPlaylists = this.videoPlaylists.concat(res.data) - this.pagination.totalItems = res.total + .subscribe(res => { + this.videoPlaylists = this.videoPlaylists.concat(res.data) + this.pagination.totalItems = res.total - this.onDataSubject.next(res.data) - }) + this.hooks.runAction('action:video-channel-playlists.playlists.loaded', 'video-channel', { playlists: this.videoPlaylists }) + + this.onDataSubject.next(res.data) + }) } } diff --git a/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.html b/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.html index 0a6c5fcb2..9e9e98c99 100644 --- a/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.html +++ b/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.html @@ -19,5 +19,7 @@ [loadUserVideoPreferences]="true" [disabled]="disabled" + + (videosLoaded)="onVideosLoaded($event)" > diff --git a/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts b/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts index 43fce475d..5e3946bf5 100644 --- a/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts +++ b/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts @@ -1,16 +1,16 @@ import { Subscription } from 'rxjs' import { first } from 'rxjs/operators' -import { Component, OnDestroy, OnInit } from '@angular/core' -import { ComponentPaginationLight, DisableForReuseHook, ScreenService } from '@app/core' +import { AfterViewInit, Component, OnDestroy, OnInit } from '@angular/core' +import { ComponentPaginationLight, DisableForReuseHook, HooksService, ScreenService } from '@app/core' import { VideoChannel, VideoChannelService, VideoService } from '@app/shared/shared-main' import { MiniatureDisplayOptions, VideoFilters } from '@app/shared/shared-video-miniature' -import { VideoSortField } from '@shared/models/videos' +import { Video, VideoSortField } from '@shared/models' @Component({ selector: 'my-video-channel-videos', templateUrl: './video-channel-videos.component.html' }) -export class VideoChannelVideosComponent implements OnInit, OnDestroy, DisableForReuseHook { +export class VideoChannelVideosComponent implements OnInit, AfterViewInit, OnDestroy, DisableForReuseHook { getVideosObservableFunction = this.getVideosObservable.bind(this) getSyndicationItemsFunction = this.getSyndicationItems.bind(this) @@ -36,7 +36,8 @@ export class VideoChannelVideosComponent implements OnInit, OnDestroy, DisableFo constructor ( private screenService: ScreenService, private videoChannelService: VideoChannelService, - private videoService: VideoService + private videoService: VideoService, + private hooks: HooksService ) { } @@ -45,9 +46,15 @@ export class VideoChannelVideosComponent implements OnInit, OnDestroy, DisableFo this.videoChannelService.videoChannelLoaded.pipe(first()) .subscribe(videoChannel => { this.videoChannel = videoChannel + + this.hooks.runAction('action:video-channel-videos.video-channel.loaded', 'video-channel', { videoChannel }) }) } + ngAfterViewInit () { + this.hooks.runAction('action:video-channel-videos.init', 'video-channel') + } + ngOnDestroy () { if (this.videoChannelSub) this.videoChannelSub.unsubscribe() } @@ -79,4 +86,8 @@ export class VideoChannelVideosComponent implements OnInit, OnDestroy, DisableFo enabledForReuse () { this.disabled = false } + + onVideosLoaded (videos: Video[]) { + this.hooks.runAction('action:video-channel-videos.videos.loaded', 'video-channel', { videos }) + } } diff --git a/client/src/app/+video-studio/edit/video-studio-edit.component.ts b/client/src/app/+video-studio/edit/video-studio-edit.component.ts index 392b65767..bf91c237a 100644 --- a/client/src/app/+video-studio/edit/video-studio-edit.component.ts +++ b/client/src/app/+video-studio/edit/video-studio-edit.component.ts @@ -4,6 +4,7 @@ import { ConfirmService, Notifier, ServerService } from '@app/core' import { FormReactive, FormValidatorService } from '@app/shared/shared-forms' import { VideoDetails } from '@app/shared/shared-main' import { LoadingBarService } from '@ngx-loading-bar/core' +import { logger } from '@root-helpers/logger' import { secondsToTime } from '@shared/core-utils' import { VideoStudioTask, VideoStudioTaskCut } from '@shared/models' import { VideoStudioService } from '../shared' @@ -97,7 +98,7 @@ export class VideoStudioEditComponent extends FormReactive implements OnInit { this.loadingBar.useRef().complete() this.isRunningEdition = false this.notifier.error(err.message) - console.error(err) + logger.error(err) } }) } diff --git a/client/src/app/+videos/+video-edit/shared/video-edit.component.html b/client/src/app/+videos/+video-edit/shared/video-edit.component.html index 650448a74..2892d603d 100644 --- a/client/src/app/+videos/+video-edit/shared/video-edit.component.html +++ b/client/src/app/+videos/+video-edit/shared/video-edit.component.html @@ -183,7 +183,7 @@ [href]="videoCaption.captionPath" >{{ videoCaption.language.label }} -
    Already uploaded ✔
    +
    Already uploaded on {{ videoCaption.updatedAt | date }} ✔
    Edit Delete diff --git a/client/src/app/+videos/+video-edit/shared/video-edit.component.scss b/client/src/app/+videos/+video-edit/shared/video-edit.component.scss index e8a6c6e42..a8075cc6d 100644 --- a/client/src/app/+videos/+video-edit/shared/video-edit.component.scss +++ b/client/src/app/+videos/+video-edit/shared/video-edit.component.scss @@ -41,7 +41,6 @@ my-peertube-checkbox { a.caption-entry-label { @include disable-default-a-behaviour; - flex-grow: 1; color: #000; &:hover { @@ -53,11 +52,13 @@ my-peertube-checkbox { @include margin-right(20px); font-weight: bold; - width: 150px; + min-width: 100px; } .caption-entry-state { - width: 200px; + @include margin-right(15px); + + min-width: 250px; &.caption-entry-state-create { color: #39CC0B; diff --git a/client/src/app/+videos/+video-edit/shared/video-edit.component.ts b/client/src/app/+videos/+video-edit/shared/video-edit.component.ts index c74ef5731..99f8c9034 100644 --- a/client/src/app/+videos/+video-edit/shared/video-edit.component.ts +++ b/client/src/app/+videos/+video-edit/shared/video-edit.component.ts @@ -38,6 +38,7 @@ import { VideoCaptionAddModalComponent } from './video-caption-add-modal.compone import { VideoCaptionEditModalComponent } from './video-caption-edit-modal/video-caption-edit-modal.component' import { VideoEditType } from './video-edit.type' import { VideoSource } from '@shared/models/videos/video-source' +import { logger } from '@root-helpers/logger' type VideoLanguages = VideoConstant & { group?: string } type PluginField = { @@ -443,7 +444,7 @@ export class VideoEditComponent implements OnInit, OnDestroy { const oldChannel = this.userVideoChannels.find(c => c.id === oldChannelId) if (!newChannel || !oldChannel) { - console.error('Cannot find new or old channel.') + logger.error('Cannot find new or old channel.') return } diff --git a/client/src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts b/client/src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts index 80e5a73da..91eb66931 100644 --- a/client/src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts +++ b/client/src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts @@ -7,6 +7,7 @@ import { FormValidatorService } from '@app/shared/shared-forms' import { Video, VideoCaptionService, VideoEdit, VideoService } from '@app/shared/shared-main' import { LiveVideoService } from '@app/shared/shared-video-live' import { LoadingBarService } from '@ngx-loading-bar/core' +import { logger } from '@root-helpers/logger' import { LiveVideo, LiveVideoCreate, LiveVideoLatencyMode, LiveVideoUpdate, PeerTubeProblemDocument, ServerErrorCode } from '@shared/models' import { VideoSend } from './video-send' @@ -141,7 +142,7 @@ export class VideoGoLiveComponent extends VideoSend implements OnInit, AfterView error: err => { this.error = err.message scrollToTop() - console.error(err) + logger.error(err) } }) } diff --git a/client/src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts b/client/src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts index da4996902..7b9531d27 100644 --- a/client/src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts +++ b/client/src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts @@ -6,6 +6,7 @@ import { scrollToTop } from '@app/helpers' import { FormValidatorService } from '@app/shared/shared-forms' import { VideoCaptionService, VideoEdit, VideoImportService, VideoService } from '@app/shared/shared-main' import { LoadingBarService } from '@ngx-loading-bar/core' +import { logger } from '@root-helpers/logger' import { PeerTubeProblemDocument, ServerErrorCode, VideoUpdate } from '@shared/models' import { hydrateFormFromVideo } from '../shared/video-edit-utils' import { VideoSend } from './video-send' @@ -139,7 +140,7 @@ export class VideoImportTorrentComponent extends VideoSend implements OnInit, Af error: err => { this.error = err.message scrollToTop() - console.error(err) + logger.error(err) } }) } diff --git a/client/src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts b/client/src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts index 971a2a070..4ef7d1321 100644 --- a/client/src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts +++ b/client/src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts @@ -7,6 +7,7 @@ import { scrollToTop } from '@app/helpers' import { FormValidatorService } from '@app/shared/shared-forms' import { VideoCaptionService, VideoEdit, VideoImportService, VideoService } from '@app/shared/shared-main' import { LoadingBarService } from '@ngx-loading-bar/core' +import { logger } from '@root-helpers/logger' import { VideoUpdate } from '@shared/models' import { hydrateFormFromVideo } from '../shared/video-edit-utils' import { VideoSend } from './video-send' @@ -128,7 +129,7 @@ export class VideoImportUrlComponent extends VideoSend implements OnInit, AfterV error: err => { this.error = err.message scrollToTop() - console.error(err) + logger.error(err) } }) } diff --git a/client/src/app/+videos/+video-edit/video-add-components/video-upload.component.ts b/client/src/app/+videos/+video-edit/video-add-components/video-upload.component.ts index 663955d27..66a3967c7 100644 --- a/client/src/app/+videos/+video-edit/video-add-components/video-upload.component.ts +++ b/client/src/app/+videos/+video-edit/video-add-components/video-upload.component.ts @@ -1,6 +1,5 @@ import { truncate } from 'lodash-es' import { UploadState, UploadxOptions, UploadxService } from 'ngx-uploadx' -import { isIOS } from '@root-helpers/web-browser' import { HttpErrorResponse, HttpEventType, HttpHeaders } from '@angular/common/http' import { AfterViewInit, Component, ElementRef, EventEmitter, OnDestroy, OnInit, Output, ViewChild } from '@angular/core' import { ActivatedRoute, Router } from '@angular/router' @@ -9,6 +8,8 @@ import { genericUploadErrorHandler, scrollToTop } from '@app/helpers' import { FormValidatorService } from '@app/shared/shared-forms' import { BytesPipe, Video, VideoCaptionService, VideoEdit, VideoService } from '@app/shared/shared-main' import { LoadingBarService } from '@ngx-loading-bar/core' +import { logger } from '@root-helpers/logger' +import { isIOS } from '@root-helpers/web-browser' import { HttpStatusCode, VideoCreateResult } from '@shared/models' import { UploaderXFormData } from './uploaderx-form-data' import { VideoSend } from './video-send' @@ -264,7 +265,7 @@ export class VideoUploadComponent extends VideoSend implements OnInit, OnDestroy error: err => { this.error = err.message scrollToTop() - console.error(err) + logger.error(err) } }) } diff --git a/client/src/app/+videos/+video-edit/video-update.component.ts b/client/src/app/+videos/+video-edit/video-update.component.ts index 13e786a8e..ed17dff06 100644 --- a/client/src/app/+videos/+video-edit/video-update.component.ts +++ b/client/src/app/+videos/+video-edit/video-update.component.ts @@ -8,9 +8,10 @@ import { FormReactive, FormValidatorService } from '@app/shared/shared-forms' import { Video, VideoCaptionEdit, VideoCaptionService, VideoDetails, VideoEdit, VideoService } from '@app/shared/shared-main' import { LiveVideoService } from '@app/shared/shared-video-live' import { LoadingBarService } from '@ngx-loading-bar/core' +import { logger } from '@root-helpers/logger' import { LiveVideo, LiveVideoUpdate, VideoPrivacy } from '@shared/models' -import { hydrateFormFromVideo } from './shared/video-edit-utils' import { VideoSource } from '@shared/models/videos/video-source' +import { hydrateFormFromVideo } from './shared/video-edit-utils' @Component({ selector: 'my-videos-update', @@ -156,7 +157,7 @@ export class VideoUpdateComponent extends FormReactive implements OnInit { this.loadingBar.useRef().complete() this.isUpdatingVideo = false this.notifier.error(err.message) - console.error(err) + logger.error(err) } }) } diff --git a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts index 8e556c58f..28edcfdcb 100644 --- a/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts +++ b/client/src/app/+videos/+video-watch/shared/comment/video-comments.component.ts @@ -5,6 +5,7 @@ import { AuthService, ComponentPagination, ConfirmService, hasMoreItems, Notifie import { HooksService } from '@app/core/plugins/hooks.service' import { Syndication, VideoDetails } from '@app/shared/shared-main' import { VideoComment, VideoCommentService, VideoCommentThreadTree } from '@app/shared/shared-video-comment' +import { PeerTubeProblemDocument, ServerErrorCode } from '@shared/models' @Component({ selector: 'my-video-comments', @@ -104,7 +105,14 @@ export class VideoCommentsComponent implements OnInit, OnChanges, OnDestroy { } }, - error: err => this.notifier.error(err.message) + error: err => { + // We may try to fetch highlighted thread of another video, skip the error if it is the case + // We'll retry the request on video Input() change + const errorBody = err.body as PeerTubeProblemDocument + if (highlightThread && errorBody?.code === ServerErrorCode.COMMENT_NOT_ASSOCIATED_TO_VIDEO) return + + this.notifier.error(err.message) + } }) } @@ -130,6 +138,7 @@ export class VideoCommentsComponent implements OnInit, OnChanges, OnDestroy { this.totalNotDeletedComments = res.totalNotDeletedComments this.onDataSubject.next(res.data) + this.hooks.runAction('action:video-watch.video-threads.loaded', 'video-watch', { data: this.componentPagination }) }, @@ -253,6 +262,10 @@ export class VideoCommentsComponent implements OnInit, OnChanges, OnDestroy { this.syndicationItems = this.videoCommentService.getVideoCommentsFeeds(this.video) this.loadMoreThreads() + + if (this.activatedRoute.params['threadId']) { + this.processHighlightedThread(+this.activatedRoute.params['threadId']) + } } } diff --git a/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.ts b/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.ts index e002b3c22..b5444facb 100644 --- a/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.ts +++ b/client/src/app/+videos/+video-watch/shared/metadata/video-description.component.ts @@ -1,6 +1,7 @@ import { Component, EventEmitter, Input, OnChanges, Output } from '@angular/core' import { MarkdownService, Notifier } from '@app/core' import { VideoDetails, VideoService } from '@app/shared/shared-main' +import { logger } from '@root-helpers/logger' @Component({ selector: 'my-video-description', @@ -75,7 +76,7 @@ export class VideoDescriptionComponent implements OnChanges { private updateVideoDescription (description: string) { this.video.description = description this.setVideoDescriptionHTML() - .catch(err => console.error(err)) + .catch(err => logger.error(err)) } private async setVideoDescriptionHTML () { diff --git a/client/src/app/+videos/+video-watch/video-watch.component.ts b/client/src/app/+videos/+video-watch/video-watch.component.ts index 6a3bd1522..8d9c08ab3 100644 --- a/client/src/app/+videos/+video-watch/video-watch.component.ts +++ b/client/src/app/+videos/+video-watch/video-watch.component.ts @@ -24,6 +24,7 @@ import { Video, VideoCaptionService, VideoDetails, VideoService } from '@app/sha import { SubscribeButtonComponent } from '@app/shared/shared-user-subscription' import { LiveVideoService } from '@app/shared/shared-video-live' import { VideoPlaylist, VideoPlaylistService } from '@app/shared/shared-video-playlist' +import { logger } from '@root-helpers/logger' import { isP2PEnabled } from '@root-helpers/video' import { timeToInt } from '@shared/core-utils' import { @@ -225,7 +226,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy { : parseInt(positionParam + '', 10) if (isNaN(this.playlistPosition)) { - console.error(`playlistPosition query param '${positionParam}' was parsed as NaN, defaulting to 1.`) + logger.error(`playlistPosition query param '${positionParam}' was parsed as NaN, defaulting to 1.`) this.playlistPosition = 1 } @@ -241,6 +242,8 @@ export class VideoWatchComponent implements OnInit, OnDestroy { if (this.player) this.player.pause() + this.video = undefined + const videoObs = this.hooks.wrapObsFun( this.videoService.getVideo.bind(this.videoService), { videoId }, @@ -378,7 +381,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy { } this.buildPlayer(urlOptions, loggedInOrAnonymousUser) - .catch(err => console.error('Cannot build the player', err)) + .catch(err => logger.error('Cannot build the player', err)) this.setOpenGraphTags() @@ -550,7 +553,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy { this.player.dispose() this.player = undefined } catch (err) { - console.error('Cannot dispose player.', err) + logger.error('Cannot dispose player.', err) } } @@ -717,7 +720,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy { private handleLiveStateChange (newState: VideoState) { if (newState !== VideoState.PUBLISHED) return - console.log('Loading video after live update.') + logger.info('Loading video after live update.') const videoUUID = this.video.uuid @@ -728,11 +731,11 @@ export class VideoWatchComponent implements OnInit, OnDestroy { private handleLiveViewsChange (newViewers: number) { if (!this.video) { - console.error('Cannot update video live views because video is no defined.') + logger.error('Cannot update video live views because video is no defined.') return } - console.log('Updating live views.') + logger.info('Updating live views.') this.video.viewers = newViewers } diff --git a/client/src/app/app.component.html b/client/src/app/app.component.html index 629c04e6b..6a833b039 100644 --- a/client/src/app/app.component.html +++ b/client/src/app/app.component.html @@ -3,7 +3,7 @@
    -
    +
    @@ -14,7 +14,7 @@
    -
    +
    diff --git a/client/src/app/app.component.scss b/client/src/app/app.component.scss index 31e9987c6..229a99a2d 100644 --- a/client/src/app/app.component.scss +++ b/client/src/app/app.component.scss @@ -15,7 +15,7 @@ width: 100%; } -.header { +.root-header { height: $header-height; position: fixed; top: 0; @@ -49,7 +49,7 @@ } } -.header-right { +.root-header-right { height: $header-height; display: flex; align-items: center; diff --git a/client/src/app/app.component.ts b/client/src/app/app.component.ts index 8fdab0c40..a2ad4806c 100644 --- a/client/src/app/app.component.ts +++ b/client/src/app/app.component.ts @@ -1,5 +1,5 @@ import { Hotkey, HotkeysService } from 'angular2-hotkeys' -import { forkJoin, delay } from 'rxjs' +import { delay, forkJoin } from 'rxjs' import { filter, first, map } from 'rxjs/operators' import { DOCUMENT, getLocaleDirection, PlatformLocation } from '@angular/common' import { AfterViewInit, Component, Inject, LOCALE_ID, OnInit, ViewChild } from '@angular/core' @@ -20,18 +20,19 @@ import { import { HooksService } from '@app/core/plugins/hooks.service' import { PluginService } from '@app/core/plugins/plugin.service' import { AccountSetupWarningModalComponent } from '@app/modal/account-setup-warning-modal.component' +import { AdminWelcomeModalComponent } from '@app/modal/admin-welcome-modal.component' import { CustomModalComponent } from '@app/modal/custom-modal.component' import { InstanceConfigWarningModalComponent } from '@app/modal/instance-config-warning-modal.component' -import { AdminWelcomeModalComponent } from '@app/modal/admin-welcome-modal.component' import { NgbConfig, NgbModal } from '@ng-bootstrap/ng-bootstrap' import { LoadingBarService } from '@ngx-loading-bar/core' +import { logger } from '@root-helpers/logger' import { peertubeLocalStorage } from '@root-helpers/peertube-web-storage' import { getShortLocale } from '@shared/core-utils/i18n' import { BroadcastMessageLevel, HTMLServerConfig, UserRole } from '@shared/models' import { MenuService } from './core/menu/menu.service' import { POP_STATE_MODAL_DISMISS } from './helpers' -import { InstanceService } from './shared/shared-instance' import { GlobalIconName } from './shared/shared-icons' +import { InstanceService } from './shared/shared-instance' @Component({ selector: 'my-app', @@ -221,7 +222,7 @@ export class AppComponent implements OnInit, AfterViewInit { /* eslint-disable no-eval */ eval(this.serverConfig.instance.customizations.javascript) } catch (err) { - console.error('Cannot eval custom JavaScript.', err) + logger.error('Cannot eval custom JavaScript.', err) } } } diff --git a/client/src/app/core/auth/auth.service.ts b/client/src/app/core/auth/auth.service.ts index 2ac88c185..ece6bc5d1 100644 --- a/client/src/app/core/auth/auth.service.ts +++ b/client/src/app/core/auth/auth.service.ts @@ -5,7 +5,7 @@ import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http' import { Injectable } from '@angular/core' import { Router } from '@angular/router' import { Notifier } from '@app/core/notification/notifier.service' -import { objectToUrlEncoded, peertubeLocalStorage, UserTokens } from '@root-helpers/index' +import { logger, objectToUrlEncoded, peertubeLocalStorage, UserTokens } from '@root-helpers/index' import { HttpStatusCode, MyUser as UserServerModel, OAuthClientLocal, User, UserLogin, UserRefreshToken } from '@shared/models' import { environment } from '../../../environments/environment' import { RestExtractor } from '../rest/rest-extractor.service' @@ -90,7 +90,7 @@ export class AuthService { peertubeLocalStorage.setItem(AuthService.LOCAL_STORAGE_OAUTH_CLIENT_KEYS.CLIENT_ID, this.clientId) peertubeLocalStorage.setItem(AuthService.LOCAL_STORAGE_OAUTH_CLIENT_KEYS.CLIENT_SECRET, this.clientSecret) - console.log('Client credentials loaded.') + logger.info('Client credentials loaded.') }, error: err => { @@ -177,7 +177,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular } }, - error: err => console.error(err) + error: err => logger.error(err) }) this.user = null @@ -190,7 +190,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular refreshAccessToken () { if (this.refreshingTokenObservable) return this.refreshingTokenObservable - console.log('Refreshing token...') + logger.info('Refreshing token...') const refreshToken = this.getRefreshToken() @@ -212,8 +212,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular catchError(err => { this.refreshingTokenObservable = null - console.error(err) - console.log('Cannot refresh token -> logout...') + logger.error(err) + logger.info('Cannot refresh token -> logout...') this.logout() this.router.navigate([ '/login' ]) diff --git a/client/src/app/core/notification/notifier.service.ts b/client/src/app/core/notification/notifier.service.ts index 165bb0c76..15af5c1b6 100644 --- a/client/src/app/core/notification/notifier.service.ts +++ b/client/src/app/core/notification/notifier.service.ts @@ -1,5 +1,6 @@ import { MessageService } from 'primeng/api' import { Injectable } from '@angular/core' +import { logger } from '@root-helpers/logger' @Injectable() export class Notifier { @@ -10,21 +11,21 @@ export class Notifier { info (text: string, title?: string, timeout?: number, sticky?: boolean) { if (!title) title = $localize`Info` - console.info(`${title}: ${text}`) + logger.info(`${title}: ${text}`) return this.notify('info', text, title, timeout, sticky) } error (text: string, title?: string, timeout?: number, sticky?: boolean) { if (!title) title = $localize`Error` - console.error(`${title}: ${text}`) + logger.error(`${title}: ${text}`) return this.notify('error', text, title, timeout, sticky) } success (text: string, title?: string, timeout?: number, sticky?: boolean) { if (!title) title = $localize`Success` - console.log(`${title}: ${text}`) + logger.info(`${title}: ${text}`) return this.notify('success', text, title, timeout, sticky) } diff --git a/client/src/app/core/plugins/hooks.service.ts b/client/src/app/core/plugins/hooks.service.ts index 062083fd1..29db75d89 100644 --- a/client/src/app/core/plugins/hooks.service.ts +++ b/client/src/app/core/plugins/hooks.service.ts @@ -2,6 +2,7 @@ import { from, Observable } from 'rxjs' import { mergeMap, switchMap } from 'rxjs/operators' import { Injectable } from '@angular/core' import { PluginService } from '@app/core/plugins/plugin.service' +import { logger } from '@root-helpers/logger' import { ClientActionHookName, ClientFilterHookName, PluginClientScope } from '@shared/models' import { AuthService, AuthStatus } from '../auth' @@ -48,9 +49,12 @@ export class HooksService { } runAction (hookName: U, scope: PluginClientScope, params?: T) { - this.pluginService.ensurePluginsAreLoaded(scope) + // Use setTimeout to give priority to Angular change detector + setTimeout(() => { + this.pluginService.ensurePluginsAreLoaded(scope) .then(() => this.pluginService.runHook(hookName, undefined, params)) - .catch((err: any) => console.error('Fatal hook error.', { err })) + .catch((err: any) => logger.error('Fatal hook error.', err)) + }) } async wrapObject (result: T, scope: PluginClientScope, hookName: U) { diff --git a/client/src/app/core/rest/rest-extractor.service.ts b/client/src/app/core/rest/rest-extractor.service.ts index 86c7484a5..8a2974563 100644 --- a/client/src/app/core/rest/rest-extractor.service.ts +++ b/client/src/app/core/rest/rest-extractor.service.ts @@ -3,6 +3,7 @@ import { Injectable } from '@angular/core' import { Router } from '@angular/router' import { dateToHuman } from '@app/helpers' import { HttpStatusCode, ResultList } from '@shared/models' +import { logger } from '@root-helpers/logger' @Injectable() export class RestExtractor { @@ -64,7 +65,7 @@ export class RestExtractor { if (err.error instanceof Error) { // A client-side or network error occurred. Handle it accordingly. const errorMessage = err.error.detail || err.error.title - console.error('An error occurred:', errorMessage) + logger.error('An error occurred:', errorMessage) return errorMessage } @@ -75,12 +76,12 @@ export class RestExtractor { if (err.status !== undefined) { const errorMessage = this.buildServerErrorMessage(err) - console.error(`Backend returned code ${err.status}, errorMessage is: ${errorMessage}`) + logger.error(`Backend returned code ${err.status}, errorMessage is: ${errorMessage}`) return errorMessage } - console.error(err) + logger.error(err) return err } diff --git a/client/src/app/core/rest/rest-table.ts b/client/src/app/core/rest/rest-table.ts index 7b765f7fc..ec5646b5d 100644 --- a/client/src/app/core/rest/rest-table.ts +++ b/client/src/app/core/rest/rest-table.ts @@ -1,10 +1,11 @@ -import * as debug from 'debug' +import debug from 'debug' import { LazyLoadEvent, SortMeta } from 'primeng/api' import { ActivatedRoute, Router } from '@angular/router' +import { logger } from '@root-helpers/logger' import { peertubeLocalStorage } from '@root-helpers/peertube-web-storage' import { RestPagination } from './rest-pagination' -const logger = debug('peertube:tables:RestTable') +const debugLogger = debug('peertube:tables:RestTable') export abstract class RestTable { @@ -34,7 +35,7 @@ export abstract class RestTable { try { this.sort = JSON.parse(result) } catch (err) { - console.error('Cannot load sort of local storage key ' + this.getSortLocalStorageKey(), err) + logger.error('Cannot load sort of local storage key ' + this.getSortLocalStorageKey(), err) } } } @@ -44,7 +45,7 @@ export abstract class RestTable { } loadLazy (event: LazyLoadEvent) { - logger('Load lazy %o.', event) + debugLogger('Load lazy %o.', event) this.sort = { order: event.sortOrder, @@ -65,6 +66,11 @@ export abstract class RestTable { } onSearch (search: string) { + this.pagination = { + start: 0, + count: this.rowsPerPage + } + this.search = search this.reloadData() } diff --git a/client/src/app/core/rest/rest.service.ts b/client/src/app/core/rest/rest.service.ts index fc729f0f6..d8b5ffb18 100644 --- a/client/src/app/core/rest/rest.service.ts +++ b/client/src/app/core/rest/rest.service.ts @@ -5,7 +5,7 @@ import { Injectable } from '@angular/core' import { ComponentPaginationLight } from './component-pagination.model' import { RestPagination } from './rest-pagination' -const logger = debug('peertube:rest') +const debugLogger = debug('peertube:rest') interface QueryStringFilterPrefixes { [key: string]: { @@ -88,7 +88,7 @@ export class RestService { const prefixeStrings = Object.values(prefixes) .map(p => p.prefix) - logger(`Built tokens "${tokens.join(', ')}" for prefixes "${prefixeStrings.join(', ')}"`) + debugLogger(`Built tokens "${tokens.join(', ')}" for prefixes "${prefixeStrings.join(', ')}"`) // Search is the querystring minus defined filters const searchTokens = tokens.filter(t => { @@ -127,7 +127,7 @@ export class RestService { const search = searchTokens.join(' ') || undefined - logger('Built search: ' + search, additionalFilters) + debugLogger('Built search: ' + search, additionalFilters) return { search, diff --git a/client/src/app/core/routing/custom-reuse-strategy.ts b/client/src/app/core/routing/custom-reuse-strategy.ts index 5d3ad2e67..269b9d193 100644 --- a/client/src/app/core/routing/custom-reuse-strategy.ts +++ b/client/src/app/core/routing/custom-reuse-strategy.ts @@ -1,5 +1,6 @@ import { ComponentRef, Injectable } from '@angular/core' import { ActivatedRouteSnapshot, DetachedRouteHandle, RouteReuseStrategy } from '@angular/router' +import { logger } from '@root-helpers/logger' import { DisableForReuseHook } from './disable-for-reuse-hook' import { PeerTubeRouterService, RouterSetting } from './peertube-router.service' @@ -22,7 +23,7 @@ export class CustomReuseStrategy implements RouteReuseStrategy { const key = this.generateKey(route) this.recentlyUsed = key - console.log('Storing component %s to reuse later.', key) + logger.info(`Storing component ${key} to reuse later.`) const componentRef = (handle as any).componentRef as ComponentRef componentRef.instance.disableForReuse() @@ -46,7 +47,7 @@ export class CustomReuseStrategy implements RouteReuseStrategy { const key = this.generateKey(route) this.recentlyUsed = key - console.log('Reusing component %s.', key) + logger.info(`Reusing component ${key}.`) const handle = this.storedRouteHandles.get(key) if (!handle) return handle; @@ -66,7 +67,7 @@ export class CustomReuseStrategy implements RouteReuseStrategy { this.storedRouteHandles.forEach((r, key) => { if (key === this.recentlyUsed) return - console.log('Removing stored component %s.', key); + logger.info(`Removing stored component ${key}`); (r as any).componentRef.destroy() this.storedRouteHandles.delete(key) diff --git a/client/src/app/core/routing/redirect.service.ts b/client/src/app/core/routing/redirect.service.ts index 567fd432b..1344458d5 100644 --- a/client/src/app/core/routing/redirect.service.ts +++ b/client/src/app/core/routing/redirect.service.ts @@ -1,10 +1,11 @@ import * as debug from 'debug' import { Injectable } from '@angular/core' import { NavigationCancel, NavigationEnd, Router } from '@angular/router' +import { logger } from '@root-helpers/logger' import { ServerService } from '../server' import { SessionStorageService } from '../wrappers/storage.service' -const logger = debug('peertube:router:RedirectService') +const debugLogger = debug('peertube:router:RedirectService') @Injectable() export class RedirectService { @@ -40,7 +41,7 @@ export class RedirectService { this.latestSessionUrl = this.storage.getItem(RedirectService.SESSION_STORAGE_LATEST_SESSION_URL_KEY) this.storage.removeItem(RedirectService.SESSION_STORAGE_LATEST_SESSION_URL_KEY) - logger('Loaded latest session URL %s', this.latestSessionUrl) + debugLogger('Loaded latest session URL %s', this.latestSessionUrl) // Track previous url this.currentUrl = this.router.url @@ -51,8 +52,8 @@ export class RedirectService { this.previousUrl = this.currentUrl this.currentUrl = event.url - logger('Previous URL is %s, current URL is %s', this.previousUrl, this.currentUrl) - logger('Setting %s as latest URL in session storage.', this.currentUrl) + debugLogger('Previous URL is %s, current URL is %s', this.previousUrl, this.currentUrl) + debugLogger('Setting %s as latest URL in session storage.', this.currentUrl) this.storage.setItem(RedirectService.SESSION_STORAGE_LATEST_SESSION_URL_KEY, this.currentUrl) } @@ -84,18 +85,14 @@ export class RedirectService { this.redirectingToHomepage = true - console.log('Redirecting to %s...', this.defaultRoute) + logger.info(`Redirecting to ${this.defaultRoute}...`) this.router.navigateByUrl(this.defaultRoute, { skipLocationChange }) .then(() => this.redirectingToHomepage = false) - .catch(() => { + .catch(err => { this.redirectingToHomepage = false - console.error( - 'Cannot navigate to %s, resetting default route to %s.', - this.defaultRoute, - RedirectService.INIT_DEFAULT_ROUTE - ) + logger.error(`Cannot navigate to ${this.defaultRoute}, resetting default route to ${RedirectService.INIT_DEFAULT_ROUTE}`, err) this.defaultRoute = RedirectService.INIT_DEFAULT_ROUTE return this.router.navigateByUrl(this.defaultRoute, { skipLocationChange }) @@ -104,18 +101,18 @@ export class RedirectService { } private doRedirect (redirectUrl: string, fallbackRoute?: string) { - logger('Redirecting on %s', redirectUrl) + debugLogger('Redirecting on %s', redirectUrl) if (this.isValidRedirection(redirectUrl)) { return this.router.navigateByUrl(redirectUrl) } - logger('%s is not a valid redirection, try fallback route %s', redirectUrl, fallbackRoute) + debugLogger('%s is not a valid redirection, try fallback route %s', redirectUrl, fallbackRoute) if (fallbackRoute) { return this.router.navigateByUrl(fallbackRoute) } - logger('There was no fallback route, redirecting to homepage') + debugLogger('There was no fallback route, redirecting to homepage') return this.redirectToHomepage() } diff --git a/client/src/app/core/routing/scroll.service.ts b/client/src/app/core/routing/scroll.service.ts index 6d37fde71..0966255b3 100644 --- a/client/src/app/core/routing/scroll.service.ts +++ b/client/src/app/core/routing/scroll.service.ts @@ -4,8 +4,9 @@ import { ViewportScroller } from '@angular/common' import { Injectable } from '@angular/core' import { RouterSetting } from '../' import { PeerTubeRouterService } from './peertube-router.service' +import { logger } from '@root-helpers/logger' -const logger = debug('peertube:main:ScrollService') +const debugLogger = debug('peertube:main:ScrollService') @Injectable() export class ScrollService { @@ -57,8 +58,8 @@ export class ScrollService { if (nextSearchParams.toString() !== previousSearchParams.toString()) { this.resetScroll = true } - } catch (e) { - console.error('Cannot parse URL to check next scroll.', e) + } catch (err) { + logger.error('Cannot parse URL to check next scroll.', err) this.resetScroll = true } }) @@ -67,7 +68,7 @@ export class ScrollService { private consumeScroll () { // Handle anchors/restore position this.peertubeRouter.getScrollEvents().subscribe(e => { - logger('Will schedule scroll after router event %o.', { e, resetScroll: this.resetScroll }) + debugLogger('Will schedule scroll after router event %o.', { e, resetScroll: this.resetScroll }) // scrollToAnchor first to preserve anchor position when using history navigation if (e.anchor) { diff --git a/client/src/app/core/server/server.service.ts b/client/src/app/core/server/server.service.ts index d01942139..9db455cb8 100644 --- a/client/src/app/core/server/server.service.ts +++ b/client/src/app/core/server/server.service.ts @@ -3,6 +3,7 @@ import { first, map, share, shareReplay, switchMap, tap } from 'rxjs/operators' import { HttpClient } from '@angular/common/http' import { Inject, Injectable, LOCALE_ID } from '@angular/core' import { getDevLocale, isOnDevLocale, sortBy } from '@app/helpers' +import { logger } from '@root-helpers/logger' import { getCompleteLocale, isDefaultLocale, peertubeTranslate } from '@shared/core-utils/i18n' import { HTMLServerConfig, ServerConfig, ServerStats, VideoConstant } from '@shared/models' import { environment } from '../../../environments/environment' @@ -43,7 +44,7 @@ export class ServerService { } catch (err) { // Expected in dev mode since we can't inject the config in the HTML if (environment.production !== false) { - console.error('Cannot load config locally. Fallback to API.') + logger.error('Cannot load config locally. Fallback to API.') } return this.getConfig() diff --git a/client/src/app/core/theme/theme.service.ts b/client/src/app/core/theme/theme.service.ts index 40939ecb8..ead1770ba 100644 --- a/client/src/app/core/theme/theme.service.ts +++ b/client/src/app/core/theme/theme.service.ts @@ -1,4 +1,5 @@ import { Injectable } from '@angular/core' +import { logger } from '@root-helpers/logger' import { capitalizeFirstLetter } from '@root-helpers/string' import { UserLocalStorageKeys } from '@root-helpers/users' import { HTMLServerConfig, ServerConfigTheme } from '@shared/models' @@ -57,7 +58,7 @@ export class ThemeService { private injectThemes (themes: ServerConfigTheme[], fromLocalStorage = false) { this.themes = themes - console.log('Injecting %d themes.', this.themes.length) + logger.info(`Injecting ${this.themes.length} themes.`) const head = this.getHeadElement() @@ -117,13 +118,13 @@ export class ThemeService { const currentTheme = this.getCurrentTheme() - console.log('Enabling %s theme.', currentTheme) + logger.info(`Enabling ${currentTheme} theme.`) this.loadTheme(currentTheme) const theme = this.getTheme(currentTheme) if (theme) { - console.log('Adding scripts of theme %s.', currentTheme) + logger.info(`Adding scripts of theme ${currentTheme}`) this.pluginService.addPlugin(theme, true) @@ -165,7 +166,7 @@ export class ThemeService { this.injectThemes([ lastActiveTheme ], true) this.updateCurrentTheme() } catch (err) { - console.error('Cannot parse last active theme.', err) + logger.error('Cannot parse last active theme.', err) return } } @@ -173,7 +174,7 @@ export class ThemeService { private removeThemePlugins (themeName: string) { const oldTheme = this.getTheme(themeName) if (oldTheme) { - console.log('Removing scripts of old theme %s.', themeName) + logger.info(`Removing scripts of old theme ${themeName}.`) this.pluginService.removePlugin(oldTheme) } } diff --git a/client/src/app/core/users/user-local-storage.service.ts b/client/src/app/core/users/user-local-storage.service.ts index d15bf735b..fff649eef 100644 --- a/client/src/app/core/users/user-local-storage.service.ts +++ b/client/src/app/core/users/user-local-storage.service.ts @@ -2,8 +2,9 @@ import { filter, throttleTime } from 'rxjs' import { Injectable } from '@angular/core' import { AuthService, AuthStatus } from '@app/core/auth' -import { UserLocalStorageKeys, UserTokens } from '@root-helpers/users' import { getBoolOrDefault } from '@root-helpers/local-storage-utils' +import { logger } from '@root-helpers/logger' +import { UserLocalStorageKeys, UserTokens } from '@root-helpers/users' import { UserRole, UserUpdateMe } from '@shared/models' import { NSFWPolicyType } from '@shared/models/videos' import { ServerService } from '../server' @@ -95,7 +96,7 @@ export class UserLocalStorageService { : null } catch (err) { videoLanguages = null - console.error('Cannot parse desired video languages from localStorage.', err) + logger.error('Cannot parse desired video languages from localStorage.', err) } const htmlConfig = this.server.getHTMLConfig() @@ -142,7 +143,7 @@ export class UserLocalStorageService { this.localStorageService.setItem(key, localStorageValue) } catch (err) { - console.error(`Cannot set ${key}->${value} in localStorage. Likely due to a value impossible to stringify.`, err) + logger.error(`Cannot set ${key}->${value} in localStorage. Likely due to a value impossible to stringify.`, err) } } } diff --git a/client/src/app/header/search-typeahead.component.scss b/client/src/app/header/search-typeahead.component.scss index e4c9c602c..299efba2c 100644 --- a/client/src/app/header/search-typeahead.component.scss +++ b/client/src/app/header/search-typeahead.component.scss @@ -74,6 +74,8 @@ li.suggestion { } #typeahead-container { + font-size: 14px; + input { border: 1px solid pvar(--mainBackgroundColor) !important; box-shadow: rgba(0, 0, 0, 0.1) 0 1px 20px 0; diff --git a/client/src/app/header/search-typeahead.component.ts b/client/src/app/header/search-typeahead.component.ts index 0794ec8f4..d2549315c 100644 --- a/client/src/app/header/search-typeahead.component.ts +++ b/client/src/app/header/search-typeahead.component.ts @@ -4,6 +4,7 @@ import { ListKeyManager } from '@angular/cdk/a11y' import { AfterViewChecked, Component, OnDestroy, OnInit, QueryList, ViewChildren } from '@angular/core' import { ActivatedRoute, Params, Router } from '@angular/router' import { AuthService, ServerService } from '@app/core' +import { logger } from '@root-helpers/logger' import { HTMLServerConfig, SearchTargetType } from '@shared/models' import { SuggestionComponent, SuggestionPayload, SuggestionPayloadType } from './suggestion.component' @@ -91,7 +92,7 @@ export class SearchTypeaheadComponent implements OnInit, AfterViewChecked, OnDes const activeIndex = this.suggestionItems.toArray().findIndex(i => i.result.default === true) if (activeIndex === -1) { - console.error('Cannot find active index.', { suggestionItems: this.suggestionItems }) + logger.error('Cannot find active index.', { suggestionItems: this.suggestionItems }) } this.updateItemsState(activeIndex) diff --git a/client/src/app/helpers/i18n-utils.ts b/client/src/app/helpers/i18n-utils.ts index 2017a31ea..b7d73d16b 100644 --- a/client/src/app/helpers/i18n-utils.ts +++ b/client/src/app/helpers/i18n-utils.ts @@ -1,5 +1,6 @@ -import { environment } from '../../environments/environment' import IntlMessageFormat from 'intl-messageformat' +import { logger } from '@root-helpers/logger' +import { environment } from '../../environments/environment' function isOnDevLocale () { return environment.production === false && window.location.search === '?lang=fr' @@ -19,14 +20,14 @@ function prepareIcu (icu: string) { try { return msg.format(context) as string } catch (err) { - if (!alreadyWarned) console.warn('Cannot format ICU %s.', icu, err) + if (!alreadyWarned) logger.warn(`Cannot format ICU ${icu}.`, err) alreadyWarned = true return fallback } } } catch (err) { - console.warn('Cannot build intl message %s.', icu, err) + logger.warn(`Cannot build intl message ${icu}.`, err) return (_context: unknown, fallback: string) => fallback } diff --git a/client/src/app/menu/menu.component.html b/client/src/app/menu/menu.component.html index f9c721bd4..c1e5f79a6 100644 --- a/client/src/app/menu/menu.component.html +++ b/client/src/app/menu/menu.component.html @@ -134,9 +134,7 @@ diff --git a/client/src/app/shared/shared-video-live/live-stream-information.component.ts b/client/src/app/shared/shared-video-live/live-stream-information.component.ts index c60f7fe2f..3dd59bb57 100644 --- a/client/src/app/shared/shared-video-live/live-stream-information.component.ts +++ b/client/src/app/shared/shared-video-live/live-stream-information.component.ts @@ -49,6 +49,13 @@ export class LiveStreamInformationComponent { return errors[session.error] } + isReplayBeingProcessed (session: LiveVideoSession) { + // Running live + if (!session.endDate) return false + + return session.saveReplay && !session.endingProcessed + } + private loadLiveInfo (video: Video) { this.liveVideoService.getVideoLive(video.id) .subscribe(live => this.live = live) diff --git a/client/src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts b/client/src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts index ed6a4afc0..56527ddfa 100644 --- a/client/src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts +++ b/client/src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts @@ -230,7 +230,7 @@ export class VideoActionsDropdownComponent implements OnChanges { let message = $localize`Do you really want to delete ${this.video.name}?` if (this.video.isLive) { - message += ' ' + $localize`The live stream will be automatically terminated.` + message += ' ' + $localize`The live stream will be automatically terminated and replays won't be saved.` } const res = await this.confirmService.confirm(message, $localize`Delete ${this.video.name}`) diff --git a/client/src/app/shared/shared-video-miniature/video-download.component.ts b/client/src/app/shared/shared-video-miniature/video-download.component.ts index bbda39c2d..47482caaa 100644 --- a/client/src/app/shared/shared-video-miniature/video-download.component.ts +++ b/client/src/app/shared/shared-video-miniature/video-download.component.ts @@ -4,6 +4,7 @@ import { tap } from 'rxjs/operators' import { Component, ElementRef, Inject, LOCALE_ID, ViewChild } from '@angular/core' import { AuthService, HooksService, Notifier } from '@app/core' import { NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap' +import { logger } from '@root-helpers/logger' import { VideoCaption, VideoFile, VideoPrivacy } from '@shared/models' import { BytesPipe, NumberFormatterPipe, VideoDetails, VideoService } from '../shared-main' @@ -142,7 +143,7 @@ export class VideoDownloadComponent { .find(f => f.resolution.id === this.resolutionId) if (!file) { - console.error('Could not find file with resolution %d.', this.resolutionId) + logger.error(`Could not find file with resolution ${this.resolutionId}`) return undefined } @@ -175,7 +176,7 @@ export class VideoDownloadComponent { .find(c => c.language.id === this.subtitleLanguageId) if (!caption) { - console.error('Cannot find caption %s.', this.subtitleLanguageId) + logger.error(`Cannot find caption ${this.subtitleLanguageId}`) return undefined } diff --git a/client/src/app/shared/shared-video-miniature/video-filters-header.component.ts b/client/src/app/shared/shared-video-miniature/video-filters-header.component.ts index 7b806248b..a5da9ebf3 100644 --- a/client/src/app/shared/shared-video-miniature/video-filters-header.component.ts +++ b/client/src/app/shared/shared-video-miniature/video-filters-header.component.ts @@ -8,7 +8,7 @@ import { UserRight } from '@shared/models' import { PeertubeModalService } from '../shared-main' import { VideoFilters } from './video-filters.model' -const logger = debug('peertube:videos:VideoFiltersHeaderComponent') +const debugLogger = debug('peertube:videos:VideoFiltersHeaderComponent') @Component({ selector: 'my-video-filters-header', @@ -54,7 +54,7 @@ export class VideoFiltersHeaderComponent implements OnInit, OnDestroy { }) this.form.valueChanges.subscribe(values => { - logger('Loading values from form: %O', values) + debugLogger('Loading values from form: %O', values) this.filters.load(values) this.filtersChanged.emit() @@ -105,6 +105,6 @@ export class VideoFiltersHeaderComponent implements OnInit, OnDestroy { const defaultValues = this.filters.toFormObject() this.form.patchValue(defaultValues, { emitEvent }) - logger('Patched form: %O', defaultValues) + debugLogger('Patched form: %O', defaultValues) } } diff --git a/client/src/app/shared/shared-video-miniature/videos-list.component.ts b/client/src/app/shared/shared-video-miniature/videos-list.component.ts index 38a80b973..d5cdd958e 100644 --- a/client/src/app/shared/shared-video-miniature/videos-list.component.ts +++ b/client/src/app/shared/shared-video-miniature/videos-list.component.ts @@ -14,13 +14,14 @@ import { UserService } from '@app/core' import { GlobalIconName } from '@app/shared/shared-icons' +import { logger } from '@root-helpers/logger' import { isLastMonth, isLastWeek, isThisMonth, isToday, isYesterday } from '@shared/core-utils' import { ResultList, UserRight, VideoSortField } from '@shared/models' import { Syndication, Video } from '../shared-main' import { VideoFilters, VideoFilterScope } from './video-filters.model' import { MiniatureDisplayOptions } from './video-miniature.component' -const logger = debug('peertube:videos:VideosListComponent') +const debugLogger = debug('peertube:videos:VideosListComponent') export type HeaderAction = { iconName: GlobalIconName @@ -75,6 +76,7 @@ export class VideosListComponent implements OnInit, OnChanges, OnDestroy { @Input() disabled = false @Output() filtersChanged = new EventEmitter() + @Output() videosLoaded = new EventEmitter() videos: Video[] = [] filters: VideoFilters @@ -240,12 +242,13 @@ export class VideosListComponent implements OnInit, OnChanges, OnDestroy { if (this.groupByDate) this.buildGroupedDateLabels() this.onDataSubject.next(data) + this.videosLoaded.emit(this.videos) }, error: err => { const message = $localize`Cannot load more videos. Try again later.` - console.error(message, { err }) + logger.error(message, err) this.notifier.error(message) } }) @@ -323,7 +326,7 @@ export class VideosListComponent implements OnInit, OnChanges, OnDestroy { } onFiltersChanged (customizedByUser: boolean) { - logger('Running on filters changed') + debugLogger('Running on filters changed') this.updateUrl(customizedByUser) @@ -364,7 +367,7 @@ export class VideosListComponent implements OnInit, OnChanges, OnDestroy { if (!items || items.length === 0) this.syndicationItems = undefined else this.syndicationItems = items }) - .catch(err => console.error('Cannot get syndication items.', err)) + .catch(err => logger.error('Cannot get syndication items.', err)) } private updateUrl (customizedByUser: boolean) { @@ -375,7 +378,7 @@ export class VideosListComponent implements OnInit, OnChanges, OnDestroy { ? { ...baseQuery, c: customizedByUser } : baseQuery - logger('Will inject %O in URL query', queryParams) + debugLogger('Will inject %O in URL query', queryParams) const baseRoute = this.baseRouteBuilderFunction ? this.baseRouteBuilderFunction(this.filters) diff --git a/client/src/app/shared/shared-video-miniature/videos-selection.component.ts b/client/src/app/shared/shared-video-miniature/videos-selection.component.ts index 77ad9d6d5..460a0080e 100644 --- a/client/src/app/shared/shared-video-miniature/videos-selection.component.ts +++ b/client/src/app/shared/shared-video-miniature/videos-selection.component.ts @@ -1,6 +1,7 @@ import { Observable, Subject } from 'rxjs' import { AfterContentInit, Component, ContentChildren, EventEmitter, Input, Output, QueryList, TemplateRef } from '@angular/core' import { ComponentPagination, Notifier, User } from '@app/core' +import { logger } from '@root-helpers/logger' import { ResultList, VideosExistInPlaylists, VideoSortField } from '@shared/models' import { PeerTubeTemplateDirective, Video } from '../shared-main' import { MiniatureDisplayOptions } from './video-miniature.component' @@ -129,7 +130,7 @@ export class VideosSelectionComponent implements AfterContentInit { error: err => { const message = $localize`Cannot load more videos. Try again later.` - console.error(message, { err }) + logger.error(message, err) this.notifier.error(message) } }) diff --git a/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts b/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts index e4972ec10..e019fdd26 100644 --- a/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts +++ b/client/src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts @@ -16,7 +16,7 @@ import { import { VIDEO_PLAYLIST_DISPLAY_NAME_VALIDATOR } from '../form-validators/video-playlist-validators' import { CachedPlaylist, VideoPlaylistService } from './video-playlist.service' -const logger = debug('peertube:playlists:VideoAddToPlaylistComponent') +const debugLogger = debug('peertube:playlists:VideoAddToPlaylistComponent') type PlaylistElement = { enabled: boolean @@ -110,7 +110,7 @@ export class VideoAddToPlaylistComponent extends FormReactive implements OnInit, } reload () { - logger('Reloading component') + debugLogger('Reloading component') this.videoPlaylists = [] this.videoPlaylistSearch = undefined @@ -121,7 +121,7 @@ export class VideoAddToPlaylistComponent extends FormReactive implements OnInit, } load () { - logger('Loading component') + debugLogger('Loading component') this.listenToVideoPlaylistChange() @@ -331,7 +331,7 @@ export class VideoAddToPlaylistComponent extends FormReactive implements OnInit, } private rebuildPlaylists (existResult: VideoExistInPlaylist[]) { - logger('Got existing results for %d.', this.video.id, existResult) + debugLogger('Got existing results for %d.', this.video.id, existResult) const oldPlaylists = this.videoPlaylists @@ -359,7 +359,7 @@ export class VideoAddToPlaylistComponent extends FormReactive implements OnInit, this.videoPlaylists.push(playlistSummary) } - logger('Rebuilt playlist state for video %d.', this.video.id, this.videoPlaylists) + debugLogger('Rebuilt playlist state for video %d.', this.video.id, this.videoPlaylists) this.cd.markForCheck() } diff --git a/client/src/app/shared/shared-video-playlist/video-playlist.service.ts b/client/src/app/shared/shared-video-playlist/video-playlist.service.ts index 7b0864033..df0876dd7 100644 --- a/client/src/app/shared/shared-video-playlist/video-playlist.service.ts +++ b/client/src/app/shared/shared-video-playlist/video-playlist.service.ts @@ -3,7 +3,7 @@ import { merge, Observable, of, ReplaySubject, Subject } from 'rxjs' import { catchError, filter, map, share, switchMap, tap } from 'rxjs/operators' import { HttpClient, HttpContext, HttpParams } from '@angular/common/http' import { Injectable } from '@angular/core' -import { AuthUser, ComponentPaginationLight, RestExtractor, RestService, ServerService } from '@app/core' +import { AuthService, AuthUser, ComponentPaginationLight, RestExtractor, RestService, ServerService } from '@app/core' import { buildBulkObservable, objectToFormData } from '@app/helpers' import { Account, AccountService, VideoChannel, VideoChannelService } from '@app/shared/shared-main' import { NGX_LOADING_BAR_IGNORED } from '@ngx-loading-bar/http-client' @@ -23,7 +23,7 @@ import { environment } from '../../../environments/environment' import { VideoPlaylistElement } from './video-playlist-element.model' import { VideoPlaylist } from './video-playlist.model' -const logger = debug('peertube:playlists:VideoPlaylistService') +const debugLogger = debug('peertube:playlists:VideoPlaylistService') export type CachedPlaylist = VideoPlaylist | { id: number, displayName: string } @@ -46,6 +46,7 @@ export class VideoPlaylistService { constructor ( private authHttp: HttpClient, + private auth: AuthService, private serverService: ServerService, private restExtractor: RestExtractor, private restService: RestService @@ -53,7 +54,14 @@ export class VideoPlaylistService { this.videoExistsInPlaylistObservable = merge( buildBulkObservable({ time: 500, - bulkGet: this.doVideosExistInPlaylist.bind(this), + bulkGet: (videoIds: number[]) => { + // We added a delay to the request, so ensure the user is still logged in + if (this.auth.isLoggedIn()) { + return this.doVideosExistInPlaylist(videoIds) + } + + return of({}) + }, notifierObservable: this.videoExistsInPlaylistNotifier }).pipe(map(({ response }) => response)), @@ -283,15 +291,15 @@ export class VideoPlaylistService { } runPlaylistCheck (videoId: number) { - logger('Running playlist check.') + debugLogger('Running playlist check.') if (this.videoExistsCache[videoId]) { - logger('Found cache for %d.', videoId) + debugLogger('Found cache for %d.', videoId) return this.videoExistsInPlaylistCacheSubject.next({ [videoId]: this.videoExistsCache[videoId] }) } - logger('Fetching from network for %d.', videoId) + debugLogger('Fetching from network for %d.', videoId) return this.videoExistsInPlaylistNotifier.next(videoId) } diff --git a/client/src/assets/player/peertube-player-local-storage.ts b/client/src/assets/player/peertube-player-local-storage.ts index d9dacfba5..64040abf1 100644 --- a/client/src/assets/player/peertube-player-local-storage.ts +++ b/client/src/assets/player/peertube-player-local-storage.ts @@ -1,3 +1,5 @@ +import { logger } from '@root-helpers/logger' + function getStoredVolume () { const value = getLocalStorage('volume') if (value !== null && value !== undefined) { @@ -81,7 +83,7 @@ function getStoredVideoWatchHistory (videoUUID?: string) { data = JSON.parse(value) } catch (error) { - console.error('Cannot parse video watch history from local storage: ', error) + logger.error('Cannot parse video watch history from local storage/', error) } data = data || {} diff --git a/client/src/assets/player/peertube-player-manager.ts b/client/src/assets/player/peertube-player-manager.ts index b24b6966e..b9077dcae 100644 --- a/client/src/assets/player/peertube-player-manager.ts +++ b/client/src/assets/player/peertube-player-manager.ts @@ -23,6 +23,7 @@ import './shared/mobile/peertube-mobile-plugin' import './shared/mobile/peertube-mobile-buttons' import './shared/hotkeys/peertube-hotkeys-plugin' import videojs from 'video.js' +import { logger } from '@root-helpers/logger' import { PluginsManager } from '@root-helpers/plugins-manager' import { isMobile } from '@root-helpers/web-browser' import { saveAverageBandwidth } from './peertube-player-local-storage' @@ -145,7 +146,7 @@ export class PeertubePlayerManager { return } - console.log('Fast forwarding HLS to recover from an error.') + logger.info('Fast forwarding HLS to recover from an error.') this.videojsDecodeErrors++ @@ -170,7 +171,7 @@ export class PeertubePlayerManager { return } - console.log('Fallback to webtorrent.') + logger.info('Fallback to webtorrent.') this.rebuildAndUpdateVideoElement(currentPlayer, options.common) diff --git a/client/src/assets/player/shared/manager-options/hls-options-builder.ts b/client/src/assets/player/shared/manager-options/hls-options-builder.ts index cdfad0f4c..a572febc2 100644 --- a/client/src/assets/player/shared/manager-options/hls-options-builder.ts +++ b/client/src/assets/player/shared/manager-options/hls-options-builder.ts @@ -1,5 +1,6 @@ import { HybridLoaderSettings } from '@peertube/p2p-media-loader-core' import { HlsJsEngineSettings } from '@peertube/p2p-media-loader-hlsjs' +import { logger } from '@root-helpers/logger' import { LiveVideoLatencyMode } from '@shared/models' import { getAverageBandwidthInStore } from '../../peertube-player-local-storage' import { P2PMediaLoader, P2PMediaLoaderPluginOptions } from '../../types' @@ -61,7 +62,7 @@ export class HLSOptionsBuilder { private getP2PMediaLoaderOptions (redundancyUrlManager: RedundancyUrlManager): HlsJsEngineSettings { let consumeOnly = false if ((navigator as any)?.connection?.type === 'cellular') { - console.log('We are on a cellular connection: disabling seeding.') + logger.info('We are on a cellular connection: disabling seeding.') consumeOnly = true } @@ -81,7 +82,7 @@ export class HLSOptionsBuilder { httpFailedSegmentTimeout: 1000, segmentValidator: segmentValidatorFactory(this.options.p2pMediaLoader.segmentsSha256Url, this.options.common.isLive), - segmentUrlBuilder: segmentUrlBuilderFactory(redundancyUrlManager, 1), + segmentUrlBuilder: segmentUrlBuilderFactory(redundancyUrlManager), useP2P: this.options.common.p2pEnabled, consumeOnly, @@ -122,6 +123,7 @@ export class HLSOptionsBuilder { private getP2PMediaLoaderVODOptions (): Partial { return { requiredSegmentsPriority: 3, + skipSegmentBuilderPriority: 1, cachedSegmentExpiration: 86400000, cachedSegmentsCount: 100, @@ -157,6 +159,7 @@ export class HLSOptionsBuilder { ...base, abrEwmaDefaultEstimate: averageBandwidth * 8, // We want bit/s + backBufferLength: 90, startLevel: -1, testBandwidth: false, debug: false diff --git a/client/src/assets/player/shared/mobile/peertube-mobile-plugin.ts b/client/src/assets/player/shared/mobile/peertube-mobile-plugin.ts index 91dda7f94..646e9f8c6 100644 --- a/client/src/assets/player/shared/mobile/peertube-mobile-plugin.ts +++ b/client/src/assets/player/shared/mobile/peertube-mobile-plugin.ts @@ -1,8 +1,9 @@ -import { PeerTubeMobileButtons } from './peertube-mobile-buttons' -import videojs from 'video.js' import debug from 'debug' +import videojs from 'video.js' +import { logger } from '@root-helpers/logger' +import { PeerTubeMobileButtons } from './peertube-mobile-buttons' -const logger = debug('peertube:player:mobile') +const debugLogger = debug('peertube:player:mobile') const Plugin = videojs.getPlugin('plugin') @@ -45,7 +46,7 @@ class PeerTubeMobilePlugin extends Plugin { if (!this.player.isFullscreen() || this.isPortraitVideo()) return screen.orientation.lock('landscape') - .catch(err => console.error('Cannot lock screen to landscape.', err)) + .catch(err => logger.error('Cannot lock screen to landscape.', err)) }) } @@ -61,7 +62,7 @@ class PeerTubeMobilePlugin extends Plugin { } if (this.lastTapEvent && event.timeStamp - this.lastTapEvent.timeStamp < PeerTubeMobilePlugin.DOUBLE_TAP_DELAY_MS) { - logger('Detected double tap') + debugLogger('Detected double tap') this.lastTapEvent = undefined this.onDoubleTap(event) @@ -71,7 +72,7 @@ class PeerTubeMobilePlugin extends Plugin { this.newActiveState = !this.player.userActive() this.tapTimeout = setTimeout(() => { - logger('No double tap detected, set user active state to %s.', this.newActiveState) + debugLogger('No double tap detected, set user active state to %s.', this.newActiveState) this.player.userActive(this.newActiveState) }, PeerTubeMobilePlugin.DOUBLE_TAP_DELAY_MS) @@ -100,19 +101,19 @@ class PeerTubeMobilePlugin extends Plugin { const rect = this.findPlayerTarget((event.target as HTMLElement)).getBoundingClientRect() const offsetX = event.targetTouches[0].pageX - rect.left - logger('Calculating double tap zone (player width: %d, offset X: %d)', playerWidth, offsetX) + debugLogger('Calculating double tap zone (player width: %d, offset X: %d)', playerWidth, offsetX) if (offsetX > 0.66 * playerWidth) { if (this.seekAmount < 0) this.seekAmount = 0 this.seekAmount += 10 - logger('Will forward %d seconds', this.seekAmount) + debugLogger('Will forward %d seconds', this.seekAmount) } else if (offsetX < 0.33 * playerWidth) { if (this.seekAmount > 0) this.seekAmount = 0 this.seekAmount -= 10 - logger('Will rewind %d seconds', this.seekAmount) + debugLogger('Will rewind %d seconds', this.seekAmount) } this.peerTubeMobileButtons.displayFastSeek(this.seekAmount) diff --git a/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts b/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts index d0105fa36..e49e5c694 100644 --- a/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts +++ b/client/src/assets/player/shared/p2p-media-loader/hls-plugin.ts @@ -3,6 +3,7 @@ import Hlsjs, { ErrorData, HlsConfig, Level, LevelSwitchingData, ManifestParsedData } from 'hls.js' import videojs from 'video.js' +import { logger } from '@root-helpers/logger' import { HlsjsConfigHandlerOptions, PeerTubeResolution, VideoJSTechHLS } from '../../types' type ErrorCounts = { @@ -17,14 +18,14 @@ type HookFn = (player: videojs.Player, hljs: Hlsjs) => void const registerSourceHandler = function (vjs: typeof videojs) { if (!Hlsjs.isSupported()) { - console.warn('Hls.js is not supported in this browser!') + logger.warn('Hls.js is not supported in this browser!') return } const html5 = vjs.getTech('Html5') if (!html5) { - console.error('No Hml5 tech found in videojs') + logger.error('No Hml5 tech found in videojs') return } @@ -120,7 +121,7 @@ class Html5Hlsjs { if (!mediaError) return - console.log(mediaError) + logger.info(mediaError) switch (mediaError.code) { case mediaError.MEDIA_ERR_ABORTED: errorTxt = 'You aborted the video playback' @@ -141,7 +142,7 @@ class Html5Hlsjs { errorTxt = mediaError.message } - console.error('MEDIA_ERROR: ', errorTxt) + logger.error(`MEDIA_ERROR: ${errorTxt}`) }) this.initialize() @@ -212,20 +213,20 @@ class Html5Hlsjs { private _handleMediaError (error: any) { if (this.errorCounts[Hlsjs.ErrorTypes.MEDIA_ERROR] === 1) { - console.info('trying to recover media error') + logger.info('trying to recover media error') this.hls.recoverMediaError() return } if (this.errorCounts[Hlsjs.ErrorTypes.MEDIA_ERROR] === 2) { - console.info('2nd try to recover media error (by swapping audio codec') + logger.info('2nd try to recover media error (by swapping audio codec') this.hls.swapAudioCodec() this.hls.recoverMediaError() return } if (this.errorCounts[Hlsjs.ErrorTypes.MEDIA_ERROR] > 2) { - console.info('bubbling media error up to VIDEOJS') + logger.info('bubbling media error up to VIDEOJS') this.hls.destroy() this.tech.error = () => error this.tech.trigger('error') @@ -234,7 +235,7 @@ class Html5Hlsjs { private _handleNetworkError (error: any) { if (this.errorCounts[Hlsjs.ErrorTypes.NETWORK_ERROR] <= this.maxNetworkErrorRecovery) { - console.info('trying to recover network error') + logger.info('trying to recover network error') // Wait 1 second and retry setTimeout(() => this.hls.startLoad(), 1000) @@ -247,7 +248,7 @@ class Html5Hlsjs { return } - console.info('bubbling network error up to VIDEOJS') + logger.info('bubbling network error up to VIDEOJS') this.hls.destroy() this.tech.error = () => error this.tech.trigger('error') @@ -262,8 +263,8 @@ class Html5Hlsjs { if (this.errorCounts[data.type]) this.errorCounts[data.type] += 1 else this.errorCounts[data.type] = 1 - if (data.fatal) console.warn(error.message) - else console.error(error.message, data) + if (data.fatal) logger.warn(error.message) + else logger.error(error.message, { data }) if (data.type === Hlsjs.ErrorTypes.NETWORK_ERROR) { error.code = 2 @@ -273,7 +274,7 @@ class Html5Hlsjs { this._handleMediaError(error) } else if (data.fatal) { this.hls.destroy() - console.info('bubbling error up to VIDEOJS') + logger.info('bubbling error up to VIDEOJS') this.tech.error = () => error as any this.tech.trigger('error') } diff --git a/client/src/assets/player/shared/p2p-media-loader/p2p-media-loader-plugin.ts b/client/src/assets/player/shared/p2p-media-loader/p2p-media-loader-plugin.ts index 5c0f0021f..e5f099dea 100644 --- a/client/src/assets/player/shared/p2p-media-loader/p2p-media-loader-plugin.ts +++ b/client/src/assets/player/shared/p2p-media-loader/p2p-media-loader-plugin.ts @@ -5,6 +5,7 @@ import { Engine, initHlsJsPlayer, initVideoJsContribHlsJsPlayer } from '@peertub import { timeToInt } from '@shared/core-utils' import { P2PMediaLoaderPluginOptions, PlayerNetworkInfo } from '../../types' import { registerConfigPlugin, registerSourceHandler } from './hls-plugin' +import { logger } from '@root-helpers/logger' registerConfigPlugin(videojs) registerSourceHandler(videojs) @@ -43,11 +44,11 @@ class P2pMediaLoaderPlugin extends Plugin { // FIXME: typings https://github.com/Microsoft/TypeScript/issues/14080 if (!(videojs as any).Html5Hlsjs) { - console.warn('HLS.js does not seem to be supported. Try to fallback to built in HLS.') + logger.warn('HLS.js does not seem to be supported. Try to fallback to built in HLS.') if (!player.canPlayType('application/vnd.apple.mpegurl')) { const message = 'Cannot fallback to built-in HLS' - console.warn(message) + logger.warn(message) player.ready(() => player.trigger('error', new Error(message))) return @@ -114,7 +115,7 @@ class P2pMediaLoaderPlugin extends Plugin { this.p2pEngine = this.options.loader.getEngine() this.p2pEngine.on(Events.SegmentError, (segment: Segment, err) => { - console.error('Segment error.', segment, err) + logger.error(`Segment ${segment.id} error.`, err) this.options.redundancyUrlManager.removeBySegmentUrl(segment.requestUrl) }) diff --git a/client/src/assets/player/shared/p2p-media-loader/redundancy-url-manager.ts b/client/src/assets/player/shared/p2p-media-loader/redundancy-url-manager.ts index abab8aa99..376efb835 100644 --- a/client/src/assets/player/shared/p2p-media-loader/redundancy-url-manager.ts +++ b/client/src/assets/player/shared/p2p-media-loader/redundancy-url-manager.ts @@ -1,4 +1,5 @@ import { basename, dirname } from 'path' +import { logger } from '@root-helpers/logger' class RedundancyUrlManager { @@ -7,7 +8,7 @@ class RedundancyUrlManager { } removeBySegmentUrl (segmentUrl: string) { - console.log('Removing redundancy of segment URL %s.', segmentUrl) + logger.info(`Removing redundancy of segment URL ${segmentUrl}.`) const baseUrl = dirname(segmentUrl) diff --git a/client/src/assets/player/shared/p2p-media-loader/segment-url-builder.ts b/client/src/assets/player/shared/p2p-media-loader/segment-url-builder.ts index 9d324078a..ad0e460ae 100644 --- a/client/src/assets/player/shared/p2p-media-loader/segment-url-builder.ts +++ b/client/src/assets/player/shared/p2p-media-loader/segment-url-builder.ts @@ -1,11 +1,8 @@ import { Segment } from '@peertube/p2p-media-loader-core' import { RedundancyUrlManager } from './redundancy-url-manager' -function segmentUrlBuilderFactory (redundancyUrlManager: RedundancyUrlManager, useOriginPriority: number) { +function segmentUrlBuilderFactory (redundancyUrlManager: RedundancyUrlManager) { return function segmentBuilder (segment: Segment) { - // Don't use redundancy for high priority segments - if (segment.priority <= useOriginPriority) return segment.url - return redundancyUrlManager.buildUrl(segment.url) } } diff --git a/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts b/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts index f7f83a8a4..18cb6750f 100644 --- a/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts +++ b/client/src/assets/player/shared/p2p-media-loader/segment-validator.ts @@ -1,6 +1,7 @@ -import { wait } from '@root-helpers/utils' -import { Segment } from '@peertube/p2p-media-loader-core' import { basename } from 'path' +import { Segment } from '@peertube/p2p-media-loader-core' +import { logger } from '@root-helpers/logger' +import { wait } from '@root-helpers/utils' type SegmentsJSON = { [filename: string]: string | { [byterange: string]: string } } @@ -23,7 +24,7 @@ function segmentValidatorFactory (segmentsSha256Url: string, isLive: boolean) { } if (!segmentValue) { - console.log('Refetching sha segments for %s.', filename) + logger.info(`Refetching sha segments for ${filename}`) await wait(1000) @@ -71,7 +72,7 @@ function fetchSha256Segments (url: string) { return fetch(url) .then(res => res.json() as Promise) .catch(err => { - console.error('Cannot get sha256 segments', err) + logger.error('Cannot get sha256 segments', err) return {} }) } diff --git a/client/src/assets/player/shared/peertube/peertube-plugin.ts b/client/src/assets/player/shared/peertube/peertube-plugin.ts index a29a0921f..69a7b2d65 100644 --- a/client/src/assets/player/shared/peertube/peertube-plugin.ts +++ b/client/src/assets/player/shared/peertube/peertube-plugin.ts @@ -1,5 +1,6 @@ import debug from 'debug' import videojs from 'video.js' +import { logger } from '@root-helpers/logger' import { isMobile } from '@root-helpers/web-browser' import { timeToInt } from '@shared/core-utils' import { VideoView, VideoViewEvent } from '@shared/models/videos' @@ -15,7 +16,7 @@ import { import { PeerTubePluginOptions, VideoJSCaption } from '../../types' import { SettingsButton } from '../settings/settings-menu-button' -const logger = debug('peertube:player:peertube') +const debugLogger = debug('peertube:player:peertube') const Plugin = videojs.getPlugin('plugin') @@ -176,7 +177,7 @@ class PeerTubePlugin extends Plugin { lastCurrentTime = currentTime this.notifyUserIsWatching(currentTime, lastViewEvent) - .catch(err => console.error('Cannot notify user is watching.', err)) + .catch(err => logger.error('Cannot notify user is watching.', err)) lastViewEvent = undefined @@ -249,7 +250,7 @@ class PeerTubePlugin extends Plugin { (this.player as any).cache_.inactivityTimeout = timeout this.player.options_.inactivityTimeout = timeout - logger('Set player inactivity to ' + timeout) + debugLogger('Set player inactivity to ' + timeout) } private initCaptions () { diff --git a/client/src/assets/player/shared/stats/stats-card.ts b/client/src/assets/player/shared/stats/stats-card.ts index e9f9b6bd2..b65adcfca 100644 --- a/client/src/assets/player/shared/stats/stats-card.ts +++ b/client/src/assets/player/shared/stats/stats-card.ts @@ -1,4 +1,5 @@ import videojs from 'video.js' +import { logger } from '@root-helpers/logger' import { secondsToTime } from '@shared/core-utils' import { PlayerNetworkInfo as EventPlayerNetworkInfo } from '../../types' import { bytes } from '../common' @@ -125,7 +126,7 @@ class StatsCard extends Component { this.populateInfoValues(options) } catch (err) { - console.error('Cannot update stats.', err) + logger.error('Cannot update stats.', err) clearInterval(this.updateInterval) } }, this.intervalMs) diff --git a/client/src/assets/player/shared/webtorrent/peertube-chunk-store.ts b/client/src/assets/player/shared/webtorrent/peertube-chunk-store.ts index 81378c277..74ae17704 100644 --- a/client/src/assets/player/shared/webtorrent/peertube-chunk-store.ts +++ b/client/src/assets/player/shared/webtorrent/peertube-chunk-store.ts @@ -2,8 +2,9 @@ // We use temporary IndexDB (all data are removed on destroy) to avoid RAM issues // Thanks @santiagogil and @Feross -import { EventEmitter } from 'events' import Dexie from 'dexie' +import { EventEmitter } from 'events' +import { logger } from '@root-helpers/logger' class ChunkDatabase extends Dexie { chunks: Dexie.Table<{ id: number, buf: Buffer }, number> @@ -104,7 +105,7 @@ export class PeertubeChunkStore extends EventEmitter { return this.db.chunks.bulkPut(processing.map(p => ({ id: p.id, buf: p.buf }))) }) } catch (err) { - console.log('Cannot bulk insert chunks. Store them in memory.', { err }) + logger.info('Cannot bulk insert chunks. Store them in memory.', err) processing.forEach(p => { this.memoryChunks[p.id] = p.buf @@ -143,7 +144,7 @@ export class PeertubeChunkStore extends EventEmitter { return cb(null, buf.slice(offset, len + offset)) }) .catch(err => { - console.error(err) + logger.error(err) return cb(err) }) } @@ -176,7 +177,7 @@ export class PeertubeChunkStore extends EventEmitter { return cb() } catch (err) { - console.error('Cannot destroy peertube chunk store.', err) + logger.error('Cannot destroy peertube chunk store.', err) return cb(err) } } @@ -204,7 +205,7 @@ export class PeertubeChunkStore extends EventEmitter { databasesToDeleteInfo = await this.expirationDB.databases.where('expiration').below(now).toArray() }) } catch (err) { - console.error('Cannot update expiration of fetch expired databases.', err) + logger.error('Cannot update expiration of fetch expired databases.', err) } for (const databaseToDeleteInfo of databasesToDeleteInfo) { @@ -214,7 +215,7 @@ export class PeertubeChunkStore extends EventEmitter { private async dropDatabase (databaseName: string) { const dbToDelete = new ChunkDatabase(databaseName) - console.log('Destroying IndexDB database %s.', databaseName) + logger.info(`Destroying IndexDB database ${databaseName}`) try { await dbToDelete.delete() @@ -223,7 +224,7 @@ export class PeertubeChunkStore extends EventEmitter { return this.expirationDB.databases.where({ name: databaseName }).delete() }) } catch (err) { - console.error('Cannot delete %s.', databaseName, err) + logger.error(`Cannot delete ${databaseName}.`, err) } } diff --git a/client/src/assets/player/shared/webtorrent/video-renderer.ts b/client/src/assets/player/shared/webtorrent/video-renderer.ts index 9b80fea2c..a85d7a838 100644 --- a/client/src/assets/player/shared/webtorrent/video-renderer.ts +++ b/client/src/assets/player/shared/webtorrent/video-renderer.ts @@ -1,6 +1,7 @@ // Thanks: https://github.com/feross/render-media const MediaElementWrapper = require('mediasource') +import { logger } from '@root-helpers/logger' import { extname } from 'path' const Videostream = require('videostream') @@ -77,8 +78,8 @@ function renderMedia (file: any, elem: HTMLVideoElement, opts: RenderMediaOption } function fallbackToMediaSource (useVP9 = false) { - if (useVP9 === true) console.log('Falling back to media source with VP9 enabled.') - else console.log('Falling back to media source..') + if (useVP9 === true) logger.info('Falling back to media source with VP9 enabled.') + else logger.info('Falling back to media source..') useMediaSource(useVP9) } diff --git a/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts b/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts index 83b483d87..9fd5f593e 100644 --- a/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts +++ b/client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts @@ -1,5 +1,6 @@ import videojs from 'video.js' import * as WebTorrent from 'webtorrent' +import { logger } from '@root-helpers/logger' import { isIOS } from '@root-helpers/web-browser' import { timeToInt } from '@shared/core-utils' import { VideoFile } from '@shared/models' @@ -210,7 +211,7 @@ class WebTorrentPlugin extends Plugin { if (destroyRenderer === true && this.renderer && this.renderer.destroy) this.renderer.destroy() this.webtorrent.remove(videoFile.magnetUri) - console.log('Removed ' + videoFile.magnetUri) + logger.info(`Removed ${videoFile.magnetUri}`) } } @@ -256,7 +257,7 @@ class WebTorrentPlugin extends Plugin { ) { if (!magnetOrTorrentUrl) return this.fallbackToHttp(options, done) - console.log('Adding ' + magnetOrTorrentUrl + '.') + logger.info(`Adding ${magnetOrTorrentUrl}.`) const oldTorrent = this.torrent const torrentOptions = { @@ -269,7 +270,7 @@ class WebTorrentPlugin extends Plugin { } this.torrent = this.webtorrent.add(magnetOrTorrentUrl, torrentOptions, torrent => { - console.log('Added ' + magnetOrTorrentUrl + '.') + logger.info(`Added ${magnetOrTorrentUrl}.`) if (oldTorrent) { // Pause the old torrent @@ -309,7 +310,7 @@ class WebTorrentPlugin extends Plugin { }, options.delay || 0) }) - this.torrent.on('error', (err: any) => console.error(err)) + this.torrent.on('error', (err: any) => logger.error(err)) this.torrent.on('warning', (err: any) => { // We don't support HTTP tracker but we don't care -> we use the web socket tracker @@ -317,13 +318,13 @@ class WebTorrentPlugin extends Plugin { // Users don't care about issues with WebRTC, but developers do so log it in the console if (err.message.indexOf('Ice connection failed') !== -1) { - console.log(err) + logger.info(err) return } // Magnet hash is not up to date with the torrent file, add directly the torrent file if (err.message.indexOf('incorrect info hash') !== -1) { - console.error('Incorrect info hash detected, falling back to torrent file.') + logger.error('Incorrect info hash detected, falling back to torrent file.') const newOptions = { forcePlay: true, seek: options.seek } return this.addTorrent(this.torrent['xs'], previousVideoFile, newOptions, done) } @@ -333,7 +334,7 @@ class WebTorrentPlugin extends Plugin { this.handleError(err) } - console.warn(err) + logger.warn(err) }) } @@ -348,7 +349,7 @@ class WebTorrentPlugin extends Plugin { return } - console.error(err) + logger.warn(err) this.player.pause() this.player.posterImage.show() this.player.removeClass('vjs-has-autoplay') @@ -465,10 +466,10 @@ class WebTorrentPlugin extends Plugin { // Lower resolution if (this.isPlayerWaiting() && file.resolution.id < this.currentVideoFile.resolution.id) { - console.log('Downgrading automatically the resolution to: %s', file.resolution.label) + logger.info(`Downgrading automatically the resolution to: ${file.resolution.label}`) changeResolution = true } else if (file.resolution.id > this.currentVideoFile.resolution.id) { // Higher resolution - console.log('Upgrading automatically the resolution to: %s', file.resolution.label) + logger.info(`Upgrading automatically the resolution to: ${file.resolution.label}`) changeResolution = true changeResolutionDelay = this.CONSTANTS.AUTO_QUALITY_HIGHER_RESOLUTION_DELAY } @@ -577,7 +578,7 @@ class WebTorrentPlugin extends Plugin { // The renderer returns an error when we destroy it, so skip them if (this.destroyingFakeRenderer === false && err) { - console.error('Cannot render new torrent in fake video element.', err) + logger.error('Cannot render new torrent in fake video element.', err) } // Load the future file at the correct time (in delay MS - 2 seconds) @@ -593,7 +594,7 @@ class WebTorrentPlugin extends Plugin { try { this.fakeRenderer.destroy() } catch (err) { - console.log('Cannot destroy correctly fake renderer.', err) + logger.info('Cannot destroy correctly fake renderer.', err) } } this.fakeRenderer = undefined diff --git a/client/src/assets/player/translations-manager.ts b/client/src/assets/player/translations-manager.ts index 8a6e67dda..bf9c2d471 100644 --- a/client/src/assets/player/translations-manager.ts +++ b/client/src/assets/player/translations-manager.ts @@ -1,3 +1,4 @@ +import { logger } from '@root-helpers/logger' import { getCompleteLocale, getShortLocale, is18nLocale, isDefaultLocale } from '@shared/core-utils/i18n' export class TranslationsManager { @@ -11,7 +12,7 @@ export class TranslationsManager { return fetch(path + '/server.json') .then(res => res.json()) .catch(err => { - console.error('Cannot get server translations', err) + logger.error('Cannot get server translations', err) return undefined }) } @@ -33,7 +34,7 @@ export class TranslationsManager { return json }) .catch(err => { - console.error('Cannot get player translations', err) + logger.error('Cannot get player translations', err) return undefined }) } diff --git a/client/src/locale/angular.ar.xlf b/client/src/locale/angular.ar.xlf index f6dbf8151..06dfe13b7 100644 --- a/client/src/locale/angular.ar.xlf +++ b/client/src/locale/angular.ar.xlf @@ -207,12 +207,12 @@ Close the left menu أغلق القائمة اليسرى - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu افتح القائمة اليسرى - src/app/app.component.ts140 + src/app/app.component.ts141 Account muted كُتم الحساب @@ -557,10 +557,10 @@ Features found on this instance مميزات مثيل الخادم - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 PeerTube version إصدار بيرتيوب @@ -624,7 +624,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) غير محدود ( في اليوم الواحد) @@ -835,9 +835,9 @@ My settings إعداداتي - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. تطبق هذه الإعدادات على جلساتك في هذا المثيل فقط. @@ -865,15 +865,15 @@ Close أغلق - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings حدّث إعدادات البث المباشر - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow الخادم بطيء @@ -1023,60 +1023,60 @@ Public profile الملف الشخصي العام - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: الواجهة: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: الفيديوهات: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: حساس: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos ساهِم في مشاركة الفيديوهات - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts اختصارات لوحة المفاتيح - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Log out خروج - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account حسابي - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library مكتبتي - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account أنشئ حسابًا - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 Interface: الواجهة: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency تزامن عمليات الاستيراد @@ -1112,14 +1112,14 @@ Administration الإدارة - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About عن - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1131,12 +1131,6 @@ src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1177,58 +1171,55 @@ Contact اتصل - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 Help مساعدة - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube احصل على تعليمات استخدام بيرتيوب - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 FAQ الأسئلة الشائعة - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube أسئلة متكررة حول بيرتيوب - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Stats الإحصائيات - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 يعمل بـ بيرتيوب - جميع الحقوق متروكة 2015-2020 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation وثائق API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 powered by PeerTube يعمل بـ بيرتيوب - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 View your notifications اعرض التنبيهات @@ -1289,102 +1280,99 @@ I'm a teapot أنا إبريق شاي - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. هذا خطأ. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. لم نجد فيديو مرتبط بالرابط . - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. لم يّعثر على أي مصدر يقود إليه الرابط. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: الأسباب المحتملة: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link استخدمت رابط معطل أو منتهي الصلاحية - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted إما أن الفيديو نُقل أو حُذف - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted ربما حُذف المصدر أو نُقل - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly ربما أخطأت كتابة الرابط - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. ليس لديك تصريح للتواجد هنا. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. تحقق إن اعطاك مالك المثيل أو الفيديو تصريحًا. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. تحقق إن كان مصرحًا لك الوصول لهذا المصدر. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. يبدو أنّه يعجب سِبيا. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 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.ts102 + src/app/core/rest/rest-extractor.service.ts103 In this instance's network في شبكة هذ المثيل @@ -1729,16 +1717,16 @@ Accept موافق - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse رفض - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. لم يُعثر على متابع مطابق للمرشحات الحالية. @@ -1762,10 +1750,10 @@ Open instance in a new tab افتح مثيل الخادم في لسان جديد - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. لم يُعثر على مضيف مطابق للمرشحات الحالية. @@ -1795,13 +1783,13 @@ Action الإجراء - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies تكرارات الفيديو @@ -1820,49 +1808,49 @@ Strategy الاستراتيجية - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Video فيديو - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size الحجم الإجمالي - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies قائمة التكرار - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Open video in a new tab افتح الفيديو في لسان جديد - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 Your instance doesn't mirror any video. مثيلك لا يعكس أي فيديو. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. مثيلك ليس له مقاطع فيديو معكوسة. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats إحصائيات الاستراتيجيات الممكّنة - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. لم تفعل خطة التكرار على المنصة الخاص بك. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () حجز () @@ -1929,7 +1917,7 @@ - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -1948,7 +1936,7 @@ - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 mail@example.com mail@example.com @@ -1979,7 +1967,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . تحويل الترميز مفعل. سيقتطع الحجم الأصلي للفيديو من حصة الفيديو.يمكن لهذا المستخدم رفع ~ كحد أقصى. @@ -1999,7 +1987,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) بدون (استيثاق محلي) @@ -2077,13 +2065,13 @@ Open account in a new tab افتح حساب في لسان جديد - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account حساب محذوف @@ -2118,7 +2106,7 @@ Banned users المستخدمون المحظورون - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users يعرض ل من مستخدم @@ -2218,12 +2206,12 @@ Actions الإجراءات - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower متابِع @@ -2270,28 +2258,28 @@ Unsolved reports بلاغات لم تعالج - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports البلاغات المقبولة - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports البلاغات المرفوضة - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos بلاغات مقاطع الفيديو المحجوبة - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos البلاغات ذات الفيديوهات المحذوفة - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: سبب الحجب: @@ -2364,12 +2352,12 @@ Video الفيديو - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/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. تم الإبلاغ عن هذا الفيديو عدة مرات. @@ -2388,9 +2376,9 @@ Deleted حذف - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Video was deleted تم حذف الفيديو @@ -2427,22 +2415,22 @@ Reported part الجزء المبلغ عنه - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note ملحوظة - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted تم حذف الفيديو - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: تعليق: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter رسائل للمُبلّغ @@ -2466,9 +2454,9 @@ Mute domain تجاهل المجال - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance مثيل خادم @@ -2476,66 +2464,66 @@ - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at كُتم على - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute إلغاء الكتم - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. لم يتم العثور على خادم مطابق للمرشحات الحالية. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. لم يتم العثور على خادم. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances يعرض ل من خادما مكتوما - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 Mute domains أكتم نطاقات - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account الحساب - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. لم يتم العثور على حساب مطابق للمرشحات الحالية. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. لم يتم العثور على حساب. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins اسرد الإضافات المثبتة @@ -2554,9 +2542,9 @@ Showing to of muted accounts يعرض ل من حسابا مكتوما - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes الإضافات / السمات @@ -2942,14 +2930,14 @@ - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information معلومات الإشراف - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc من يدير المثال؟ ما هي السياسة المتعلقة بمقاطع فيديو NSFW؟ مقاطع فيديو سياسية؟ إلخ @@ -3726,8 +3714,8 @@ color: red; Options الخيارات - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Search playlists البحث عن قوائم التشغيل @@ -3834,24 +3822,24 @@ color: red; video فيديو - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles ترجمات - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Unlisted غير مفهرس @@ -3874,8 +3862,8 @@ color: red; Cannot fetch information of this remote account Cannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked محجوب @@ -3949,10 +3937,10 @@ color: red; No results. No results. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Remote subscribeRemote interact Remote subscribeRemote interact @@ -4008,11 +3996,7 @@ color: red; إشترك مستخدماً حسابك المحلي src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - سيُنهى البث المباشر تلقائيًا - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. سيكرره مثيلك. @@ -4210,23 +4194,23 @@ color: red; Initiator البادئ - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created أُنشئ - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status الحالة - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 No ownership change request found. لم يُعثر على طلب لتغيير الملكية. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings إعدادات الحساب @@ -5209,31 +5193,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? من نحن؟ - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? إلى متى نخطط للحفاظ على هذا المثيل؟ - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? كيف ستمول هذا المثيل؟ - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -5243,9 +5227,9 @@ channel with the same name ()! Administrators & Sustainability المدراء واستدامة المثيل - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step خطوة @@ -5415,8 +5399,8 @@ channel with the same name ()!src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -5445,8 +5429,8 @@ channel with the same name ()!src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -5919,7 +5903,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found لم يُعثر على عنصر @@ -5969,12 +5953,14 @@ The link will expire within 1 hour. See the subtitle file اعرض ملف الترجمة - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - تم الرفع بالفعل ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update سيتم إنشاؤه عند التحديث @@ -6131,38 +6117,38 @@ The link will expire within 1 hour. Small latency Small latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Default - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments السماح بالتعليق على الفيديوهات @@ -6205,43 +6191,43 @@ 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 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives يتعذر إنشاء بث مباشر بسب تواجد العديد من البثوث حاليا على هذا الموقع. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives يتعذر إنشاء بث مباشر لأنك أنشأت الكثير منه - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. نُشر البث المباشر. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Stream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Stream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live بُث فيديو مباشر @@ -6279,12 +6265,12 @@ The link will expire within 1 hour. Scheduled مجدول - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date أخفِ الفيديو حتى تاريخ معين - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -6346,8 +6332,8 @@ The link will expire within 1 hour. Upload on hold Upload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. عذرا، عُطلت خاصية الرفع في حسابك، اتصل بمدير المنصة ليقوم بفك قَفل حصتك. @@ -6571,7 +6557,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -6792,23 +6778,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. سيتم إرسال الحذف إلى المثيلات البعيدة بحيث تعكس التغيير. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. إنه تعليق عن بعد ، لذلك لن يكون الحذف ساريًا إلا على المنصة الخاص بك. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft احذف وأعد الصياغة - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? أتريد حذف وإعادة صياغة هذا التعليق؟ - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... إضافة تعليق… @@ -6888,25 +6874,25 @@ The link will expire within 1 hour. Comment تعليق - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 Highlighted comment تعليق مميز - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply رد - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted تم حذف هذا التعليق - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Your message has been sent. تم ارسال رسالتك. @@ -7198,7 +7184,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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration حرر الاعدادات المخصصة @@ -7353,7 +7339,7 @@ The link will expire within 1 hour. - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers أُزيل من متابعي المثيل @@ -7457,18 +7443,18 @@ The link will expire within 1 hour. Violent or Repulsive عنيف أو بغيض - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive يحض على الكراهية أو مسيء - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading مزعج أو مضلل - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy الخصوصية @@ -7481,46 +7467,46 @@ The link will expire within 1 hour. - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright حقوق النشر - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules قواعد الخادم - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails صور مصغرة - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions الإجراءات الداخلية - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report احذف البلاغ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account الاجراءات للحسابات المعلمة - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mute account أكتم حسابا - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions افتح إجراءات الفيديو @@ -7542,157 +7528,163 @@ The link will expire within 1 hour. Unblock فك حجب src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account اكتم حساب خادم - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Mark as accepted وضع علامة "مقبول" - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected وضع علامة مرفوض - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note أضف ملاحظة داخلية - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video الإجراءات على هذه الفيديو - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video احجب الفيديو - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. حُجب الفيديو. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video إلغاء حجب الفيديو - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. حُجب الفيديو. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Delete video حذف الفيديو - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment إجراءات على التعليق - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment أزل التعليق - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? أتريد إزالة هذا التعليق؟ - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. حُذف التعليق. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Do you really want to delete this video? متأكد من حذف هذا الفيديو؟ - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. تم حذف الفيديو. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter إجراءات على المبلِّغ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter أكتم المبلِّغ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Account muted by the instance. كُتم حساب بواسطة المثيل. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server أكتم الخادم - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. كُتم الخادم بواسطة المثيل. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter أضف رسالة لتواصل مع المبلِّغ - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team أضف رسالة لتواصل مع فريق الاشراف - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Do you really want to delete this abuse report? هل تريد حقًا حذف تقرير إساءة الاستخدام هذا؟ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. تم حذف الإساءة. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment تعليق محذوف - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter راسل المبلِّغ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators راسل المشرفين - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note حدِّث الملاحظة الداخلية - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual بدِّل طريقة حجب الفيديو إلى اليدوية @@ -7790,23 +7782,23 @@ The link will expire within 1 hour. The plugin index is not available. Please retry later. قائمة الإضافات غير متوفرة حاليا. يرجى إعادة المحاولة لاحقا. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? تثبيت ؟ - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. ثُبت . - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. تم تحديث الإعدادات. @@ -7938,9 +7930,9 @@ The link will expire within 1 hour. Info معلومات - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -7957,17 +7949,14 @@ The link will expire within 1 hour. src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error خطأ - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs السجلات القياسية @@ -8099,47 +8088,47 @@ The link will expire within 1 hour. سيحذف مقاطع الفيديو ، ستحذف التعليقات. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban حظر - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban ألغ الحظر - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified تعيين البريد الإلكتروني كمتحقق منه - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. لا يمكنك حظر المستخدم الجذر. @@ -8155,11 +8144,8 @@ The link will expire within 1 hour. src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. أُلغي الحظر عن مستخدما @@ -8178,11 +8164,8 @@ The link will expire within 1 hour. src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8190,11 +8173,8 @@ The link will expire within 1 hour. src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. عيِّن البريد الالكتروني ل مستخدما كمتحقق منه. @@ -8326,8 +8306,8 @@ The link will expire within 1 hour. Not found لم يُعثر عليه - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -8599,9 +8579,9 @@ The link will expire within 1 hour. Update playlist حدّث قائمة التشغيل - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications التنبيهات @@ -8620,8 +8600,8 @@ The link will expire within 1 hour. Delete playlist احذف قائمة التشغيل - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. حُدثت قائمة }. @@ -8636,9 +8616,9 @@ The link will expire within 1 hour. Playlist deleted. حُذفت قائمة }. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 Ownership changes تغير الملكية @@ -8674,10 +8654,10 @@ 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.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. حُذف فيديو . @@ -8778,41 +8758,41 @@ The link will expire within 1 hour. Today اليوم - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday البارحة - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week هذا الاسبوع - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month هذا الشهر - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month الشهر الماضي - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older أقدم - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. لا يمكن تحميل مزيد من الفيديوهات. أعد المحاولة لاحقا. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days الأسبوع الماضي @@ -8939,7 +8919,7 @@ The link will expire within 1 hour. الاشتراك في الحساب - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS قوائم التشغيل @@ -9036,26 +9016,23 @@ The link will expire within 1 hour. Are you sure you want to edit ""? أتريد تعديل " - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Sunday الأحد @@ -9426,103 +9403,100 @@ The link will expire within 1 hour. Instance languages لغات المثيل - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages كل اللغات - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/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.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. تم رفع الفيديو الخاص بك إلى حسابك وهو خاص. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 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.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 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.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish انشر - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload رفع - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload ارفع - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. نُشر الفيديو. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. لم تحفظ التغييرات! إذا غادرت ، ستفقد التغييرات. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. حُدث الفيديو. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (امتدادت: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" سيضاف لبداية الفيديو - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" سيضاف لنهاية الفيديو - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment احذف التعليق @@ -9651,27 +9625,27 @@ 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.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection اعادة توجيه - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? يحتوي هذا الفيديو على محتوى للبالغين أو محتوى صريح. أمتأكد من مشاهدته؟ - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content محتوى للبالغين أو محتوى صريح - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next التالي - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel ألغ @@ -9696,77 +9670,77 @@ The link will expire within 1 hour. - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended أُوقف التشغيل التلقائي - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video أعجبني الفيديو @@ -9879,37 +9853,37 @@ The link will expire within 1 hour. Focus the search bar ركز شريط البحث - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu بدّل القائمة اليسرى - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page إنتقل إلى صفحة اكتشاف الفيديوهات - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page انتقل إلى صفحة الفيديوهات الشائعة - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page انتقل إلى صفحةالفيديوهات المضافة حديثا - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page انتقل إلى صفحة الفيديوهات المحلية - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page انتقل إلى صفحة رفع الفيديوهات - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions انتقل إلى اشتراكاتي @@ -9997,30 +9971,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success نجح - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Too many attempts, please try again after minutes. أكثرت المحاولات، حاول لاحقا بعد دقيقة. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. أكثرت المحاولات، حاول لاحقا. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. خطأ في السيرفر. يرجى إعادة المحاولة لاحقا. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 All unsaved data will be lost, are you sure you want to leave this page? ستفقد جميع البيانات غير المحفوظة ، هل تريد مغادرة هذه الصفحة؟ @@ -10759,6 +10730,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -11428,7 +11405,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). لا يمكن رؤية ما ورد أعلاه إلا في التسميات التوضيحية (يرجى وصفها). @@ -11460,7 +11437,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Light/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -11642,63 +11619,63 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Encoder اداة ترميز - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name اسم التنسيق - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size حجم - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate معدل البت - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec ترميز - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Profile الملف الشخصي - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution الدقة - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio ابعاد متزنة - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate متوسط معدل الإطارات - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format تنسيق بكسل - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate معدل العينة - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout تخطيط القناة - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -11868,7 +11845,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Video removed from أُزيل الفيديو من diff --git a/client/src/locale/angular.ca-ES.xlf b/client/src/locale/angular.ca-ES.xlf index 7ab923664..91117b614 100644 --- a/client/src/locale/angular.ca-ES.xlf +++ b/client/src/locale/angular.ca-ES.xlf @@ -145,12 +145,12 @@ Close the left menu Tancar el menú de l'esquerra - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Obrir el menú de l'esquerra - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. No teniu notificacions. @@ -397,8 +397,8 @@ Options Opcions - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Comença a @@ -504,22 +504,22 @@ vídeo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) La seua cuota de vídeo s'excedeix amb aquest vídeo (tamany del vídeo: , utilitzat: , quota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) La seua quota diària de vídeo s'excedeix amb aquest vídeo (tamany del vídeo: , utilitzat: , quota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles subtítols - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts58 @@ -615,7 +615,7 @@ Cannot fetch information of this remote account No s'ha pogut recuperar la informació d'aquest compte remot - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Bloquejat @@ -695,7 +695,7 @@ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Edita iniciar/parar a @@ -729,7 +729,7 @@ - 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 + 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.ts24 @@ -807,11 +807,7 @@ src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - L'emissió en directe finalitzarà automàticament. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. will be duplicated by your instance. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 @@ -930,7 +926,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Sense limit @@ -1261,7 +1257,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Adreça de correu @@ -1321,8 +1317,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1351,8 +1347,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1544,7 +1540,7 @@ The link will expire within 1 hour. La meua configuració - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Aquestos ajustos només s'apliquen a aquesta sessió en la instància @@ -1574,12 +1570,12 @@ The link will expire within 1 hour. Tanca - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Actualitzar la configuració en viu - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1628,71 +1624,71 @@ The link will expire within 1 hour. Public profile Perfil públic - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Interfaç: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Vídeos: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensible: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Ajuda a compartir vídeos - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Dreceres de teclat - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Ajuda - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Obtinga ajuda per a usar PeerTube - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube funcionant amb PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Tancar sesió - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account El meu compte - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My library La meua biblioteca - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Registrar un compte - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports @@ -1750,12 +1746,12 @@ The link will expire within 1 hour. Administration Administració - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Quant a - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1767,12 +1763,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1815,7 +1805,7 @@ The link will expire within 1 hour. Contactes - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Veure les teues notificacions @@ -1865,102 +1855,99 @@ The link will expire within 1 hour. I'm a teapot Sóc una tetera - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. Això és un error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. No s'ha pogut trobar cap vídeo vinculat a la URL que buscaves. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. No s'ha pogut trobar cap recurs vinculat a la URL que buscaves. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Possibles raons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Potser hages utilitzat un enllaç obsolet o trancat - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted El vídeo pot haver estat mogut o eliminat - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted El recurs pot haver estat mogut o eliminat - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly És possible que hages escrit la direcció o URL incorrectament - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. No estàs autoritzat ací. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. És possible que dega verificar que el seu compte estiga permès pel propietari del vídeo o de la instància. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. És possible que dega verificar que el seu compte estiga permès pel recurs o el propietari de la instància. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. El cos de l'entitat sol·licitada mescla trossos dolços amb un una essència terrosa. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it. A Sepia pareix que li agrada. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. El mitjà es massa gran per al servidor. Contacta amb l'administrador si desitja augmentar la grandària límit. - src/app/core/rest/rest-extractor.service.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH CERCA GLOBAL @@ -2319,7 +2306,7 @@ The link will expire within 1 hour. Advanced filters Filtres avançats - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Cap element trobat @@ -2364,28 +2351,25 @@ The link will expire within 1 hour. FAQ Preguntes freqüents - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Preguntes freqüents sobre PeerTube - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation Documentació de la API - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Programa la publicació ( @@ -2427,12 +2411,14 @@ The link will expire within 1 hour. See the subtitle file Mostra el fitxer de subtítols - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Ja ha sigut pujat ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Es crearà al actualitzar @@ -2562,25 +2548,25 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Activa els comentaris de vídeo @@ -2634,12 +2620,12 @@ The link will expire within 1 hour. Scheduled Programat - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Oculta el vídeo fins una data específica - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal liveNormal live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html @@ -2706,7 +2692,7 @@ The link will expire within 1 hour. Upload on hold Pujada en espera - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Ho sentim, la funció de pujada està deshabilitada per al teu compte. Si vols agregar vídeos, un administrador ha de desbloquejar la teua quota @@ -2760,34 +2746,34 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Només s'admeten torrents amb 1 sol fitxer - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only onceStream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URLStream multiple times using the same URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Go Live @@ -2945,7 +2931,7 @@ The link will expire within 1 hour. Login Login - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3267,23 +3253,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Afegeix un comentari... @@ -3361,18 +3347,18 @@ The link will expire within 1 hour. Highlighted comment Comentari destacat - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Respon - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3505,16 +3491,16 @@ The link will expire within 1 hour. Accept Accept - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3547,10 +3533,10 @@ The link will expire within 1 hour. Open instance in a new tab Open instance in a new tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3573,13 +3559,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3619,7 +3605,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3647,7 +3633,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3675,7 +3661,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3738,7 +3724,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3770,7 +3756,7 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -3816,41 +3802,41 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used ()Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts @@ -3900,7 +3886,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -3948,27 +3934,27 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -4051,12 +4037,12 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -4092,7 +4078,7 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4151,9 +4137,9 @@ The link will expire within 1 hour. Mute domain Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instància @@ -4161,38 +4147,38 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4200,9 +4186,9 @@ The link will expire within 1 hour. of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4219,28 +4205,28 @@ The link will expire within 1 hour. Mute domains Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins List installed plugins @@ -4263,9 +4249,9 @@ The link will expire within 1 hour. of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4666,8 +4652,8 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Termes @@ -4682,14 +4668,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Informació de moderació - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5526,37 +5512,37 @@ color: red; Profile Perfil - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5749,8 +5735,8 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -5760,12 +5746,12 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5776,8 +5762,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Account settings @@ -6376,7 +6362,7 @@ channel with the same name ()! Stats Estadístiques - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. This channel does not have playlists. @@ -6515,10 +6501,10 @@ channel with the same name ()! Features found on this instance Features found on this instance - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6796,31 +6782,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Qui sóm? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Quant de temps pretenem mantenir aquesta instància? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Com finançarem aquesta instància? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6830,9 +6816,9 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7240,7 +7226,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7458,7 +7444,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7601,128 +7587,128 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacy - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 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 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -7841,26 +7827,26 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -7994,7 +7980,7 @@ channel with the same name ()! Info Informació - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 FilesFiles src/app/+admin/overview/videos/video-list.component.html42 @@ -8007,17 +7993,14 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8136,47 +8119,47 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -8194,11 +8177,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8219,11 +8199,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8233,11 +8210,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8601,8 +8575,8 @@ channel with the same name ()! Not found Not found - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -8653,7 +8627,7 @@ channel with the same name ()! Update playlist - src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notificacions @@ -8669,8 +8643,8 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -8690,7 +8664,7 @@ channel with the same name ()! deleted. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Els meus vídeos @@ -8729,7 +8703,7 @@ channel with the same name ()! ? - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Vídeo @@ -8869,7 +8843,7 @@ channel with the same name ()! Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -8931,54 +8905,51 @@ channel with the same name ()! src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Vés a la pàgina de descobrir vídeos - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Vés a la pàgina de vídeos tendència - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Go to my subscriptions @@ -9067,7 +9038,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Èxit - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrect username or password. @@ -9114,37 +9085,37 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - 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.ts134 + 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.ts135 Yesterday Yesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week This week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month This month - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Last month - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Older - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days @@ -9976,6 +9947,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10441,13 +10418,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -10642,29 +10619,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -10891,7 +10868,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Subtítols - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -10903,23 +10880,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minuts. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Hi ha massa intents, torna-ho a provar més tard. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Error del servidor. Torna-ho a intentar més tard. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -11030,54 +11004,54 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 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 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copiat @@ -11101,23 +11075,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download @@ -11217,7 +11191,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11235,12 +11209,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Reporta @@ -11250,22 +11230,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -11334,7 +11314,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -11353,7 +11333,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -11418,77 +11398,74 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Però es perdran les dades associades (etiquetes, descripció ...), estàs segur que vols deixar aquesta pàgina? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? El teu vídeo encara no s'ha carregat, estàs segur que vols sortir d'aquesta pàgina? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Puja - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Vídeo publicat. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Vídeo actualitzat. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -11532,76 +11509,76 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Aquest vídeo conté contingut madur o explícit. Estàs segur que el vols veure? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Contingut madur o explícit - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancel - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreenEnter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the videoPlay/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the videoMute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volumeIncrease the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volumeDecrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forwardSeek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backwardSeek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rateIncrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rateDecrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frameNavigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frameNavigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater modeToggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 diff --git a/client/src/locale/angular.cs-CZ.xlf b/client/src/locale/angular.cs-CZ.xlf index 3dc92669b..11746cffa 100644 --- a/client/src/locale/angular.cs-CZ.xlf +++ b/client/src/locale/angular.cs-CZ.xlf @@ -206,13 +206,13 @@ Close the left menu Zavřít levou nabídku - src/app/app.component.ts138 - + + src/app/app.component.ts139 Open the left menu Otevřít levou nabídku - src/app/app.component.ts140 - + + src/app/app.component.ts141 You don't have notifications. Nemáte oznámení. @@ -416,8 +416,8 @@ Options Možnosti - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Začít v čase @@ -516,24 +516,24 @@ video video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) U tohoto videa byla překročena kvóta videa (velikost videa: />, použito: , použito: V případě, že se jedná o video, které má být použito, je kvóta: , kvóta: () - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) S tímto videem byla překročena denní kvóta videí (velikost videa: />, použito: , použito: denní kvóta: , kvóta: () - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles Titulky - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Důvod... @@ -626,8 +626,8 @@ Cannot fetch information of this remote account Nelze načíst informace o tomto vzdáleném účtu - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blokovaný @@ -726,9 +726,9 @@ Deleted Smazané - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Upravit čas spuštění/zastavení @@ -750,10 +750,10 @@ No results. Žádné výsledky. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Jen živá videa @@ -770,16 +770,16 @@ Edit Upravit - - - - - - - - - - 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.html79src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79src/app/+videos/+video-edit/shared/video-edit.component.html188src/app/+videos/+video-edit/shared/video-edit.component.html320src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + Truncated preview Rychlý náhled @@ -828,11 +828,7 @@ Odebírat přes místní účet src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Živý přenos bude automaticky ukončen. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. bude duplikován vaší instancí. @@ -951,7 +947,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Neomezeno ( za den) @@ -1228,13 +1224,13 @@ Click here to reset your password Klikněte zde pro obnovení hesla - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + I forgot my password Zapomněl jsem heslo - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + Logging into an account lets you publish content Přihlášením k účtu můžete publikovat obsah @@ -1259,23 +1255,23 @@ Or sign in with Nebo se přihlaste pomocí - - src/app/+login/login.component.html80 + src/app/+login/login.component.html80 + Forgot your password Zapomenuté heslo - - src/app/+login/login.component.html103 + src/app/+login/login.component.html103 + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. Je nám líto, ale heslo nelze obnovit, protože správce vaší instance nenakonfiguroval e-mailový systém PeerTube. - - src/app/+login/login.component.html110 + src/app/+login/login.component.html110 + Enter your email address and we will send you a link to reset your password. Zadejte svou e-mailovou adresu a my vám zašleme odkaz pro obnovení hesla. - - src/app/+login/login.component.html114 + src/app/+login/login.component.html114 + An email with the reset password instructions will be sent to . The link will expire within 1 hour. @@ -1292,19 +1288,19 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address E-mailová adresa - - - src/app/+login/login.component.html121src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + Reset Reset Password reset button - - src/app/+login/login.component.html134 + src/app/+login/login.component.html134 + on this instance na této instanci @@ -1326,19 +1322,19 @@ The link will expire within 1 hour. Confirm password Potvrdit heslo - - src/app/+reset-password/reset-password.component.html15 + src/app/+reset-password/reset-password.component.html15 + Confirmed password Potvrzené heslo - - src/app/+reset-password/reset-password.component.html18 + src/app/+reset-password/reset-password.component.html18 + Reset my password Obnovit moje heslo - - - src/app/+reset-password/reset-password.component.html2src/app/+reset-password/reset-password.component.html24 + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 + Signup Registrace @@ -1352,15 +1348,14 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: - Jak jste si pravděpodobně všimli: vytvoření účtu není nutné pro sledování videa . Vytvoření účtu na vám umožní: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 + Comment videos Komentovat videa @@ -1392,15 +1387,14 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - - You're using Mastodon, ActivityPub or a RSS feed aggregator? - Používáte Mastodon, ActivityPub nebo agregátor kanálů RSS? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 + You can already follow using your favorite tool. Již nyní můžete sledovat pomocí svého oblíbeného nástroje. @@ -1585,9 +1579,9 @@ The link will expire within 1 hour. My settings Moje nastavení - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Tato nastavení se vztahují pouze na vaši relaci v této instanci. @@ -1617,15 +1611,15 @@ The link will expire within 1 hour. Close Zavřít - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Aktualizovat živá nastavení - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Server je příliš pomalý @@ -1686,70 +1680,70 @@ The link will expire within 1 hour. Public profile Veřejný profil - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Rozhraní: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Videa: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Citlivé: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Nápověda ke sdílení videí - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Klávesové zkratky - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Nápověda - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube Získejte pomoc s používáním PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube běží na PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Odhlásit - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account Můj účet - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library Moje knihovna - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Vytvořit účet - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports Moje importy videí @@ -1763,8 +1757,8 @@ The link will expire within 1 hour. Interface: Rozhraní: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Souběžnost importních úloh @@ -1800,15 +1794,15 @@ The link will expire within 1 hour. Administration Administrace - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About O nás - src/app/+signup/+register/register.component.html17 - src/app/menu/menu.component.html129 - + + + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Vytvořte účetna @@ -1825,14 +1819,7 @@ The link will expire within 1 hour. 27,30 - - I create an account - Vytvářím účet - - src/app/+signup/+register/register.component.html - 30,31 - - + Termsof Zásadyz @@ -1884,9 +1871,9 @@ The link will expire within 1 hour. Contact Kontakt - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Zobrazit vaše oznámení @@ -1947,102 +1934,99 @@ The link will expire within 1 hour. I'm a teapot Jsem konvička na čaj - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. To je chyba. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Nepodařilo se nám najít žádné video spojené s hledanou adresou URL . - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Nepodařilo se nám najít žádný zdroj vázaný na hledanou adresu URL . - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Možné důvody: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Možná jste použili zastaralý nebo nefunkční odkaz - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Video mohlo být přesunuto nebo smazáno - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Zdroj mohl být přesunut nebo odstraněn - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Možná jste špatně zadali adresu nebo adresu URL - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. Nemáte zde oprávnění. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Možná budete muset zkontrolovat, zda je váš účet povolen vlastníkem videa nebo instance. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Možná budete muset zkontrolovat, zda je váš účet povolen vlastníkem videa nebo instance. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. V požadovaném designu se mísí sladké kousky s jemnou zemitostí. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Zdá se, že se Sépii líbí. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. Média jsou pro server příliš velká. Pokud chcete zvýšit limit velikosti, kontaktujte prosím správce. - src/app/core/rest/rest-extractor.service.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBÁLNÍ HLEDÁNÍ @@ -2174,10 +2158,10 @@ The link will expire within 1 hour. Category Kategorie - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html68src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + Display all categories Zobrazit všechny kategorie @@ -2186,10 +2170,10 @@ The link will expire within 1 hour. Licence License - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html79src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + Display all licenses Zobrazit všechny licence @@ -2198,11 +2182,11 @@ The link will expire within 1 hour. Language Jazyk - - - - - 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.html99src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + Display all languages Zobrazit všechny jazyky @@ -2428,12 +2412,12 @@ The link will expire within 1 hour. Advanced filters Rozšířené filtry - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Nenalezeny žádné položky @@ -2459,72 +2443,69 @@ The link will expire within 1 hour. Choose the appropriate licence for your work. Vyberte vhodnou licenci pro vaše dílo. - - src/app/+videos/+video-edit/shared/video-edit.component.html84 + src/app/+videos/+video-edit/shared/video-edit.component.html84 + Channel Kanál - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+videos/+video-edit/shared/video-edit.component.html63src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + FAQ FAQ - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Často kladené otázky o PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 běží na PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API dokumentace - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Naplánovat publikování () - - src/app/+videos/+video-edit/shared/video-edit.component.html122 + src/app/+videos/+video-edit/shared/video-edit.component.html122 + Contains sensitive content Obsahuje citlivý obsah - - src/app/+videos/+video-edit/shared/video-edit.component.html136 + src/app/+videos/+video-edit/shared/video-edit.component.html136 + Some instances hide videos containing mature or explicit content by default. Některé instance ve výchozím nastavení skrývají videa s dospělým nebo explicitním obsahem. - - src/app/+videos/+video-edit/shared/video-edit.component.html140 + src/app/+videos/+video-edit/shared/video-edit.component.html140 + Publish after transcoding Zveřejnit po překódování - - src/app/+videos/+video-edit/shared/video-edit.component.html146 + src/app/+videos/+video-edit/shared/video-edit.component.html146 + If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. Pokud se rozhodnete před zveřejněním videa nepočkat na překódování, může se stát, že video nebude možné přehrát, dokud překódování neskončí. - - src/app/+videos/+video-edit/shared/video-edit.component.html150 + src/app/+videos/+video-edit/shared/video-edit.component.html150 + Basic info Základní údaje @@ -2533,86 +2514,88 @@ The link will expire within 1 hour. Add another caption Přidat další titulek - - src/app/+videos/+video-edit/shared/video-edit.component.html173 + src/app/+videos/+video-edit/shared/video-edit.component.html173 + See the subtitle file Viz soubor s titulky - - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Již nahráno ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Bude vytvořeno při aktualizaci - - src/app/+videos/+video-edit/shared/video-edit.component.html195 + src/app/+videos/+video-edit/shared/video-edit.component.html195 + Cancel create Zrušit vytvoření - - src/app/+videos/+video-edit/shared/video-edit.component.html197 + src/app/+videos/+video-edit/shared/video-edit.component.html197 + Will be edited on update Bude upraven při aktualizaci - - src/app/+videos/+video-edit/shared/video-edit.component.html203 + src/app/+videos/+video-edit/shared/video-edit.component.html203 + Cancel edition Zrušit vydání - - src/app/+videos/+video-edit/shared/video-edit.component.html205 + src/app/+videos/+video-edit/shared/video-edit.component.html205 + Will be deleted on update Při aktualizaci bude smazán - - src/app/+videos/+video-edit/shared/video-edit.component.html211 + src/app/+videos/+video-edit/shared/video-edit.component.html211 + Cancel deletion Zrušit vymazání - - src/app/+videos/+video-edit/shared/video-edit.component.html213 + src/app/+videos/+video-edit/shared/video-edit.component.html213 + No captions for now. Prozatím tu nejsou žádné titulky. - - src/app/+videos/+video-edit/shared/video-edit.component.html226 + src/app/+videos/+video-edit/shared/video-edit.component.html226 + Live settings Nastavení živých přenosů - - src/app/+videos/+video-edit/shared/video-edit.component.html234 + src/app/+videos/+video-edit/shared/video-edit.component.html234 + ⚠️ If you enable this option, your live will be terminated if you exceed your video quota ⚠️ Pokud tuto možnost povolíte, bude váš živý přenos ukončen, pokud překročíte kvótu videí - - src/app/+videos/+video-edit/shared/video-edit.component.html287 + src/app/+videos/+video-edit/shared/video-edit.component.html287 + Latency mode Mód latence - - src/app/+videos/+video-edit/shared/video-edit.component.html293 + src/app/+videos/+video-edit/shared/video-edit.component.html293 + Automatically publish a replay when your live ends Automatické zveřejnění přehrávání po skončení živého vysílání - - src/app/+videos/+video-edit/shared/video-edit.component.html283 + src/app/+videos/+video-edit/shared/video-edit.component.html283 + Video preview Ukázka videa - - src/app/+videos/+video-edit/shared/video-edit.component.html317 + src/app/+videos/+video-edit/shared/video-edit.component.html317 + Support Podpora - - - src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html326 + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + View account Zobrazit účet @@ -2646,15 +2629,19 @@ The link will expire within 1 hour. Short text to tell people how they can support you (membership platform...). Krátký text, který lidem řekne, jak vás mohou podpořit (členská platforma...). - - src/app/+videos/+video-edit/shared/video-edit.component.html330 - FilenameFilename + src/app/+videos/+video-edit/shared/video-edit.component.html330 + + + Filename + Název souboru src/app/+videos/+video-edit/shared/video-edit.component.html 345,347 - - Name of the uploaded file Name of the uploaded file + + + Name of the uploaded file + Název nahraného souboru src/app/+videos/+video-edit/shared/video-edit.component.html 350 @@ -2663,69 +2650,69 @@ The link will expire within 1 hour. Original publication date Původní datum publikace - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + src/app/+videos/+video-edit/shared/video-edit.component.html359 + This is the date when the content was originally published (e.g. the release date for a film) Jedná se o datum, kdy byl obsah původně zveřejněn (např. datum premiéry filmu) - - src/app/+videos/+video-edit/shared/video-edit.component.html363 + src/app/+videos/+video-edit/shared/video-edit.component.html363 + Plugin settings Nastavení pluginu - - src/app/+videos/+video-edit/shared/video-edit.component.html393 + src/app/+videos/+video-edit/shared/video-edit.component.html393 + Small latency Malá latence - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Snížení latence na ~15s vypnutím P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Výchozí - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Průměrná latence 30 s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency Vysoká latence - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Průměrná latence 60s zvyšující poměr P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Jiné - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Povolit komentáře - - src/app/+videos/+video-edit/shared/video-edit.component.html380 + src/app/+videos/+video-edit/shared/video-edit.component.html380 + Enable download Download povolen - - src/app/+videos/+video-edit/shared/video-edit.component.html385 + src/app/+videos/+video-edit/shared/video-edit.component.html385 + Advanced settings Rozšířená nastavení - - src/app/+videos/+video-edit/shared/video-edit.component.html310 + src/app/+videos/+video-edit/shared/video-edit.component.html310 + URL URL @@ -2761,12 +2748,12 @@ The link will expire within 1 hour. Scheduled Plánováno - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Skrýt video do určitého data - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normální živý přenos @@ -2834,8 +2821,8 @@ The link will expire within 1 hour. Upload on hold Nahrávání pozastaveno - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Je nám líto, ale funkce nahrávání je pro váš účet vypnutá. Pokud chcete přidávat videa, musí vám kvótu odemknout správce. @@ -2894,43 +2881,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Podporovány jsou torrenty obsahující pouze 1 soubor. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Nelze vytvořit živý přenos, protože tato instance má příliš mnoho vytvořených živých přenosů - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Nelze vytvořit živý přenos, protože jste vytvořili příliš mnoho živých přenosů - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Živý přenos publikován. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Streamujte pouze jednou, přehrávání nahradí živé vysílání - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Streamujte pouze jednou - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Streamujte vícekrát, opakování budou samostatná videa - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL Vícenásobné streamování pomocí stejné adresy URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Přejít na živé vysílání @@ -3092,7 +3079,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Přihlášení @@ -3476,19 +3463,19 @@ The link will expire within 1 hour. Highlighted comment Zvýrazněné komentáře - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Odpovědět - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Tento komentář byl smazán - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Nadbytečná videa @@ -3611,16 +3598,16 @@ The link will expire within 1 hour. Accept Přijmout - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Odmítnout - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Nebyl nalezen žádný sledující, který by odpovídal aktuálním filtrům. @@ -3644,10 +3631,10 @@ The link will expire within 1 hour. Open instance in a new tab Otevřít instanci na nové kartě - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Nenalezen hostitel, který by odpovídal aktuálním filtrům. @@ -3666,13 +3653,13 @@ The link will expire within 1 hour. Action Akce - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Nadbytečná videa @@ -3706,12 +3693,12 @@ The link will expire within 1 hour. Username Uživatelské jméno - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-list/user-list.component.ts130 - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6 - src/app/+signup/+register/steps/register-step-user.component.html26 - + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3736,72 +3723,72 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Překódování je povoleno. Kvóta videa zohledňuje pouze originální velikost videa. Tento uživatel může maximálně nahrát ~ . - - - src/app/+admin/overview/users/user-edit/user-edit.component.html155src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + Daily video quota Denní kvóta pro videa - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + Auth plugin Auth plugin - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Žádné (místní ověřování) - - - src/app/+admin/overview/users/user-edit/user-edit.component.html186src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + Doesn't need review before a video goes public Nepotřebuje revizi před zveřejněním videa - - - src/app/+admin/overview/users/user-edit/user-edit.component.html195src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + Send a link to reset the password by email to the user Zaslat odkaz pro reset hesla uživateli emailem - - - src/app/+admin/overview/users/user-edit/user-edit.component.html220src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + Ask for new password Požádat o nové heslo - - - src/app/+admin/overview/users/user-edit/user-edit.component.html221src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + Manually set the user password Manuálně nastavit heslo uživatele - - - src/app/+admin/overview/users/user-edit/user-edit.component.html225src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + Show Zobrazit - - - src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts40 + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 + Hide Skrýt - - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts39src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 + Batch actions Souhrnné akce @@ -3817,13 +3804,13 @@ The link will expire within 1 hour. Open account in a new tab Otevřít účet na nové kartě - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Smazaný účet @@ -3852,8 +3839,8 @@ The link will expire within 1 hour. Banned users Zakázaní uživatelé - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Zobrazení z uživatelů @@ -3894,39 +3881,39 @@ The link will expire within 1 hour. Video Video - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Celková velikost - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Seznam nadbytečných - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Vaše instance nezrcadlí žádné video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Vaše instance nezrcadlí žádné video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Povolené statistiky strategií - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Ve vaší instanci není povolena žádná strategie redundance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Použito () @@ -3975,12 +3962,12 @@ The link will expire within 1 hour. Actions Akce - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Sledující @@ -4027,28 +4014,28 @@ The link will expire within 1 hour. Unsolved reports Nevyřešená hlášení - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Přijaté hlášení - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Odmítnutá hlášení - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Zprávy s blokovanými videi - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Zprávy se smazanými videi - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Důvod zablokování: @@ -4125,18 +4112,18 @@ The link will expire within 1 hour. Video Video - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Komentář - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Toto video bylo nahlášeno vícekrát. @@ -4165,8 +4152,8 @@ The link will expire within 1 hour. Open video in a new tab Otevřít video na nové kartě - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Stav @@ -4213,51 +4200,51 @@ The link will expire within 1 hour. Mute domain Ztišit doménu - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instance - src/app/+about/about.component.html3 - src/app/+search/search-filters.component.html217 - src/app/shared/shared-moderation/server-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html31 - + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Ztlumeno při - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Zhlasitit - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Nebyl nalezen žádný server, který by odpovídal aktuálním filtrům. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Nebyl nalezen žádný server. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Zobrazení z ztlumených instancí - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Zdá se, že nejste na serveru HTTPS. Váš webový server musí mít aktivovanou TLS, aby mohl sledovat servery. @@ -4274,28 +4261,28 @@ The link will expire within 1 hour. Mute domains Ztlumení domén - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Účet - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Nebyl nalezen žádný účet, který by odpovídal aktuálním filtrům. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Nenalezen žádný účet. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Seznam nainstalovaných pluginů @@ -4314,9 +4301,9 @@ The link will expire within 1 hour. Showing to of muted accounts Zobrazení z ztlumených účtů - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Pluginy / témata @@ -4643,14 +4630,14 @@ The link will expire within 1 hour. Main instance categories Hlavní kategorie instance - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + Add a new category Přidat novou kategorii - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54src/app/shared/shared-forms/select/select-categories.component.html5 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. Systém sdílení znamená, že některé technické informace o vašem systému (například veřejná IP adresa) mohou být odeslány ostatním partnerům, ale výrazně pomáhá snížit zatížení serveru. @@ -4684,132 +4671,132 @@ The link will expire within 1 hour. Main languages you/your moderators speak Hlavní jazyky, kterými mluvíte vy/vaši moderátoři - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + MODERATION & NSFW MODEROVÁNÍ & NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + This instance is dedicated to sensitive or NSFW content Tato instance je určena pro citlivý nebo NSFW obsah - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. Pokud ji povolíte, ostatní správci budou vědět, že sdružujete především citlivý obsah. Kromě toho bude při nahrávání videa automaticky zaškrtnuto políčko NSFW. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + Policy on videos containing sensitive content Pravidla pro videa obsahující citlivý obsah - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + Blur thumbnails Rozmlžit náhledy - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116src/app/shared/shared-user-settings/user-video-settings.component.html17 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/shared/shared-user-settings/user-video-settings.component.html17 + Display Zobrazit - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8src/app/shared/shared-user-settings/user-video-settings.component.html18 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 + src/app/shared/shared-user-settings/user-video-settings.component.html18 + Strategy Strategie - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Podmínky - - - - src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125src/app/+signup/+register/register.component.html34 + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 + Code of conduct Etický kodex - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Informace o moderování - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Kdo tuto instanci moderuje?Jaké jsou zásady týkající se NSFW videí? Politická videa? atd - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + YOU AND YOUR INSTANCE VY A VAŠE INSTANCE - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + Who is behind the instance? Kdo je za touto instancí? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + A single person? A non-profit? A company? Jediná osoba? Nezisková organizace? Společnost? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Why did you create this instance? Proč jste vytvořili tuto instanci? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + To share your personal videos? To open registrations and allow people to upload what they want? Chcete-li sdílet svá osobní videa? Otevřít registrace a umožnit lidem nahrát, co chtějí? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + How long do you plan to maintain this instance? Jak dlouho plánujete tuto instanci udržovat? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + It's important to know for users who want to register on your instance Pro uživatele, kteří se chtějí zaregistrovat ve vaší instanci, je důležité vědět - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + How will you finance the PeerTube server? Jak budete financovat server PeerTube? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + With your own funds? With user donations? Advertising? Z vlastních prostředků? Z příspěvků uživatelů? Z reklamy? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + OTHER INFORMATION DALŠÍ INFORMACE - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + What server/hardware does the instance run on? Na jakém serveru/hardwaru instance běží? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. tj. 2vCore 2GB RAM, přímý odkaz na server, který si pronajímáte, atd. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + APPEARANCE VZHLED @@ -4817,7 +4804,7 @@ The link will expire within 1 hour. Use plugins & themes for more involved changes, or add slight customizations. - Use plugins & themes for more involved changes, or add slight customizations. + Použijte plugins & themes pro rozsáhlejší změny nebo přidejte mírné přizpůsobení. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 5,7 @@ -5012,13 +4999,13 @@ The link will expire within 1 hour. bytes bajtů - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231src/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-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + Default daily upload limit per user Výchozí denní limit nahrávání na uživatele @@ -5603,45 +5590,45 @@ color: red; DANGER ZONE NEBEZPEČNÁ ZÓNA - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + Profile Profil - src/app/shared/shared-video-miniature/video-download.component.ts234 - + + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Rozlišení - src/app/shared/shared-video-miniature/video-download.component.ts243 - + + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Poměr stran - src/app/shared/shared-video-miniature/video-download.component.ts244 - + + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Průměrná snímková frekvence - src/app/shared/shared-video-miniature/video-download.component.ts245 - + + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Formát pixelů - src/app/shared/shared-video-miniature/video-download.component.ts246 - + + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Vzorkovací frekvence - src/app/shared/shared-video-miniature/video-download.component.ts250 - + + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Rozložení kanálů - src/app/shared/shared-video-miniature/video-download.component.ts251 - + + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Aktualizujte vaše nastavení @@ -5747,25 +5734,25 @@ color: red; Change password Změnit heslo - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + Current password Současné heslo - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + New password Nové heslo - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + Confirm new password Potvrďte nové heslo - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + Default policy on videos containing sensitive content Vychozí nastavení pro videa obsahující citlivý materiál @@ -5774,15 +5761,15 @@ color: red; With Hide or Blur thumbnails, a confirmation will be requested to watch the video. Pomocí Skrýt nebo Rozostřit náhledy a pro zhlédnutí videa bude vyžadováno potvrzení. - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106src/app/shared/shared-user-settings/user-video-settings.component.html7 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 + src/app/shared/shared-user-settings/user-video-settings.component.html7 + Policy for sensitive videos Zásady pro citlivá videa - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114src/app/shared/shared-user-settings/user-video-settings.component.html15 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 + src/app/shared/shared-user-settings/user-video-settings.component.html15 + Only display videos in the following languages/subtitles Videa se zobrazují pouze v následujících jazycích/podtitulcích @@ -5796,9 +5783,9 @@ color: red; Add a new language Přidat nový jazyk - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68src/app/shared/shared-forms/select/select-languages.component.html6 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 + New email Nový email @@ -5807,8 +5794,8 @@ color: red; Change email Změnit email - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + Theme Motiv @@ -5863,18 +5850,18 @@ color: red; Initiator Iniciátor - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Vytvořeno - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Stav - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Strana účtu @@ -5884,8 +5871,8 @@ color: red; No ownership change request found. Nebyla nalezena žádná žádost o změnu vlastnictví. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Nastavení účtu @@ -5939,9 +5926,9 @@ color: red; Overwrite support field of all videos of this channel Přepsat pole podpory všech videí tohoto kanálu - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html79src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + subscribers @@ -6146,9 +6133,9 @@ color: red; Playlist thumbnail Miniatura playlistu - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + No videos in this playlist. Žádná videa v tomto seznamu. @@ -6362,7 +6349,7 @@ color: red; Check your emails to validate your account and complete your inscription. - Check your emails to validate your account and complete your inscription. + Zkontrolujte své e-maily pro ověření svého účtu a dokončení zápisu. src/app/+signup/shared/signup-success.component.html 10,11 @@ -6523,9 +6510,9 @@ channel with the same name ()! Stats Statistiky - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Tento kanál nemá seznamy. @@ -6655,10 +6642,10 @@ channel with the same name ()! Features found on this instance Funkce podporované touto instancí - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTIKY @@ -6895,7 +6882,7 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next step @@ -6904,23 +6891,23 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Kdo jsme? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Jak dlouho plánujeme tuto instanci udržovat? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Jak budeme tuto instanci financovat? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Podmínky užití @@ -6932,9 +6919,9 @@ channel with the same name ()! Administrators & Sustainability Administrátoři & Udržitelnost - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Krok @@ -7084,7 +7071,7 @@ channel with the same name ()! > Create an account - > Create an account + > Vytvořte si účet src/app/+signup/+register/register.component.html 9,12 @@ -7326,7 +7313,7 @@ channel with the same name ()! However, you may want to read our guidelines before tweaking the following values. - However, you may want to read our guidelines before tweaking the following values. + Možná si však budete chtít přečíst naše pokyny před úpravou následujících hodnot. src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html 12,14 @@ -7383,8 +7370,8 @@ channel with the same name ()! You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Povolení registrace: automaticky jsme povolili zaškrtávací políčko "Automaticky blokovat nová videa" v sekci "Videa", která se nachází hned pod ním. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 - + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Upravit vlastní konfiguraci @@ -7597,7 +7584,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers odstraněno ze sledujících instance @@ -7724,18 +7711,18 @@ channel with the same name ()! Violent or Repulsive Násilný nebo odpudivý - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Nenávistný nebo urážlivý - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam nebo zavádějící - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Soukromí @@ -7748,111 +7735,111 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Pravidla serveru - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Náhledy - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Interní akce - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Smazat zprávu - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Akce pro označený účet - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Označit jako přijaté - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Označit jako zamítnuté - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Přidat interní poznámku - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Akce pro video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Blokovat video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blokováno. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Odblokovat video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video odblokováno. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Opravdu chcete toto hlášení o porušení pravidel smazat? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Porušení pravidel smazáno. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Smazaný komentář - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Zprávy s reportujícím - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Zprávy s moderátory - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Aktualizovat interní poznámku - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Přepnutí blokování videa na ruční @@ -7960,23 +7947,23 @@ channel with the same name ()! The plugin index is not available. Please retry later. Seznam zásuvných modulů není k dispozici. Zkuste to prosím později. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Instalujte prosím pouze zásuvné moduly nebo témata, kterým důvěřujete, protože mohou ve vaší instanci spustit libovolný kód. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Instalovat ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. instalován. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Nastavení aktualizováno. @@ -8108,9 +8095,9 @@ channel with the same name ()! Info Info - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Soubory @@ -8129,17 +8116,14 @@ channel with the same name ()! Light/Orange or Dark Světlá/oranžová nebo tmavá - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Chyba - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standardní protokoly @@ -8269,122 +8253,113 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. Videa budou smazána, komentáře budou pohřbeny. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Zakázat - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. Uživatel se již nebude moci přihlásit, ale videa a komentáře zůstanou zachovány. - src/app/+admin/overview/users/user-list/user-list.component.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Odblokovat - src/app/+admin/overview/users/user-list/user-list.component.ts112 - src/app/+admin/overview/users/user-list/user-list.component.ts218 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 - + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Nastavit e-mail jako ověřený - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Vytvořeno - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Denní kvóta - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Poslední přihlášení - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Nemůžete zakázat root. - src/app/+admin/overview/users/user-list/user-list.component.ts200 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 Do you really want to unban {count, plural, =1 {1 user} other { users}}? Opravdu chcete zrušit zákaz {count, plural, =1 {1 uživateli} other { uživatelům}}? - src/app/+admin/overview/users/user-list/user-list.component.ts214 - + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? Opravdu chcete odblokovat uživatelů? - src/app/+admin/overview/users/user-list/user-list.component.ts216 - + + src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}} - {count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + {count, plural, =1 {1 uživatel odblokován.} other { uživatelů odblokováno.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. uživatelů odblokováno. - src/app/+admin/overview/users/user-list/user-list.component.ts229 - + + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. Uživatel root nelze odstranit. - src/app/+admin/overview/users/user-list/user-list.component.ts241 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> <p>Nelze vytvořit uživatele nebo kanál s uživatelským jménem, které již používá smazaný uživatel/kanál.</p> - src/app/+admin/overview/users/user-list/user-list.component.ts245 - + + src/app/+admin/overview/users/user-list/user-list.component.ts245 It means the following usernames will be permanently deleted and cannot be recovered: To znamená, že následující uživatelská jména budou trvale odstraněna a nebude možné je obnovit: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - + + src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}} - {count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + {count, plural, =1 {1 uživatel smazán.} other { uživatelů smazáno.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. uživatelé smazáni. - src/app/+admin/overview/users/user-list/user-list.component.ts258 - + + src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + {count, plural, =1 {1 e-mail uživatele nastaven jako ověřený.} other { e-maily uživatele nastaveny jako ověřené.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. e-mail uživatelů nastavený jako ověřený. - src/app/+admin/overview/users/user-list/user-list.component.ts276 - + + src/app/+admin/overview/users/user-list/user-list.component.ts276 Account unmuted. Účtu obnovena aktivita. @@ -8755,8 +8730,8 @@ channel with the same name ()! Not found Nenalezeno - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters V parametrech URL chybí parametr URL @@ -8808,9 +8783,9 @@ channel with the same name ()! Update playlist Aktualizovat playlist - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Oznamování @@ -8829,8 +8804,8 @@ channel with the same name ()! Delete playlist Smazat playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Seznam aktualizován. @@ -8845,9 +8820,9 @@ channel with the same name ()! Playlist deleted. Seznam smazán. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Moje videa @@ -8890,10 +8865,10 @@ channel with the same name ()!Opravdu chcete odstranit ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video odstraněno. @@ -8949,8 +8924,7 @@ channel with the same name ()! is awaiting email verification - is awaiting email verification - + čeká na ověření e-mailem src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 5,6 @@ -8966,7 +8940,7 @@ channel with the same name ()! Your current email is . It is never shown to the public. - Your current email is . It is never shown to the public. + Váš aktuální e-mail je . Veřejnosti se nikdy neukazuje. src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 13,16 @@ -9017,13 +8991,13 @@ channel with the same name ()! Maximize editor Zvětšit editor - - src/app/shared/shared-forms/markdown-textarea.component.ts47 + src/app/shared/shared-forms/markdown-textarea.component.ts47 + Exit maximized editor Ukončit zvětšený editor - - src/app/shared/shared-forms/markdown-textarea.component.ts48 + src/app/shared/shared-forms/markdown-textarea.component.ts48 + An email with verification link will be sent to . Email s ověřovacím odkazem zaslán na . @@ -9046,9 +9020,9 @@ channel with the same name ()! Subscribe to the account Odebírat účet - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTY @@ -9145,61 +9119,58 @@ channel with the same name ()! Are you sure you want to edit ""? Určitě chcete upravit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> Aktuální video bude přepsáno tímto upraveným videem a <strong>nebude možné jej obnovit</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> Pro připomenutí, budou provedeny následující úlohy: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Úlohy vydání vytvořeny. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Zaměřit na vyhledávací pole - src/app/app.component.ts286 - + + src/app/app.component.ts287 Toggle the left menu Přepnutí levého menu - src/app/app.component.ts291 - + + src/app/app.component.ts292 Go to the discover videos page Přejít na stránku procházení videí - src/app/app.component.ts296 - + + src/app/app.component.ts297 Go to the trending videos page Přejít na stránku s trendovými videi - src/app/app.component.ts301 - + + src/app/app.component.ts302 Go to the recently added videos page Přejít na stránku nedávno přidaných videí - src/app/app.component.ts306 - + + src/app/app.component.ts307 Go to the local videos page Přejít na stránku s místními videi - src/app/app.component.ts311 - + + src/app/app.component.ts312 Go to the videos upload page Přejít na stránku pro nahrávání videí - src/app/app.component.ts316 - + + src/app/app.component.ts317 Go to my subscriptions Přejít na mé odběry @@ -9291,9 +9262,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Úspěšně - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Nesprávné uživatelské jméno nebo heslo. @@ -9337,41 +9308,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Dnes - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Včera - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Tento týden - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Tento měsíc - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Minulý měsíc - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Starší - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Nelze načíst další videa. Zkuste to později. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Posledních 7 dní @@ -10114,7 +10085,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Support text cannot be more than 1000 characters long. - Support text cannot be more than 1000 characters long. + Text podpory nesmí být delší než 1000 znaků. src/app/shared/form-validators/video-channel-validators.ts 48 @@ -10171,47 +10142,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live RTMP Url RTMP Url živého přenosu - - - src/app/+videos/+video-edit/shared/video-edit.component.html244src/app/shared/shared-video-live/live-stream-information.component.html19 + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/app/shared/shared-video-live/live-stream-information.component.html19 + Live RTMPS Url RTMPS Url živého přenosu - - - src/app/+videos/+video-edit/shared/video-edit.component.html249src/app/shared/shared-video-live/live-stream-information.component.html24 + src/app/+videos/+video-edit/shared/video-edit.component.html249 + src/app/shared/shared-video-live/live-stream-information.component.html24 + Live stream key klíč živého přenosu - - - src/app/+videos/+video-edit/shared/video-edit.component.html254src/app/shared/shared-video-live/live-stream-information.component.html29 + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. ⚠️ Nikdy nikomu nesdělujte svůj klíč živého přenosu. - - - src/app/+videos/+video-edit/shared/video-edit.component.html257src/app/shared/shared-video-live/live-stream-information.component.html32 + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/app/shared/shared-video-live/live-stream-information.component.html32 + This is a normal live Toto je normální živý přenos - - src/app/+videos/+video-edit/shared/video-edit.component.html263 + src/app/+videos/+video-edit/shared/video-edit.component.html263 + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live V běžném živém vysílání můžete streamovat pouze jednou. Pokud povolíte přehrávání, bude uloženo pod stejnou adresou URL jako živé vysílání - - src/app/+videos/+video-edit/shared/video-edit.component.html266 + src/app/+videos/+video-edit/shared/video-edit.component.html266 + This is a permanent/recurring live Jedná se o stálý / opakující se živý přenos - - src/app/+videos/+video-edit/shared/video-edit.component.html272 + src/app/+videos/+video-edit/shared/video-edit.component.html272 + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos V rámci trvalého/opakovaného živého vysílání můžete streamovat vícekrát. Pokud povolíte opakování, budou se ukládat jako samostatná videa - - src/app/+videos/+video-edit/shared/video-edit.component.html275 + src/app/+videos/+video-edit/shared/video-edit.component.html275 + Replay will be saved Přehrávání bude uloženo @@ -10251,6 +10222,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10749,13 +10726,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Jazyky Instance - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Všechny jazyky - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Skryto @@ -10946,29 +10923,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. Účet ztišen instancí. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Ztišit server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server ztišen instancí. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Přidejte zprávu pro komunikaci s reportujícím - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Přidejte zprávu pro komunikaci s moderátorským týmem - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Účtu obnovena aktivita instancí. @@ -11196,7 +11173,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). Výše uvedené lze vidět pouze v titulcích (popište které). @@ -11205,26 +11182,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Příliš mnoho pokusů, zkuste to prosím znovu za minut. - src/app/core/rest/rest-extractor.service.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Příliš mnoho pokusů, zkuste to prosím později. - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Chyba serveru. Zkuste to prosím později. - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Neznámá chyba serveru - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Přihlášení ke všem aktuálním kanálům . Budete upozorněni na všechna jejich nová videa. @@ -11321,65 +11295,65 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Smazat video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Akce pro komentář - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Smazat komentář - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Opravdu chcete tento komentář smazat? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Komentář smazán. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Kodér - src/app/shared/shared-video-miniature/video-download.component.ts209 - + + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Název formátu - src/app/shared/shared-video-miniature/video-download.component.ts210 - + + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Velikost - src/app/shared/shared-video-miniature/video-download.component.ts211 - + + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Datový tok - src/app/shared/shared-video-miniature/video-download.component.ts213 - src/app/shared/shared-video-miniature/video-download.component.ts236 - + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Kodek - src/app/shared/shared-video-miniature/video-download.component.ts233 - + + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Zkopírováno - - src/app/shared/shared-forms/input-text.component.ts48 + src/app/shared/shared-forms/input-text.component.ts48 + Copy Kopírovat - - src/app/shared/shared-forms/input-text.component.html16 + src/app/shared/shared-forms/input-text.component.html16 + Video reported. Video nahlášeno. @@ -11388,25 +11362,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Opravdu chcete odstranit toto video? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video smazáno. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Akce pro nahlašujícího - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Ztlumit nahlašujícího - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Stažení @@ -11422,17 +11396,17 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Update Aktualizovat - - - - - - - - - - - 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.html21src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-main/buttons/edit-button.component.ts27src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + Block Blokovat @@ -11522,9 +11496,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Ztlumit účet - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Otevřít video akce @@ -11546,12 +11520,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Odblokovat src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Ztlumení serverového účtu - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Nahlášení @@ -11562,23 +11542,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Nahlášená část - src/app/shared/shared-abuse-list/abuse-details.component.html75 - + + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Poznámka - src/app/shared/shared-abuse-list/abuse-details.component.html82 - + + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Video bylo smazáno - src/app/shared/shared-abuse-list/abuse-details.component.html91 - + + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Komentář: - src/app/shared/shared-abuse-list/abuse-details.component.html97 - + + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Zprávy s nahlašujícím @@ -11653,25 +11633,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18 - src/app/+admin/overview/videos/video-list.component.html77 - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4 - src/app/+stats/video/video-stats.component.html2 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 - src/app/+videos/+video-watch/video-watch.component.html76 - src/app/menu/menu.component.html110 - src/app/shared/shared-main/buttons/action-dropdown.component.html22 - src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 - src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 - src/app/shared/shared-moderation/user-ban-modal.component.html3 - src/app/shared/shared-user-settings/user-interface-settings.component.html9 - src/app/shared/shared-video-miniature/video-download.component.html27 - src/app/shared/shared-video-miniature/video-download.component.html47 - src/app/shared/shared-video-miniature/video-download.component.html69 - src/app/shared/shared-video-miniature/video-download.component.html80 - src/app/shared/shared-video-miniature/video-download.component.html92 - src/app/shared/shared-video-miniature/videos-selection.component.html1 - + + + + + + + + + + + + + + + + + + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Přidat ke sledování později @@ -11684,7 +11664,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular default theme () - default theme () + výchozí motiv () src/app/shared/shared-user-settings/user-interface-settings.component.html 8 @@ -11693,8 +11673,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Světlý / Oranžový - src/app/core/theme/theme.service.ts49 - + + src/app/core/theme/theme.service.ts50 LIVE ENDED ŽIVÝ PŘENOS SKONČIL @@ -11703,113 +11683,110 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only I can see this video Toto video vidím pouze já - - src/app/shared/shared-main/video/video.service.ts379 + src/app/shared/shared-main/video/video.service.ts379 + Only shareable via a private link Lze sdílet pouze soukromým odkazem - - src/app/shared/shared-main/video/video.service.ts380 + src/app/shared/shared-main/video/video.service.ts380 + Anyone can see this video Kdokoliv může vidět toto video - - src/app/shared/shared-main/video/video.service.ts381 + src/app/shared/shared-main/video/video.service.ts381 + Only users of this instance can see this video Toto video mohou vidět pouze uživatelé této instance - - src/app/shared/shared-main/video/video.service.ts382 + src/app/shared/shared-main/video/video.service.ts382 + Video to import updated. Video k importu aktualizováno. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Vaše video bylo nahráno na váš účet a je soukromé. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Ovšem přidružená data (štítky, popis...) budou ztraceny, opravdu chcete opustit tuto stránku? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Video ještě nebylo nahráno, opravdu chcete opustit tuto stránku? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Zveřejnit - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Nahrát - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Nahrát - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video publikováno. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Máte neuložené změny! Pokud odejdete, budou vaše změny ztraceny. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video aktualizováno. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (rozšíření: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" bude přidáno na začátek videa - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" bude přidán na konec videa - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" do videa bude přidán obrazový vodoznak - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video začíná na a končí na - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video začne v - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video skončí v - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Nahlásit komentář @@ -11818,23 +11795,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. Odstranění bude odesláno vzdáleným instancím, aby mohly změnu zohlednit. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Jde o vzdálený komentář, takže odstranění bude účinné pouze ve vaší instanci. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Vymazat a překreslit - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Opravdu chcete tento komentář smazat a překreslit? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Zastavit automatické přehrávání dalšího videa @@ -11874,28 +11851,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Toto video není v tomto případě k dispozici. Chcete být přesměrováni na původní instanci: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Přesměrování - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Toto video obsahuje citlivý materiál. Opravdu jej chcete přehrát? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Obsahuje citlivý materiál - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Další - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Zrušit @@ -11920,77 +11897,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Automatické přehrávání je pozastaveno - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Vstup/výstup na celoobrazovkový režim - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Přehrát / Zastavit video - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Ztišit / zrušit ztišení videa - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% Přeskočení na určitou část videa: 0 je 0 % a 9 je 90 % - src/app/+videos/+video-watch/video-watch.component.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Zvýšit hlasitost - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Snížit hlasitost - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Procházení videa dopředu - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Procházení videa dozadu - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Zvýšení rychlosti přehrávání - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Snížení rychlosti přehrávání - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Přejít ve videu na předchozí snímek - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Přejít ve videu na další snímek - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Přepnutí režimu kina - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video To se mi líbí diff --git a/client/src/locale/angular.da-DK.xlf b/client/src/locale/angular.da-DK.xlf index 3f4e1e79b..cc18c7456 100644 --- a/client/src/locale/angular.da-DK.xlf +++ b/client/src/locale/angular.da-DK.xlf @@ -145,12 +145,12 @@ Close the left menu Luk venstre menu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Åben venstre menu - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Du har ingen notifikationer. @@ -378,8 +378,8 @@ Options Indstillinger - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Start ved @@ -485,22 +485,22 @@ video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles undertekster - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts58 @@ -594,7 +594,7 @@ Cannot fetch information of this remote account Cannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blokeret @@ -674,7 +674,7 @@ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Edit starts/stops at @@ -706,7 +706,7 @@ - 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 + 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.ts24 @@ -784,11 +784,7 @@ src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - The live stream will be automatically terminated. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. will be duplicated by your instance. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 @@ -907,7 +903,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1251,7 +1247,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Email-adresse @@ -1311,8 +1307,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1341,8 +1337,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1541,7 +1537,7 @@ The link will expire within 1 hour. My settings - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. These settings apply only to your session on this instance. @@ -1579,12 +1575,12 @@ The link will expire within 1 hour. Close - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Update live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1637,71 +1633,71 @@ The link will expire within 1 hour. Public profile Public profile - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Keyboard shortcuts - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Log ud - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account My account - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My library My library - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Opret en konto - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports @@ -1759,12 +1755,12 @@ The link will expire within 1 hour. Administration Administration - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Om - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1776,12 +1772,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1824,7 +1814,7 @@ The link will expire within 1 hour. Contact - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications View your notifications @@ -1874,102 +1864,99 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link You may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly You may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. 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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBAL SEARCH @@ -2343,7 +2330,7 @@ The link will expire within 1 hour. Advanced filters Advanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2390,28 +2377,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Schedule publication ( @@ -2453,12 +2437,14 @@ The link will expire within 1 hour. See the subtitle file See the subtitle file - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2594,25 +2580,25 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Enable video comments @@ -2668,12 +2654,12 @@ The link will expire within 1 hour. Scheduled Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal liveNormal live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html @@ -2746,7 +2732,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.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2802,34 +2788,34 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only onceStream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URLStream multiple times using the same URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Go Live @@ -2998,7 +2984,7 @@ The link will expire within 1 hour. Login Login - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3398,18 +3384,18 @@ The link will expire within 1 hour. Highlighted comment Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Reply - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3542,16 +3528,16 @@ The link will expire within 1 hour. Accept Accept - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3584,10 +3570,10 @@ The link will expire within 1 hour. Open instance in a new tab Open instance in a new tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3610,13 +3596,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3656,7 +3642,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3684,7 +3670,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3712,7 +3698,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3775,7 +3761,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3807,7 +3793,7 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -3853,41 +3839,41 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used ()Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts @@ -3937,7 +3923,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -3985,27 +3971,27 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -4088,12 +4074,12 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -4129,7 +4115,7 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4188,9 +4174,9 @@ The link will expire within 1 hour. Mute domain Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instans @@ -4198,38 +4184,38 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4237,9 +4223,9 @@ The link will expire within 1 hour. of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4256,28 +4242,28 @@ The link will expire within 1 hour. Mute domains Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Konto - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins List installed plugins @@ -4300,9 +4286,9 @@ The link will expire within 1 hour. of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4703,8 +4689,8 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Vilkår @@ -4719,14 +4705,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5563,37 +5549,37 @@ color: red; Profile Profile - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5786,8 +5772,8 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -5797,12 +5783,12 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5813,8 +5799,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Account settings @@ -6413,7 +6399,7 @@ channel with the same name ()! Stats Stats - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. This channel does not have playlists. @@ -6552,10 +6538,10 @@ channel with the same name ()! Features found on this instance Features found on this instance - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6844,31 +6830,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6878,9 +6864,9 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7288,7 +7274,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7506,7 +7492,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7647,128 +7633,128 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacy - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 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 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -7885,24 +7871,24 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Installer ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -8036,7 +8022,7 @@ channel with the same name ()! Info Info - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 FilesFiles src/app/+admin/overview/videos/video-list.component.html42 @@ -8049,17 +8035,14 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8178,47 +8161,47 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -8234,11 +8217,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8259,11 +8239,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8273,11 +8250,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8641,8 +8615,8 @@ channel with the same name ()! Not found Not found - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -8693,7 +8667,7 @@ channel with the same name ()! Update playlist - src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifications @@ -8709,8 +8683,8 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -8730,7 +8704,7 @@ channel with the same name ()! deleted. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos My videos @@ -8767,7 +8741,7 @@ channel with the same name ()! ? - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video @@ -8907,7 +8881,7 @@ channel with the same name ()! Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -8969,54 +8943,51 @@ channel with the same name ()! src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Go to my subscriptions @@ -9105,7 +9076,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Success - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrect username or password. @@ -9152,37 +9123,37 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - 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.ts134 + 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.ts135 Yesterday Yesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week This week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month This month - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Last month - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Older - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days @@ -10014,6 +9985,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10479,13 +10456,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -10678,29 +10655,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -10927,7 +10904,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Captions - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -10939,23 +10916,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minutes. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -11066,54 +11040,54 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 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 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copied @@ -11137,23 +11111,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download @@ -11253,7 +11227,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11271,12 +11245,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Report @@ -11286,22 +11266,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -11370,7 +11350,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -11389,7 +11369,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -11454,77 +11434,74 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Din video blev uploadet til din konto og er privat. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Din video er ikke uploadet endnu, er du sikker på, at du vil forlade denne side? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video offentliggjort. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video updated. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -11533,23 +11510,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Stop autoplaying next video @@ -11588,76 +11565,76 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancel - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreenEnter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the videoPlay/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the videoMute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volumeIncrease the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volumeDecrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forwardSeek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backwardSeek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rateIncrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rateDecrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frameNavigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frameNavigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater modeToggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 diff --git a/client/src/locale/angular.de-DE.xlf b/client/src/locale/angular.de-DE.xlf index 087154dd8..bc0d58ded 100644 --- a/client/src/locale/angular.de-DE.xlf +++ b/client/src/locale/angular.de-DE.xlf @@ -10,19 +10,19 @@ Slide of Folie von - Currently selected slide number read by screen reader - node_modules/src/carousel/carousel.ts157 + node_modules/src/carousel/carousel.ts157 + Previous Vorheriges - - node_modules/src/carousel/carousel.ts184 + node_modules/src/carousel/carousel.ts184 + Next Nächstes - - node_modules/src/carousel/carousel.ts202 + node_modules/src/carousel/carousel.ts202 + Select month Monat auswählen @@ -84,8 +84,8 @@ » » - - node_modules/src/pagination/pagination.ts290 + node_modules/src/pagination/pagination.ts290 + »» »» @@ -94,33 +94,33 @@ First Erstes - - node_modules/src/pagination/pagination.ts322 + node_modules/src/pagination/pagination.ts322 + Previous Vorheriges - - node_modules/src/pagination/pagination.ts337 + node_modules/src/pagination/pagination.ts337 + Next Nächstes - - node_modules/src/pagination/pagination.ts349 + node_modules/src/pagination/pagination.ts349 + Last Letztes - - node_modules/src/pagination/pagination.ts359 + node_modules/src/pagination/pagination.ts359 + - - node_modules/src/progressbar/progressbar.ts67 + node_modules/src/progressbar/progressbar.ts67 + HH HH - - node_modules/src/timepicker/timepicker.ts136 + node_modules/src/timepicker/timepicker.ts136 + Hours Stunden @@ -129,38 +129,38 @@ MM MM - - node_modules/src/timepicker/timepicker.ts177 + node_modules/src/timepicker/timepicker.ts177 + Minutes Minuten - - node_modules/src/timepicker/timepicker.ts189 + node_modules/src/timepicker/timepicker.ts189 + Increment hours Stunden erhöhen - - node_modules/src/timepicker/timepicker.ts206 + node_modules/src/timepicker/timepicker.ts206 + Decrement hours Stunden verringern - - node_modules/src/timepicker/timepicker.ts228 + node_modules/src/timepicker/timepicker.ts228 + Increment minutes Minuten erhöhen - - node_modules/src/timepicker/timepicker.ts249 + node_modules/src/timepicker/timepicker.ts249 + Decrement minutes Minuten verringern - - node_modules/src/timepicker/timepicker.ts272 + node_modules/src/timepicker/timepicker.ts272 + SS SS - - node_modules/src/timepicker/timepicker.ts289 + node_modules/src/timepicker/timepicker.ts289 + Seconds Sekunden @@ -207,12 +207,12 @@ Close the left menu Linkes Menü schließen - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Linkes Menü öffnen - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Du hast keine Benachrichtigungen. @@ -374,7 +374,7 @@ viewer(s) - viewer(s) + Zuschauer src/app/shared/shared-main/video/video.model.ts 276 @@ -382,7 +382,7 @@ { view(s)} - { view(s)} + { Aufruf(e)} src/app/shared/shared-main/video/video.model.ts 279 @@ -416,36 +416,36 @@ Options Optionen - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Beginne bei - - - - - src/app/shared/shared-moderation/report-modals/video-report.component.html39src/app/shared/shared-share-modal/video-share.component.html148src/app/shared/shared-video-playlist/video-add-to-playlist.component.html33src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html69 + src/app/shared/shared-moderation/report-modals/video-report.component.html39 + src/app/shared/shared-share-modal/video-share.component.html148 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html33 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html69 + Stop at Ende bei - - - - - src/app/shared/shared-moderation/report-modals/video-report.component.html54src/app/shared/shared-share-modal/video-share.component.html186src/app/shared/shared-video-playlist/video-add-to-playlist.component.html34src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html83 + src/app/shared/shared-moderation/report-modals/video-report.component.html54 + src/app/shared/shared-share-modal/video-share.component.html186 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html34 + src/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. Ihre Meldung wird an die Moderatoren von und an den Ursprung des Videos () versandt. - - src/app/shared/shared-moderation/report-modals/video-report.component.html66 + src/app/shared/shared-moderation/report-modals/video-report.component.html66 + Please describe the issue... Bitte beschreiben Sie das Problem... - - - - src/app/shared/shared-moderation/report-modals/report.component.html41src/app/shared/shared-moderation/report-modals/report.component.html41src/app/shared/shared-moderation/report-modals/video-report.component.html72 + src/app/shared/shared-moderation/report-modals/report.component.html41 + src/app/shared/shared-moderation/report-modals/report.component.html41 + src/app/shared/shared-moderation/report-modals/video-report.component.html72 + Search playlists Wiedergabelisten suchen @@ -454,26 +454,25 @@ Create a private playlist Private Wiedergabeliste hinzufügen - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.html64 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html64 + Display name Anzeigename - - - - - - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html42src/app/+manage/video-channel-edit/video-channel-edit.component.html42src/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/shared/shared-video-playlist/video-add-to-playlist.component.html69 + src/app/+manage/video-channel-edit/video-channel-edit.component.html42 + src/app/+manage/video-channel-edit/video-channel-edit.component.html42 + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html17 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html69 + 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. Kurzer Text, um den Leuten mitzuteilen, wie sie den Kanal unterstützen können (Mitgliedschaftsplattform...).<br /><br /> Wird ein Video in diesem Kanal hochgeladen, wird das Videounterstützungsfeld automatisch mit diesem Text gefüllt. - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html66src/app/+manage/video-channel-edit/video-channel-edit.component.html66 + src/app/+manage/video-channel-edit/video-channel-edit.component.html66 + src/app/+manage/video-channel-edit/video-channel-edit.component.html66 + The following link contains a private token and should not be shared with anyone. Der folgende Link enthält ein privates Token und sollte nicht an Dritte weitergegeben werden. @@ -482,59 +481,59 @@ Format Format - - src/app/shared/shared-video-miniature/video-download.component.html65 + src/app/shared/shared-video-miniature/video-download.component.html65 + Video stream Video-Stream - - src/app/shared/shared-video-miniature/video-download.component.html76 + src/app/shared/shared-video-miniature/video-download.component.html76 + Audio stream Audio-Stream - - src/app/shared/shared-video-miniature/video-download.component.html88 + src/app/shared/shared-video-miniature/video-download.component.html88 + Direct download Direkter Download - - src/app/shared/shared-video-miniature/video-download.component.html107 + src/app/shared/shared-video-miniature/video-download.component.html107 + Torrent (.torrent file) Torrent (Torrent-Datei) - - src/app/shared/shared-video-miniature/video-download.component.html112 + src/app/shared/shared-video-miniature/video-download.component.html112 + Advanced Erweiterte Einstellungen - - src/app/shared/shared-video-miniature/video-download.component.html126 + src/app/shared/shared-video-miniature/video-download.component.html126 + Simple Grundeinstellungen - - src/app/shared/shared-video-miniature/video-download.component.html134 + src/app/shared/shared-video-miniature/video-download.component.html134 + video Video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Ihr Videokontingent ist mit diesem Video überschritten (Videogröße: , verwendet: , Kontingent: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Ihr tägliches Videokontingent wurde mit diesem Video überschritten (Videogröße: , verwendet: , Kontingent: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles Untertitel - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Grund... @@ -547,14 +546,15 @@ src/app/shared/shared-moderation/user-ban-modal.component.html 27 - - {count, plural, =1 {1 user banned.} other { users banned.}}{count, plural, =1 {1 user banned.} other { users banned.}} + + + {count, plural, =1 {1 user banned.} other { users banned.}} + {count, plural, =1 {1 user banned.} other { users banned.}} src/app/shared/shared-moderation/user-ban-modal.component.ts 70 - Cancel @@ -566,12 +566,12 @@ Submit Abschicken - - - - - - src/app/+about/about-instance/contact-admin-modal.component.html52src/app/+my-library/my-videos/modals/video-change-ownership.component.html27src/app/shared/shared-moderation/report-modals/report.component.html57src/app/shared/shared-moderation/report-modals/report.component.html57src/app/shared/shared-moderation/report-modals/video-report.component.html88 + src/app/+about/about-instance/contact-admin-modal.component.html52 + src/app/+my-library/my-videos/modals/video-change-ownership.component.html27 + src/app/shared/shared-moderation/report-modals/report.component.html57 + src/app/shared/shared-moderation/report-modals/report.component.html57 + src/app/shared/shared-moderation/report-modals/video-report.component.html88 + The contact form is not enabled on this instance. Das Kontaktformular ist auf dieser Instanz nicht aktiviert. @@ -588,10 +588,10 @@ What is the issue? Was ist das Problem? - - - - src/app/shared/shared-moderation/report-modals/report.component.html13src/app/shared/shared-moderation/report-modals/report.component.html13src/app/shared/shared-moderation/report-modals/video-report.component.html12 + src/app/shared/shared-moderation/report-modals/report.component.html13 + src/app/shared/shared-moderation/report-modals/report.component.html13 + src/app/shared/shared-moderation/report-modals/video-report.component.html12 + Element not found Element nicht gefunden @@ -626,8 +626,8 @@ Cannot fetch information of this remote account Informationen zu diesem Remote-Konto können nicht abgerufen werden - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blockiert @@ -728,9 +728,9 @@ Deleted Gelöscht - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Bearbeitung beginnt/endet bei @@ -752,10 +752,10 @@ No results. Keine Ergebnisse. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Nur Live-Videos @@ -772,16 +772,16 @@ Edit Bearbeiten - - - - - - - - - - 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.html79src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79src/app/+videos/+video-edit/shared/video-edit.component.html188src/app/+videos/+video-edit/shared/video-edit.component.html320src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + Truncated preview Gekürzte Vorschau @@ -813,28 +813,24 @@ Using an ActivityPub account Mit einem ActivityPub-Konto - - src/app/shared/shared-user-subscription/subscribe-button.component.html48 + src/app/shared/shared-user-subscription/subscribe-button.component.html48 + Subscribe with a remote account: Mit einem Remote-Konto abonnieren: - - src/app/shared/shared-user-subscription/subscribe-button.component.html56 + src/app/shared/shared-user-subscription/subscribe-button.component.html56 + Subscribe with an account on this instance Mit einem Account dieser Instanz abonnieren - - src/app/shared/shared-user-subscription/subscribe-button.component.html51 + src/app/shared/shared-user-subscription/subscribe-button.component.html51 + Subscribe with your local account Mit deinem lokalen Konto abonnieren - - src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Der Live-Stream wird automatisch beendet. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + src/app/shared/shared-user-subscription/subscribe-button.component.html52 + will be duplicated by your instance. wird von ihrer Instanz dupliziert werden. @@ -863,18 +859,18 @@ Using a syndication feed Mit einem Feed - - src/app/shared/shared-user-subscription/subscribe-button.component.html62 + src/app/shared/shared-user-subscription/subscribe-button.component.html62 + Subscribe via RSS Über RSS abonnieren - - src/app/shared/shared-user-subscription/subscribe-button.component.html63 + src/app/shared/shared-user-subscription/subscribe-button.component.html63 + PROFILE SETTINGS PROFIL-EINSTELLUNGEN - - src/app/+my-account/my-account-settings/my-account-settings.component.html13 + src/app/+my-account/my-account-settings/my-account-settings.component.html13 + Remote subscribeRemote interact Remote abonnierenRemote interagieren @@ -953,7 +949,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Unbegrenzt ( pro Tag) @@ -1146,14 +1142,15 @@ src/app/shared/shared-moderation/video-block.component.html 40,42 - - {count, plural, =1 {Blocked .} other {Blocked videos.}}{count, plural, =1 {Blocked .} other {Blocked videos.}} + + + {count, plural, =1 {Blocked .} other {Blocked videos.}} + {count, plural, =1 {Blocked .} other {Blocked videos.}} src/app/shared/shared-moderation/video-block.component.ts 84 - Blocked videos. Videos gesperrt. @@ -1175,34 +1172,32 @@ sek src/app/shared/shared-main/angular/duration-formatter.pipe.ts17 - Sorry but there was an issue with the external login process. Please contact an administrator. Leider gab es ein Problem mit dem externen Anmeldeprozess. Bitte kontaktieren sie einen Administrator. - - src/app/+login/login.component.html26 - Request new verification email Request new verification email + src/app/+login/login.component.html26 + + + Request new verification email + Request new verification email src/app/+login/login.component.html 33,35 - - - User Benutzer - - - - src/app/shared/shared-users/user-admin.service.ts122 + src/app/shared/shared-users/user-admin.service.ts122 + Username or email address Benutzername oder E-Mail-Adresse - - src/app/+login/login.component.html44 - Example: john@example.comExample: john@example.com + src/app/+login/login.component.html44 + + + Example: john@example.com + Example: john@example.com src/app/+login/login.component.html 46 @@ -1215,42 +1210,45 @@ ⚠️ Most email addresses do not include capital letters. ⚠️Die meisten E-Mail Adressen beinhalten keine Großbuchstaben. - - src/app/+login/login.component.html53 + src/app/+login/login.component.html53 + Password Passwort - - - - - - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html117src/app/+admin/overview/users/user-edit/user-edit.component.html117src/app/+login/login.component.html59src/app/+login/login.component.html62src/app/+reset-password/reset-password.component.html6src/app/+reset-password/reset-password.component.html9src/app/+signup/+register/steps/register-step-user.component.html61 + src/app/+admin/overview/users/user-edit/user-edit.component.html117 + src/app/+admin/overview/users/user-edit/user-edit.component.html117 + src/app/+login/login.component.html59 + src/app/+login/login.component.html62 + src/app/+reset-password/reset-password.component.html6 + src/app/+reset-password/reset-password.component.html9 + src/app/+signup/+register/steps/register-step-user.component.html61 + Click here to reset your password Klicken Sie hier, um Ihr Passwort zurückzusetzen - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + I forgot my password Ich habe mein Passwort vergessen - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + Logging into an account lets you publish content Durch das Anmelden können sie Inhalte hochladen - - src/app/+login/login.component.html11 - 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.html11 + + + 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.html 15,18 - - 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. + + + 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.html 20,23 @@ -1259,29 +1257,29 @@ Or sign in with Oder anmelden mit - - src/app/+login/login.component.html80 + src/app/+login/login.component.html80 + Forgot your password Passwort vergessen - - src/app/+login/login.component.html103 + src/app/+login/login.component.html103 + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. Es tut uns Leid, du kannst dein Kennwort nicht wiederherstellen weil dein Instanzadministrator das PeerTube-E-Mail-System nicht konfiguriert hat. - - src/app/+login/login.component.html110 + src/app/+login/login.component.html110 + Enter your email address and we will send you a link to reset your password. Geben Sie Ihre E-Mail-Adresse ein und wir senden Ihnen einen Link zum Zurücksetzen Ihres Passworts. - - src/app/+login/login.component.html114 + src/app/+login/login.component.html114 + An email with the reset password instructions will be sent to . The link will expire within 1 hour. Es wird eine E-Mail zum Zurücksetzen des Passworts an gesendet. Der Link wird in einer Stunde ablaufen. - - src/app/+login/login.component.ts135 + src/app/+login/login.component.ts135 + Email E-Mail @@ -1292,20 +1290,19 @@ The link will expire within 1 hour. - - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address E-Mail-Adresse - - - src/app/+login/login.component.html121src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + Reset Zurücksetzen Password reset button - - src/app/+login/login.component.html134 + src/app/+login/login.component.html134 + on this instance auf dieser Instanz @@ -1324,97 +1321,117 @@ The link will expire within 1 hour. 10 - Confirm password Passwort bestätigen - - src/app/+reset-password/reset-password.component.html15 + src/app/+reset-password/reset-password.component.html15 + Confirmed password Bestätigtes Passwort - - src/app/+reset-password/reset-password.component.html18 + src/app/+reset-password/reset-password.component.html18 + Reset my password Passwort zurücksetzen - - src/app/+reset-password/reset-password.component.html2src/app/+reset-password/reset-password.component.html24 - - + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 + Signup Registrieren Button on the registration form to finalize the account and channel creation - - src/app/+signup/+register/register.component.ts84 - Why creating an account?Why creating an account? + src/app/+signup/+register/register.component.ts84 + + + Why creating an account? + Why creating an account? src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 - - Comment videosComment videos + + + + Comment videos + Comment videos src/app/+signup/+register/steps/register-step-about.component.html 11 - - Subscribe to channels to be notified of new videosSubscribe to channels to be notified of new videos + + + Subscribe to channels to be notified of new videos + Subscribe to channels to be notified of new videos src/app/+signup/+register/steps/register-step-about.component.html 12 - - Have access to your watch historyHave access to your watch history + + + Have access to your watch history + Have access to your watch history src/app/+signup/+register/steps/register-step-about.component.html 13 - - Create your channel to publish videosCreate your channel to publish videos + + + Create your channel to publish videos + Create your channel to publish videos src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 - - You can already follow using your favorite tool. You can already follow using your favorite tool. + + + + You can already follow using your favorite tool. + You can already follow using your favorite tool. src/app/+signup/+register/steps/register-step-about.component.html 21,23 - - has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools + + + has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools + has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools src/app/+signup/+register/steps/register-step-about.component.html 34,37 - - You want to publish videos on ? Then you need to create your first channel. You want to publish videos on ? Then you need to create your first channel. + + + You want to publish videos on ? Then you need to create your first channel. + You want to publish videos on ? Then you need to create your first channel. src/app/+signup/+register/steps/register-step-channel.component.html 2,4 - - You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. + + + You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. + You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. src/app/+signup/+register/steps/register-step-channel.component.html 6,9 - - administrators allow you to publish up to of videos on their website. administrators allow you to publish up to of videos on their website. + + + administrators allow you to publish up to of videos on their website. + administrators allow you to publish up to of videos on their website. src/app/+signup/+register/steps/register-step-channel.component.html 11,13 @@ -1484,14 +1501,15 @@ The link will expire within 1 hour. It's time to configure your instance! Es ist Zeit deine Instanz einzurichten! src/app/modal/admin-welcome-modal.component.html55 - - Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. + + + Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. + Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. src/app/modal/admin-welcome-modal.component.html 57,61 - If you want to open registrations, please decide what your moderation rules and instance terms of service are, as well as specify the categories and languages and your moderators speak. This way, you will help users to register on the appropriate PeerTube instance. Wenn Sie Registrierungen eröffnen wollen, entscheiden Sie bitte, was Ihre Moderationsregeln und Instanzbedingungen sind, sowie die Kategorien und Sprachen, die Ihre Moderatoren sprechen. Auf diese Weise helfen Sie den Nutzern, sich auf der passenden PeerTube-Instanz anzumelden. @@ -1563,9 +1581,9 @@ The link will expire within 1 hour. My settings Meine Einstellungen - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Diese Einstellungen betreffen nur ihre aktuelle Sitzung auf dieser Instanz. @@ -1573,8 +1591,10 @@ The link will expire within 1 hour. src/app/modal/quick-settings-modal.component.html 8 - - InterfaceInterface + + + Interface + Interface src/app/modal/quick-settings-modal.component.html 18 @@ -1593,15 +1613,15 @@ The link will expire within 1 hour. Close Schließen - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Live-Übertragung Einstellungen aktualisieren - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Server zu langsam @@ -1661,70 +1681,70 @@ Hilf mit PeerTube zu übersetzen! Public profile Öffentliches Profil - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Oberfläche: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Sensible Inhalte: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Hilf bei der Weitergabe von Videos - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Tastenkürzel - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Hilfe - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube Hilfe zur Benutzung von PeerTube erhalten - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube betrieben durch PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Abmelden - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account Mein Konto - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library Meine Bibliothek - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Konto erstellen - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports Meine Video-Importe @@ -1738,8 +1758,8 @@ Hilf mit PeerTube zu übersetzen! Interface: Sprache: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Gleichzeitigkeit von Importaufträgen @@ -1753,9 +1773,9 @@ Hilf mit PeerTube zu übersetzen! jobs in parallel parallele Aufträge - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html259src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html167 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html259 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html167 + Allow import with HTTP URL (e.g. YouTube) Import mit HTTP-URL (z.B. YouTube) erlauben @@ -1775,63 +1795,75 @@ Hilf mit PeerTube zu übersetzen! Administration Administration - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Info - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 - Create an accounton Create an accounton + + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 + + Create an accounton + Create an accounton src/app/+signup/+register/register.component.html 19,21 - - I already have an account, I log in I already have an account, I log in + + + I already have an account, I log in + I already have an account, I log in src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - - - Termsof Termsof + + + + Termsof + Termsof src/app/+signup/+register/register.component.html 36,38 - - Setupyour accountSetupyour account + + + Setupyour account + Setupyour account src/app/+signup/+register/register.component.html 60,62 - - My channelMy channel + + + My channel + My channel src/app/+signup/+register/register.component.html 75 - - Createyour first channelCreateyour first channel + + + Createyour first channel + Createyour first channel src/app/+signup/+register/register.component.html 77,79 - - I don't want to create a channelI don't want to create a channel + + + I don't want to create a channel + I don't want to create a channel src/app/+signup/+register/register.component.html 91,92 - - You will be able to create a channel laterYou will be able to create a channel later + + + You will be able to create a channel later + You will be able to create a channel later src/app/+signup/+register/register.component.html 94,95 @@ -1840,9 +1872,9 @@ Hilf mit PeerTube zu übersetzen! Contact Kontakt - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Zeige ihre Benachrichtigungen @@ -1860,13 +1892,13 @@ Hilf mit PeerTube zu übersetzen! Update your notification preferences Aktualisiere deine Benachrichtigungseinstellungen - - src/app/menu/notification.component.html34 + src/app/menu/notification.component.html34 + See all your notifications Alle deine Benachrichtigungen anzeigen - - src/app/menu/notification.component.html54 + src/app/menu/notification.component.html54 + Welcome to , dear user! Willkommen auf , lieber Benutzer! @@ -1903,102 +1935,99 @@ Hilf mit PeerTube zu übersetzen! I'm a teapot Ich bin ein Teekessel - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. Dies ist ein Fehler. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Wir konnten kein Video finden, das mit der von Ihnen gesuchten URL verknüpft ist. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Wir konnten keine Ressource finden, die mit der gesuchten URL verbunden ist. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Mögliche Ursachen: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Sie haben möglicherweise einen veralteten oder defekten Link verwendet - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Das Video könnte verschoben oder gelöscht worden sein - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Die Ressource könnte verschoben oder gelöscht worden sein - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Möglicherweise haben Sie die Adresse oder URL falsch eingegeben - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. Sie sind hier nicht berechtigt. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Möglicherweise müssen Sie überprüfen, ob Ihr Konto vom Video- oder Instanzbesitzer zugelassen ist. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Möglicherweise müssen Sie überprüfen, ob Ihr Konto vom Eigentümer der Ressource oder Instanz zugelassen ist. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Der gewünschte Körper mischt süße Anteile mit einer weichen Erdigkeit. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia scheint es zu mögen. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. Das Medium ist zu groß für den Server. Bitte wenden Sie sich an Ihren Administrator, wenn Sie das Größenlimit erhöhen möchten. - src/app/core/rest/rest-extractor.service.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBALE SUCHE @@ -2012,44 +2041,44 @@ Hilf mit PeerTube zu übersetzen! Results will be augmented with those of a third-party index. Only data necessary to make the query will be sent. Ergebnisse werden mit denen externem Index angereichert. Es werden nur für die Anfrage benötigten Daten übermittelt. - - src/app/header/search-typeahead.component.html31 + src/app/header/search-typeahead.component.html31 + Your query will be matched against video names or descriptions, channel names. Ihre Abfrage wird mit Videonamen oder -Beschreibungen und Kanalnamen abgeglichen. - - src/app/header/search-typeahead.component.html36 + src/app/header/search-typeahead.component.html36 + ADVANCED SEARCH ERWEITERTE SUCHE - - src/app/header/search-typeahead.component.html38 + src/app/header/search-typeahead.component.html38 + any instance jede Instanz - - src/app/header/search-typeahead.component.html41 + src/app/header/search-typeahead.component.html41 + only followed instances Nur Abonnierte Instanzen - - src/app/header/search-typeahead.component.html42 + src/app/header/search-typeahead.component.html42 + Determines whether you can resolve any distant content, or if this instance only allows doing so for instances it follows. Bestimmt, ob Sie entfernte Inhalte suchen können, oder ob diese Instanz dies nur für die Instanzen erlaubt die abonniert wurden. - - src/app/header/search-typeahead.component.html40 + src/app/header/search-typeahead.component.html40 + will list the matching channel wird den passenden Kanal auflisten - - - src/app/header/search-typeahead.component.html48src/app/header/search-typeahead.component.html51 + src/app/header/search-typeahead.component.html48 + src/app/header/search-typeahead.component.html51 + will list the matching video wird das passende Video auflisten - - src/app/header/search-typeahead.component.html54 + src/app/header/search-typeahead.component.html54 + Search... Suche... @@ -2109,9 +2138,9 @@ Hilf mit PeerTube zu übersetzen! Duration Länge - - - src/app/+search/search-filters.component.html108src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html62 + src/app/+search/search-filters.component.html108 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html62 + Display sensitive content Anstößige Inhalte zeigen @@ -2130,10 +2159,10 @@ Hilf mit PeerTube zu übersetzen! Category Kategorie - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html68src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + Display all categories Alle Kategorien anzeigen @@ -2142,10 +2171,10 @@ Hilf mit PeerTube zu übersetzen! Licence Lizenz - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html79src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + Display all licenses Alle Lizenzen anzeigen @@ -2154,11 +2183,11 @@ Hilf mit PeerTube zu übersetzen! Language Sprache - - - - - 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.html99src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + Display all languages Alle Sprachen anzeigen @@ -2282,9 +2311,9 @@ Hilf mit PeerTube zu übersetzen! Tags Tags - - - src/app/+videos/+video-edit/shared/video-edit.component.html25src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html54 + src/app/+videos/+video-edit/shared/video-edit.component.html25 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html54 + Tags could be used to suggest relevant recommendations. There is a maximum of 5 tags. Press Enter to add a new tag. Tags können genutzt werden, um relevante Empfehlungen vorzuschlagen. Es können maximal fünf Tags angegeben werden. Drücken Sie Enter, um einen Tag hinzuzufügen. @@ -2309,19 +2338,18 @@ Hilf mit PeerTube zu übersetzen! Upload a new banner Neues Banner hochladen - - - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html34 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html34 + Change your banner Banner ändern - - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html16 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html16 + Remove banner Banner entfernen - - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html28 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html28 + ratio 6/1, recommended size: 1920x317, max size: , extensions: Verhältnis 6/1, empfohlene Größe: 1920x317, maximale Größe: , Erweiterungen: @@ -2330,13 +2358,13 @@ Hilf mit PeerTube zu übersetzen! Account avatar Konto-Avatar - - src/app/shared/shared-actor-image/actor-avatar.component.ts48 + src/app/shared/shared-actor-image/actor-avatar.component.ts48 + Channel avatar Kanal-Avatar - - src/app/shared/shared-actor-image/actor-avatar.component.ts49 + src/app/shared/shared-actor-image/actor-avatar.component.ts49 + Markdown compatible that also supports custom PeerTube HTML tags Markdown-compatible das auch angepasste PeerTube HTML-Tags unterstützt @@ -2385,12 +2413,12 @@ Hilf mit PeerTube zu übersetzen! Advanced filters Erweiterte Filter - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Kein Element gefunden @@ -2399,15 +2427,15 @@ Hilf mit PeerTube zu übersetzen! Description Beschreibung - - - - - - - - - src/app/+about/about-instance/about-instance.component.html113src/app/+admin/config/edit-custom-config/edit-instance-information.component.html34src/app/+manage/video-channel-edit/video-channel-edit.component.html53src/app/+manage/video-channel-edit/video-channel-edit.component.html53src/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 + src/app/+about/about-instance/about-instance.component.html113 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html34 + src/app/+manage/video-channel-edit/video-channel-edit.component.html53 + src/app/+manage/video-channel-edit/video-channel-edit.component.html53 + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html28 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44 + src/app/+videos/+video-edit/shared/video-edit.component.html44 + Video descriptions are truncated by default and require manual action to expand them. Videobeschreibungen werden standardmäßig gekürzt und erfordern manuelles Eingreifen um sie zu erweitern. @@ -2416,73 +2444,69 @@ Hilf mit PeerTube zu übersetzen! Choose the appropriate licence for your work. Wählen Sie die passende Lizenz für Ihre Arbeit. - - src/app/+videos/+video-edit/shared/video-edit.component.html84 + src/app/+videos/+video-edit/shared/video-edit.component.html84 + Channel Kanal - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+videos/+video-edit/shared/video-edit.component.html63src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + FAQ FAQ - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Häufig gestellte Fragen zu PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API Dokumentation - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Veröffentlichung planen ( ) - - src/app/+videos/+video-edit/shared/video-edit.component.html122 + src/app/+videos/+video-edit/shared/video-edit.component.html122 + Contains sensitive content Enthält sensible Inhalte - - src/app/+videos/+video-edit/shared/video-edit.component.html136 + src/app/+videos/+video-edit/shared/video-edit.component.html136 + Some instances hide videos containing mature or explicit content by default. Einige Instanzen blenden Videos mit nicht jugendfreien oder expliziten Inhalten standardmäßig aus. - - src/app/+videos/+video-edit/shared/video-edit.component.html140 + src/app/+videos/+video-edit/shared/video-edit.component.html140 + Publish after transcoding Nach Transkodierung veröffentlichen - - src/app/+videos/+video-edit/shared/video-edit.component.html146 + src/app/+videos/+video-edit/shared/video-edit.component.html146 + If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. Wenn du dich entschließt, das Transkodieren nicht abzuwarten, kann das Video unabspielbar sein, bis das Transkodieren beendet ist. - - src/app/+videos/+video-edit/shared/video-edit.component.html150 + src/app/+videos/+video-edit/shared/video-edit.component.html150 + Basic info Grundlegende Infos @@ -2491,86 +2515,88 @@ Hilf mit PeerTube zu übersetzen! Add another caption Weitere Untertitel hinzufügen - - src/app/+videos/+video-edit/shared/video-edit.component.html173 + src/app/+videos/+video-edit/shared/video-edit.component.html173 + See the subtitle file Siehe in der Untertiteldatei - - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Bereits hochgeladen ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Wird bei einer Aktualisierung erstellt - - src/app/+videos/+video-edit/shared/video-edit.component.html195 + src/app/+videos/+video-edit/shared/video-edit.component.html195 + Cancel create Erstellen abbrechen - - src/app/+videos/+video-edit/shared/video-edit.component.html197 + src/app/+videos/+video-edit/shared/video-edit.component.html197 + Will be edited on update Wird bei der Aktualisierung bearbeitet - - src/app/+videos/+video-edit/shared/video-edit.component.html203 + src/app/+videos/+video-edit/shared/video-edit.component.html203 + Cancel edition Bearbeitung abbrechen - - src/app/+videos/+video-edit/shared/video-edit.component.html205 + src/app/+videos/+video-edit/shared/video-edit.component.html205 + Will be deleted on update Wird bei einer Aktualisierung gelöscht - - src/app/+videos/+video-edit/shared/video-edit.component.html211 + src/app/+videos/+video-edit/shared/video-edit.component.html211 + Cancel deletion Löschen abbrechen - - src/app/+videos/+video-edit/shared/video-edit.component.html213 + src/app/+videos/+video-edit/shared/video-edit.component.html213 + No captions for now. Bis auf Weiteres keine Untertitel. - - src/app/+videos/+video-edit/shared/video-edit.component.html226 + src/app/+videos/+video-edit/shared/video-edit.component.html226 + Live settings Live-Übertragung Einstellungen - - src/app/+videos/+video-edit/shared/video-edit.component.html234 + src/app/+videos/+video-edit/shared/video-edit.component.html234 + ⚠️ If you enable this option, your live will be terminated if you exceed your video quota ⚠️ Wenn Sie diese Option aktivieren, wird Ihre Live-Übertragung beendet, wenn Sie Ihr Videokontingent überschreiten - - src/app/+videos/+video-edit/shared/video-edit.component.html287 + src/app/+videos/+video-edit/shared/video-edit.component.html287 + Latency mode Latenz-Modus - - src/app/+videos/+video-edit/shared/video-edit.component.html293 + src/app/+videos/+video-edit/shared/video-edit.component.html293 + Automatically publish a replay when your live ends Veröffentlichen Sie automatisch eine Wiederholung, wenn Ihre Live-Übertragung endet - - src/app/+videos/+video-edit/shared/video-edit.component.html283 + src/app/+videos/+video-edit/shared/video-edit.component.html283 + Video preview Videovorschau - - src/app/+videos/+video-edit/shared/video-edit.component.html317 + src/app/+videos/+video-edit/shared/video-edit.component.html317 + Support Unterstützen - - - src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html326 + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + View account Account ansehen @@ -2604,15 +2630,19 @@ Hilf mit PeerTube zu übersetzen! Short text to tell people how they can support you (membership platform...). Kurzer Text, der Nutzer über die Möglichkeiten, Sie zu unterstützen, informiert (Mitgliederplattform...). - - src/app/+videos/+video-edit/shared/video-edit.component.html330 - FilenameFilename + src/app/+videos/+video-edit/shared/video-edit.component.html330 + + + Filename + Filename src/app/+videos/+video-edit/shared/video-edit.component.html 345,347 - - Name of the uploaded file Name of the uploaded file + + + Name of the uploaded file + Name of the uploaded file src/app/+videos/+video-edit/shared/video-edit.component.html 350 @@ -2621,76 +2651,76 @@ Hilf mit PeerTube zu übersetzen! Original publication date Ursprüngliches Veröffentlichungsdatum - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + src/app/+videos/+video-edit/shared/video-edit.component.html359 + This is the date when the content was originally published (e.g. the release date for a film) Datum, an dem der Inhalt ursprünglich veröffentlicht wurde (z. B. das Veröffentlichungsdatum eines Films) - - src/app/+videos/+video-edit/shared/video-edit.component.html363 + src/app/+videos/+video-edit/shared/video-edit.component.html363 + Plugin settings Plugin-Einstellungen - - src/app/+videos/+video-edit/shared/video-edit.component.html393 + src/app/+videos/+video-edit/shared/video-edit.component.html393 + Small latency Geringe Latenzzeit - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Verringerung der Latenzzeit auf ~15s durch Deaktivierung von P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Standard - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Durchschnittliche Latenzzeit von 30 s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency Hohe Latenzzeit - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Durchschnittliche Latenzzeit von 60 s mit steigendem P2P-Verhältnis - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Andere - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Videokommentare zulassen - - src/app/+videos/+video-edit/shared/video-edit.component.html380 + src/app/+videos/+video-edit/shared/video-edit.component.html380 + Enable download Herunterladen erlauben - - src/app/+videos/+video-edit/shared/video-edit.component.html385 + src/app/+videos/+video-edit/shared/video-edit.component.html385 + Advanced settings Erweiterte Einstellungen - - src/app/+videos/+video-edit/shared/video-edit.component.html310 + src/app/+videos/+video-edit/shared/video-edit.component.html310 + URL URL - - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html6src/app/shared/shared-share-modal/video-share.component.html24src/app/shared/shared-share-modal/video-share.component.html101 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html6 + src/app/shared/shared-share-modal/video-share.component.html24 + src/app/shared/shared-share-modal/video-share.component.html101 + You can import any URL supported by youtube-dl or URL that points to a media file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. Sie können jede URL importieren, die von youtube-dl unterstützt wird oder auf eine Mediendatei zeigt. Sie sollten sicherstellen, dass Sie das Recht auf die Verbreitung des Inhalts, auf den die Datei zeigt, haben, ansonsten könnte dies rechtliche Schwierigkeiten für Sie und die Instanz zur Folge haben. @@ -2719,12 +2749,12 @@ Hilf mit PeerTube zu übersetzen! Scheduled Geplante Veröffentlichung - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Video bis zu einem bestimmten Datum verbergen - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normale Live-Übertragung @@ -2792,8 +2822,8 @@ Hilf mit PeerTube zu übersetzen! Upload on hold Upload angehalten - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Entschuldigung, Ihr Account kann keine Videos hochladen. Wenn Sie Videos hochladen möchten, muss ein Administrator Ihr Videokontingent freischalten. @@ -2854,43 +2884,43 @@ Hilf mit PeerTube zu übersetzen! Torrents with only 1 file are supported. Torrents mit nur einer Datei werden unterstützt. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Kann kein Live-Übertragung erzeugen, da diese Instanz zu viele erzeugte Live-Übertragungen hat - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Kann keine Live-Übertragung erzeugen, weil Sie zu viele Live-Übertragungen erzeugt haben - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live-Übertragung veröffentlicht. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Stream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Nur einmal streamen - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Stream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL Mehrere Male mit der gleichen URL streamen - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Live gehen @@ -2936,17 +2966,16 @@ Hilf mit PeerTube zu übersetzen! Live gehen src/app/+videos/+video-edit/video-add.component.html83 - AUTOPLAY AUTOMATISCHES ABSPIELEN - - src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html9 + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html9 + Next video to be played Nächstes Video zum Abspielen - - src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html15 + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html15 + Report this comment Diesen Kommentar melden @@ -2982,62 +3011,62 @@ Hilf mit PeerTube zu übersetzen! Share the playlist at this video position Teile die Wiedergabeliste an dieser Abspielposition - - src/app/shared/shared-share-modal/video-share.component.html71 + src/app/shared/shared-share-modal/video-share.component.html71 + Only display embed URL Nur eingebettete URL anzeigen - - - src/app/shared/shared-share-modal/video-share.component.html79src/app/shared/shared-share-modal/video-share.component.html176 + src/app/shared/shared-share-modal/video-share.component.html79 + src/app/shared/shared-share-modal/video-share.component.html176 + Share the video Teile das Video - - src/app/shared/shared-share-modal/video-share.component.html88 + src/app/shared/shared-share-modal/video-share.component.html88 + This video is private so you won't be able to share it with external users Dieses Video ist privat. Sie können es nicht mit externen Benutzern teilen - - src/app/shared/shared-share-modal/video-share.component.html91 + src/app/shared/shared-share-modal/video-share.component.html91 + Update video privacy Video Privatsphäre bearbeiten - - src/app/shared/shared-share-modal/video-share.component.html93 + src/app/shared/shared-share-modal/video-share.component.html93 + QR-Code QR-Code - - - src/app/shared/shared-share-modal/video-share.component.html34src/app/shared/shared-share-modal/video-share.component.html111 + src/app/shared/shared-share-modal/video-share.component.html34 + src/app/shared/shared-share-modal/video-share.component.html111 + The url is not secured (no HTTPS), so the embed video won't work on HTTPS websites (web browsers block non secured HTTP requests on HTTPS websites). Diese URL ist nicht verschlüsselt (kein HTTPS), daher werden eingebettete Videos nicht auf HTTPS Webseiten funktionieren. (Web Browser blocken unsichere eingebettete Inhalte auf sicher übertragenen Websites). - - - src/app/shared/shared-share-modal/video-share.component.html53src/app/shared/shared-share-modal/video-share.component.html130 + src/app/shared/shared-share-modal/video-share.component.html53 + src/app/shared/shared-share-modal/video-share.component.html130 + Embed Einbetten - - - src/app/shared/shared-share-modal/video-share.component.html44src/app/shared/shared-share-modal/video-share.component.html121 + src/app/shared/shared-share-modal/video-share.component.html44 + src/app/shared/shared-share-modal/video-share.component.html121 + Auto select subtitle Untertitel automatisch auswählen - - src/app/shared/shared-share-modal/video-share.component.html163 + src/app/shared/shared-share-modal/video-share.component.html163 + More customization Weitere Individualisierungen - - src/app/shared/shared-share-modal/video-share.component.html271 + src/app/shared/shared-share-modal/video-share.component.html271 + Less customization Weniger Individualisierungen - - src/app/shared/shared-share-modal/video-share.component.html279 + src/app/shared/shared-share-modal/video-share.component.html279 + Support Support @@ -3053,9 +3082,10 @@ Hilf mit PeerTube zu übersetzen! - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 - > Login - > Login + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 + + > Login + > Login src/app/+login/login.component.html @@ -3065,8 +3095,8 @@ Hilf mit PeerTube zu übersetzen! Autoplay Automatisches Abspielen - - src/app/shared/shared-share-modal/video-share.component.html201 + src/app/shared/shared-share-modal/video-share.component.html201 + Maybe later Vielleicht später @@ -3075,45 +3105,45 @@ Hilf mit PeerTube zu übersetzen! Muted Stummgeschaltet - - - - src/app/+admin/overview/users/user-list/user-list.component.html104src/app/shared/shared-moderation/account-block-badges.component.html1src/app/shared/shared-share-modal/video-share.component.html208 + src/app/+admin/overview/users/user-list/user-list.component.html104 + src/app/shared/shared-moderation/account-block-badges.component.html1 + src/app/shared/shared-share-modal/video-share.component.html208 + Loop Schleife - - src/app/shared/shared-share-modal/video-share.component.html215 + src/app/shared/shared-share-modal/video-share.component.html215 + Use origin instance URL URL der Ursprungsinstanz verwenden - - src/app/shared/shared-share-modal/video-share.component.html222 + src/app/shared/shared-share-modal/video-share.component.html222 + Display video title Zeige Videotitel - - src/app/shared/shared-share-modal/video-share.component.html231 + src/app/shared/shared-share-modal/video-share.component.html231 + P2P P2P - - src/app/shared/shared-share-modal/video-share.component.html238 + src/app/shared/shared-share-modal/video-share.component.html238 + Display privacy warning Zeige Datenschutzwarnung - - src/app/shared/shared-share-modal/video-share.component.html245 + src/app/shared/shared-share-modal/video-share.component.html245 + Display player control bar Display player control bar - - src/app/shared/shared-share-modal/video-share.component.html252 + src/app/shared/shared-share-modal/video-share.component.html252 + Display PeerTube button link PeerTube-Link als Button anzeigen - - src/app/shared/shared-share-modal/video-share.component.html259 + src/app/shared/shared-share-modal/video-share.component.html259 + Public Öffentlich @@ -3187,8 +3217,8 @@ Hilf mit PeerTube zu übersetzen! {VAR_SELECT, select, undefined {Unsubscribe} other {Unsubscribe from all channels} } {VAR_SELECT, select, undefined {Abo beenden} other {Abo aller Kanäle beenden} } - - src/app/shared/shared-user-subscription/subscribe-button.component.html28 + src/app/shared/shared-user-subscription/subscribe-button.component.html28 + Show more Mehr anzeigen @@ -3215,8 +3245,8 @@ Hilf mit PeerTube zu übersetzen! Originally published Ursprünglich veröffentlicht - - src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html22 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html22 + Friendly Reminder: Freundliche Erinnerung: @@ -3367,23 +3397,23 @@ Hilf mit PeerTube zu übersetzen! The deletion will be sent to remote instances so they can reflect the change. Der Löschvorgang wird an andere Instanzen weitergeleitet, sodass diese die Änderung durchführen können. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Dies ist ein Kommentar einer anderen Instanz, das Löschen kann daher nur lokal erfolgen. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Löschen und neu entwerfen - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Wollen Sie diesen Kommentar wirklich löschen und neu entwerfen? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Kommentieren... @@ -3457,19 +3487,19 @@ Hilf mit PeerTube zu übersetzen! Highlighted comment Markierter Kommentar - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Antworten - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Dieser Kommentar wurde gelöscht - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video-Redundanzen @@ -3483,9 +3513,9 @@ Hilf mit PeerTube zu übersetzen! Your report will be sent to moderators of and will be forwarded to the comment origin () too. Ihre Meldung wird an die Moderatoren von und an den Ursprung des Videos () versandt. - - - src/app/shared/shared-moderation/report-modals/report.component.html35src/app/shared/shared-moderation/report-modals/report.component.html35 + src/app/shared/shared-moderation/report-modals/report.component.html35 + src/app/shared/shared-moderation/report-modals/report.component.html35 + Renewing the token will disallow previously configured clients from retrieving the feed until they use the new token. Proceed? Wenn Sie das Token erneuern, können zuvor konfigurierte Clients den Feed nicht mehr abrufen, bis sie das neue Token verwenden. Fortfahren? @@ -3502,40 +3532,42 @@ Hilf mit PeerTube zu übersetzen! SUBSCRIPTION FEED Abonnement-Feed - - src/app/+my-account/my-account-applications/my-account-applications.component.html9 + src/app/+my-account/my-account-applications/my-account-applications.component.html9 + Use third-party feed aggregators to retrieve the list of videos from channels you subscribed to. Verwenden Sie Feed-Aggregatoren von Drittanbietern, um die Liste der Videos von Kanälen abzurufen, die Sie abonniert haben. - - src/app/+my-account/my-account-applications/my-account-applications.component.html11 + src/app/+my-account/my-account-applications/my-account-applications.component.html11 + Feed URL Feed URL - - src/app/+my-account/my-account-applications/my-account-applications.component.html19 + src/app/+my-account/my-account-applications/my-account-applications.component.html19 + Feed Token Feed Token - - src/app/+my-account/my-account-applications/my-account-applications.component.html24 + src/app/+my-account/my-account-applications/my-account-applications.component.html24 + ⚠️ Never share your feed token with anyone. ⚠️ Geben Sie Ihr Feed-Token niemals an Dritte weiter. - - src/app/+my-account/my-account-applications/my-account-applications.component.html27 + src/app/+my-account/my-account-applications/my-account-applications.component.html27 + Renew token Token erneuern - - - src/app/+my-account/my-account-applications/my-account-applications.component.html36src/app/+my-account/my-account-applications/my-account-applications.component.ts41 + src/app/+my-account/my-account-applications/my-account-applications.component.html36 + src/app/+my-account/my-account-applications/my-account-applications.component.ts41 + Filter... Filtern... - - src/app/shared/shared-forms/advanced-input-filter.component.html22 - Clear filterClear filter + src/app/shared/shared-forms/advanced-input-filter.component.html22 + + + Clear filter + Clear filter src/app/shared/shared-forms/advanced-input-filter.component.html 28 @@ -3545,7 +3577,6 @@ Hilf mit PeerTube zu übersetzen! 7 - Video/Comment/Account Video/Kommentar/Konto @@ -3591,16 +3622,16 @@ Hilf mit PeerTube zu übersetzen! Accept Akzeptieren - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Ablehnen - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Keine Abonnenten für die aktuellen Filter gefunden. @@ -3624,10 +3655,10 @@ Hilf mit PeerTube zu übersetzen! Open instance in a new tab Öffne die Instanz in einem neuen Tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Kein Host für die aktuellen Filter gefunden. @@ -3646,13 +3677,13 @@ Hilf mit PeerTube zu übersetzen! Action Aktion - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videoredundanzen @@ -3691,8 +3722,7 @@ Hilf mit PeerTube zu übersetzen! - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 - + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3717,72 +3747,72 @@ Hilf mit PeerTube zu übersetzen! - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Transkodierung aktiviert. Das Videokontingent wird anhand der originalen Videogröße berechnet. Dieser Nutzer kann maximal ~ hochladen. - - - src/app/+admin/overview/users/user-edit/user-edit.component.html155src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + Daily video quota Tägliches Videokontingent - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + Auth plugin Auth-Plugin - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Keine (lokale Authentifizierung) - - - src/app/+admin/overview/users/user-edit/user-edit.component.html186src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + Doesn't need review before a video goes public Benötigt keine Prüfung vor der Veröffentlichung - - - src/app/+admin/overview/users/user-edit/user-edit.component.html195src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + Send a link to reset the password by email to the user Per E-Mail eine Verknüpfung an den Benutzer zum Zurücksetzen des Kennworts senden - - - src/app/+admin/overview/users/user-edit/user-edit.component.html220src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + Ask for new password Zur Vergabe eines neuen Kennworts auffordern - - - src/app/+admin/overview/users/user-edit/user-edit.component.html221src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + Manually set the user password Benutzerkennwort manuell setzen - - - src/app/+admin/overview/users/user-edit/user-edit.component.html225src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + Show Anzeigen - - - src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts40 + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 + Hide Verstecken - - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts39src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 + Batch actions Stapelverarbeitungsaktionen @@ -3798,13 +3828,13 @@ Hilf mit PeerTube zu übersetzen! Open account in a new tab Nutzerkonto in einem neuen Tab öffnen - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Gelöschter Account @@ -3833,8 +3863,8 @@ Hilf mit PeerTube zu übersetzen! Banned users Gesperrte User - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Zeige bis von Nutzern @@ -3875,39 +3905,39 @@ Hilf mit PeerTube zu übersetzen! Video Video - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Gesamtgröße - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Redundanzen auflisten - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Ihre Instanz spiegelt keine Videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Ihre Instanz hat keine gespiegelten Videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Strategiestatistiken aktiviert - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Auf Ihrer Instanz ist keine Redundanzstrategie aktiviert. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () () benutzt @@ -3956,12 +3986,12 @@ Hilf mit PeerTube zu übersetzen! Actions Aktionen - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Abonnent @@ -4008,28 +4038,28 @@ Hilf mit PeerTube zu übersetzen! Unsolved reports Ungelöste Meldungen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Akzeptierte Meldungen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Zurückgewiesene Meldungen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Meldungen mit blockierten Videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Meldungen mit gelöschten Videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Grund für das Blockieren: @@ -4090,8 +4120,10 @@ Hilf mit PeerTube zu übersetzen! Melder src/app/shared/shared-abuse-list/abuse-details.component.html7 src/app/shared/shared-abuse-list/abuse-list-table.component.html21 - - + + + + src/app/shared/shared-abuse-list/abuse-details.component.html 21,23 @@ -4104,18 +4136,18 @@ Hilf mit PeerTube zu übersetzen! Video Video - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Kommentar - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Dieses Video wurde mehrfach gemeldet. @@ -4144,8 +4176,8 @@ Hilf mit PeerTube zu übersetzen! Open video in a new tab Öffne Video in neuem Tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Status @@ -4176,26 +4208,25 @@ Hilf mit PeerTube zu übersetzen! Reportee Meldungsgeber - - src/app/shared/shared-abuse-list/abuse-details.component.html29 - + src/app/shared/shared-abuse-list/abuse-details.component.html29 + {VAR_PLURAL, plural, =1 {1 report} other { reports}} {VAR_PLURAL, plural, =1 {1 Meldung} other { Meldungen}} - - - src/app/shared/shared-abuse-list/abuse-details.component.html22src/app/shared/shared-abuse-list/abuse-details.component.html43 + src/app/shared/shared-abuse-list/abuse-details.component.html22 + src/app/shared/shared-abuse-list/abuse-details.component.html43 + Updated Aktualisiert - - src/app/shared/shared-abuse-list/abuse-details.component.html50 + src/app/shared/shared-abuse-list/abuse-details.component.html50 + Mute domain Domain stummschalten - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instanz @@ -4203,78 +4234,79 @@ Hilf mit PeerTube zu übersetzen! - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Stummgeschaltet am - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Stummschalten aufheben - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Kein Server passt zu den aktuellen Filtern. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Kein Server gefunden. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Zeige bis von stummgeschalteten Instanzen - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Es sieht so aus, dass Ihr Server kein HTTPS verwendet. Auf Ihrem Webserver muss TLS aktiviert sein, damit Sie Server abonnieren können. src/app/+admin/follows/following-list/follow-modal.component.html27 - - {count, plural, =1 {Follow request sent!} other {Follow requests sent!}}{count, plural, =1 {Follow request sent!} other {Follow requests sent!}} + + + {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} + {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} src/app/+admin/follows/following-list/follow-modal.component.ts 65 - Mute domains Domains stummschalten - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Konto - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Kein Konto passt zu den aktuellen Filtern. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Kein Konto gefunden. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Liste installierte Plug-Ins auf @@ -4293,9 +4325,9 @@ Hilf mit PeerTube zu übersetzen! Showing to of muted accounts Zeige bis von stummgeschaltete Accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins / Designs @@ -4360,7 +4392,6 @@ Hilf mit PeerTube zu übersetzen! src/app/app.component.html34 src/app/app.component.html34 - Videos with the most interactions for recent videos Videos mit den meisten Interaktionen für aktuelle Videos @@ -4446,14 +4477,15 @@ Hilf mit PeerTube zu übersetzen! Comments are deleted after a few minutes Kommentare werden in wenigen Minuten gelöscht src/app/+admin/overview/comments/video-comment-list.component.ts88 - - {count, plural, =1 {1 comment deleted.} other { comments deleted.}}{count, plural, =1 {1 comment deleted.} other { comments deleted.}} + + + {count, plural, =1 {1 comment deleted.} other { comments deleted.}} + {count, plural, =1 {1 comment deleted.} other { comments deleted.}} src/app/+admin/overview/comments/video-comment-list.component.ts 150 - comment(s) deleted. comment(s) deleted. @@ -4614,26 +4646,26 @@ Hilf mit PeerTube zu übersetzen! Name Name - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html12src/app/+manage/video-channel-edit/video-channel-edit.component.html27src/app/+manage/video-channel-edit/video-channel-edit.component.html27 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html12 + src/app/+manage/video-channel-edit/video-channel-edit.component.html27 + src/app/+manage/video-channel-edit/video-channel-edit.component.html27 + Short description Kurze Beschreibung - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html23 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html23 + Main instance categories Kategorien der Hauptinstanz - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + Add a new category Neue Kategorie hinzufügen - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54src/app/shared/shared-forms/select/select-categories.component.html5 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. Das Verteilsystem hat zur Folge, dass einige technischen Daten Ihres Systems (wie die öffentliche IP-Adresse) zu anderen Peers gesendet werden, hilft aber stark dabei, die Belastung des Servers zu verringern. @@ -4667,147 +4699,145 @@ Hilf mit PeerTube zu übersetzen! Main languages you/your moderators speak Hauptsprachen die du/deine Moderatoren sprechen - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + MODERATION & NSFW MODERATION & NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 - + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + This instance is dedicated to sensitive or NSFW content Diese Instanz ist für heikle oder NSFW-Inhalte vorgesehen - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. Durch die Aktivierung können andere Administratoren erkennen, dass Sie hauptsächlich sensible Inhalte einspeisen. Außerdem wird das NSFW-Kontrollkästchen beim Video-Upload standardmäßig automatisch aktiviert. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + Policy on videos containing sensitive content Verhalten bei Videos mit anstößigen Inhalten - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + Blur thumbnails Vorschaubild verschwommen anzeigen - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116src/app/shared/shared-user-settings/user-video-settings.component.html17 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/shared/shared-user-settings/user-video-settings.component.html17 + Display Zeigen - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8src/app/shared/shared-user-settings/user-video-settings.component.html18 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 + src/app/shared/shared-user-settings/user-video-settings.component.html18 + Strategy Strategie - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Bestimmungen - - - - - src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125src/app/+signup/+register/register.component.html34 + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 + Code of conduct Verhaltensregeln - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderationsinformationen - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Wer moderiert die Instanz? Welche Richtlinien gelten für NSFW-Videos, politische Videos, usw.? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + YOU AND YOUR INSTANCE SIE UND IHRE INSTANZ - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + Who is behind the instance? Wer steht hinter der Instanz? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + A single person? A non-profit? A company? Eine einzelne Person? Ein gemeinnütziges Unternehmen? Eine Firma? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Why did you create this instance? Warum hast du diese Instanz erstellt? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + To share your personal videos? To open registrations and allow people to upload what they want? Zum Teilen persönlicher Videos? Mit offener Registrierung, wobei jeder alles hochladen darf? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + How long do you plan to maintain this instance? Wie lange planst du diese Instanz zu betreiben? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + It's important to know for users who want to register on your instance Es ist wichtig für Ihre Nutzer, die sich auf Ihrer Instanz registrieren möchten - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + How will you finance the PeerTube server? Wie wirst du diesen PeerTube-Server finanzieren? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + With your own funds? With user donations? Advertising? Mit Ihrem Vermögen? Mit Spenden oder mit Werbung? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + OTHER INFORMATION WEITERE INFORMATIONEN - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + What server/hardware does the instance run on? Auf welchem Server/welcher Hardware läuft diese Instanz? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. z. B. 2vCore 2GB RAM, ein Direktlink zum Server, den Sie mieten, etc. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + APPEARANCE AUSSEHEN src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html4 - - Use plugins & themes for more involved changes, or add slight customizations. Use plugins & themes for more involved changes, or add slight customizations. + + + Use plugins & themes for more involved changes, or add slight customizations. + Use plugins & themes for more involved changes, or add slight customizations. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 5,7 - - Landing page Startseite @@ -4997,13 +5027,13 @@ Hilf mit PeerTube zu übersetzen! bytes byte - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231src/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-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + Default daily upload limit per user Standardtageskontingent für das Hochladen pro Nutzer @@ -5239,22 +5269,24 @@ Hilf mit PeerTube zu übersetzen! Small latency disables P2P and high latency can increase P2P ratio Geringe Latenzzeit deaktiviert P2P und hohe Latenzzeit kann P2P Verhältnis erhöhen src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html41 - - Max simultaneous lives created on your instanceMax simultaneous lives created on your instance + + + Max simultaneous lives created on your instance + Max simultaneous lives created on your instance src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 49 - - {VAR_PLURAL, plural, =1 {live} other {lives}} {VAR_PLURAL, plural, =1 {Live-Übertragung} other {Live-Übertragungen}} - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html55src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html67 - Max simultaneous lives created per userMax simultaneous lives created per user + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html55 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html67 + + + Max simultaneous lives created per user + Max simultaneous lives created per user src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 62 @@ -5263,38 +5295,38 @@ Hilf mit PeerTube zu übersetzen! Max live duration Maximale Dauer von Live-Übertragungen - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html74 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html74 + Live transcoding threads Live-Übertragung Transkodierungs-Threads - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html136 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html136 + will claim at most with VOD transcoding beansprucht höchstens mit VOD-Transcoding - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html139 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html139 + will claim at least with VOD transcoding beansprucht mindestens mit VOD-Transcoding - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html143 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html143 + Live transcoding profile Livestream-Transkodierungsprofil - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html158 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html158 + new live transcoding profiles can be added by PeerTube plugins Neue Livestream-Transkodierungsprofile können per Peertube-Plugin hinzugefügt werden - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html159 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html159 + Live resolutions to generate Generierte Live-Übertragungs Auflösungen - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html115 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html115 + Allow live streaming Erlaube Live-Übertragungen @@ -5303,8 +5335,8 @@ Hilf mit PeerTube zu übersetzen! Transcoding enabled for live streams Aktiviere Transkodierung für Live-Übertragungen - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html109 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html109 + Live streaming Live-Streaming @@ -5319,149 +5351,149 @@ Hilf mit PeerTube zu übersetzen! TRANSCODING TRANSKODIERUNG - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html93src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html21 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html93 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html21 + Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some. Wie bei der VOD-Transkodierung werden Live-Streams so transkodiert, dass sie in einer streamingfähigen Form vorliegen, die jedes Gerät abspielen kann. Erfordert eine sehr leistungsstarke CPU. - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html94 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html94 + Input formats Eingabeformate - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html41 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html41 + Transcoding enabled Transkodierung an - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html35 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html35 + Allow additional extensions Zusätzliche Erweiterungen zulassen - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html46 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html46 + Allows users to upload videos with additional extensions than .mp4, .ogv and .webm (for example: .avi, .mov, .mkv etc). Ermöglicht das Hochladen von Videos mit anderen Erweiterungen als .mp4, .ogv und .webm (zum Beispiel: .avi, .mov, .mkv usw.). - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html49 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html49 + Allow audio files upload Das Hochladen von Audiodateien erlauben - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html57 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html57 + Allows users to upload .mp3, .ogg, .wma, .flac, .aac, or .ac3 audio files. Ermöglicht Benutzern das Hochladen von .mp3-, .ogg-, .wma-, .flac-, .aac- oder .ac3-Audiodateien. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html60 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html60 + The file will be merged in a still image video with the preview file on upload. Die Datei wird beim Hochladen mit der Vorschaudatei zu einem Standbildvideo zusammengefügt. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html61 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html61 + Output formats Ausgabeformate - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html68 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html68 + WebTorrent enabled WebTorrent aktiviert - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html74 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html74 + If you also enabled HLS support, it will multiply videos storage by 2 Wenn Sie auch die HLS-Unterstützung aktiviert haben, wird der Videospeicher mit 2 multipliziert - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html78 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html78 + HLS with P2P support enabled Aktiviere Unterstützung für HLS mit P2P - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html89 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html89 + Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2 Erfordert ffmpeg >= 4. 1Erzeugt HLS-Wiedergabelisten und fragmentierte MP4-Dateien, was zu einer besseren Wiedergabe als mit einfachem WebTorrent führt: Auflösungswechsel ist sanfterSchnellere Wiedergabe besonders bei langen VideosStabilere Wiedergabe (weniger Bugs/unendliches Laden)Wenn Sie auch die WebTorrent-Unterstützung aktiviert haben, wird der Videospeicher mit 2 multipliziert - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html94 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html94 + Resolutions to generate per enabled format Auflösungen zum Erzeugen pro aktiviertem Format - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html111 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html111 + The original file resolution will be the default target if no option is selected. Die Auflösung der Originaldatei ist das Standardziel, wenn keine Option ausgewählt ist. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html114 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html114 + Transcoding threads Transkodierungsthreads - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html139 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html139 + will claim at most with live transcoding beansprucht höchstens mit Live-Transcoding - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html142 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html142 + will claim at least with live transcoding beansprucht mindestens mit Live-Transcoding - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html146 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html146 + Transcoding jobs concurrency Gleichzeitigkeit von Transcodierungsaufträgen - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html162 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html162 + allows to transcode multiple files in parallel. ⚠️ Requires a PeerTube restart erlaubt es, mehrere Dateien parallel zu transkodieren. ⚠️ Erfordert einen Neustart von PeerTube - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html163 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html163 + Transcoding profile Transkodierungsprofil - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html174 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html174 + new transcoding profiles can be added by PeerTube plugins Neue Transkodierungsprofile können per Peertube-Plugin hinzugefügt werden - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html175 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html175 + VIDEO STUDIO VIDEO STUDIO - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html194 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html194 + Allows your users to edit their video (cut, add intro/outro, add a watermark etc) Ermöglicht Ihren Nutzern, ihr Video zu bearbeiten (schneiden, Intro/Outro hinzufügen, Wasserzeichen hinzufügen usw.) - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html195 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html195 + Enable video studio Video Studio aktivieren - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html206 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html206 + ⚠️ You need to enable transcoding first to enable video studio ⚠️ Sie müssen zuerst die Transkodierung aktivieren, bevor Sie Video Studio aktivieren können - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html209 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html209 + CACHE CACHE - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html6 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html6 + Some files are not federated, and fetched when necessary. Define their caching policies. Einige Dateien sind nicht im Verbund und werden bei Bedarf abgerufen. Definieren Sie ihre Caching-Richtlinien. - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html7 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html7 + Number of previews to keep in cache Anzahl an Previews, die im Cache gehalten werden @@ -5517,13 +5549,13 @@ Hilf mit PeerTube zu übersetzen! JavaScript JavaScript - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html73 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html73 + Write JavaScript code directly.Example: console.log('my instance is amazing'); Schreiben Sie JavaScript-Code direkt.Beispiel: console.log('meine Instanz ist toll'); - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html76 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html76 + Write CSS code directly. Example:#custom-css color: red; @@ -5533,8 +5565,8 @@ color: red; Schreiben Sie direkt CSS-Code. Beispiel: #custom-css color: Rot; Vorangestellt wird #custom-css um Stile außer Kraft zu setzen. Beispiel:#custom-css . eingeloggt-email color: red; - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html95 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html95 + You cannot allow live replay if you don't enable transcoding. Sie können keine Live-Wiedergabe zulassen, wenn Sie die Transcodierung nicht aktivieren. @@ -5586,45 +5618,45 @@ color: red; DANGER ZONE GEFAHRENZONE - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + Profile Profil - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Auflösung - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Seitenverhältnis - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Durchschnittliche Framerate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixelformat - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Abtastrate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Kanaldesign - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Aktualisieren Sie Ihre Einstellungen @@ -5727,30 +5759,28 @@ color: red; Moderation: src/app/shared/shared-video-miniature/video-filters-header.component.html121 - - Change password Passwort ändern - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + Current password Aktuelles Passwort - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + New password Neues Passwort - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + Confirm new password Neues Passwort bestätigen - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + Default policy on videos containing sensitive content Standardverhalten bei Videos mit anstößigen Inhalten @@ -5759,15 +5789,15 @@ color: red; With Hide or Blur thumbnails, a confirmation will be requested to watch the video. Mit Ausblenden oder Vorschaubilder verwischen, wird eine Bestätigung verlangt, um das Video anzusehen. - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106src/app/shared/shared-user-settings/user-video-settings.component.html7 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 + src/app/shared/shared-user-settings/user-video-settings.component.html7 + Policy for sensitive videos Umgang mit sensiblen Videos - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114src/app/shared/shared-user-settings/user-video-settings.component.html15 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 + src/app/shared/shared-user-settings/user-video-settings.component.html15 + Only display videos in the following languages/subtitles Zeige nur Videos in den folgenden Sprachen / Untertiteln @@ -5781,20 +5811,19 @@ color: red; Add a new language Neue Sprache hinzufügen - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68src/app/shared/shared-forms/select/select-languages.component.html6 - + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 + New email Neue E-Mail - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html19 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html19 + Change email E-Mail ändern - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + Theme Theme @@ -5849,18 +5878,18 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Erstellt - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Kontoseite @@ -5870,8 +5899,8 @@ color: red; No ownership change request found. Kein Inhaberänderungswunsch gefunden. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Kontoeinstellungen @@ -5901,9 +5930,9 @@ color: red; Example: my_channel Beispiel: mein_kanal - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html31src/app/+manage/video-channel-edit/video-channel-edit.component.html31 + src/app/+manage/video-channel-edit/video-channel-edit.component.html31 + src/app/+manage/video-channel-edit/video-channel-edit.component.html31 + CHANNEL KANAL @@ -5925,9 +5954,9 @@ color: red; Overwrite support field of all videos of this channel Überschreibe Support-Feld bei allen Videos dieses Kanals - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html79src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + subscribers @@ -5973,8 +6002,8 @@ color: red; {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} - - src/app/+my-library/+my-video-channels/my-video-channels.component.html40 + src/app/+my-library/+my-video-channels/my-video-channels.component.html40 + Created by Erstellt von @@ -5988,13 +6017,13 @@ color: red; You don't have any video in your watch history yet. Sie haben noch kein Video in ihrem Verlauf. - - src/app/+my-library/my-history/my-history.component.ts143 + src/app/+my-library/my-history/my-history.component.ts143 + Delete from history Aus dem Verlauf löschen - - src/app/+my-library/my-history/my-history.component.html37 + src/app/+my-library/my-history/my-history.component.html37 + Video history is enabled Videoverlauf ist aktiviert @@ -6034,8 +6063,10 @@ color: red; src/app/+my-library/my-history/my-history.component.ts 129 - - No videos found for "".No videos found for "". + + + No videos found for "". + No videos found for "". src/app/+my-library/my-history/my-history.component.ts 140 @@ -6115,8 +6146,8 @@ color: red; Create playlist Wiedergabeliste erstellen - - src/app/+my-library/my-video-playlists/my-video-playlists.component.html14 + src/app/+my-library/my-video-playlists/my-video-playlists.component.html14 + My video channels Meine Video-Kanäle @@ -6130,9 +6161,9 @@ color: red; Playlist thumbnail Vorschaubild der Wiedergabeliste - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + No videos in this playlist. Keine Videos in dieser Wiedergabeliste. @@ -6148,17 +6179,16 @@ color: red; Weitere Informationen finden Sie in der Dokumentation. src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html32 - If you need help to use PeerTube, you can have a look at the documentation. Wenn du Hilfe beim Benutzen von PeerTube brauchst, schau einfach in die Dokumentation . - - src/app/+signup/shared/signup-success.component.html14 + src/app/+signup/shared/signup-success.component.html14 + To help moderators and other users to know who you are, don't forget to set up your account profile by adding an avatar and a description. Damit Moderatoren und andere Nutzer wissen, wer Sie sind vergessen Sie nicht, ihr Kontoprofil einzurichten durch Hinzufügen eines Avatars und eine Beschreibung. - - src/app/+signup/shared/signup-success.component.html18 + src/app/+signup/shared/signup-success.component.html18 + Video stats Videostatistik @@ -6278,14 +6308,14 @@ color: red; 3 - - An error occurred. Ein Fehler ist aufgetreten. - - src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html10 - Request new verification emailRequest new verification email + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html10 + + + Request new verification email + Request new verification email src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html 12 @@ -6306,12 +6336,11 @@ color: red; Kanal verwalten src/app/+video-channels/video-channels.component.html10 - Send verification email Bestätigungs-E-Mail senden - - src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html16 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html16 + This instance does not require email verification. Auf dieser Instanz muss die E-Mail-Adresse nicht bestätigt werden. @@ -6321,27 +6350,34 @@ color: red; Verify account via email Konto per E-Mail verifizieren src/app/+signup/+verify-account/verify-account-routing.module.ts15 - - Ask to send an email to verify your accountAsk to send an email to verify your account + + + Ask to send an email to verify your account + Ask to send an email to verify your account src/app/+signup/+verify-account/verify-account-routing.module.ts 24 - Welcomeon Welcomeon + Welcomeon + Welcomeon src/app/+signup/shared/signup-success.component.html 2,3 - - Your account has been created!Your account has been created! + + + Your account has been created! + Your account has been created! src/app/+signup/shared/signup-success.component.html 7 - - Check your emails to validate your account and complete your inscription. Check your emails to validate your account and complete your inscription. + + + Check your emails to validate your account and complete your inscription. + Check your emails to validate your account and complete your inscription. src/app/+signup/shared/signup-success.component.html 10,11 @@ -6434,12 +6470,12 @@ color: red; {VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other { videos}} {VAR_PLURAL, plural, =0 {Keine Videos} =1 {1 Video} other { Videos} } - - - - - - src/app/+accounts/account-video-channels/account-video-channels.component.html29src/app/+accounts/accounts.component.html39src/app/+my-library/+my-video-channels/my-video-channels.component.html38src/app/+video-channels/video-channels.component.html78src/app/shared/shared-video-playlist/video-playlist-miniature.component.html9 + src/app/+accounts/account-video-channels/account-video-channels.component.html29 + src/app/+accounts/accounts.component.html39 + src/app/+my-library/+my-video-channels/my-video-channels.component.html38 + src/app/+video-channels/video-channels.component.html78 + src/app/shared/shared-video-playlist/video-playlist-miniature.component.html9 + Do you really want to delete ? It will delete videos uploaded in this channel, and you will not be able to create another @@ -6502,9 +6538,9 @@ channel with the same name ()! Stats Statistiken - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Dieser Kanal enthält keine Wiedergabelisten. @@ -6513,13 +6549,13 @@ channel with the same name ()! PeerTube PeerTube - - src/app/+about/about.component.html5 + src/app/+about/about.component.html5 + Network Netzwerk - - src/app/+about/about.component.html7 + src/app/+about/about.component.html7 + Follows Folgeaktivität @@ -6529,13 +6565,13 @@ channel with the same name ()! Follower instances () Abonnenten der Instanz () - - src/app/+about/about-follows/about-follows.component.html5 + src/app/+about/about-follows/about-follows.component.html5 + Following instances () Abonnierte Instanzen () - - src/app/+about/about-follows/about-follows.component.html17 + src/app/+about/about-follows/about-follows.component.html17 + Your name Dein Name @@ -6634,10 +6670,10 @@ channel with the same name ()! Features found on this instance Besonderheiten dieser Instanz - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTIKEN @@ -6666,154 +6702,154 @@ channel with the same name ()! Discover how to setup your account, what is a channel, how to create a playlist and more! Entdecke wie man ein Konto erstellt, was ein Kanal ist, wie man Wiedergabelisten erstellt - und mehr! - - src/app/+about/about-peertube/about-peertube.component.html31 + src/app/+about/about-peertube/about-peertube.component.html31 + PeerTube Applications PeerTube Anwendungen - - src/app/+about/about-peertube/about-peertube.component.html40 + src/app/+about/about-peertube/about-peertube.component.html40 + Discover unofficial Android applications or browser addons! Entdecke inoffizielle Android Apps oder Browser-Erweiterungen! - - src/app/+about/about-peertube/about-peertube.component.html43 + src/app/+about/about-peertube/about-peertube.component.html43 + Contribute on PeerTube Mach mit auf PeerTube - - src/app/+about/about-peertube/about-peertube.component.html52 + src/app/+about/about-peertube/about-peertube.component.html52 + Want to help to improve PeerTube? You can translate the web interface, give your feedback or directly contribute to the code! Möchtest du helfen PeerTube zu verbessern? Du kannst das Web-Interface übersetzen, Rückmeldung geben oder direkt zu dem Sourcecode beitragen! - - src/app/+about/about-peertube/about-peertube.component.html55 + src/app/+about/about-peertube/about-peertube.component.html55 + P2P & Privacy P2P & Datenschutz - - src/app/+about/about-peertube/about-peertube.component.html66 + src/app/+about/about-peertube/about-peertube.component.html66 + PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server, but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What follows applies only if you want to keep using the P2P mode of PeerTube. PeerTube nutzt standardmäßig das BitTorrent-Protokoll, um Bandbreite der Benutzer für die Verbreitung von Videos zu nutzen und die Auslastung der Instanz zu verringern. Letztlich liegt die Entscheidung aber bei Dir, und Du kannst zum klassischen Streaming vom Server umschalten. Die folgenden Einstellungen betreffen nur den Peer-to-Peer-Modus (BitTorrent). - - src/app/+about/about-peertube/about-peertube.component.html69 + src/app/+about/about-peertube/about-peertube.component.html69 + The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video. Die größte Bedrohung ihrer Privatsphäre liegt in der Speicherung ihrer IP-Adresse im BitTorrent-Tracker der Instanz, solange sie ein Video ansehen oder herunterladen. - - src/app/+about/about-peertube/about-peertube.component.html75 + src/app/+about/about-peertube/about-peertube.component.html75 + What are the consequences? Was sind die Konsequenzen? - - src/app/+about/about-peertube/about-peertube.component.html80 + src/app/+about/about-peertube/about-peertube.component.html80 + In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video. In practice, this is much more difficult because: Theoretisch könnte jemand mit den nötigen technischen Fähigkeiten ein Skript schreiben welches ausliest von welcher IP welches Video geladen wird. In der Realität ist dies jedoch relativ schwierig, weil: - - src/app/+about/about-peertube/about-peertube.component.html82 + src/app/+about/about-peertube/about-peertube.component.html82 + An HTTP request has to be sent on each tracker for each video to spy. If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot) Ein HTTP Request muss von jedem Tracker für jedes zu überwachende Video gesendet werden. Wenn also alle Peertube Videos überwacht werden sollen, müssen so viele Requests wie Videos geschickt werden (und das sind ziemlich viele) - - src/app/+about/about-peertube/about-peertube.component.html88 + src/app/+about/about-peertube/about-peertube.component.html88 + For each request sent, the tracker returns random peers at a limited number. For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50 requests sent to know every peer in the swarm Jede Anfrage beantwortet der Tracker mit zufälligen Peers mit einer begrenzten Anzahl. Beispielsweise müssen, wenn es 1000 Peers im Schwarm gibt und pro Anfrage 20 Peers gesendet werden, mindestens 50 Anfragen gestellt werden, um jeden Peer im Schwarm zu finden - - src/app/+about/about-peertube/about-peertube.component.html93 + src/app/+about/about-peertube/about-peertube.component.html93 + Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour Diese Anfragen müssten regelmäßig abgesendet werden um zu wissen, wer welche Videos zu schauen beginnt / aufhört. Es ist leicht dieses Verhalten zu entdecken - - src/app/+about/about-peertube/about-peertube.component.html99 + src/app/+about/about-peertube/about-peertube.component.html99 + If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the video Wenn eine IP auf dem Tracker gespeichert wurde, heißt das nicht das die Person hinter der IP (falls es die Person gibt) das Video gesehen hat - - src/app/+about/about-peertube/about-peertube.component.html103 + src/app/+about/about-peertube/about-peertube.component.html103 + The IP address is a vague information: usually, it regularly changes and can represent many persons or entities Die IP Adresse ist eine sehr ungenaue Information. Sie ändert sich regelmäßig und kann diverse Menschen oder Organisationen repräsentieren - - src/app/+about/about-peertube/about-peertube.component.html108 + src/app/+about/about-peertube/about-peertube.component.html108 + Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See this document for more information Web-Peers sind nicht öffentlich zugänglich: Da wir den Websocket-Transport verwenden, ist das Protokoll anders als bei klassischen BitTorrent-Trackern. Wenn Sie in einem Webbrowser sind, senden Sie ein Signal mit Ihrer IP-Adresse an den Tracker, der zufällig andere Peers auswählt, an die er die Informationen weiterleitet. Siehe dieses Dokument für weitere Informationen - - src/app/+about/about-peertube/about-peertube.component.html112 + src/app/+about/about-peertube/about-peertube.component.html112 + The worst-case scenario of an average person spying on their friends is quite unlikely. There are much more effective ways to get that kind of information. Es ist sehr unwahrscheinlich, dass eine Person dies zum Ausspähen nutzt, da es einfachere Wege gibt, an solche Informationen zu kommen. - - src/app/+about/about-peertube/about-peertube.component.html120 + src/app/+about/about-peertube/about-peertube.component.html120 + How does PeerTube compare with YouTube? Was sind die Unterschiede zwischen PeerTube und YouTube? - - src/app/+about/about-peertube/about-peertube.component.html125 + src/app/+about/about-peertube/about-peertube.component.html125 + The threats to privacy with YouTube are different from PeerTube's. In YouTube's case, the platform gathers a huge amount of your personal information (not only your IP) to analyze them and track you. Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics). Die Gefährdung des Datenschutzes ist anders als bei YouTube. Bei YouTube wird deutlich mehr als nur die IP-Adresse gespeichert, um Tracking zu ermöglichen. Ebenso nutzt YouTube als Teil von Google/Alphabet weitere Quellen wie AdSense und Google Analytics zum Verfolgen der Nutzer im Internet. - - src/app/+about/about-peertube/about-peertube.component.html127 + src/app/+about/about-peertube/about-peertube.component.html127 + What can I do to limit the exposure of my IP address? Was kann ich tun, um die Sichtbarkeit meiner IP-Adresse zu begrenzen? - - src/app/+about/about-peertube/about-peertube.component.html133 + src/app/+about/about-peertube/about-peertube.component.html133 + Your IP address is public so every time you consult a website, there is a number of actors (in addition to the final website) seeing your IP in their connection logs: ISP/routers/trackers/CDN and more. PeerTube is transparent about it: we warn you that if you want to keep your IP private, you must use a VPN or Tor Browser. Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense. Ihre IP-Adresse wird sowieso von vielen Stellen beim Aufruf einer Webseite gespeichert, darunter sind bspw. der Internetanbieter, Router, Tracker, Content Delivery Networks (CDN) und die Webseite selbst. PeerTube geht damit offen um: Seien Sie gewarnt, dass sie ein VPN oder den Tor-Browser nutzen müssen, um anonym zu bleiben. Das Deaktivieren von P2P in PeerTube wird keine Anonymität bewirken. - - src/app/+about/about-peertube/about-peertube.component.html135 + src/app/+about/about-peertube/about-peertube.component.html135 + What will be done to mitigate this problem? Was wird getan, um dieses Problem zu beheben? - - src/app/+about/about-peertube/about-peertube.component.html142 + src/app/+about/about-peertube/about-peertube.component.html142 + PeerTube wants to deliver the best countermeasures possible, to give you more choice and render attacks less likely. Here is what we put in place so far: PeerTube ist bemüht, die bestmöglichen Gegenmaßnahmen in die Wege zu leiten, damit Sie eine größere Auswahl haben und Attacken unwahrscheinlicher werden. Dies haben wir bisher getan: - - src/app/+about/about-peertube/about-peertube.component.html144 + src/app/+about/about-peertube/about-peertube.component.html144 + We set a limit to the number of peers sent by the tracker Wir limitieren die Anzahl an Peers, die von einem Tracker gesendet werden - - src/app/+about/about-peertube/about-peertube.component.html150 + src/app/+about/about-peertube/about-peertube.component.html150 + We set a limit on the request frequency received by the tracker Wir limitieren die Nachfragefrequent der Tracker - - src/app/+about/about-peertube/about-peertube.component.html151 + src/app/+about/about-peertube/about-peertube.component.html151 + Allow instance admins to disable P2P from the administration interface Erlaube Administratoren der Instanzen, P2P im Administratorenmenü zu deaktivieren - - src/app/+about/about-peertube/about-peertube.component.html152 + src/app/+about/about-peertube/about-peertube.component.html152 + Ultimately, remember you can always disable P2P by toggling it in the video player, or just by disabling WebRTC in your browser. Beachten Sie, dass P2P immer im Videoplayer selbst deaktiviert werden kann. Es kann auch WebRTC im Browser deaktiviert werden. - - src/app/+about/about-peertube/about-peertube.component.html155 + src/app/+about/about-peertube/about-peertube.component.html155 + This instance does not have instances followers. Diese Instanz hat keine Abonnenten. - - src/app/+about/about-follows/about-follows.component.html7 + src/app/+about/about-follows/about-follows.component.html7 + Show full list Ganze Liste zeigen - - - src/app/+about/about-follows/about-follows.component.html13src/app/+about/about-follows/about-follows.component.html25 + src/app/+about/about-follows/about-follows.component.html13 + src/app/+about/about-follows/about-follows.component.html25 + This instance is not following any other. Diese Instanz hat keine anderen Instanzen abonniert. - - src/app/+about/about-follows/about-follows.component.html19 + src/app/+about/about-follows/about-follows.component.html19 + About this instance Über diese Instanz @@ -6842,7 +6878,6 @@ channel with the same name ()!3 - Get help Hilfe @@ -6852,9 +6887,11 @@ channel with the same name ()!Create my account Erstelle mein Konto - - src/app/+signup/+register/register.component.html98 - Done!Done! + src/app/+signup/+register/register.component.html98 + + + Done! + Done! src/app/+signup/+register/register.component.html 103 @@ -6863,39 +6900,44 @@ Erstelle mein Konto PeerTube is creating your account... PeerTube erstellt dein Konto... - - src/app/+signup/+register/register.component.html107 - Go to the previous stepGo to the previous step + src/app/+signup/+register/register.component.html107 + + + Go to the previous step + Go to the previous step src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step - - Go to the next stepGo to the next step + + + + Go to the next step + Go to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + - Who are we? Wer sind wir? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Wie lange wollen wir diese Instanz betreiben? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Wie wollen wir diese Instanz finanzieren? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - - Terms of Terms of + + src/app/shared/shared-instance/instance-about-accordion.component.html38 + + Terms of + Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts 73 @@ -6904,52 +6946,62 @@ Erstelle mein Konto Administrators & Sustainability Administratoren & Nachhaltigkeit - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Schritt - - src/app/+signup/+register/custom-stepper.component.html10 - - + src/app/+signup/+register/custom-stepper.component.html10 + Channel display name Anzeigename des Kanals - - src/app/+signup/+register/steps/register-step-channel.component.html21 - This is the name that will be publicly visible by other users.This is the name that will be publicly visible by other users. + src/app/+signup/+register/steps/register-step-channel.component.html21 + + + This is the name that will be publicly visible by other users. + This is the name that will be publicly visible by other users. src/app/+signup/+register/steps/register-step-channel.component.html 23 - - Example: Sweet MelodiesExample: Sweet Melodies + + + Example: Sweet Melodies + Example: Sweet Melodies src/app/+signup/+register/steps/register-step-channel.component.html 27 - - Channel identifierChannel identifier + + + Channel identifier + Channel identifier src/app/+signup/+register/steps/register-step-channel.component.html 36 - - This is the name that will be displayed in your profile URL.This is the name that will be displayed in your profile URL. + + + This is the name that will be displayed in your profile URL. + This is the name that will be displayed in your profile URL. src/app/+signup/+register/steps/register-step-channel.component.html 38 - - Example: sweetmelodies24Example: sweetmelodies24 + + + Example: sweetmelodies24 + Example: sweetmelodies24 src/app/+signup/+register/steps/register-step-channel.component.html 42 - - Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. + + + Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. + Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. src/app/+signup/+register/steps/register-step-channel.component.html 50,52 @@ -6958,75 +7010,85 @@ Erstelle mein Konto Channel name Kanalname - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html94src/app/+admin/overview/users/user-edit/user-edit.component.html94 + src/app/+admin/overview/users/user-edit/user-edit.component.html94 + src/app/+admin/overview/users/user-edit/user-edit.component.html94 + john_channel johannes_kanal src/app/+admin/overview/users/user-edit/user-edit.component.html96 src/app/+admin/overview/users/user-edit/user-edit.component.html96 - - - I am at least years old and agree to the Terms and to the Code of Conduct of this instance Ich bin mindestens Jahre alt und akzeptiere die Bedingungen und zum Verhaltenskodex dieser Instanz - - src/app/+signup/+register/steps/register-step-terms.component.html5 - Video uploads are disabled on this instance, hence your account won't be able to upload videos. - Video uploads are disabled on this instance, hence your account won't be able to upload videos. + src/app/+signup/+register/steps/register-step-terms.component.html5 + + + Video uploads are disabled on this instance, hence your account won't be able to upload videos. + Video uploads are disabled on this instance, hence your account won't be able to upload videos. src/app/+signup/+register/steps/register-step-user.component.html 1,3 - - Public namePublic name + + + Public name + Public name src/app/+signup/+register/steps/register-step-user.component.html 9 - - This is the name that will be publicly visible by other users. This is the name that will be publicly visible by other users. + + + This is the name that will be publicly visible by other users. + This is the name that will be publicly visible by other users. src/app/+signup/+register/steps/register-step-user.component.html 11,13 - - Example: John DoeExample: John Doe + + + Example: John Doe + Example: John Doe src/app/+signup/+register/steps/register-step-user.component.html 17 - - This is the name that will be displayed in your profile URL. This is the name that will be displayed in your profile URL. + + + This is the name that will be displayed in your profile URL. + This is the name that will be displayed in your profile URL. src/app/+signup/+register/steps/register-step-user.component.html 28,30 - - Example: john_doe58Example: john_doe58 + + + Example: john_doe58 + Example: john_doe58 src/app/+signup/+register/steps/register-step-user.component.html 34 - - This email address will be used to validate your account. This email address will be used to validate your account. + + + This email address will be used to validate your account. + This email address will be used to validate your account. src/app/+signup/+register/steps/register-step-user.component.html 48,50 - - Request email for account verificationRequest email for account verification + + + Request email for account verification + Request email for account verification src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html 2 - Signup is not enabled on this instance. Registrierung ist auf dieser Instanz nicht aktiviert. @@ -7034,14 +7096,15 @@ Erstelle mein Konto src/app/+signup/+register/register.component.html 4 - - > Create an account > Create an account + + + > Create an account + > Create an account src/app/+signup/+register/register.component.html 9,12 - Register Registrieren @@ -7275,20 +7338,20 @@ Erstelle mein Konto Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically. Das Abschätzen der Kapazität eines Servers zum Transkodieren und Streamen von Videos ist nicht einfach und wir können PeerTube nicht automatisch einstellen. src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html8 - - However, you may want to read our guidelines before tweaking the following values. However, you may want to read our guidelines before tweaking the following values. + + + However, you may want to read our guidelines before tweaking the following values. + However, you may want to read our guidelines before tweaking the following values. src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html 12,14 - - Process uploaded videos so that they are in a streamable form that any device can play. Though costly in resources, this is a critical part of PeerTube, so tread carefully. Verarbeiten Sie hochgeladene Videos so, dass sie in einer streamingfähigen Form vorliegen, die jedes Gerät abspielen kann. Dies ist zwar ressourcenintensiv, aber ein wichtiger Teil von PeerTube, also gehen Sie vorsichtig vor. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html22 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html22 + threads Threads @@ -7336,7 +7399,7 @@ Erstelle mein Konto You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Sie haben die Anmeldung aktiviert: Wir haben das Kontrollkästchen "Neue Videos automatisch blockieren" im Abschnitt "Videos" direkt darunter aktiviert. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Benutzerdefinierte Konfiguration bearbeiten @@ -7549,7 +7612,7 @@ Erstelle mein Konto - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers von den Instanz-Abonnenten entfernt @@ -7676,18 +7739,18 @@ Erstelle mein Konto Violent or Repulsive Gewalttätig oder abstoßend - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hass oder Beleidigungen - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam oder Irreführung - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Datenschutz @@ -7700,111 +7763,111 @@ Erstelle mein Konto - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Regeln des Servers - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Vorschaubilder - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Interne Aktionen - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Meldung löschen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Aktionen für das markierte Konto - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Als akzeptiert markieren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Als abgelehnt markieren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Interne Notiz hinzufügen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Aktionen für das Video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Video blockieren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blockiert. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Video nicht mehr blockieren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video nicht mehr blockiert. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Wollen Sie wirklich diese Missbrauchsmeldung löschen? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Missbrauchsmeldung gelöscht. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Kommentar entfernt - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Konversation mit dem Meldenden - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Nachrichten unter Moderatoren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Interne Notiz aktualisieren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Blockade des Videos als manuell kennzeichnen @@ -7918,25 +7981,25 @@ Erstelle mein Konto The plugin index is not available. Please retry later. Das Plugin-Index ist nicht verfügbar. Bitte versuchen Sie es später noch einmal. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Bitte installieren Sie nur Plugins oder Designs, denen Sie vertrauen, da sie jeden Code auf Ihrer Instanz ausführen können. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Installiere ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. Installiert. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Einstellungen aktualisiert. @@ -8068,9 +8131,9 @@ Erstelle mein Konto Info Infos - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Dateien @@ -8085,19 +8148,18 @@ Erstelle mein Konto Warning Warnung src/app/core/routing/can-deactivate-guard.service.ts23 - - Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - + + Light/Orange or Dark + Light/Orange or Dark + + src/app/core/theme/theme.service.ts47 Error Fehler - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard Log-Dateien @@ -8227,49 +8289,49 @@ Erstelle mein Konto Videos will be deleted, comments will be tombstoned. Videos werden gelöscht, Kommentare werden mit einem Grabstein markiert. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Sperren - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. Benutzer wird sich nicht mehr einloggen können, aber Videos und Kommentare bleiben erhalten. - src/app/+admin/overview/users/user-list/user-list.component.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Sperre aufheben - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified E-Mail als bestätigt setzen - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Erstellt - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Tägliches Limit - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Letzte Anmeldung - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Du kannst root nicht sperren. @@ -8285,14 +8347,12 @@ Erstelle mein Konto Do you really want to unban users? Willst du wirklich den Bann von Benutzern aufheben? - src/app/+admin/overview/users/user-list/user-list.component.ts216 - {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - - + src/app/+admin/overview/users/user-list/user-list.component.ts216 + + {count, plural, =1 {1 user unbanned.} other { users unbanned.}} + {count, plural, =1 {1 user unbanned.} other { users unbanned.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. Bann von @@ -8315,28 +8375,24 @@ Erstelle mein Konto It means the following usernames will be permanently deleted and cannot be recovered: Dies bedeutet, dass die folgenden Benutzernamen permanent gelöscht werden ohne wiederhergestellt werden zu können: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - - + src/app/+admin/overview/users/user-list/user-list.component.ts246 + + {count, plural, =1 {1 user deleted.} other { users deleted.}} + {count, plural, =1 {1 user deleted.} other { users deleted.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. Benutzer gelöscht. - src/app/+admin/overview/users/user-list/user-list.component.ts258 - {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - - + src/app/+admin/overview/users/user-list/user-list.component.ts258 + + {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} + {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. E-Mail von @@ -8365,13 +8421,13 @@ Erstelle mein Konto Track watch history Verlauf verfolgen - - src/app/+my-library/my-history/my-history.component.html14 + src/app/+my-library/my-history/my-history.component.html14 + Clear all history Ganzen Verlauf löschen - - src/app/+my-library/my-history/my-history.component.html18 + src/app/+my-library/my-history/my-history.component.html18 + Ownership accepted Besitz geworden @@ -8385,9 +8441,9 @@ Erstelle mein Konto Email updated. E-Mail geändert. - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts55src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html7 - + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts55 + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html7 + You current password is invalid. Dein aktuelles Passwort ist ungültig. @@ -8447,9 +8503,9 @@ Erstelle mein Konto Interface settings updated. Schnittstelleneinstellungen aktualisiert. - - - src/app/shared/shared-user-settings/user-interface-settings.component.ts91src/app/shared/shared-user-settings/user-interface-settings.component.ts101 + src/app/shared/shared-user-settings/user-interface-settings.component.ts91 + src/app/shared/shared-user-settings/user-interface-settings.component.ts101 + New video from your subscriptions Neue Videos deiner Abonnements @@ -8714,8 +8770,8 @@ Erstelle mein Konto Not found Nicht gefunden - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL-Parameter fehlt in URL-Parametern @@ -8756,20 +8812,20 @@ Erstelle mein Konto Create Erstellen - - - - - - - - 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.html79 + src/app/+admin/overview/users/user-edit/user-edit.component.html8 + src/app/+admin/overview/users/user-edit/user-edit.component.html8 + src/app/+manage/video-channel-edit/video-channel-create.component.ts102 + src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts92 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html79 + Update playlist Wiedergabeliste aktualisieren - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Benachrichtigungen @@ -8788,8 +8844,8 @@ Erstelle mein Konto Delete playlist Wiedergabeliste entfernen - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Wiedergabeliste aktualisiert. @@ -8804,9 +8860,9 @@ Erstelle mein Konto Playlist deleted. Wiedergabeliste gelöscht. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Meine Videos @@ -8849,10 +8905,10 @@ Erstelle mein Konto Willst du wirklich löschen? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video entfernt. @@ -8905,22 +8961,27 @@ Erstelle mein Konto My abuse reports Meine Missbrauchsmeldungen src/app/+my-account/my-account-routing.module.ts117 - - is awaiting email verification - is awaiting email verification + + + is awaiting email verification + is awaiting email verification src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 5,6 - - Change your emailChange your email + + + Change your email + Change your email src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 11 - - Your current email is . It is never shown to the public. Your current email is . It is never shown to the public. + + + Your current email is . It is never shown to the public. + Your current email is . It is never shown to the public. src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 13,16 @@ -8946,14 +9007,15 @@ Erstelle mein Konto 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.ts76src/app/modal/quick-settings-modal.component.html10 + src/app/+accounts/account-videos/account-videos.component.ts17 + src/app/+admin/admin.component.ts49 + src/app/+admin/overview/videos/video-list.component.html3 + src/app/+my-library/my-library.component.ts52 + src/app/+search/search-filters.component.html195 + src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts17 + src/app/core/menu/menu.service.ts76 + src/app/modal/quick-settings-modal.component.html10 + Playlists Wiedergabelisten @@ -8970,21 +9032,21 @@ Erstelle mein Konto Maximize editor Editor maximieren - - src/app/shared/shared-forms/markdown-textarea.component.ts47 + src/app/shared/shared-forms/markdown-textarea.component.ts47 + Exit maximized editor Beenden des maximierten Editors - - src/app/shared/shared-forms/markdown-textarea.component.ts48 - - + src/app/shared/shared-forms/markdown-textarea.component.ts48 + An email with verification link will be sent to . Eine E-Mail mit dem Bestätigungs-Link wird an gesendet. src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts40 - - Verify account email confirmationVerify account email confirmation + + + Verify account email confirmation + Verify account email confirmation src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html 2 @@ -8999,9 +9061,9 @@ Erstelle mein Konto Subscribe to the account Diesen Account abonnieren - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS WIEDERGABELISTEN @@ -9098,61 +9160,58 @@ Erstelle mein Konto Are you sure you want to edit ""? Möchten Sie wirklich "" bearbeiten? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> Das aktuelle Video wird durch dieses bearbeitete Video überschrieben und <strong>Sie werden nicht in der Lage sein, es wiederherzustellen</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> Zur Erinnerung: Die folgenden Aufgaben werden ausgeführt: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Bearbeitungsaufgaben erstellt. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Die Suchleiste fokussieren - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Linkes Menü umschalten - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Gehe zu "Entdecken" - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Zu den beliebten Videos gehen - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Zu den neu hinzugefügten Videos gehen - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Zu den lokalen Videos gehen - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Zur Uploadseite gehen - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Gehe zu meinen Abos @@ -9244,19 +9303,19 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Erfolg - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Falscher Benutzername oder falsches Passwort. - - src/app/+login/login.component.ts185 + src/app/+login/login.component.ts185 + Your account is blocked. Ihr Konto wurde gesperrt. - - src/app/+login/login.component.ts186 + src/app/+login/login.component.ts186 + any language jede Sprache @@ -9290,41 +9349,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Heute - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Gestern - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Diese Woche - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Diesen Monat - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Letzten Monat - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Älter - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Mehr Videos können nicht geladen werden. Versuchen Sie es später erneut. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Letzte 7 Tage @@ -10064,14 +10123,15 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Support text must be at least 3 characters long. Die Beschreibung zur Unterstützung muss mindestens 3 Zeichen umfassen. src/app/shared/form-validators/video-channel-validators.ts47 - - Support text cannot be more than 1000 characters long.Support text cannot be more than 1000 characters long. + + + Support text cannot be more than 1000 characters long. + Support text cannot be more than 1000 characters long. src/app/shared/form-validators/video-channel-validators.ts 48 - See the documentation to learn how to use the PeerTube live streaming feature. Siehe die Dokumentation um zu erfahren, wie Sie die PeerTube-Live-Streaming-Funktion nutzen können. @@ -10123,47 +10183,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live RTMP Url Live-Übertragung RTMP-URL - - - src/app/+videos/+video-edit/shared/video-edit.component.html244src/app/shared/shared-video-live/live-stream-information.component.html19 + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/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.html249src/app/shared/shared-video-live/live-stream-information.component.html24 + src/app/+videos/+video-edit/shared/video-edit.component.html249 + src/app/shared/shared-video-live/live-stream-information.component.html24 + Live stream key Live-Übertragung Stream Key - - - src/app/+videos/+video-edit/shared/video-edit.component.html254src/app/shared/shared-video-live/live-stream-information.component.html29 + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. ⚠️ Geben Sie Ihren Stream-Schlüssel niemals an Dritte weiter. - - - src/app/+videos/+video-edit/shared/video-edit.component.html257src/app/shared/shared-video-live/live-stream-information.component.html32 + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/app/shared/shared-video-live/live-stream-information.component.html32 + This is a normal live Dies ist eine normale Live-Übertragung - - src/app/+videos/+video-edit/shared/video-edit.component.html263 + src/app/+videos/+video-edit/shared/video-edit.component.html263 + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live - - src/app/+videos/+video-edit/shared/video-edit.component.html266 + src/app/+videos/+video-edit/shared/video-edit.component.html266 + This is a permanent/recurring live Dies ist eine permanente Live-Übertragung - - src/app/+videos/+video-edit/shared/video-edit.component.html272 + src/app/+videos/+video-edit/shared/video-edit.component.html272 + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos - - src/app/+videos/+video-edit/shared/video-edit.component.html275 + src/app/+videos/+video-edit/shared/video-edit.component.html275 + Replay will be saved Wiederholung wird gespeichert @@ -10203,6 +10263,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10701,13 +10767,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instanzsprachen - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Alle Sprachen - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Versteckt @@ -10817,8 +10883,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Close search Suche schließen - - src/app/shared/shared-main/misc/simple-search-input.component.html12 + src/app/shared/shared-main/misc/simple-search-input.component.html12 + users banned. @@ -10900,29 +10966,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. Account von der Instanz stummgeschaltet. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Server stummschalten - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server von der Instanz stummgeschaltet. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Eine Nachricht zur Kommunikation mit dem Melder hinzufügen - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Eine Nachricht zur Kommunikation mit dem Moderatorenteam hinzufügen - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account nicht mehr von der Instanz stummgeschaltet. @@ -11150,7 +11216,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). Obiges kann nur in Untertiteln gesehen werden (geben Sie bitte an, in welchen). @@ -11159,26 +11225,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Zu viele Versuche in kurzer Zeit. Bitte versuche es in Minuten nochmal. - src/app/core/rest/rest-extractor.service.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Zu viele Versuche in kurzer Zeit. Bitte versuche es später nochmal. - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server-Fehler. Bitte später erneut versuchen. - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Unbekannter Serverfehler - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Alle Kanäle von abonniert. Du wirst über neue Videos darin benachrichtigt. @@ -11216,13 +11279,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Multiple ways to subscribe to the current channel Mehrere Möglichkeiten, den aktuellen Kanal zu abonnieren - - src/app/shared/shared-user-subscription/subscribe-button.component.html38 + src/app/shared/shared-user-subscription/subscribe-button.component.html38 + Open subscription dropdown Dropdown-Menü für Abonnement öffnen - - src/app/shared/shared-user-subscription/subscribe-button.component.html40 + src/app/shared/shared-user-subscription/subscribe-button.component.html40 + Moderator Moderator @@ -11281,67 +11344,65 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Video löschen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Aktionen für den Kommentar - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Kommentar entfernen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Wollen Sie diesen Kommentar wirklich löschen? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Kommentar gelöscht. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Name des Formats - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Größe - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Kopiert - - - src/app/shared/shared-forms/input-text.component.ts48 + src/app/shared/shared-forms/input-text.component.ts48 + Copy Kopieren - - - src/app/shared/shared-forms/input-text.component.html16 + src/app/shared/shared-forms/input-text.component.html16 + Video reported. Video gemeldet. @@ -11350,32 +11411,32 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Möchtest du das Video wirklich löschen? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video gelöscht. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Aktionen für den Melder - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Melder stummschalten - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Herunterladen - - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts329src/app/shared/shared-video-miniature/video-download.component.html4src/app/shared/shared-video-miniature/video-download.component.html147 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts329 + src/app/shared/shared-video-miniature/video-download.component.html4 + src/app/shared/shared-video-miniature/video-download.component.html147 + Display live information Live-Übertragung Informationen anzeigen @@ -11384,17 +11445,17 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Update Aktualisieren - - - - - - - - - - - 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.html21src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-main/buttons/edit-button.component.ts27src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + Block Blockieren @@ -11484,9 +11545,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Konto stummschalten - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Video-Aktionen öffnen @@ -11508,39 +11569,45 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock freigeben src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Serverkonto stummschalten - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Melden - - - - src/app/+accounts/accounts.component.ts188src/app/shared/shared-abuse-list/abuse-details.component.html57src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts383 + src/app/+accounts/accounts.component.ts188 + src/app/shared/shared-abuse-list/abuse-details.component.html57 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts383 + Reported part Gemeldeter Teil - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Hinweis - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Dieses Video wurde gelöscht - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Kommentar: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Nachricht an Melder @@ -11632,7 +11699,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Zu "Später ansehen" hinzufügen @@ -11642,19 +11710,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Remove from watch later Von "Später ansehen" entfernen src/app/shared/shared-thumbnail/video-thumbnail.component.ts30 - - default theme () default theme () + + + default theme () + default theme () src/app/shared/shared-user-settings/user-interface-settings.component.html 8 - Light/Orange Light/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED Live-Übertragung beendet @@ -11663,115 +11732,112 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only I can see this video Nur ich kann dieses Video sehen - - src/app/shared/shared-main/video/video.service.ts379 + src/app/shared/shared-main/video/video.service.ts379 + Only shareable via a private link Nur verteilbar mit einem privaten Link - - src/app/shared/shared-main/video/video.service.ts380 + src/app/shared/shared-main/video/video.service.ts380 + Anyone can see this video Jeder kann dieses Video sehen - - src/app/shared/shared-main/video/video.service.ts381 + src/app/shared/shared-main/video/video.service.ts381 + Only users of this instance can see this video Nur Nutzer dieser Instanz können dieses Video sehen - - src/app/shared/shared-main/video/video.service.ts382 + src/app/shared/shared-main/video/video.service.ts382 + Video to import updated. Zu importierendes Video wurde aktualisiert. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Das Video wurde in dein Konto hochgeladen und ist privat. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Weitere Infos (Tags, Beschreibung, ...) werden verworfen, wenn du diese Seite verlässt. Bist du dir sicher? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Dein Video ist noch nicht hochgeladen. Willst du diese Seite wirklich verlassen? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish veröffentlichen - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Hochladen - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload hochladen - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video veröffentlicht. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Es gibt ungespeicherte Änderungen! Wenn du die Seite verlässt, gehen die Änderungen verloren. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video aktualisiert. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (Erweiterungen: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" wird am Anfang des Videos angefügt - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" wird am Ende des Videos angefügt - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" Bild-Wasserzeichen wird dem Video hinzugefügt - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video wird bei starten und bei enden - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video wird bei starten - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video wird bei enden - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Kommentar melden @@ -11796,8 +11862,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Loop playlist videos Wiedergabelistenvideos wiederholen src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts244 - - Other videosOther videos + + + Other videos + Other videos src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html 4,6 @@ -11814,28 +11882,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Dieses Video ist auf dieser Instanz nicht verfügbar. Wollen Sie auf die Quellinstanz weitergeleitet werden: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Weiterleitung - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Dieses Video enthält Inhalte, die möglicherweise für bestimmte Zuschauer ungeeignet sind oder von diesen als anstößig empfunden werden. Möchtest du es wirklich ansehen? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Inhalt, der möglicherweise für bestimmte Zuschauer ungeeignet oder anstößig ist - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Nächstes - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Abbrechen @@ -11860,77 +11928,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay ist unterbrochen - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Vollbildmodus aufrufen/verlassen - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Abspielen/Pausieren des Videos - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Video stummschalten/auf laut schalten - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% Springe zu einem bestimmten Prozentsatz des Videos: 0 entspricht 0% und 9 entspricht 90% - src/app/+videos/+video-watch/video-watch.component.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Erhöhen der Lautstärke - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Verringern der Lautstärke - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Das Video vorwärts spulen - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Das Video rückwärts spulen - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Wiedergaberate erhöhen - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Wiedergaberate verringern - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Im Video zum vorherigen Frame navigieren - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Im Video zum nächsten Frame navigieren - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Kinomodus umschalten - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Das Video gefällt mir diff --git a/client/src/locale/angular.el-GR.xlf b/client/src/locale/angular.el-GR.xlf index 9810fe852..9cff2f7eb 100644 --- a/client/src/locale/angular.el-GR.xlf +++ b/client/src/locale/angular.el-GR.xlf @@ -207,12 +207,12 @@ Close the left menu Κλείσιμο αριστερού μενού - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Άνοιγμα αριστερού μενού - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Δεν έχετε ειδοποιήσεις. @@ -416,8 +416,8 @@ Options Επιλογές - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Εκκίνηση στο @@ -517,24 +517,24 @@ video βίντεο - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Το όριό σας ξεπερνιέται με αυτό το βίντεο (μέγεθος βίντεο: , χρησιμοποιούνται: , όριο: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Το ημερήσιο όριό σας ξεπερνιέται με αυτό το βίντεο (μέγεθος βίντεο: , χρησιμοποιούνται: , όριο: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles υπότιτλοι - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Αιτία... @@ -626,8 +626,8 @@ Cannot fetch information of this remote account Οι πληροφορίες του απομακρυσμένου λογαριασμού δεν μπόρεσαν να ανακτηθούν - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Αποκλεισμένο @@ -730,9 +730,9 @@ Deleted Διαγράφηκε - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Επεξεργασία ξεκινά/σταματά στο @@ -756,10 +756,10 @@ No results. Κανένα αποτέλεσμα. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Only live videos @@ -834,11 +834,7 @@ Εγγραφείτε με τοπικό λογαριασμό src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Η ζωντανή μετάδοση με τερματιστεί αυτόματα - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. will be duplicated by your instance. @@ -967,7 +963,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1322,7 +1318,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Διεύθυνση e-mail @@ -1382,8 +1378,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1412,8 +1408,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1607,9 +1603,9 @@ The link will expire within 1 hour. My settings Οι ρυθμίσεις μου - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. These settings apply only to your session on this instance. @@ -1645,15 +1641,15 @@ The link will expire within 1 hour. Close Κλείσιμο - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Update live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Server too slow @@ -1714,70 +1710,70 @@ The link will expire within 1 hour. Public profile Δημόσιο προφίλ - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Διεπαφή: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Βίντεο: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Ευαίσθητα: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Συντομεύσεις πληκτρολογίου - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Βοήθεια - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Αποσύνδεση - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account Ο λογαριασμός μου - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library Η βιβλιοθήκη μου - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Δημιουργία λογαριασμού - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports Οι εισαγωγές βίντεο μου @@ -1791,8 +1787,8 @@ The link will expire within 1 hour. Interface: Interface: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Import jobs concurrency @@ -1828,14 +1824,14 @@ The link will expire within 1 hour. Administration Διαχείριση - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Σχετικά - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1847,12 +1843,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1893,9 +1883,9 @@ The link will expire within 1 hour. Contact Επικοινωνία - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Δείτε τις ειδοποιήσεις σας @@ -1956,102 +1946,99 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. Αυτό είναι ένα σφάλμα. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Πιθανοί λόγοι: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link You may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly You may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. Δεν είστε εξουσιοδοτημένοι εδώ. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. 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.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBAL SEARCH @@ -2449,12 +2436,12 @@ The link will expire within 1 hour. Advanced filters Προηγμένα φίλτρα - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Δεν βρέθηκαν είδη @@ -2499,31 +2486,28 @@ The link will expire within 1 hour. FAQ Συχνές ερωτήσεις - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation Τεκμηρίωση API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Προγραμματισμός δημοσίευσης () @@ -2563,12 +2547,14 @@ The link will expire within 1 hour. See the subtitle file Δείτε το αρχείο υποτίτλων - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Ανέβηκε ήδη ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Θα δημιουργηθεί όταν γίνει ενημέρωση @@ -2707,38 +2693,38 @@ The link will expire within 1 hour. Small latency Small latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Προεπιλογή - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Άλλα - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Ενεργοποίηση σχολίων στο βίντεο @@ -2793,12 +2779,12 @@ The link will expire within 1 hour. Scheduled Προγραμματισμένο - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Απόκρυψη του βίντεο έως μία συγκεκριμένη ημερομηνία - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2874,8 +2860,8 @@ The link will expire within 1 hour. Upload on hold Upload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2936,43 +2922,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Stream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Stream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Go Live @@ -3156,7 +3142,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3484,23 +3470,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Προσθήκη σχολίου... @@ -3574,19 +3560,19 @@ The link will expire within 1 hour. Highlighted comment Επιλεγμένο περιεχόμενο - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Απάντηση - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Το σχόλιο έχει διαγραφεί - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3718,16 +3704,16 @@ The link will expire within 1 hour. Accept Αποδοχή - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Άρνηση - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3758,10 +3744,10 @@ The link will expire within 1 hour. Open instance in a new tab Open instance in a new tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3784,13 +3770,13 @@ The link will expire within 1 hour. Action Ενέργεια - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3829,7 +3815,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3857,7 +3843,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3885,7 +3871,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3946,13 +3932,13 @@ The link will expire within 1 hour. Open account in a new tab Open account in a new tab - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3983,8 +3969,8 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -4032,41 +4018,41 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Συνολικό μέγεθος - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -4118,12 +4104,12 @@ The link will expire within 1 hour. Actions Ενέργειες - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Ακόλουθοι @@ -4170,28 +4156,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -4270,18 +4256,18 @@ The link will expire within 1 hour. Video Βίντεο - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Σχόλιο - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -4313,8 +4299,8 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Κατάσταση @@ -4374,9 +4360,9 @@ The link will expire within 1 hour. Mute domain Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Κόμβος @@ -4384,38 +4370,38 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Τέθηκε σε σίγαση σε - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Εκτός σίγασης - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4423,9 +4409,9 @@ The link will expire within 1 hour. of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4443,28 +4429,28 @@ The link will expire within 1 hour. Mute domains Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Λογαριασμός - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Προβολή εγκατεστημένων προσθέτων @@ -4487,9 +4473,9 @@ The link will expire within 1 hour. of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Πρόσθετα/Θέματα @@ -4909,8 +4895,8 @@ The link will expire within 1 hour. Strategy Στρατηγική - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Όροι @@ -4925,14 +4911,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5803,37 +5789,37 @@ color: red; Profile Προφίλ - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Ανάλυση - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Αναλογία διαστάσεων - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -6058,8 +6044,8 @@ color: red; Initiator Προκλήθηκε από - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -6068,13 +6054,13 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Κατάσταση - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -6084,8 +6070,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Ρυθμίσεις λογαριασμού @@ -6743,9 +6729,9 @@ channel with the same name ()! Stats Στατιστικά - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Αυτό το κανάλι δεν έχει λίστες αναπαραγωγής. @@ -6881,10 +6867,10 @@ channel with the same name ()! Features found on this instance Χαρακτηριστικά σε αυτόν τον κόμβο - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -7172,31 +7158,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Ποιοι είμαστε; - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -7206,9 +7192,9 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Βήμα @@ -7639,7 +7625,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7858,7 +7844,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -8000,18 +7986,18 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Ιδιωτικότητα @@ -8024,111 +8010,111 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Πνευματικά δικαιώματα - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Κανόνες διακομιστή - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Μικρογραφίες - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Σήμανση αποδοχής - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Σήμανση απόρριψης - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Actions for the video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Θέλετε πράγματι να διαγράψετε την αναφορά παραβίασης; - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Η παραβίαση διαγράφηκε. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -8248,25 +8234,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. Ο κατάλογος προσθέτων δεν είναι διαθέσιμος. Προσπαθήστε αργότερα. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Εγκατάσταση του ; - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. Το εγκαταστάθηκε. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Οι ρυθμίσεις ενημερώθηκαν. @@ -8398,9 +8384,9 @@ channel with the same name ()! Info Πληροφορίες - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Αρχεία @@ -8417,17 +8403,14 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Σφάλμα - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8565,49 +8548,49 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Αποκλεισμός - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Άρση αποκλεισμού - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Το e-mail έχει επιβεβαιωθεί - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Δημιουργήθηκε - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Δεν μπορείτε να αποκλείστε τον root. @@ -8627,11 +8610,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8657,11 +8637,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8671,11 +8648,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -9064,8 +9038,8 @@ channel with the same name ()! Not found Δεν βρέθηκε - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -9117,9 +9091,9 @@ channel with the same name ()! Update playlist Ενημέρωση λίστας αναπαραγωγής - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Ειδοποιήσεις @@ -9138,8 +9112,8 @@ channel with the same name ()! Delete playlist Διαγραφή λίστας αναπαραγωγής - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Ενημερώθηκε η λίστα αναπαραγωγής . @@ -9156,9 +9130,9 @@ channel with the same name ()! Η λίστα διαγράφηκε. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Τα βίντεό μου @@ -9203,10 +9177,10 @@ channel with the same name ()! Θέλετε πράγματι να διαγράψετε το ; - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Το βίντεο @@ -9357,9 +9331,9 @@ channel with the same name ()! Subscribe to the account Συνδρομή στον λογαριασμό - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -9456,61 +9430,58 @@ channel with the same name ()! Are you sure you want to edit ""? Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Ενεργοποίηση γραμμής αναζήτησης - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Εμφάνιση/απόκρυψη αριστερού μενού - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Μετάβαση στη σελίδα ανακάλυψης βίντεο - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Μετάβαση στη σελίδα τάσεων - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Μετάβαση στη σελίδα πρόσφατων βίντεο - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Μετάβαση στη σελίδα τοπικών βίντεο - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Μετάβαση στη σελίδα ανεβάσματος βίντεο - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Μετάβαση στις συνδρομές μου @@ -9603,9 +9574,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Επιτυχία - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Λάθος όνομα χρήστη ή κωδικός. @@ -9649,41 +9620,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Σήμερα - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Χθες - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Αυτή την εβδομάδα - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Αυτό το μήνα - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Τελευταίο μήνα - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Παλιότερα - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Τελευταίες 7 ημέρες @@ -10565,6 +10536,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -11063,13 +11040,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Όλες οι γλώσσες - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Απόκρυψη @@ -11280,31 +11257,31 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Ο λογαριασμός μπήκε σε σίγαση στον κόμβο. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Αφαιρέθηκε η σίγαση στον κόμβο για τον λογαριασμό @@ -11538,7 +11515,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -11549,26 +11526,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Πάρα πολλές προσπάθειες, δοκιμάστε ξανά μετά από λεπτά. - src/app/core/rest/rest-extractor.service.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Πάρα πολλές προσπάθειες, δοκιμάστε ξανά αργότερα. - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Σφάλμα κόμβου. Δοκιμάστε ξανά αργότερα. - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Unknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -11678,55 +11652,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Διαγραφή βίντεο - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Διαγραφή σχολίου - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Do you really want to delete this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Κωδικοποιητής - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Μέγεθος - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Αντιγράφτηκε @@ -11747,25 +11721,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Θέλετε όντως να διαγράψετε το βίντεο; - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Διαγράφηκε το βίντεο - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Λήψη @@ -11881,9 +11855,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Σίγαση λογαριασμού - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11905,12 +11879,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Αναφορά @@ -11922,22 +11902,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Σημείωση - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Σχόλιο: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -12031,7 +12011,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -12053,7 +12033,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Light/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -12082,95 +12062,92 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Ενημερώθηκε το βίντεο προς εισαγωγή. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Το βίντεο ανέβηκε στον λογαριασμό σας και είναι ιδιωτικό. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 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.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 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.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Αποστολή - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Ανεβάστε - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Το βίνεο δημοσιεύτηκε. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Έχετε αλλαγές που δεν έχουν αποθηκευτεί! Αν φύγετε, θα χαθούν. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Το βίντεο ενημερώθηκε. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Αναφορά σχόλιου @@ -12213,28 +12190,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Ανακατεύθυνση - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Το βίντεο έχει σκληρό περιεχόμενο ή μόνο για ενήλικες. Σίγουρα θέλετε να το δείτε; - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Σκληρό περιεχόμενο ή για ενήλικες - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Επόμενο - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Ακύρωση @@ -12259,77 +12236,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Σας αρέσει το βίντεο diff --git a/client/src/locale/angular.en-GB.xlf b/client/src/locale/angular.en-GB.xlf index 94bd8d77e..1d2c64c71 100644 --- a/client/src/locale/angular.en-GB.xlf +++ b/client/src/locale/angular.en-GB.xlf @@ -176,10 +176,10 @@ node_modules/src/toast/toast.ts108 Close the left menuClose the left menu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menuOpen the left menu - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. @@ -479,7 +479,7 @@ Options - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Start at @@ -582,16 +582,16 @@ src/app/shared/shared-video-miniature/video-download.component.html134 videovideo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitlessubtitles - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts58 @@ -681,7 +681,7 @@ Cannot fetch information of this remote accountCannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blocked @@ -767,7 +767,7 @@ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Edit starts/stops at @@ -800,7 +800,7 @@ - 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 + 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.ts24 Only live videosOnly live videos @@ -867,10 +867,7 @@ Subscribe with your local account Subscribe with your local account - src/app/shared/shared-user-subscription/subscribe-button.component.html52 - The live stream will be automatically terminated.The live stream will be automatically terminated. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + src/app/shared/shared-user-subscription/subscribe-button.component.html52 will be duplicated by your instance. will be duplicated by your instance. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 @@ -979,7 +976,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1290,7 +1287,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Email address @@ -1344,8 +1341,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1374,8 +1371,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1571,7 +1568,7 @@ The link will expire within 1 hour. My settingsMy settings - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance.These settings apply only to your session on this instance. src/app/modal/quick-settings-modal.component.html @@ -1606,10 +1603,10 @@ The link will expire within 1 hour. Close Close - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settingsUpdate live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1665,69 +1662,69 @@ The link will expire within 1 hour. Public profile Public profile - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Keyboard shortcuts - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Log out - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My accountMy account - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My libraryMy library - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Create an account - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video importsMy video imports @@ -1773,13 +1770,13 @@ The link will expire within 1 hour. Administration Administration - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About About - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1791,12 +1788,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1838,7 +1829,7 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications View your notifications @@ -1884,73 +1875,70 @@ The link will expire within 1 hour. I'm a teapotI'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error.That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for.We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for.We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons:Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken linkYou may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deletedThe video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deletedThe resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectlyYou may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here.You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 - You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 30 - - You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + You might need to login to see the resource.You might need to login to see the resource. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 31 - + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + + + You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + + src/app/+error-page/error-page.component.html45 + You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it.Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size.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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH @@ -2297,7 +2285,7 @@ The link will expire within 1 hour. Advanced filtersAdvanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2341,28 +2329,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Schedule publication ( @@ -2403,12 +2388,14 @@ The link will expire within 1 hour. See the subtitle file See the subtitle file - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2525,25 +2512,25 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Enable video comments @@ -2597,12 +2584,12 @@ The link will expire within 1 hour. Scheduled Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal liveNormal live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html @@ -2669,7 +2656,7 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-upload.component.html106src/app/header/header.component.html5 Upload on holdUpload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2723,28 +2710,28 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 Torrents with only 1 file are supported.Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created livesCannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many livesCannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published.Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only onceStream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URLStream multiple times using the same URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go LiveGo Live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html37 @@ -2902,7 +2889,7 @@ The link will expire within 1 hour. LoginLogin - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3275,17 +3262,17 @@ The link will expire within 1 hour. Highlighted comment Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Reply - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3418,13 +3405,13 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html33 + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html34 + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3460,7 +3447,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html42src/app/shared/shared-moderation/server-blocklist.component.html42 + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3488,7 +3475,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/server-blocklist.component.html30src/app/shared/shared-moderation/server-blocklist.component.html30 + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3526,7 +3513,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3554,7 +3541,7 @@ The link will expire within 1 hour. Role - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3579,7 +3566,7 @@ The link will expire within 1 hour. Auth pluginAuth plugin - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication)None (local authentication) @@ -3638,7 +3625,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3670,7 +3657,7 @@ The link will expire within 1 hour. src/app/+admin/overview/users/user-list/user-list.component.html163 Banned usersBanned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -3713,32 +3700,32 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29src/app/+admin/moderation/video-block-list/video-block-list.component.html26 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. @@ -3747,7 +3734,7 @@ The link will expire within 1 hour. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used ()Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts @@ -3791,7 +3778,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 FollowerFollower src/app/+admin/follows/followers-list/followers-list.component.html @@ -3825,19 +3812,19 @@ The link will expire within 1 hour. src/app/shared/shared-abuse-list/abuse-list-table.component.html153 Unsolved reportsUnsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reportsAccepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reportsRefused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videosReports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videosReports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -3920,10 +3907,10 @@ The link will expire within 1 hour. Video - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 CommentComment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -3961,7 +3948,7 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4022,7 +4009,7 @@ The link will expire within 1 hour. Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18src/app/shared/shared-moderation/server-blocklist.component.html18 + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instance @@ -4030,7 +4017,7 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at @@ -4041,7 +4028,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute @@ -4049,19 +4036,19 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html39src/app/shared/shared-moderation/server-blocklist.component.html39 + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55src/app/shared/shared-moderation/server-blocklist.component.html55 + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4071,7 +4058,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/server-blocklist.component.html11src/app/shared/shared-moderation/server-blocklist.component.html11 + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4092,25 +4079,25 @@ The link will expire within 1 hour. Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63src/app/shared/shared-moderation/server-blocklist.component.html63 + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53src/app/shared/shared-moderation/account-blocklist.component.html53 + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed pluginsList installed plugins src/app/+admin/plugins/plugins.routes.ts26 @@ -4129,7 +4116,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html10src/app/shared/shared-moderation/account-blocklist.component.html10 + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4487,7 +4474,7 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Terms @@ -4501,14 +4488,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5264,37 +5251,37 @@ color: red; Profile Profile - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5482,7 +5469,7 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -5492,12 +5479,12 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5509,7 +5496,7 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settingsAccount settings src/app/+my-account/my-account-routing.module.ts28 @@ -6060,7 +6047,7 @@ channel with the same name ()! Stats Stats - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 @@ -6209,7 +6196,7 @@ channel with the same name ()! Features found on this instance - src/app/shared/shared-instance/instance-features-table.component.html4src/app/shared/shared-instance/instance-about-accordion.component.html6src/app/shared/shared-instance/instance-about-accordion.component.html6 + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6487,31 +6474,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6522,7 +6509,7 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -6878,7 +6865,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configurationEdit custom configuration src/app/+admin/config/config.routes.ts24 @@ -7060,7 +7047,7 @@ channel with the same name ()! src/app/+admin/follows/followers-list/followers-list.component.ts73 DeleteDelete - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7201,125 +7188,125 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 PrivacyPrivacy - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 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 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -7429,19 +7416,19 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. @@ -7450,7 +7437,7 @@ channel with the same name ()! installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -7557,7 +7544,7 @@ channel with the same name ()! Info - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 FilesFiles src/app/+admin/overview/videos/video-list.component.html42 @@ -7571,18 +7558,15 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -7687,38 +7671,38 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 BanBan - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 CreatedCreated - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quotaDaily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last loginLast login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -7736,11 +7720,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -7763,11 +7744,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 @@ -7779,11 +7757,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8126,7 +8101,7 @@ channel with the same name ()! src/app/+manage/manage-routing.module.ts21 Not foundNot found - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parametersURL parameter is missing in URL parameters src/app/+remote-interaction/remote-interaction.component.ts @@ -8165,7 +8140,7 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 NotificationsNotifications 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 @@ -8176,7 +8151,7 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -8195,7 +8170,7 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos My videos @@ -8233,7 +8208,7 @@ channel with the same name ()! ? - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video @@ -8364,7 +8339,7 @@ channel with the same name ()! Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTSPLAYLISTS src/app/+video-channels/video-channels.component.ts82 @@ -8424,55 +8399,52 @@ channel with the same name ()! src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Go to my subscriptions @@ -8551,7 +8523,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Success - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrect username or password. @@ -8599,25 +8571,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts134 + 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.ts135 YesterdayYesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This weekThis week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This monthThis month - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last monthLast month - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 OlderOlder - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later.Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Last 7 days @@ -9392,6 +9364,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -9852,13 +9830,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -10061,29 +10039,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -10301,7 +10279,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-moderation/abuse.service.ts162 CaptionsCaptions - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -10314,23 +10292,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minutes. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -10438,53 +10413,53 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 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 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copied @@ -10506,23 +10481,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 DownloadDownload @@ -10600,7 +10575,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actionsOpen video actions src/app/shared/shared-video-miniature/video-actions-dropdown.component.html @@ -10616,12 +10591,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Report @@ -10631,22 +10612,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -10715,7 +10696,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -10734,7 +10715,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDEDLIVE ENDED src/app/shared/shared-thumbnail/video-thumbnail.component.html32 @@ -10763,31 +10744,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 UploadUpload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload @@ -10796,47 +10774,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video published. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video updated. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -10847,16 +10825,16 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draftDelete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment?Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video @@ -10893,73 +10871,73 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>?This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 RedirectionRedirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 CancelCancel - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreenEnter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the videoPlay/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the videoMute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volumeIncrease the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volumeDecrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forwardSeek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backwardSeek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rateIncrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rateDecrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frameNavigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frameNavigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater modeToggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 diff --git a/client/src/locale/angular.en-US.xlf b/client/src/locale/angular.en-US.xlf index 757c86487..b94f9c689 100644 --- a/client/src/locale/angular.en-US.xlf +++ b/client/src/locale/angular.en-US.xlf @@ -176,10 +176,10 @@ node_modules/src/toast/toast.ts108 Close the left menuClose the left menu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menuOpen the left menu - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. @@ -372,7 +372,7 @@ Options - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Start at @@ -468,16 +468,16 @@ src/app/shared/shared-video-miniature/video-download.component.html134 videovideo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitlessubtitles - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts58 @@ -563,7 +563,7 @@ Cannot fetch information of this remote accountCannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blocked @@ -647,7 +647,7 @@ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Edit starts/stops at @@ -678,7 +678,7 @@ - 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 + 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.ts24 Only live videosOnly live videos @@ -745,10 +745,7 @@ Subscribe with your local account Subscribe with your local account - src/app/shared/shared-user-subscription/subscribe-button.component.html52 - The live stream will be automatically terminated.The live stream will be automatically terminated. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + src/app/shared/shared-user-subscription/subscribe-button.component.html52 will be duplicated by your instance. will be duplicated by your instance. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 @@ -847,7 +844,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Unlimited ( per day) @@ -1146,7 +1143,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Email address @@ -1200,8 +1197,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1230,8 +1227,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1412,7 +1409,7 @@ The link will expire within 1 hour. My settingsMy settings - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance.These settings apply only to your session on this instance. src/app/modal/quick-settings-modal.component.html @@ -1439,10 +1436,10 @@ The link will expire within 1 hour. Close Close - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settingsUpdate live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1498,69 +1495,69 @@ The link will expire within 1 hour. Public profile Public profile - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Keyboard shortcuts - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Log out - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My accountMy account - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My libraryMy library - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Create an account - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video importsMy video imports @@ -1606,13 +1603,13 @@ The link will expire within 1 hour. Administration Administration - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About About - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1624,12 +1621,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1671,7 +1662,7 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications View your notifications @@ -1717,73 +1708,70 @@ The link will expire within 1 hour. I'm a teapotI'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error.That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for.We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for.We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons:Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken linkYou may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deletedThe video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deletedThe resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectlyYou may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here.You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 - You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 30 - - You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + You might need to login to see the resource.You might need to login to see the resource. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 31 - + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + + + You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + + src/app/+error-page/error-page.component.html45 + You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it.Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size.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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH @@ -2121,7 +2109,7 @@ The link will expire within 1 hour. Advanced filtersAdvanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2165,28 +2153,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Schedule publication () @@ -2225,12 +2210,14 @@ The link will expire within 1 hour. See the subtitle file See the subtitle file - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2347,25 +2334,25 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Enable video comments @@ -2416,12 +2403,12 @@ The link will expire within 1 hour. Scheduled Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal liveNormal live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html @@ -2482,7 +2469,7 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-upload.component.html106src/app/header/header.component.html5 Upload on holdUpload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2536,28 +2523,28 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 Torrents with only 1 file are supported.Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created livesCannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many livesCannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published.Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only onceStream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URLStream multiple times using the same URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go LiveGo Live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html37 @@ -2707,7 +2694,7 @@ The link will expire within 1 hour. LoginLogin - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3078,17 +3065,17 @@ The link will expire within 1 hour. Highlighted comment Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Reply - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3211,13 +3198,13 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html33 + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html34 + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3246,7 +3233,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html42src/app/shared/shared-moderation/server-blocklist.component.html42 + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3270,7 +3257,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/server-blocklist.component.html30src/app/shared/shared-moderation/server-blocklist.component.html30 + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3308,7 +3295,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3336,7 +3323,7 @@ The link will expire within 1 hour. Role - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3353,7 +3340,7 @@ The link will expire within 1 hour. Auth pluginAuth plugin - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication)None (local authentication) @@ -3412,7 +3399,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3444,7 +3431,7 @@ The link will expire within 1 hour. src/app/+admin/overview/users/user-list/user-list.component.html163 Banned usersBanned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing to of users @@ -3480,32 +3467,32 @@ The link will expire within 1 hour. Video - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29src/app/+admin/moderation/video-block-list/video-block-list.component.html26 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. @@ -3514,7 +3501,7 @@ The link will expire within 1 hour. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used ()Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts @@ -3555,7 +3542,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 FollowerFollower src/app/+admin/follows/followers-list/followers-list.component.html @@ -3589,19 +3576,19 @@ The link will expire within 1 hour. src/app/shared/shared-abuse-list/abuse-list-table.component.html153 Unsolved reportsUnsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reportsAccepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reportsRefused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videosReports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videosReports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -3680,10 +3667,10 @@ The link will expire within 1 hour. Video - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 CommentComment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -3718,7 +3705,7 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -3767,7 +3754,7 @@ The link will expire within 1 hour. Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18src/app/shared/shared-moderation/server-blocklist.component.html18 + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instance @@ -3775,7 +3762,7 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at @@ -3783,7 +3770,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute @@ -3791,25 +3778,25 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html39src/app/shared/shared-moderation/server-blocklist.component.html39 + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55src/app/shared/shared-moderation/server-blocklist.component.html55 + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing to of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11src/app/shared/shared-moderation/server-blocklist.component.html11 + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -3830,25 +3817,25 @@ The link will expire within 1 hour. Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63src/app/shared/shared-moderation/server-blocklist.component.html63 + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53src/app/shared/shared-moderation/account-blocklist.component.html53 + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed pluginsList installed plugins src/app/+admin/plugins/plugins.routes.ts26 @@ -3863,7 +3850,7 @@ The link will expire within 1 hour. Showing to of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10src/app/shared/shared-moderation/account-blocklist.component.html10 + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4212,7 +4199,7 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Terms @@ -4226,14 +4213,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -4989,37 +4976,37 @@ color: red; Profile Profile - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5207,17 +5194,17 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Created - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5229,7 +5216,7 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settingsAccount settings src/app/+my-account/my-account-routing.module.ts28 @@ -5755,7 +5742,7 @@ channel with the same name ()! Stats Stats - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 @@ -5902,7 +5889,7 @@ channel with the same name ()! Features found on this instance - src/app/shared/shared-instance/instance-features-table.component.html4src/app/shared/shared-instance/instance-about-accordion.component.html6src/app/shared/shared-instance/instance-about-accordion.component.html6 + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6147,31 +6134,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6182,7 +6169,7 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -6538,7 +6525,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configurationEdit custom configuration src/app/+admin/config/config.routes.ts24 @@ -6720,7 +6707,7 @@ channel with the same name ()! src/app/+admin/follows/followers-list/followers-list.component.ts73 DeleteDelete - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -6848,125 +6835,125 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 PrivacyPrivacy - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 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 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -7070,17 +7057,17 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. @@ -7089,7 +7076,7 @@ channel with the same name ()! installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -7196,7 +7183,7 @@ channel with the same name ()! Info - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 FilesFiles src/app/+admin/overview/videos/video-list.component.html42 @@ -7210,18 +7197,15 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -7318,38 +7302,38 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 BanBan - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 CreatedCreated - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quotaDaily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last loginLast login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -7365,11 +7349,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -7392,11 +7373,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 @@ -7408,11 +7386,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -7745,7 +7720,7 @@ channel with the same name ()! src/app/+manage/manage-routing.module.ts21 Not foundNot found - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parametersURL parameter is missing in URL parameters src/app/+remote-interaction/remote-interaction.component.ts @@ -7782,7 +7757,7 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 NotificationsNotifications 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 @@ -7793,7 +7768,7 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist updated. @@ -7808,7 +7783,7 @@ channel with the same name ()! Playlist deleted. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos My videos @@ -7842,7 +7817,7 @@ channel with the same name ()! Do you really want to delete ? 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video deleted. @@ -7969,7 +7944,7 @@ channel with the same name ()! Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTSPLAYLISTS src/app/+video-channels/video-channels.component.ts82 @@ -8029,55 +8004,52 @@ channel with the same name ()! src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Go to my subscriptions @@ -8156,7 +8128,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Success - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrect username or password. @@ -8204,25 +8176,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts134 + 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.ts135 YesterdayYesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This weekThis week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This monthThis month - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last monthLast month - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 OlderOlder - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later.Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Last 7 days @@ -8997,6 +8969,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -9457,13 +9435,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -9650,27 +9628,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account unmuted by the instance. @@ -9882,7 +9860,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-moderation/abuse.service.ts162 CaptionsCaptions - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -9893,23 +9871,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Too many attempts, please try again after minutes. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of . You will be notified of all their new videos. @@ -10010,53 +9985,53 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 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 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copied @@ -10078,23 +10053,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 DownloadDownload @@ -10172,7 +10147,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actionsOpen video actions src/app/shared/shared-video-miniature/video-actions-dropdown.component.html @@ -10188,12 +10163,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Report @@ -10203,22 +10184,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -10287,7 +10268,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -10306,7 +10287,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDEDLIVE ENDED src/app/shared/shared-thumbnail/video-thumbnail.component.html32 @@ -10335,31 +10316,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 UploadUpload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload @@ -10368,47 +10346,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video published. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video updated. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -10419,16 +10397,16 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draftDelete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment?Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video @@ -10465,73 +10443,73 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>?This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 RedirectionRedirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 CancelCancel - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreenEnter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the videoPlay/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the videoMute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volumeIncrease the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volumeDecrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forwardSeek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backwardSeek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rateIncrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rateDecrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frameNavigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frameNavigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater modeToggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 diff --git a/client/src/locale/angular.eo.xlf b/client/src/locale/angular.eo.xlf index 6d6482c50..f35269488 100644 --- a/client/src/locale/angular.eo.xlf +++ b/client/src/locale/angular.eo.xlf @@ -207,12 +207,12 @@ Close the left menu Fermu la maldekstran menuon - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Malfermu la maldekstran menuon - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Vi ne havas sciigojn. @@ -406,8 +406,8 @@ Options Elektebloj - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Komenci je @@ -509,22 +509,22 @@ filmo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Via datumlimo por filmoj estas superita de ĉi tiu filmo (grandeco de filmo: , uzita: , datumlimo: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Via ĉiutaga datumlimo por filmoj estas superita de ĉi tiu filmo (grandeco de filmo: , uzite: , datumlimo: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles subteksto - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Kialo… @@ -613,8 +613,8 @@ Cannot fetch information of this remote account Ne povas akiri informojn pri ĉi tiu defora konto - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blokita @@ -707,9 +707,9 @@ Deleted Forigita - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Redakti tempojn de komenco kaj ĉeso @@ -731,10 +731,10 @@ No results. Nenio troviĝis. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos @@ -805,11 +805,7 @@ Aboni per via loka konto src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - La tuja elsendfluo finiĝos memage. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. estos duobligata de via nodo. @@ -928,7 +924,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Senlima (po tage) @@ -1268,7 +1264,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Retpoŝtadreso @@ -1328,8 +1324,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1358,8 +1354,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1542,9 +1538,9 @@ The link will expire within 1 hour. My settings Miaj agordoj - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Ĉi tiuj agordoj nur efikas al via salutaĵo ĉe tiu ĉi nodo. @@ -1575,12 +1571,12 @@ The link will expire within 1 hour. - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Ĝisdatigi agordojn de tujelsendo - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1631,71 +1627,71 @@ The link will expire within 1 hour. Public profile Publika profilo - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Fasado: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Filmoj: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Konsterna: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Helpu diskonigi filmojn - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Klavkombinoj - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Helpo - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Helpiĝu pri uzo de PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube povigata de PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Adiaŭi - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account Mia konto - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library Mia biblioteko - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Krei konton - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports Miaj enportoj de filmoj @@ -1709,8 +1705,8 @@ The link will expire within 1 hour. Interface: Fasado: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Enporti taska samtempeco @@ -1748,12 +1744,12 @@ The link will expire within 1 hour. Administrado - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Prio - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1765,12 +1761,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1811,9 +1801,9 @@ The link will expire within 1 hour. Contact Kontakto - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Vidi viajn sciigojn @@ -1874,102 +1864,99 @@ The link will expire within 1 hour. I'm a teapot Mi estas tekruĉo - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. Tio estas eraro. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Ni ne trovis iun filmon ligitan al la URL kiun vi serĉis. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Ni ne trovis iun rimedon ligitan al la URL kiun vi serĉis. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Eblaj kialoj: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link La ligilo povus esti eksdata aŭ rompita - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Eble la filmo moviĝis aŭ foriĝis - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Eble la rimedo moviĝis aŭ foriĝis - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly La adreso aŭ URL povus esti malĝuste entajpitaj - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. Vi ne estas rajtigita tie ĉi. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Korpo de la petitaĵo kunigas dolĉetan guston kun milda tereco. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Ŝajnas, ke ĝi plaĉas al Sepio. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. La vidaŭdaĵo estas tro granda por la servilo. Bonvolu kontakti vian administranton, se vi volas pligrandigi la datumlimon. - src/app/core/rest/rest-extractor.service.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH ĈIEA SERĈO @@ -2352,7 +2339,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Neniuj eroj troviĝis @@ -2396,28 +2383,25 @@ The link will expire within 1 hour. FAQ Oftaj demandoj - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Oftaj demandoj pri PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation Dokumentaĵo de API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Plani publikigon () @@ -2457,12 +2441,14 @@ The link will expire within 1 hour. See the subtitle file Rigardi la dosieron kun subtekstoj - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Jam alŝutita ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Kreiĝos je ĝisdatigo @@ -2589,28 +2575,28 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Ŝalti komentojn al filmo @@ -2661,12 +2647,12 @@ The link will expire within 1 hour. Scheduled Planita - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Kaŝi la filmon ĝis la donita dato - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2737,7 +2723,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.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Pardonu, la alŝuta funkcio estas malŝaltita por via konto. Se vi volas aldoni filmojn, administranto devas malŝlosi vian datumlimon. @@ -2798,41 +2784,41 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torentoj kun nur 1 dosiero estas subtenataj. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Ne povas krei tujelsendon, ĉar tiu ĉi nodo kreis tro multajn tujelsendojn - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Ne povas krei tujelsendon, ĉar vi kreis tro multajn tujelsendojn - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Tujelsendo publikiĝis. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Tujelsendi @@ -2993,7 +2979,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3306,23 +3292,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. La forigo sendiĝos al foraj nodoj, por ke ili povu speguli la ŝanĝon. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Ĝi estas defora komento, tial la forigo nur efektiviĝos je via nodo. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Forigi kaj reskribi - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Ĉu vi certe volas forigi kaj reskribi ĉi tiun komenton? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Aldoni komenton… @@ -3396,19 +3382,19 @@ The link will expire within 1 hour. Highlighted comment Markita komento - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Respondi - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Ĉi tiu komento estas forigita - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Filmaj ripetaĵoj @@ -3530,16 +3516,16 @@ The link will expire within 1 hour. Accept Akcepti - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Rifuzi - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Neniu abonanto troviĝis laŭ la nuna filtrilo. @@ -3563,10 +3549,10 @@ The link will expire within 1 hour. Open instance in a new tab Malfermi nodon en nova langeto - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Neniu gastiganto troviĝis per la nunaj filtriloj. @@ -3585,13 +3571,13 @@ The link will expire within 1 hour. Action Ago - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Ripetaĵoj de filmoj @@ -3630,7 +3616,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3656,7 +3642,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Transkodado estas ŝaltita. Ĉi tiu datumlimo konsideras originalan grandecon de la filmo. Plej grande ĉi tiu uzanto povus alŝuti ~ . @@ -3676,7 +3662,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Neniu (loka aŭtentikigo) @@ -3743,7 +3729,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Forigita konto @@ -3773,7 +3759,7 @@ The link will expire within 1 hour. Banned users Forbaritaj uzantoj - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Montrante ĝis el uzantoj @@ -3814,39 +3800,39 @@ The link will expire within 1 hour. Video Filmo - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Tuta grando - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Listigi ripetaĵojn - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Via nodo spegulas neniun filmon. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Via nodo ne havas spegulatajn filmojn. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Ŝalti statistikon pri strategioj - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Neniu strategio pri ripetaĵoj estas ŝaltita en via nodo. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -3900,7 +3886,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Abonanto @@ -3947,28 +3933,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Kialo de blokado: @@ -4046,13 +4032,13 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Komento - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Ĉi tiu filmo jam estis plurfoje raportita. @@ -4081,8 +4067,8 @@ The link will expire within 1 hour. Open video in a new tab Malfermi filmon en nova langeto - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Stato @@ -4130,9 +4116,9 @@ The link will expire within 1 hour. Mute domain Silentigi domajnon - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Nodo @@ -4140,41 +4126,41 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Silentigita je - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Malsilentigi - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Neniu servilo troviĝis per la nunaj filtriloj. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Neniu servilo troviĝis. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Montrante ĝis el silentigitaj nodoj - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Ŝajnas, ke vi ne uzas servilon kun HTTPS. Via retservilo bezonas aktivan protokolon TLS por aboni servilojn. @@ -4189,28 +4175,28 @@ The link will expire within 1 hour. Mute domains Silentigi domajnojn - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Konto - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Neniu konto troviĝis per la nunaj filtriloj. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Neniu konto troviĝis. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Listigi instalitajn kromprogramojn @@ -4229,9 +4215,9 @@ The link will expire within 1 hour. Showing to of muted accounts Montrante ĝis el silentigitaj kontoj - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Kromprogramoj/Haŭtoj @@ -4639,8 +4625,8 @@ The link will expire within 1 hour. Strategy Strategio - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Kondiĉoj @@ -4655,14 +4641,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Informoj pri reguligado - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Kiu reguligas la nodon? Kia estas la politiko pri konsternaj filmoj? Politikecaj filmoj? Ktp. @@ -5515,37 +5501,37 @@ color: red; Profile Profilo - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Distingumo - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Bildformato - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Meznombra filmerrapido - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Formato de bilderoj - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Specimenrapido - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Aranĝo de kanaloj - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5769,18 +5755,18 @@ color: red; Initiator Iniciatinto - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Kreita - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Stato - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Paĝo de konto @@ -5790,8 +5776,8 @@ color: red; No ownership change request found. Neniu peto de ŝanĝo de posedo troviĝis. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Agordoj de konto @@ -6374,7 +6360,7 @@ channel with the same name ()!Stats Statistiko - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Ĉi tiu kanalo ne havas ludlistojn. @@ -6504,10 +6490,10 @@ channel with the same name ()! Features found on this instance Funkcioj de ĉi tiu nodo - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTIKO @@ -6741,31 +6727,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Kiu ni estas? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Kiom longe ni planas bontenadi la nodon? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Kiel ni pagados la nodon? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6775,9 +6761,9 @@ channel with the same name ()! Administrators & Sustainability Administrantoj ϗ daŭripovo - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Paŝi @@ -7209,7 +7195,7 @@ channel with the same name ()!You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Vi ŝaltis registriĝojn: ni memage markis la markobutonon « Bloki novajn filmojn memage » de la suba sekcio « Filmoj ». - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Redakti propran agordaron @@ -7428,7 +7414,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7557,18 +7543,18 @@ channel with the same name ()! Violent or Repulsive Agresa aŭ abomena - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Malama aŭ mistrakta - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Truda aŭ misinforma - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privateco @@ -7581,111 +7567,111 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Kopirajto - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Reguloj de la servilo - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Bildetoj - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internaj agoj - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Forigi raporton - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Agoj pri la atentigita konto - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Marki akceptita - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Marki rifuzita - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Aldoni internan noton - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Agoj pri la filmo - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Bloki filmon - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Filmo blokita. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Malbloki filmon - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Filmo malblokita. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Ĉu vi certe volas forigi ĉi tiun raporton pri misuzo? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Misuzo foriĝis. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Forigita komento - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Mesaĝoj kun raportinto - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Mesaĝoj kun reguligistoj - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Ĝisdatigi internan noton - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Ŝalti permanan blokadon de filmoj @@ -7799,25 +7785,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. Indekso de kromprogramoj ne atingeblas. Bonvolu reprovi poste. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Bonvolu instali nur kromprogramojn aŭ haŭtojn, kiujn vi fidas, ĉar ili povas ruli ĉian kodon sur via nodo. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Ĉu instali kromprogramon ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. instaliĝis. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Agordoj ĝisdatiĝis. @@ -7951,7 +7937,7 @@ channel with the same name ()!Informoj - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Dosieroj @@ -7968,17 +7954,14 @@ channel with the same name ()!src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Eraro - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Normaj protokoloj @@ -8111,48 +8094,48 @@ channel with the same name ()!Filmoj foriĝos, komentoj tombiĝos. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Forbari - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. Uzanto ne plu povos saluti, sed filmoj kaj komentoj restos senŝanĝe. - src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Malforbari - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Agordi retpoŝtadreson konfirmita - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Vi ne povas forbari ĉefuzanton. @@ -8168,11 +8151,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8193,11 +8173,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8207,11 +8184,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. Retpoŝtadresoj de @@ -8586,8 +8560,8 @@ channel with the same name ()! Not found Ne troviĝis - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters Parametro de URL mankas inter parametroj de URL @@ -8639,9 +8613,9 @@ channel with the same name ()! Update playlist Ĝisdatigi ludliston - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Sciigoj @@ -8660,8 +8634,8 @@ channel with the same name ()! Delete playlist Forigi ludliston - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Ludlisto ĝisdatigita. @@ -8677,7 +8651,7 @@ channel with the same name ()!Playlist deleted. Ludlisto forigita. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Miaj filmoj @@ -8721,7 +8695,7 @@ channel with the same name ()!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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Filmo forigita. @@ -8870,7 +8844,7 @@ channel with the same name ()!Aboni la konton - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -8932,54 +8906,51 @@ channel with the same name ()!src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Fokusi la serĉujon - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Baskuligi la maldekstran menuon - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Iri al la paĝo « Eltrovi filmojn » - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Iri al la paĝo de furoraj filmoj - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Iri al la paĝo de freŝe aldonitaj filmoj - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Iri al la paĝo de lokaj filmoj - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Iri al la paĝo de alŝutoj de filmoj - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Iri al miaj abonoj @@ -9068,7 +9039,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Sukceso - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Malĝusta salutnomo aŭ pasvorto. @@ -9115,38 +9086,38 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - 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.ts134 + 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.ts135 Yesterday Hieraŭ - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Ĉi-semajne - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Ĉi-monate - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Lasta monato - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Pli frue - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Ne povas enlegi pliajn filmojn. Reprovu pli poste. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Lastaj 7 tagoj @@ -10002,6 +9973,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10497,13 +10474,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Lingvoj de nodo - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Ĉiuj lingvoj - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Kaŝita @@ -10690,27 +10667,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Konto silentigita de la nodo. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Silentigi servilon - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Servilo silentigita de la nodo. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Aldonu mesaĝon por komuniki kun la raportinto - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Aldonu mesaĝon por komuniki kun la reguligistaro - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Konto malsilentigita de la nodo. @@ -10938,7 +10915,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). La supra menciito estas videbla nur en transskriboj (bonvolu precizigi en kiuj). @@ -10948,23 +10925,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Tro multaj petoj; bonvolu reprovi post minutoj. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Tro multaj provoj; bonvolu reprovi poste. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Servila eraro. Bonvolu reprovi poste. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Abonanta ĉiujn nunajn kanalojn de . Vi sciiĝos pri ĉiuj ĝiaj novaj filmoj. @@ -11067,55 +11041,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Forigi filmon - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Agoj je la komento - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Forigi komenton - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Ĉu vi certe volas forigi ĉi tiun komenton? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Komento foriĝis. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Kodilo - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Nomo de formo - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Grandeco - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrapido - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Kodeko - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Kopiita @@ -11136,25 +11110,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Ĉu vi certe volas forigi tiun ĉi filmon? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Filmo foriĝis. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Agoj je la raportinto - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Silentigi raportinton - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Elŝuti @@ -11271,7 +11245,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Silentigi konton - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Malfermi agojn pri filmo @@ -11293,12 +11267,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Silentigi servilan konton - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Raporti @@ -11310,22 +11290,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Raportita parto - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Noto - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Ĉi tiu filmo estis forigita - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Komento: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Mesaĝoj kun la raportinto @@ -11411,7 +11391,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Aldoni al spektotaj @@ -11430,7 +11410,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED TUJELSENDO FINIĜIS @@ -11461,79 +11441,76 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Enportota filmo ĝisdatiĝis. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Via filmo alŝutiĝis al via konto kaj estas privata. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Sed rilataj informoj (etikedoj, priskribo…) perdiĝos; ĉu vi certe volas folasi ĉi tiun paĝon? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Via filmo ankoraŭ ne alŝutiĝis; ĉu vi certe volas forlasi ĉi tiun paĝon? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Alŝuti - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Alŝuti - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Filmo publikigita. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Vi havas nekonservitajn ŝanĝojn! Se vi foriros, viaj ŝanĝoj perdiĝos. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Filmo ĝisdatigita. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Raporti komenton @@ -11577,27 +11554,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Ĉi tiu filmo ne estas disponebla per ĉi tiu nodo. Ĉu vi volas alidirektiĝi al la devena nodo: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Alidirektiĝo - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Tiu ĉi video povas esti konsterna aŭ maltaŭga por neplenaĝuloj. Ĉu vi certe volas spekti ĝin? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Konsterna aŭ maltaŭga por neplenaĝaj - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Sekve - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Nuligi @@ -11621,77 +11598,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Memludado estas haltigita - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Ŝati la filmon diff --git a/client/src/locale/angular.es-ES.xlf b/client/src/locale/angular.es-ES.xlf index 86f62ba3e..a988fef9a 100644 --- a/client/src/locale/angular.es-ES.xlf +++ b/client/src/locale/angular.es-ES.xlf @@ -206,13 +206,13 @@ Close the left menu Cerrar el menú de la izquierda - src/app/app.component.ts138 - + + src/app/app.component.ts139 Open the left menu Abre el menú de la izquierda - src/app/app.component.ts140 - + + src/app/app.component.ts141 You don't have notifications. No tienes notificaciones. @@ -416,7 +416,7 @@ Options Opciones - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at @@ -516,24 +516,24 @@ video vídeo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Su cuota de video se excede con este video (tamaño del video:, usado: , quota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Su cuota diaria de video se excede con este video (tamaño del video:, usado: , quota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles subtítulos - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Motivo... @@ -626,8 +626,8 @@ Cannot fetch information of this remote account No se puede recuperar la información de esta cuenta remota - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Bloqueado @@ -728,7 +728,7 @@ Deleted Borrado - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51 src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 @@ -752,10 +752,10 @@ No results. Sin resultados. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Solo videos en vivo @@ -772,16 +772,16 @@ Edit Editar - - - - - - - - - - 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.html79src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79src/app/+videos/+video-edit/shared/video-edit.component.html188src/app/+videos/+video-edit/shared/video-edit.component.html320src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + Truncated preview Previsualización truncada @@ -830,11 +830,7 @@ Suscribirse con su cuenta local src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - La transmisión en vivo terminará automáticamente. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. será duplicado por tu instancia. @@ -953,7 +949,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Illimitado ( por día) @@ -1230,13 +1226,13 @@ Click here to reset your password Haga clic aquí para restablecer la contraseña - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + I forgot my password Olvidé mi contraseña - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + Logging into an account lets you publish content Iniciar sesión en una cuenta le permite publicar contenido @@ -1261,23 +1257,23 @@ Or sign in with O inicia sesión con - - src/app/+login/login.component.html80 + src/app/+login/login.component.html80 + Forgot your password Contraseña olvidada - - src/app/+login/login.component.html103 + src/app/+login/login.component.html103 + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. Lo sentimos, no es posible recuperar la contraseña porque el administrador de la instancia no ha configurado el sistema de correo electrónico de PeerTube. - - src/app/+login/login.component.html110 + src/app/+login/login.component.html110 + Enter your email address and we will send you a link to reset your password. Ingrese su dirección de correo electrónico y le enviaremos un enlace para restablecer su contraseña. - - src/app/+login/login.component.html114 + src/app/+login/login.component.html114 + An email with the reset password instructions will be sent to . The link will expire within 1 hour. @@ -1294,19 +1290,19 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Correo electrónico - - - src/app/+login/login.component.html121src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + Reset Reiniciar Password reset button - - src/app/+login/login.component.html134 + src/app/+login/login.component.html134 + on this instance en esta instancia @@ -1328,19 +1324,19 @@ The link will expire within 1 hour. Confirm password Confirmar la contraseña - - src/app/+reset-password/reset-password.component.html15 + src/app/+reset-password/reset-password.component.html15 + Confirmed password Contraseña confirmada - - src/app/+reset-password/reset-password.component.html18 + src/app/+reset-password/reset-password.component.html18 + Reset my password Restablecer mi contraseña - - - src/app/+reset-password/reset-password.component.html2src/app/+reset-password/reset-password.component.html24 + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 + Signup Regístrate @@ -1355,9 +1351,9 @@ The link will expire within 1 hour. 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: - Como probablemente hayas notado: no es necesario crear una cuenta para ver videos . Sin embargo, crear una cuenta en le permitirá: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: + Como probablemente haya notado: no es necesario crear una cuenta para ver videos en. Sin embargo, crear una cuenta en le permitirá: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1395,9 +1391,9 @@ The link will expire within 1 hour. 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator? - ¿Estás utilizando Mastodon, ActivityPub o un agregador de fuentes RSS? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator? + ¿Utiliza Mastodon, ActivityPub o un agregador de fuentes RSS? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1589,7 +1585,7 @@ The link will expire within 1 hour. My settings Mi configuración - src/app/menu/menu.component.html124 + src/app/menu/menu.component.html125 src/app/modal/quick-settings-modal.component.html3 @@ -1621,15 +1617,15 @@ The link will expire within 1 hour. Close Cerrar - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Actualizar la configuración en vivo - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Servidor demasiado lento @@ -1688,70 +1684,71 @@ The link will expire within 1 hour. Public profile Perfil público - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Interfaz: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Vídeos: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensible: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Ayuda a compartir vídeos - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Atajos de teclado - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Ayuda - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube Obtén ayuda para usar PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube funciona con PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Cerrar la sesión - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account Mi cuenta - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My library Mi biblioteca - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Crear una cuenta - - - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74 + src/app/+signup/+register/register.component.html30 + src/app/menu/menu.component.html106 + My video imports EN MI BIBLIOTECA @@ -1765,8 +1762,8 @@ The link will expire within 1 hour. Interface: Interface: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Importar simultaneidad de trabajos @@ -1803,13 +1800,13 @@ The link will expire within 1 hour. Administration Administración src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 + src/app/menu/menu.component.html97 About Acerca de src/app/+signup/+register/register.component.html17 - src/app/menu/menu.component.html129 + src/app/menu/menu.component.html130 Create an accounton @@ -1827,14 +1824,6 @@ The link will expire within 1 hour. 27,30 - - I create an account - Creo una cuenta - - src/app/+signup/+register/register.component.html - 30,31 - - Termsof Terminosde @@ -1886,9 +1875,9 @@ The link will expire within 1 hour. Contact Contacto - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Ver tus notificaciones @@ -1949,102 +1938,106 @@ The link will expire within 1 hour. I'm a teapot Soy una tetera - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error. Eso es un error. - - src/app/+page-not-found/page-not-found.component.html - 4 - + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. No pudimos encontrar ningún video vinculado a la URL.que estabas buscando. - - src/app/+page-not-found/page-not-found.component.html - 7 - + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. No pudimos encontrar ningún recurso vinculado a la URL. que estabas buscando. - - src/app/+page-not-found/page-not-found.component.html - 8 - + src/app/+error-page/error-page.component.html8 Possible reasons: Posibles razones: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Es posible que haya utilizado un enlace obsoleto o roto - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Es posible que el video se haya movido o eliminado - - src/app/+page-not-found/page-not-found.component.html - 17 - + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Es posible que el recurso se haya movido o eliminado - - src/app/+page-not-found/page-not-found.component.html - 18 - + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Es posible que haya escrito la dirección o URL incorrectamente - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here. No estás autorizado aquí. - src/app/+page-not-found/page-not-found.component.html27 + src/app/+error-page/error-page.component.html27 + src/app/+error-page/error-page.component.html42 + + + You might need to login to see the video. + Es posible que deba iniciar sesión para ver el video. + + src/app/+error-page/error-page.component.html + 30 + + + + You might need to login to see the resource. + Es posible que deba iniciar sesión para ver el recurso. + + src/app/+error-page/error-page.component.html + 31 + + + + Login + Iniciar sesión + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Es posible que deba verificar que su cuenta esté permitida por el propietario del video o de la instancia. - - src/app/+page-not-found/page-not-found.component.html - 30 - + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Es posible que deba verificar que su cuenta esté permitida por el recurso o el propietario de la instancia. - - src/app/+page-not-found/page-not-found.component.html - 31 - + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. El cuerpo de la entidad solicitada mezcla trozos dulces con una dulzura terrenal. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it. A Sepia parece gustarle. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. El medio es demasiado grande para el servidor. Comuníquese con su administrador si desea aumentar el tamaño del límite. - src/app/core/rest/rest-extractor.service.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH BÚSQUEDA GLOBAL @@ -2176,10 +2169,10 @@ The link will expire within 1 hour. Category Categoría - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html68src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + Display all categories Mostrar todas las categorías @@ -2188,10 +2181,10 @@ The link will expire within 1 hour. Licence Licencia - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html79src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + Display all licenses Mostrar todas las licencias @@ -2200,11 +2193,11 @@ The link will expire within 1 hour. Language Idioma - - - - - 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.html99src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + Display all languages Mostrar todos los idiomas @@ -2428,12 +2421,12 @@ The link will expire within 1 hour. Advanced filters Filtros avanzados - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No se encontraron artículos @@ -2459,72 +2452,69 @@ The link will expire within 1 hour. Choose the appropriate licence for your work. Escoge la licencia apropiada para su trabajo. - - src/app/+videos/+video-edit/shared/video-edit.component.html84 + src/app/+videos/+video-edit/shared/video-edit.component.html84 + Channel Canal - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+videos/+video-edit/shared/video-edit.component.html63src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + FAQ Preguntas frecuentes - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Preguntas frecuentes sobre PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 impulsado por PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation Documentación de la API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Programar publicación ( ) - - src/app/+videos/+video-edit/shared/video-edit.component.html122 + src/app/+videos/+video-edit/shared/video-edit.component.html122 + Contains sensitive content Contiene contenido sensible - - src/app/+videos/+video-edit/shared/video-edit.component.html136 + src/app/+videos/+video-edit/shared/video-edit.component.html136 + Some instances hide videos containing mature or explicit content by default. Algunas instancias ocultan videos que contienen contenido explícito o para adultos de forma predeterminada. - - src/app/+videos/+video-edit/shared/video-edit.component.html140 + src/app/+videos/+video-edit/shared/video-edit.component.html140 + Publish after transcoding Publicar después de la transcodificación - - src/app/+videos/+video-edit/shared/video-edit.component.html146 + src/app/+videos/+video-edit/shared/video-edit.component.html146 + If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. Si decides no esperar a la transcodificación antes de publicar el vídeo, quizás no se pueda reproducir hasta que finalice la transcodificación. - - src/app/+videos/+video-edit/shared/video-edit.component.html150 + src/app/+videos/+video-edit/shared/video-edit.component.html150 + Basic info Información básica @@ -2533,86 +2523,88 @@ The link will expire within 1 hour. Add another caption Añadir otros subtítulos - - src/app/+videos/+video-edit/shared/video-edit.component.html173 + src/app/+videos/+video-edit/shared/video-edit.component.html173 + See the subtitle file Ver el archivo de subtítulos - - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Ya ha sido subido ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Estará creado al actualizar - - src/app/+videos/+video-edit/shared/video-edit.component.html195 + src/app/+videos/+video-edit/shared/video-edit.component.html195 + Cancel create Cancelar creación - - src/app/+videos/+video-edit/shared/video-edit.component.html197 + src/app/+videos/+video-edit/shared/video-edit.component.html197 + Will be edited on update Será editado en la actualización - - src/app/+videos/+video-edit/shared/video-edit.component.html203 + src/app/+videos/+video-edit/shared/video-edit.component.html203 + Cancel edition Cancelar edición - - src/app/+videos/+video-edit/shared/video-edit.component.html205 + src/app/+videos/+video-edit/shared/video-edit.component.html205 + Will be deleted on update Estará eliminado al actualizar - - src/app/+videos/+video-edit/shared/video-edit.component.html211 + src/app/+videos/+video-edit/shared/video-edit.component.html211 + Cancel deletion Cancelar borrado - - src/app/+videos/+video-edit/shared/video-edit.component.html213 + src/app/+videos/+video-edit/shared/video-edit.component.html213 + No captions for now. Ningún texto por el momento. - - src/app/+videos/+video-edit/shared/video-edit.component.html226 + src/app/+videos/+video-edit/shared/video-edit.component.html226 + Live settings Configuración en vivo - - src/app/+videos/+video-edit/shared/video-edit.component.html234 + src/app/+videos/+video-edit/shared/video-edit.component.html234 + ⚠️ If you enable this option, your live will be terminated if you exceed your video quota ⚠️Si habilita esta opción, su transmisión en directo se cancelará si excede su cuota de video - - src/app/+videos/+video-edit/shared/video-edit.component.html287 + src/app/+videos/+video-edit/shared/video-edit.component.html287 + Latency mode Modo de latencia - - src/app/+videos/+video-edit/shared/video-edit.component.html293 + src/app/+videos/+video-edit/shared/video-edit.component.html293 + Automatically publish a replay when your live ends Publica automáticamente una reproducción cuando finaliza tu transmisión - - src/app/+videos/+video-edit/shared/video-edit.component.html283 + src/app/+videos/+video-edit/shared/video-edit.component.html283 + Video preview Vista previa - - src/app/+videos/+video-edit/shared/video-edit.component.html317 + src/app/+videos/+video-edit/shared/video-edit.component.html317 + Support Apoyar - - - src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html326 + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + View account Ver cuenta @@ -2646,15 +2638,19 @@ The link will expire within 1 hour. Short text to tell people how they can support you (membership platform...). Texto breve para decirle a las personas cómo pueden ayudarlo (plataforma de membresía ...). - - src/app/+videos/+video-edit/shared/video-edit.component.html330 - FilenameFilename + src/app/+videos/+video-edit/shared/video-edit.component.html330 + + + Filename + Nombre del archivo src/app/+videos/+video-edit/shared/video-edit.component.html 345,347 - - Name of the uploaded file Name of the uploaded file + + + Name of the uploaded file + Nombre del archivo subido src/app/+videos/+video-edit/shared/video-edit.component.html 350 @@ -2663,69 +2659,69 @@ The link will expire within 1 hour. Original publication date Fecha de publicación original - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + src/app/+videos/+video-edit/shared/video-edit.component.html359 + This is the date when the content was originally published (e.g. the release date for a film) Esta es la fecha en la que se publicó originalmente el contenido (por ejemplo, la fecha de lanzamiento de una película) - - src/app/+videos/+video-edit/shared/video-edit.component.html363 + src/app/+videos/+video-edit/shared/video-edit.component.html363 + Plugin settings Configuración del complemento - - src/app/+videos/+video-edit/shared/video-edit.component.html393 + src/app/+videos/+video-edit/shared/video-edit.component.html393 + Small latency Pequeña latencia - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reducir la latencia a ~15 s deshabilitando P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Por defecto - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Latencia media de 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency Alta latencia - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Latencia media de 60 s aumentando la relación P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Otro - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Permitir comentarios en el vídeo - - src/app/+videos/+video-edit/shared/video-edit.component.html380 + src/app/+videos/+video-edit/shared/video-edit.component.html380 + Enable download Permitir la descarga - - src/app/+videos/+video-edit/shared/video-edit.component.html385 + src/app/+videos/+video-edit/shared/video-edit.component.html385 + Advanced settings Ajustes avanzados - - src/app/+videos/+video-edit/shared/video-edit.component.html310 + src/app/+videos/+video-edit/shared/video-edit.component.html310 + URL URL @@ -2761,12 +2757,12 @@ The link will expire within 1 hour. Scheduled Programado - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Ocultar el video hasta una fecha específica - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Vida normal @@ -2834,8 +2830,8 @@ The link will expire within 1 hour. Upload on hold Subir en espera - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Lo sentimos, la función de carga está deshabilitada para su cuenta. Si desea agregar videos, un administrador debe desbloquear su cuota. @@ -2894,43 +2890,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Se admiten torrents con solo 1 archivo. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives No se puede crear en vivo porque esta instancia tiene demasiadas vidas creadas - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives No se puede crear en vivo porque creaste demasiadas vidas - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Publicado en vivo. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Transmita solo una vez, la repetición reemplazará su transmisión en vivo - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Transmitir solo una vez - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Transmita varias veces, las repeticiones serán videos separados - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL Transmitir varias veces con la misma URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Ir a en vivo @@ -3388,23 +3384,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. La eliminación se enviará a instancias remotas para que reflejen el cambio. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Es un comentario remoto, por lo que la eliminación solo será efectiva en su instancia. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Eliminar y volver a redactar - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? ¿Realmente desea eliminar y volver a redactar este comentario? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Añadir comentario... @@ -3478,18 +3474,18 @@ The link will expire within 1 hour. Highlighted comment Comentario destacado - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Responder - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Este comentario ha sido eliminado - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies @@ -3613,16 +3609,16 @@ The link will expire within 1 hour. Accept Aceptar - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Rechazar - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No se han encontrado seguidores que coincidan con los filtros actuales. @@ -3646,10 +3642,10 @@ The link will expire within 1 hour. Open instance in a new tab Abrir instancia en una pestaña nueva - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No se ha encontrado ningún host que coincida con los filtros actuales. @@ -3668,13 +3664,13 @@ The link will expire within 1 hour. Action Acción - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Vídeos redundantes @@ -3708,12 +3704,12 @@ The link will expire within 1 hour. Username Nombre de usuario - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-list/user-list.component.ts130 - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6 - src/app/+signup/+register/steps/register-step-user.component.html26 - + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john juan @@ -3738,72 +3734,72 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . La transcodificación está habilitada. La cuota de video solo tiene en cuenta el peso original del vídeo. Como máximo, este usuario podría subir ~ . - - - src/app/+admin/overview/users/user-edit/user-edit.component.html155src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + Daily video quota Cuota diaria de vídeo - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + Auth plugin Complemento de autenticación - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Ninguna autenticación local - - - src/app/+admin/overview/users/user-edit/user-edit.component.html186src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + Doesn't need review before a video goes public No necesita revisión antes de que un vídeo se haga público - - - src/app/+admin/overview/users/user-edit/user-edit.component.html195src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + Send a link to reset the password by email to the user Enviar un enlace para restablecer la contraseña por correo electrónico al usuario - - - src/app/+admin/overview/users/user-edit/user-edit.component.html220src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + Ask for new password Solicitar nueva contraseña - - - src/app/+admin/overview/users/user-edit/user-edit.component.html221src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + Manually set the user password Establecer manualmente la contraseña del usuario - - - src/app/+admin/overview/users/user-edit/user-edit.component.html225src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + Show Mostrar - - - src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts40 + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 + Hide Ocultar - - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts39src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 + Batch actions Acciones masivas @@ -3819,13 +3815,13 @@ The link will expire within 1 hour. Open account in a new tab Abrir cuenta en una pestaña nueva - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Cuenta eliminada @@ -3854,8 +3850,8 @@ The link will expire within 1 hour. Banned users Usuarios prohibidos - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Mostrando a de usuarios @@ -3896,39 +3892,39 @@ The link will expire within 1 hour. Video Vídeo - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Tamaño total - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Lista de redundancias - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Tu instancia no refleja ningún video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Su instancia no tiene videos reflejados. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Estadísticas de estrategias habilitadas - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No hay una estrategia de redundancia habilitada en su instancia. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Usado() @@ -3977,12 +3973,12 @@ The link will expire within 1 hour. Actions Acciones - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Seguidor @@ -4029,28 +4025,28 @@ The link will expire within 1 hour. Unsolved reports Informes sin resolver - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Informes aceptados - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Informes rechazados - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Informes con videos bloqueados - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Informes con videos eliminados - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Razón de bloqueo: @@ -4125,17 +4121,17 @@ The link will expire within 1 hour. Video Vídeo - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comentario src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. @@ -4165,8 +4161,8 @@ The link will expire within 1 hour. Open video in a new tab Abrir vídeo en una pestaña nueva - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Estado @@ -4213,51 +4209,51 @@ The link will expire within 1 hour. Mute domain Silenciar dominio - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instancia - src/app/+about/about.component.html3 - src/app/+search/search-filters.component.html217 - src/app/shared/shared-moderation/server-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html31 - + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Silenciado en - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Dejar de silenciar - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No se ha encontrado ningún servidor que coincida con los filtros actuales. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No se ha encontrado ningún servidor. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Mostrando a de instancias silenciadas - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Parece que no estás en un servidor HTTPS. Su servidor web necesita tener TLS activado para seguir otros servidores. @@ -4274,28 +4270,28 @@ The link will expire within 1 hour. Mute domains Dominios silenciados - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Cuenta - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No se ha encontrado ninguna cuenta que coincida con los filtros actuales. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No se ha encontrado ninguna cuenta. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Lista de complementos instalados @@ -4314,9 +4310,9 @@ The link will expire within 1 hour. Showing to of muted accounts Mostrando a de cuentas silenciadas - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Temas @@ -4643,14 +4639,14 @@ The link will expire within 1 hour. Main instance categories Categorías de instancia principales - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + Add a new category Agregar una nueva categoría - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54src/app/shared/shared-forms/select/select-categories.component.html5 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. El sistema de intercambio implica que cierta información técnica sobre tu sistema (como una dirección IP pública) puede enviarse a otros usuarios que estén viendo el vídeo, pero ayuda en gran medida a reducir la carga del servidor. @@ -4684,132 +4680,132 @@ The link will expire within 1 hour. Main languages you/your moderators speak Principales idiomas que tú/los moderadores hablan - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + MODERATION & NSFW MODERACIÓN & EXPLÍCITA - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + This instance is dedicated to sensitive or NSFW content Esta instancia está dedicada a contenido sensible o explícito - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. Habilitarlo permitirá que otros administradores sepan que principalmente está federando contenido sensible. Además, la casilla de verificación NSFW en la carga de video se marcará automáticamente de forma predeterminada. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + Policy on videos containing sensitive content Política para los vídeos que contengan material sensible - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + Blur thumbnails Difuminar miniaturas - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116src/app/shared/shared-user-settings/user-video-settings.component.html17 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/shared/shared-user-settings/user-video-settings.component.html17 + Display Mostrar - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8src/app/shared/shared-user-settings/user-video-settings.component.html18 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 + src/app/shared/shared-user-settings/user-video-settings.component.html18 + Strategy Estrategia - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Términos y condiciones - - - - src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125src/app/+signup/+register/register.component.html34 + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 + Code of conduct Código de conducta - - - - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134 + src/app/shared/shared-instance/instance-about-accordion.component.html72 + Moderation information Información de moderación - - - - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143 + src/app/shared/shared-instance/instance-about-accordion.component.html60 + Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc ¿Quién modera la instancia? ¿Cuál es la política con respecto a los vídeos explícitos/sensibles? ¿Videos políticos? etc - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + YOU AND YOUR INSTANCE TÚ Y TU INSTANCIA - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + Who is behind the instance? ¿Quién está detrás de esta instancia? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + A single person? A non-profit? A company? ¿Una sola persona? ¿Una ONG? ¿Una empresa? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Why did you create this instance? ¿Por qué has creado esta instancia? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + To share your personal videos? To open registrations and allow people to upload what they want? ¿Para compartir tus vídeos personales? ¿Para abrir los registros y permitir que las personas carguen lo que quieran? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + How long do you plan to maintain this instance? ¿Cuánto tiempo planeas mantener esta instancia operativa? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + It's important to know for users who want to register on your instance Es importante saber para los usuarios que desean registrarse en la instancia - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + How will you finance the PeerTube server? ¿Cómo se va a financiar el servidor de PeerTube? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + With your own funds? With user donations? Advertising? ¿Con tus propios fondos? ¿Con donaciones de usuarios? ¿Publicidad? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + OTHER INFORMATION OTRA INFORMACIÓN - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + What server/hardware does the instance run on? ¿En qué servidor/hardware se ejecuta la instancia? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. ej.: 2vCore 2GB RAM, un enlace directo al servidor que alquila, etc. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + APPEARANCE APARIENCIA @@ -5012,13 +5008,13 @@ The link will expire within 1 hour. bytes bytes - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231src/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-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + Default daily upload limit per user Límite de carga diaria predeterminado por usuario @@ -5603,45 +5599,45 @@ color: red; DANGER ZONE ZONA PELIGROSA - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + Profile Perfil - src/app/shared/shared-video-miniature/video-download.component.ts234 - + + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolución - src/app/shared/shared-video-miniature/video-download.component.ts243 - + + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Relación de aspecto - src/app/shared/shared-video-miniature/video-download.component.ts244 - + + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Velocidad de fotogramas media - src/app/shared/shared-video-miniature/video-download.component.ts245 - + + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Formato de píxeles - src/app/shared/shared-video-miniature/video-download.component.ts246 - + + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Frecuencia de muestreo - src/app/shared/shared-video-miniature/video-download.component.ts250 - + + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Diseño de canal - src/app/shared/shared-video-miniature/video-download.component.ts251 - + + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Actualiza tu configuración @@ -5747,25 +5743,25 @@ color: red; Change password Cambiar contraseña - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + Current password Contraseña actual - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + New password Nueva contraseña - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + Confirm new password Confirmar nueva contraseña - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + Default policy on videos containing sensitive content Política por defecto para vídeos que contengan material sensible @@ -5774,15 +5770,15 @@ color: red; With Hide or Blur thumbnails, a confirmation will be requested to watch the video. ConOcultar o Desenfocar miniaturasx , Se solicitará una confirmación para ver el video. - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106src/app/shared/shared-user-settings/user-video-settings.component.html7 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 + src/app/shared/shared-user-settings/user-video-settings.component.html7 + Policy for sensitive videos Política para videos sensibles - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114src/app/shared/shared-user-settings/user-video-settings.component.html15 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 + src/app/shared/shared-user-settings/user-video-settings.component.html15 + Only display videos in the following languages/subtitles Solo muestra videos en los siguientes idiomas / subtítulos @@ -5796,9 +5792,9 @@ color: red; Add a new language Agregar un nuevo idioma - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68src/app/shared/shared-forms/select/select-languages.component.html6 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 + New email Nuevo correo electrónico @@ -5807,8 +5803,8 @@ color: red; Change email Cambiar e-mail - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + Theme Tema @@ -5863,18 +5859,18 @@ color: red; Initiator Iniciador - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Creado - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Estatus - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Página de cuenta @@ -5884,8 +5880,8 @@ color: red; No ownership change request found. No se encontró una solicitud de cambio de propiedad. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Configuraciones de la cuenta @@ -5939,9 +5935,9 @@ color: red; Overwrite support field of all videos of this channel Sobrescribir el campo de soporte de todos los videos de este canal - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html79src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + subscribers @@ -6146,9 +6142,9 @@ color: red; Playlist thumbnail Miniatura de la lista de reproducción - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + No videos in this playlist. No hay videos en esta lista de reproducción. @@ -6296,11 +6292,11 @@ color: red; Login Iniciar sesión - - - - - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12 + src/app/+login/login.component.html67 + src/app/menu/menu.component.html103 + src/app/menu/menu.component.html104 + > Login > Iniciar sesion @@ -6539,9 +6535,9 @@ channel with the same name ()! Stats Estadísticas - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Este canal no tiene listas de reproducción. @@ -6671,9 +6667,8 @@ channel with the same name ()! Features found on this instance Funcionalidades encontradas en esta instancia + src/app/shared/shared-instance/instance-about-accordion.component.html10 src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 STATISTICS @@ -6909,7 +6904,6 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step Go to the next step @@ -6918,22 +6912,21 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step Who are we? ¿Quienes somos? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Cuánto tiempo planeamos mantener esta instancia? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? ¿Cómo financiaremos esta instancia? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of @@ -6946,8 +6939,7 @@ channel with the same name ()! Administrators & Sustainability Administradores & Sostenibilidad - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step @@ -7397,7 +7389,7 @@ channel with the same name ()! You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Ha habilitado el registro: habilitamos automáticamente la casilla de verificación 'Bloquear nuevos videos automáticamente' de la sección 'Videos' justo debajo. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration @@ -7617,7 +7609,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7746,135 +7738,135 @@ channel with the same name ()! Violent or Repulsive Violento o repulsivo - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Odioso o abusivo - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam o engañoso - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacidad - - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+videos/+video-edit/shared/video-edit.component.html111 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html13 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html37 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html29 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html26 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html2 + src/app/shared/shared-abuse-list/abuse-details.component.ts23 + Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 + src/app/shared/shared-abuse-list/abuse-details.component.ts24 src/app/shared/shared-moderation/abuse.service.ts146 Server rules Reglas del servidor - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Miniaturas - src/app/shared/shared-abuse-list/abuse-details.component.ts25 + src/app/shared/shared-abuse-list/abuse-details.component.ts26 src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Acciones internas - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Eliminar informe - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Acciones para la cuenta marcada - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Marcar como aceptado - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Marcar como rechazado - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Agregar nota interna - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Acciones para el video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Bloquear video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video bloqueado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Desbloquear video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video desbloqueado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? ¿Confirma la eliminación del reporte de abuso? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Reporte de abuso eliminado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Comentario eliminado - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Mensajes con reportero - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Mensajes con moderadores - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Actualizar nota interna - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Cambiar el bloqueo de video a manual @@ -7988,25 +7980,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. El índice del complemento no está disponible. Vuelva a intentarlo más tarde. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Instale solo complementos o temas en los que confíe, ya que pueden ejecutar cualquier código en su instancia. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? ¿Instalar ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. instalado. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Ajustes actualizan. @@ -8138,9 +8130,9 @@ channel with the same name ()! Info Info - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Archivos @@ -8159,17 +8151,14 @@ channel with the same name ()! Light/Orange or Dark Claro/naranja u oscuro - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Registros estándar @@ -8299,126 +8288,117 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. Los videos serán eliminados, los comentarios serán destruidos. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Prohibición - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. El usuario ya no podrá iniciar sesión, pero los videos y comentarios se mantendrán tal cual. - src/app/+admin/overview/users/user-list/user-list.component.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Dejar sin efecto la expulsión - src/app/+admin/overview/users/user-list/user-list.component.ts112 - src/app/+admin/overview/users/user-list/user-list.component.ts218 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 - + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Establecer la dirección de correo electrónico como Verificada - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Creado - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Cuota diaria - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Último acceso - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. No puede expulsar al root. - src/app/+admin/overview/users/user-list/user-list.component.ts200 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 Do you really want to unban {count, plural, =1 {1 user} other { users}}? ¿De verdad quieres etirar el veto a {count, plural, =1 {un usuario} other { usuarios}}? - src/app/+admin/overview/users/user-list/user-list.component.ts214 - + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? ¿Confirma dejar sin efecto la expulsión de usuarios? - src/app/+admin/overview/users/user-list/user-list.component.ts216 - + + src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}} {count, plural, =1 {Levantado el veto aun usuario.} other {Veto levantado a usuarios.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. usuarios expulsados. - src/app/+admin/overview/users/user-list/user-list.component.ts229 - + + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. No puedes eliminar al root. - src/app/+admin/overview/users/user-list/user-list.component.ts241 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> <p>No puede crear usuarios o canales con un nombre de usuario que ya utilizó un usuario/canal eliminado.</p> - src/app/+admin/overview/users/user-list/user-list.component.ts245 - + + src/app/+admin/overview/users/user-list/user-list.component.ts245 It means the following usernames will be permanently deleted and cannot be recovered: Significa que los siguientes nombres de usuario se eliminarán de forma permanente y no se podrán recuperar: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - + + src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}} {count, plural, =1 {un usuario elimivado.} other {usuarios elimisnados.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. usuarios eliminados. - src/app/+admin/overview/users/user-list/user-list.component.ts258 - + + src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} {count, plural, =1 {un correo electrónico de usuario verificado.} other { correos de usuarios verificados.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. direcciones de correo electrónico de usuarios establecidas como verificadas. - src/app/+admin/overview/users/user-list/user-list.component.ts276 - + + src/app/+admin/overview/users/user-list/user-list.component.ts276 Account unmuted. La cuenta ya no está silenciada. @@ -8789,7 +8769,7 @@ channel with the same name ()! Not found Extraviado - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters @@ -8843,7 +8823,7 @@ channel with the same name ()!Update playlist Actualizar lista de reproducción src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications @@ -8863,7 +8843,7 @@ channel with the same name ()! Delete playlist Eliminar lista de reproducción - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. @@ -8879,7 +8859,7 @@ channel with the same name ()! Playlist deleted. Lista de reproducción eliminada. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 @@ -8924,7 +8904,7 @@ channel with the same name ()!¿De verdad quieres eliminar ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 @@ -9050,13 +9030,13 @@ channel with the same name ()! Maximize editor Maximizar editor - - src/app/shared/shared-forms/markdown-textarea.component.ts47 + src/app/shared/shared-forms/markdown-textarea.component.ts47 + Exit maximized editor Salir del editor maximizado - - src/app/shared/shared-forms/markdown-textarea.component.ts48 + src/app/shared/shared-forms/markdown-textarea.component.ts48 + An email with verification link will be sent to . Un correo electrónico con un vínculo de verificación será enviado a . @@ -9079,9 +9059,9 @@ channel with the same name ()! Subscribe to the account Suscribirse a la cuenta - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS LISTAS DE REPRODUCCIÓN @@ -9178,61 +9158,58 @@ channel with the same name ()! Are you sure you want to edit ""? ¿Está seguro de que desea editar ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> El video actual será sobrescrito por este video editado y <strong>no podrás recuperarlo</strong>.<br><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> Como recordatorio, se ejecutarán las siguientes tareas: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Tareas de edición creadas. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Enfocar la barra de búsqueda - src/app/app.component.ts286 - + + src/app/app.component.ts287 Toggle the left menu Conmutar el menú de la izquierda - src/app/app.component.ts291 - + + src/app/app.component.ts292 Go to the discover videos page Ir a la página de descubrir videos - src/app/app.component.ts296 - + + src/app/app.component.ts297 Go to the trending videos page Ir a la página de vídeos populares - src/app/app.component.ts301 - + + src/app/app.component.ts302 Go to the recently added videos page Ir a la página de vídeos recientes - src/app/app.component.ts306 - + + src/app/app.component.ts307 Go to the local videos page Ir a la página de vídeos locales - src/app/app.component.ts311 - + + src/app/app.component.ts312 Go to the videos upload page Ir a la página de subida de vídeos - src/app/app.component.ts316 - + + src/app/app.component.ts317 Go to my subscriptions Ir a mis suscripciones @@ -9324,9 +9301,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Correcto - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. El nombre de usuario o la contraseña son incorrectos. @@ -9370,41 +9347,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Hoy - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Ayer - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Esta semana - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Este mes - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month El mes pasado - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Mayor - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. No se pueden cargar más videos. Inténtelo de nuevo más tarde. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Últimos 7 días @@ -10206,47 +10183,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live RTMP Url URL de RTMP en vivo - - - src/app/+videos/+video-edit/shared/video-edit.component.html244src/app/shared/shared-video-live/live-stream-information.component.html19 + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/app/shared/shared-video-live/live-stream-information.component.html19 + Live RTMPS Url Url RTMPS del directo - - - src/app/+videos/+video-edit/shared/video-edit.component.html249src/app/shared/shared-video-live/live-stream-information.component.html24 + src/app/+videos/+video-edit/shared/video-edit.component.html249 + src/app/shared/shared-video-live/live-stream-information.component.html24 + Live stream key Clave de transmisión en vivo - - - src/app/+videos/+video-edit/shared/video-edit.component.html254src/app/shared/shared-video-live/live-stream-information.component.html29 + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. ⚠️ Nunca comparta su clave de transmisión con nadie. - - - src/app/+videos/+video-edit/shared/video-edit.component.html257src/app/shared/shared-video-live/live-stream-information.component.html32 + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/app/shared/shared-video-live/live-stream-information.component.html32 + This is a normal live Esta es una vida normal - - src/app/+videos/+video-edit/shared/video-edit.component.html263 + src/app/+videos/+video-edit/shared/video-edit.component.html263 + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live Puede transmitir solo una vez en una transmisión en vivo normal. Si habilita la reproducción, se guardará en la misma URL que su transmisión en vivo - - src/app/+videos/+video-edit/shared/video-edit.component.html266 + src/app/+videos/+video-edit/shared/video-edit.component.html266 + This is a permanent/recurring live Este es un directo permanente / recurrente - - src/app/+videos/+video-edit/shared/video-edit.component.html272 + src/app/+videos/+video-edit/shared/video-edit.component.html272 + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos Puede transmitir varias veces en vivo permanente/recurrente. Si habilita las repeticiones, se guardarán como videos separados - - src/app/+videos/+video-edit/shared/video-edit.component.html275 + src/app/+videos/+video-edit/shared/video-edit.component.html275 + Replay will be saved La repetición se guardará @@ -10286,6 +10263,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10784,13 +10767,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Idiomas de instancia - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Todos los idiomas - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Oculto @@ -10987,29 +10970,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. Cuenta silenciada por la instancia. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Servidor silenciado - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Servidor silenciado por la instancia. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Agrega un mensaje para comunicarte con el reportero - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Agrega un mensaje para comunicarte con el equipo de moderación - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Cuenta ya no silenciada por la instancia. @@ -11234,10 +11217,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Captions Subtítulos - - - - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165 + src/app/shared/shared-abuse-list/abuse-details.component.ts27 + src/app/shared/shared-moderation/abuse.service.ts166 + The above can only be seen in captions (please describe which). Lo anterior solo se puede ver en subtítulos (describa cuál). @@ -11246,26 +11229,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Demasiados intentos, por favor inténtalo de nuevo pasados minutos. - src/app/core/rest/rest-extractor.service.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Demasiados intentos, por favor inténtelo más tarde. - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Error del servidor. Por favor, inténtalo más tarde. - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Error de servidor desconocido - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Suscrito a todos los canales actuales de . Serás notificado de todos sus nuevos videos. @@ -11368,65 +11348,65 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Eliminar video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Acciones para el comentario - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Eliminar comentario - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? ¿Realmente quieres eliminar este comentario? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comentario borrado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Codificador - src/app/shared/shared-video-miniature/video-download.component.ts209 - + + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Nombre del formato - src/app/shared/shared-video-miniature/video-download.component.ts210 - + + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Tamaño - src/app/shared/shared-video-miniature/video-download.component.ts211 - + + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213 - src/app/shared/shared-video-miniature/video-download.component.ts236 - + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 - + + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copiado - - src/app/shared/shared-forms/input-text.component.ts48 + src/app/shared/shared-forms/input-text.component.ts48 + Copy Copiar - - src/app/shared/shared-forms/input-text.component.html16 + src/app/shared/shared-forms/input-text.component.html16 + Video reported. Vídeo reportado. @@ -11435,25 +11415,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? ¿De verdad quieres eliminar este vídeo? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video eliminado. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Acciones para el reportero - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Silenciar el reportero - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Descargar @@ -11469,17 +11449,17 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Update Actualizar - - - - - - - - - - - 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.html21src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-main/buttons/edit-button.component.ts27src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + Block Bloquear @@ -11569,9 +11549,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Silenciar cuenta - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Abrir acciones de video @@ -11593,12 +11573,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Desbloquéa src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Silenciar la cuenta del servidor - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Reportar @@ -11609,22 +11595,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Parte informada - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Nota - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted El video fue eliminado - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comentario: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter @@ -11706,7 +11692,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/+stats/video/video-stats.component.html2 src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 src/app/+videos/+video-watch/video-watch.component.html76 - src/app/menu/menu.component.html110 + src/app/menu/menu.component.html111 + src/app/shared/shared-instance/instance-about-accordion.component.html84 src/app/shared/shared-main/buttons/action-dropdown.component.html22 src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 @@ -11740,8 +11727,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Claro/Naranja - src/app/core/theme/theme.service.ts49 - + + src/app/core/theme/theme.service.ts50 LIVE ENDED DIRECTO TERMINADO @@ -11750,115 +11737,112 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only I can see this video Soy el único que pueda ver este vídeo - - src/app/shared/shared-main/video/video.service.ts379 + src/app/shared/shared-main/video/video.service.ts379 + Only shareable via a private link Solo se puede compartir a través de un enlace privado - - src/app/shared/shared-main/video/video.service.ts380 + src/app/shared/shared-main/video/video.service.ts380 + Anyone can see this video Todos pueden ver este vídeo - - src/app/shared/shared-main/video/video.service.ts381 + src/app/shared/shared-main/video/video.service.ts381 + Only users of this instance can see this video Solo los usuarios de esta instancia pueden ver este video - - src/app/shared/shared-main/video/video.service.ts382 + src/app/shared/shared-main/video/video.service.ts382 + Video to import updated. Vídeo a importar actualizado. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Tu vídeo ha sido subida a tu cuenta y es privado. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Pero los datos asociados (etiquetas, descripción...) se perderán, ¿seguro que quieres abandonar esta página? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Tu vídeo aún no se ha subido, ¿seguro que quieres abandonar esta página? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publicar - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Subir - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Cargue - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Vídeo publicado. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. ¡Usted tiene cambios no guardados! Si te vas, tus cambios se perderán. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Vídeo actualizado. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensiones: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" se añadirá al principio del vídeo - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" se agregará al final del video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video Se agregará la marca de agua de imagen "" al video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at El video comenzará en y se detendrá en - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at El video comenzará en - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at El video se detendrá en - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Informar comentario @@ -11903,28 +11887,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Este video no está disponible en esta instancia. ¿Quieres ser redirigido a la instancia de origen: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirección - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Este vídeo contiene material para adultos o explícito. ¿Seguro que lo quieres ver? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Contenido para adultos o explícito - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Hasta la siguiente - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancelar @@ -11949,77 +11933,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended La reproducción automática está suspendida - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Entrar/salir de pantalla completa - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Reproducir/Pausar el video - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Silenciar/activar sonido del video - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% Saltar a un porcentaje del video: 0 es 0% y 9 es 90% - src/app/+videos/+video-watch/video-watch.component.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Aumentar el volumen - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Disminuir el volumen - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Buscar el video adelante - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Buscar el video hacia atrás - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Aumentar la tasa de reproducción - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Disminuir la velocidad de reproducción - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navegar en el video al cuadro anterior - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navegar en el video al siguiente cuadro - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Alternar el modo teatro - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Colocar Me gusta a este vídeo diff --git a/client/src/locale/angular.eu-ES.xlf b/client/src/locale/angular.eu-ES.xlf index 109c87f2a..63b8255b2 100644 --- a/client/src/locale/angular.eu-ES.xlf +++ b/client/src/locale/angular.eu-ES.xlf @@ -206,13 +206,13 @@ Close the left menu Itxi ezkerreko menua - src/app/app.component.ts138 - + + src/app/app.component.ts139 Open the left menu Ireki ezkerreko menua - src/app/app.component.ts140 - + + src/app/app.component.ts141 You don't have notifications. Ez daukazu jakinarazpenik. @@ -458,8 +458,8 @@ Options Aukerak - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Hasi hemen @@ -559,24 +559,24 @@ video bideoa - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles azpitituluak - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Arrazoia... @@ -671,8 +671,8 @@ Cannot fetch information of this remote account Ezin da lortu urrutiko kontu honen informazioa - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blokeatuta @@ -771,9 +771,9 @@ Deleted Ezabatua - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Editatu hasierak/geldialdiak hemen @@ -797,10 +797,10 @@ No results. Emaitzarik ez. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Only live videos @@ -875,11 +875,7 @@ Harpidetu zure tokiko kontuarekin src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Zuzeneko bidalketa automatikoki bukatuko da. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. will be duplicated by your instance. @@ -1008,7 +1004,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1357,7 +1353,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Eposta helbidea @@ -1417,15 +1413,14 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 + Comment videos Comment videos @@ -1457,15 +1452,14 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - - You're using Mastodon, ActivityPub or a RSS feed aggregator? - You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 + You can already follow using your favorite tool. You can already follow using your favorite tool. @@ -1663,9 +1657,9 @@ The link will expire within 1 hour. My settings Nire ezarpenak - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Ezarpen hauek soilik instantzia honetako saio honetarako bakarrik gordeko dira. @@ -1695,15 +1689,15 @@ The link will expire within 1 hour. Close Itxi - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Eguneratu zuzenekoen ezarpenak - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Server too slow @@ -1762,70 +1756,70 @@ The link will expire within 1 hour. Public profile Profil publikoa - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Interfazea: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Bideoak: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Hunkigarria: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Lagundu bideoak partekatzen - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Teklatu-lasterbideak - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Laguntza - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube Lortu PeerTube erabiltzeko laguntza - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube PeerTube-rekin egina - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Saioa itxi - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account Nire kontua - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library Nire liburutegia - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Sortu kontu bat - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports Nire inportatutako bideoak @@ -1839,8 +1833,8 @@ The link will expire within 1 hour. Interface: Interfazea: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Import jobs concurrency @@ -1876,15 +1870,15 @@ The link will expire within 1 hour. Administration Administrazioa - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Honi buruz - src/app/+signup/+register/register.component.html17 - src/app/menu/menu.component.html129 - + + + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton @@ -1901,14 +1895,7 @@ The link will expire within 1 hour. 27,30 - - I create an account - I create an account - - src/app/+signup/+register/register.component.html - 30,31 - - + Termsof Termsof @@ -1960,9 +1947,9 @@ The link will expire within 1 hour. Contact Kontaktatu - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Ikusi zure jakinarazpenak @@ -2023,102 +2010,99 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link You may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly You may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. Multimedia-fitxategia handiegia da zerbitzarirako. Kontaktatu administratzailea tamaina-muga handitu nahi baduzu. - src/app/core/rest/rest-extractor.service.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH BILAKETA GLOBALA @@ -2504,12 +2488,12 @@ The link will expire within 1 hour. Advanced filters Advanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Ez da elementurik aurkitu @@ -2551,31 +2535,28 @@ The link will expire within 1 hour. FAQ Ohiko galderak - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube PeerTube-ren inguruan maiz egiten diren galderak - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API APIa - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API dokumentazioa - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Programatutako argitaratzea ( @@ -2617,12 +2598,14 @@ The link will expire within 1 hour. See the subtitle file Ikusi azpitituluen fitxategia - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Jadanik igota ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Eguneratzean sortuko da @@ -2757,38 +2740,38 @@ The link will expire within 1 hour. Small latency Small latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Default - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Gaitu bideoaren iruzkinak @@ -2843,12 +2826,12 @@ The link will expire within 1 hour. Scheduled Programatuta - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Ezkutatu bideoa data zehatz bat arte - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2918,8 +2901,8 @@ The link will expire within 1 hour. Upload on hold Upload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Igotzeko-funtzioa desgaituta dago zure konturako. Bideoak gehitu nahi badituzu, administratzaile batek zure kuota desblokeatu behar du. @@ -2980,43 +2963,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Ezin da sortu zuzenekoa instantzia honek zuzeneko gehiegi dituelako sortuta - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Ezin duzu sortu zuzenekoa zuzeneko gehiegi sortu dituzulako - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Zuzenekoa argitaratuta. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Stream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Stream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Hasi zuzenekoa @@ -3182,7 +3165,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3511,23 +3494,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Gehitu iruzkina... @@ -3601,19 +3584,19 @@ The link will expire within 1 hour. Highlighted comment Nabarmendutako iruzkina - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Erantzun - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Iruzkina ezabatua izan da - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3746,16 +3729,16 @@ The link will expire within 1 hour. Accept Onartu - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Errefusatu - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Ez da iragazkiekin bat datorren jarraitzailerik aurkitu. @@ -3786,10 +3769,10 @@ The link will expire within 1 hour. Open instance in a new tab Zabaldu instantzia fitxa berri batean - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Ez da aurkitu iragazkiekin bat datorren ostalaririk. @@ -3812,13 +3795,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3852,12 +3835,12 @@ The link will expire within 1 hour. Username Erabiltzaile izena - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-list/user-list.component.ts130 - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6 - src/app/+signup/+register/steps/register-step-user.component.html26 - + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john aitor @@ -3882,7 +3865,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3910,7 +3893,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3971,13 +3954,13 @@ The link will expire within 1 hour. Open account in a new tab Zabaldu kontua fitxa berri batean - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -4008,8 +3991,8 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -4057,41 +4040,41 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Tamaina guztira - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -4143,12 +4126,12 @@ The link will expire within 1 hour. Actions Ekintzak - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -4195,28 +4178,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -4297,18 +4280,18 @@ The link will expire within 1 hour. Video Bideoa - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Bideo hau hainbat alditan salatu da. @@ -4342,8 +4325,8 @@ The link will expire within 1 hour. Open video in a new tab Zabaldu bideoa fitxa berri baten - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4402,48 +4385,48 @@ The link will expire within 1 hour. Mute domain Domeinua mututu - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instantzia - src/app/+about/about.component.html3 - src/app/+search/search-filters.component.html217 - src/app/shared/shared-moderation/server-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html31 - + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Desmututu - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Ez dago iragazkiekin bat datorren zerbitzaririk. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Ez da zerbitzaririk aurkitu. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4451,9 +4434,9 @@ The link will expire within 1 hour. of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Badirudi ez zaudela HTTPS zerbitzari batean. Zure web zerbitzariak TLS aktibatuta eduki behar du zerbitzariak jarraitu ahal izateko. @@ -4470,28 +4453,28 @@ The link will expire within 1 hour. Mute domains Mututu domeinuak - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Kontua - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Ez dago iragazkiekin bat datorren konturik. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Ez da konturik aurkitu. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Instalatutako pluginak zerrendatu @@ -4514,9 +4497,9 @@ The link will expire within 1 hour. of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4929,8 +4912,8 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Baldintzak @@ -4944,14 +4927,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5823,38 +5806,38 @@ color: red; Profile Profila - src/app/shared/shared-video-miniature/video-download.component.ts234 - + + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Bereizmena - src/app/shared/shared-video-miniature/video-download.component.ts243 - + + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 - + + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 - + + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 - + + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 - + + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 - + + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -6076,8 +6059,8 @@ color: red; Initiator Haslea - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -6085,13 +6068,13 @@ color: red; sortua - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Egoera - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -6101,8 +6084,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Account settings @@ -6761,9 +6744,9 @@ channel with the same name ()! Stats Estatistikak - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. This channel does not have playlists. @@ -6903,10 +6886,10 @@ channel with the same name ()! Features found on this instance Instantzia honetako ezaugarriak - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -7196,7 +7179,7 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next step @@ -7205,23 +7188,23 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of @@ -7233,9 +7216,9 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7686,8 +7669,8 @@ channel with the same name ()! 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.ts109 - + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7906,7 +7889,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -8048,18 +8031,18 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacy @@ -8072,111 +8055,111 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Markatu onartutako gisa - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Markatu errefusatutako gisa - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Actions for the video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Ziur gehiegikeria salaketa hau ezabatu nahi duzula? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Gehiegikeria ezabatu da. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -8296,27 +8279,27 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Mesedez plugin eta themeak jatorri ezagunetatik bakarrik instalatu, hauek edozein kode exekutatu baitdezakete zure instantzian. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -8448,9 +8431,9 @@ channel with the same name ()! Info Informazioa - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -8469,17 +8452,14 @@ channel with the same name ()! Light/Orange or Dark Light/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Errorea - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8617,126 +8597,117 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Kendu debekua - src/app/+admin/overview/users/user-list/user-list.component.ts112 - src/app/+admin/overview/users/user-list/user-list.component.ts218 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 - + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Jo eposta egiaztatutzat - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Ezin duzu root debekatu - src/app/+admin/overview/users/user-list/user-list.component.ts200 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 Do you really want to unban {count, plural, =1 {1 user} other { users}}? Do you really want to unban {count, plural, =1 {1 user} other { users}}? - src/app/+admin/overview/users/user-list/user-list.component.ts214 - + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? Ziur erabiltzaileei debekua kendu nahi diozula? - src/app/+admin/overview/users/user-list/user-list.component.ts216 - + + src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}} {count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. erabiltzaileei debekua kendu zaie. - src/app/+admin/overview/users/user-list/user-list.component.ts229 - + + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. Ezin duzu erroa ezabatu. - src/app/+admin/overview/users/user-list/user-list.component.ts241 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> - src/app/+admin/overview/users/user-list/user-list.component.ts245 - + + src/app/+admin/overview/users/user-list/user-list.component.ts245 It means the following usernames will be permanently deleted and cannot be recovered: It means the following usernames will be permanently deleted and cannot be recovered: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - + + src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}} {count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. erabiltzaile ezabatuta. - src/app/+admin/overview/users/user-list/user-list.component.ts258 - + + src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. erabiltzailearen eposta helbidea egiaztatutzat jo da. - src/app/+admin/overview/users/user-list/user-list.component.ts276 - + + src/app/+admin/overview/users/user-list/user-list.component.ts276 Account unmuted. @@ -9117,8 +9088,8 @@ channel with the same name ()! Not found Not found - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -9172,9 +9143,9 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifications @@ -9193,8 +9164,8 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -9213,9 +9184,9 @@ channel with the same name ()! Playlist deleted. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Nire bideoak @@ -9260,10 +9231,10 @@ channel with the same name ()! Ziur ezabatu nahi duzula? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. @@ -9418,9 +9389,9 @@ channel with the same name ()! Subscribe to the account Harpidetu kontura - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -9517,61 +9488,58 @@ channel with the same name ()! Are you sure you want to edit ""? Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Eman fokua bilaketa barrari - src/app/app.component.ts286 - + + src/app/app.component.ts287 Toggle the left menu Txandakatu ezkerreko menua - src/app/app.component.ts291 - + + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 - + + src/app/app.component.ts297 Go to the trending videos page Joan puri-purian dauden bideoen orrira - src/app/app.component.ts301 - + + src/app/app.component.ts302 Go to the recently added videos page Joan gehitutako azken bideoen orrira - src/app/app.component.ts306 - + + src/app/app.component.ts307 Go to the local videos page Joan bideo lokalen orrira - src/app/app.component.ts311 - + + src/app/app.component.ts312 Go to the videos upload page Joan bideoak igotzeko orrira - src/app/app.component.ts316 - + + src/app/app.component.ts317 Go to my subscriptions Joan nire harpidetzetara @@ -9664,9 +9632,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Arrakasta - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Erabiltzaile-izen edo pasahitz okerra. @@ -9710,41 +9678,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Gaur - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Yesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week This week - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month This month - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Last month - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Older - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Azken 7 egunak @@ -10626,6 +10594,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -11124,13 +11098,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -11339,31 +11313,31 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular kontua instantziak mutututa. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. @@ -11597,7 +11571,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -11608,26 +11582,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Saiakera gehiegi, saiatu berriro geroago, minutu igarotakoan. - src/app/core/rest/rest-extractor.service.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Saiakera gehiegi, saiatu berriro geroago. - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Zerbitzariaren errorea, Saiatu berriro geroago. - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Unknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -11737,55 +11708,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Do you really want to delete this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 - + + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 - + + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 - + + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213 - src/app/shared/shared-video-miniature/video-download.component.ts236 - + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 - + + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Kopiatuta @@ -11804,25 +11775,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Ziur bideo hau ezabatu nahi duzula? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Download @@ -11938,9 +11909,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11962,12 +11933,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Salatu @@ -11978,23 +11955,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 - + + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 - + + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 - + + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 - + + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -12071,25 +12048,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18 - src/app/+admin/overview/videos/video-list.component.html77 - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4 - src/app/+stats/video/video-stats.component.html2 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 - src/app/+videos/+video-watch/video-watch.component.html76 - src/app/menu/menu.component.html110 - src/app/shared/shared-main/buttons/action-dropdown.component.html22 - src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 - src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 - src/app/shared/shared-moderation/user-ban-modal.component.html3 - src/app/shared/shared-user-settings/user-interface-settings.component.html9 - src/app/shared/shared-video-miniature/video-download.component.html27 - src/app/shared/shared-video-miniature/video-download.component.html47 - src/app/shared/shared-video-miniature/video-download.component.html69 - src/app/shared/shared-video-miniature/video-download.component.html80 - src/app/shared/shared-video-miniature/video-download.component.html92 - src/app/shared/shared-video-miniature/videos-selection.component.html1 - + + + + + + + + + + + + + + + + + + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -12111,8 +12088,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Light/Orange - src/app/core/theme/theme.service.ts49 - + + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -12141,95 +12118,92 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Inportatzeko bideoa eguneratuta. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Zure bideoa zure kontura igo da eta pribatua da. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Baina dagozkion datuak (etiketak, deskripzioa...) galduko dira, ziur orri hau utzi nahi duzula? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Zur bideoa ez da igo oraindik, ziur orri hau utzi nahi duzula? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Bideoa argitaratuta. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Bideoa igota. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -12274,28 +12248,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Bideo honek helduentzako edo hunkigarria den edukia du. Ziur ikusi nahi duzula? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Helduentzako edo hunkigarria den edukia - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancel @@ -12320,77 +12294,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Gehitu bideoa gogokoetara diff --git a/client/src/locale/angular.fa-IR.xlf b/client/src/locale/angular.fa-IR.xlf index ab8e2dd3c..8218ede9e 100644 --- a/client/src/locale/angular.fa-IR.xlf +++ b/client/src/locale/angular.fa-IR.xlf @@ -207,12 +207,12 @@ Close the left menu بستن منوی چپ - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu بازکردن منوی چپ - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. شما هیچ اعلانی ندارید. @@ -408,8 +408,8 @@ Options گزینه ها - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at شروع کن در @@ -511,22 +511,22 @@ ویدیو - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) با این ویدیو از سهمیه ویدیوی شما بیشتر می شود (اندازه ویدیو: ، استفاده شده: ، سهم : ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) سهمیه ویدئویی روزانه شما با این ویدیو (اندازه ویدیو: استفاده شده: ، سهم: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles زیرنویس‌ها - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... دلیل... @@ -615,8 +615,8 @@ Cannot fetch information of this remote account اطلاعات این حساب از راه دور قابل واکشی نیست - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked مسدود @@ -705,9 +705,9 @@ Deleted پاک شده - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at ویرایش شروع می شود / متوقف می شود در @@ -729,10 +729,10 @@ No results. بدون نتیجه - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos @@ -806,11 +806,7 @@ با حساب محلی خود مشترک شوید src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - استریم پخش زنده به طور خودکار خاتمه می یابد. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. توسط کانال شما کپی می شود. @@ -929,7 +925,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) بی نهایت( در روز) @@ -1269,7 +1265,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address آدرس رایانامه @@ -1329,8 +1325,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1359,8 +1355,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1541,9 +1537,9 @@ The link will expire within 1 hour. My settings تنظیمات من - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. این تنظیمات فقط برای این بازدید شما در این کانال اعمال می شود. @@ -1574,12 +1570,12 @@ The link will expire within 1 hour. - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings تنظیمات ویدئو های زنده را به روز کنید. - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1628,71 +1624,71 @@ The link will expire within 1 hour. Public profile پروفایل عمومی - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: رابط: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: ویدئو ها : - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: حساس: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos به همرسانی ویدئو ها کمک کنید. - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts کلید های میانبر صفحه کلید - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help راهنما - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube با استفاده از PeerTube راهنمایی بگیرید - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube طراحی شده توسط PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out خارج شدن - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account حساب من - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library کتابخانه من - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account ساخت حساب - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports ویدیوی های وارد شده من @@ -1706,8 +1702,8 @@ The link will expire within 1 hour. Interface: رابط: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency وارد نمودن همزمان کارها @@ -1743,14 +1739,14 @@ The link will expire within 1 hour. Administration مدیریت - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About درباره - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1762,12 +1758,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1808,9 +1798,9 @@ The link will expire within 1 hour. Contact مخاطب - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications اعلان های خود را مشاهده کنید @@ -1871,102 +1861,99 @@ The link will expire within 1 hour. I'm a teapot من قوری هستم - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. آن یک اشتباه است. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. هیچ ویدیویی مرتبط با URL مورد نظر شما را پیدا نکردیم. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. ما نتوانستیم هیچ منبع مرتبط با نشانی اینترنتی مورد نظر خود را پیدا کنیم. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: دلایل ممکن: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link ممکن است از پیوند قدیمی یا خراب استفاده کرده باشید - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted ویدئو ممکن است منتقل شده یا حذف شود - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted منابع ممکن است منتقل شده یا حذف شوند - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly شما ممکن است آدرس یا آدرس را به اشتباه تایپ کنید - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. شما اینجا مجاز نیستید - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. شما ممکن است نیاز به بررسی حساب کاربری خود را توسط ویدیو یا صاحب سایت مجاز است. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. شما ممکن است نیاز به بررسی حساب کاربری خود را توسط منبع یا صاحب سایت مجاز اعلام کنید. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. سازمان ملل درخواست شده، بیت های شیرین را با خاکستری ملایم ترکیب می کند. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia به نظر می رسد آن را دوست دارد. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH جستجوی جهانی @@ -2354,7 +2341,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found موردی یافت نشد @@ -2398,28 +2385,25 @@ The link will expire within 1 hour. FAQ پرسش و پاسخ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube سوالات متداول در مورد Peertube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API api - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation مستندات API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () زمان انتشار را برنامه ریزی کنید () @@ -2459,12 +2443,14 @@ The link will expire within 1 hour. See the subtitle file فایل زیرنویس را ببینید - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - در حال حاضر آپلود شده ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update در به روز رسانی ایجاد خواهد شد @@ -2597,38 +2583,38 @@ The link will expire within 1 hour. Small latency تأخیر کم - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P کاهش تأخیر به 15 ثانیه و غیرفعال کردن P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default پیش فرض - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s متوسط تأخیر 30 ثانیه - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency تاخیر زیاد - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio متوسط تأخیر 60 ثانیه افزایش نسبت P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other دیگر - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments قابلیت های ویدئویی را فعال کنید @@ -2679,12 +2665,12 @@ The link will expire within 1 hour. Scheduled برنامه ریزی شده - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date مخفی کردن ویدیو تا تاریخ خاص - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live پخش زنده عادی @@ -2753,7 +2739,7 @@ The link will expire within 1 hour. Upload on hold آپلود در HOLD - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. با عرض پوزش، ویژگی آپلود برای حساب شما غیرفعال است. اگر می خواهید فیلم ها را اضافه کنید، یک مدیر باید سهمیه خود را باز کنید. @@ -2812,41 +2798,41 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents تنها 1 فایل پشتیبانی می شوند. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives بدلیل آنکه تعداد پخش زنده های ایجاد شده شما زیاد است ،امکان ایجاد پخش زنده جدید وجود ندارد . - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives بدلیل آنکه تعداد پخش زنده های ایجاد شده شما زیاد است ،امکان ایجاد پخش زنده جدید وجود ندارد . - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. پخش زنده منتشر شده است. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once استریم تنها برای یکبار - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL استریم چندباره با آدرس یکسان - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live رفتن به پخش زنده @@ -3007,7 +2993,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3388,19 +3374,19 @@ The link will expire within 1 hour. Highlighted comment اظهار نظر برجسته - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply پاسخ - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted این نظر حذف شده است - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies بیش از حد ویدئو @@ -3522,16 +3508,16 @@ The link will expire within 1 hour. Accept تایید کنید - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse رد کردن - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. هیچ پیروزی فیلترهای فعلی را پیدا نکرد. @@ -3555,10 +3541,10 @@ The link will expire within 1 hour. Open instance in a new tab سایت خود را در یک برگه جدید باز کنید - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. هیچ میزبان تطبیق فیلترهای فعلی را یافت. @@ -3577,13 +3563,13 @@ The link will expire within 1 hour. Action عمل - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies فیلم ها بیش از حد @@ -3622,7 +3608,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3648,7 +3634,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Transcoding فعال است . سهمیه های ویدئویی تنها بر مبنای حساب کاربری در نظر گرفته شده است اولیه اندازه ویدئو. تقریبا این حساب کاربری می تواند بارگذاری کند~ . @@ -3668,7 +3654,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) هیچ کدام (احراز هویت محلی) @@ -3729,13 +3715,13 @@ The link will expire within 1 hour. Open account in a new tab حساب را در یک برگه جدید باز کنید - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account حساب حذف شده @@ -3765,7 +3751,7 @@ The link will expire within 1 hour. Banned users کاربران ممنوعه - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users نمایش تا از کاربر. @@ -3806,39 +3792,39 @@ The link will expire within 1 hour. Video ویدئو - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size اندازه کل - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies فهرست بازنشستگی - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. نمونه شما هیچ ویدئویی را نشان نمی دهد. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. سایت شما فیلم های از سرور جایگزین ندارد - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats بیان استراتژی فعال می باشد . - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. هیچ استراتژی افزونگی بر روی نمونه شما فعال نیست. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () استفاده شده () @@ -3887,12 +3873,12 @@ The link will expire within 1 hour. Actions اقدامات - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower دنباله رو @@ -3939,28 +3925,28 @@ The link will expire within 1 hour. Unsolved reports گزارش های حل نشده - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports گزارش های پذیرفته شده - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports گزارش ها را رد کرد - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos گزارش ها با فیلم های مسدود شده - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos گزارش ها با فیلم های حذف شده - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: دلیل بلوک: @@ -4033,18 +4019,18 @@ The link will expire within 1 hour. Video ویدئو - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment اظهار نظر - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. این ویدیو چندین بار گزارش شده است. @@ -4073,8 +4059,8 @@ The link will expire within 1 hour. Open video in a new tab ویدئو را در یک برگه جدید باز کنید - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State حالت @@ -4122,9 +4108,9 @@ The link will expire within 1 hour. Mute domain دامنه بی صدا - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance سایت @@ -4132,41 +4118,41 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at خاموش شده در - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute ناراحتی - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. هیچ سرور تطبیق فیلترهای فعلی را یافت. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. هیچ سروری یافت نشد - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances نمایش تا از سایتهای خاموش شده - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. به نظر می رسد که شما در سرور HTTPS نیستید. وب سرور شما باید TLS را فعال کند تا به دنبال سرورها باشد. @@ -4181,28 +4167,28 @@ The link will expire within 1 hour. Mute domains دامنه - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account حساب - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. هیچ حساب کاربری تطبیق فیلترهای فعلی را یافت. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. هیچ حسابی یافت نشد - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins لیست پلاگین های نصب شده @@ -4221,9 +4207,9 @@ The link will expire within 1 hour. Showing to of muted accounts نمایش تا از حسابهای خاموش شده - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes پلاگین ها / تم ها @@ -4628,8 +4614,8 @@ The link will expire within 1 hour. Strategy راهبرد - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms مقررات @@ -4644,14 +4630,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information اطلاعات بررسی های انجام شده - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc چه کسی نمونه را تعدیل می کند؟ سیاست های مربوط به فیلم های NSFW چیست؟ فیلم های سیاسی؟ و غیره @@ -5518,37 +5504,37 @@ color: red; Profile مشخصات - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution وضوح - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio نسبت ابعاد - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate نرخ فریم متوسط - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format فرمت پیکسل - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate نرخ نمونه - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout طرح کانال - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings بروزرسانیتنظیمات شما @@ -5770,18 +5756,18 @@ color: red; Initiator آغازگر - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created ایجاد - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status وضع - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page صفحه حساب @@ -5791,8 +5777,8 @@ color: red; No ownership change request found. هیچ درخواست تغییر مالکیت یافت نشد - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings تنظیمات حساب @@ -6374,7 +6360,7 @@ channel with the same name ()!Stats آمار - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. این کانال لیست های پخش ندارد @@ -6504,10 +6490,10 @@ channel with the same name ()! Features found on this instance ویژگی های موجود در این کانال - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS آمار @@ -6739,31 +6725,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? ما چه کسی هستیم؟ - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? ما برای چه مدتی جهت نگهداری این کانال برنامه ریزی کرده ایم ؟ - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? چگونه ما این کانال را تامین مالی می کنیم؟ - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6773,9 +6759,9 @@ channel with the same name ()! Administrators & Sustainability مدیران & پایداری - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step گام @@ -7207,7 +7193,7 @@ channel with the same name ()!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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration ویرایش پیکربندی سفارشی @@ -7422,7 +7408,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers حذف از دنبال کنندگان سایت @@ -7547,18 +7533,18 @@ channel with the same name ()! Violent or Repulsive خشونت آمیز یا مخرب - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive نفرت انگیز یا سوء استفاده - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading هرزنامه یا گمراه کننده - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy نوع انتشار @@ -7571,111 +7557,111 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright حق مالکیت فکری - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules قوانین سرور - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails ریز عکسها - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions اقدامات داخلی - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report گزارش حذف - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account اقدامات برای حساب پرچمدار - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted علامت گذاری به عنوان پذیرفته شده - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected علامت گذاری به عنوان رد شده - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note اضافه کردن یادداشت داخلی - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video اقدامات برای ویدیو - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video ویدیو را مسدود کنید - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. ویدئو مسدود شده است - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video ویدیو را آزادکنید - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. ویدیو آزاد شد. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? آیا واقعا میخواهید این گزارش سوء استفاده را حذف کنید؟ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. سوء استفاده حذف شد - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment نظر پاک شده - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter پیام ها با گزارشگر - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators پیام ها با مدیران - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note به روز رسانی یادداشت داخلی - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual بلوک ویدئو را به صورت دستی تغییر دهید @@ -7783,23 +7769,23 @@ channel with the same name ()! The plugin index is not available. Please retry later. شاخص پلاگین در دسترس نیست لطفا بعدا دوباره امتحان کنید - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? را نصب می کنید؟ - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. نصب شده است. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. تنظیمات به روز شده @@ -7931,9 +7917,9 @@ channel with the same name ()! Info راهنما - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files فایل ها @@ -7950,17 +7936,14 @@ channel with the same name ()!src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error خطا - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs آمار استاندارد لاگ ها @@ -8092,47 +8075,47 @@ channel with the same name ()!فیلم ها حذف خواهند شد، نظرات Tombstoned خواهد بود. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban مسدود کردن - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban غیر مسدود کردن - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified تنظیم ایمیل به عنوان تایید شده - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created ایجاد شده - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota سهم روزانه - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login آخرین ورود - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. شما نمیتوانید root را ممنوع کنید @@ -8148,11 +8131,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. کاربران آزاد شده اند. @@ -8171,11 +8151,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8183,11 +8160,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. کاربران به عنوان تایید شده از بابت ایمیل تنظیم شده اند. @@ -8567,8 +8541,8 @@ channel with the same name ()! Not found پیدا نشد - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters پارامتر URL در پارامترهای URL گم شده است @@ -8620,9 +8594,9 @@ channel with the same name ()! Update playlist لیست پخش به روز رسانی - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications اطلاع رسانی ها @@ -8641,8 +8615,8 @@ channel with the same name ()! Delete playlist لیست پخش را حذف کنید - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. لیست پخش به روز شده است. @@ -8658,7 +8632,7 @@ channel with the same name ()!Playlist deleted. لیست پخش حذف شده است. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos ویديو‌های من @@ -8700,7 +8674,7 @@ channel with the same name ()!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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. ویدئو حذف شده است. @@ -8851,7 +8825,7 @@ channel with the same name ()!اشتراک در حساب - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS لیست های پخش @@ -8948,61 +8922,58 @@ channel with the same name ()! Are you sure you want to edit ""? آیا مطمئن هستید که می خواهید "" را ویرایش کنید؟ - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> ویدئوی فعلی با ویدئوی ویرایش شده جایگزین خواهد شد <strong>و شما قادر به بازیابی آن نخواهید بود .</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> برای یادآوری :وظایف روبرو انجام خواهد شد : <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar تمرکز نوار جستجو - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu منوی سمت چپ را تغییر دهید - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page به صفحه جستجوی فیلم بروید - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page به صفحه فیلم های داغ ( Trending) بروید - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page به صفحه فیلم های اخیرا اضافه شده بروید - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page برو به صفحه فیلم های محلی - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page به صفحه آپلود فیلم بروید - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions به اشتراک های من بروید @@ -9091,7 +9062,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success موفقیت - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. نام کاربری یا گذرواژه اشتباه است. @@ -9135,41 +9106,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today امروز - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday دیروز - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week این هفته - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month این ماه - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month ماه گذشته - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older قدیمی تر - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. نمی توانید فیلم های بیشتری را بارگیری کنید. بعدا دوباره تلاش کنید. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days آخرین 7 روز @@ -10023,6 +9994,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10518,13 +10495,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages زبان سایت - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages تمام زبانها - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden پنهان @@ -10701,27 +10678,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular حساب توسط سایت خاموش شده است . - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server سرور خاموش - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. سرور توسط سایت خاموش شده است. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter یک پیام برای برقراری ارتباط با گزارشگر اضافه کنید - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team یک پیام برای برقراری ارتباط با تیم مدیریت اضافه کنید - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. حساب کاربری توسط سایت از خاموشی خارج شده است. @@ -10949,7 +10926,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). موارد فوق را فقط می توان در زیر نویس ها مشاهده کرد (لطفاً به تفکیک توضیح دهید). @@ -10959,23 +10936,20 @@ 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.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. تعداد تلاش ها بسیار زیاد است، لطفاً بعداً دوباره امتحان کنید. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. خطای سرور. لطفاً بعداً دوباره امتحان کنید. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. مشترک همه کانال‌های فعلی شده اید. از تمام ویدیوهای جدید آنها مطلع خواهید شد. @@ -11070,55 +11044,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video حذف ویدئو - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment اقدامات برای نظر - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment حذف نظر - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? آیا از حذف این نظر اطمینان دارید؟ - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. نظر حذف شد. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder رمزگذار(Encoder) - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name نام قالب (نوع) - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size اندازه - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate میزان بیت - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec کدک - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied کپی‌شد @@ -11139,25 +11113,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? میخواهید این ویدئو را پاک کنید؟ - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. ویدئو حذف شد. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter اقدامات برای گزارشگر - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter بی صدا کردن گزارش کننده - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download بارگیری @@ -11274,7 +11248,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular بی صدا کردن حساب - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions اقدامات ویدیویی را باز کنید @@ -11296,12 +11270,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock رفع انسداد - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account بی‌صدا کردن حساب سرور - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report گزارش @@ -11313,22 +11293,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part قسمت گزارش شده - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note یادداشت - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted ویدئو حذف شد - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: نظر: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter پیام ها با گزارشگر @@ -11418,7 +11398,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later اضافه کنید تا بعدا تماشا کنید @@ -11440,7 +11420,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange سبک/پرتقالی - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED پخش زنده به پایان رسید. @@ -11471,91 +11451,88 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. ویدیو برای وارد کردن به روز شد. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. ویدیوی شما در حسابتان آپلود شد و خصوصی است. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload آپلود - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload را آپلود کنید - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. ویدئو انتشار‌یافت - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. شما تغییرات ذخیره نشده ای دارید! در صورت خروج، تغییرات شما از بین خواهد رفت. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. ویدیو به روز شد. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (افزونه ها: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" در ابتدای ویدیو اضافه خواهد شد - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" در پایان ویدیو اضافه خواهد شد - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video واترمارک تصویر "" به ویدیو اضافه خواهد شد - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at ویدیو از شروع می شود و در متوقف می شود - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at ویدیو در شروع خواهد شد - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at ویدیو در متوقف خواهد شد - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment گزارش نظر @@ -11564,23 +11541,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. حذف به سایت های راه دور ارسال می شود تا بتوانند تغییر را منعکس کنند. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. این یک نظر از راه دور است، بنابراین حذف فقط روی سایت شما موثر خواهد بود. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft حذف و دوباره پیش نویس - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? آیا واقعاً می خواهید این نظر را حذف و دوباره پیش نویس کنید؟ - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video پخش خودکار ویدیوی بعدی را متوقف کنید @@ -11619,27 +11596,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection تغییر مسیر - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? این ویدیو حاوی محتوای بالغ یا صریح است. آیا مطمئن هستید که می خواهید آن را تماشا کنید؟ - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content محتوای بالغ یا صریح - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next تا بعدی - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel لغو کردن @@ -11664,77 +11641,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay به حالت تعلیق درآمده است - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen ورود / خروج حالت تمام صفحه - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video پخش / مکث ویدئو - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video بی صدا / با صدا کردن ویدیو - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% پرش به جلو به صورت درصدی : عدد 0 همان 0% و 9 همان 90% است - src/app/+videos/+video-watch/video-watch.component.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume افزایش حجم صدا - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume کاهش حجم صدا - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward جستجوی رو به جلوی ویدئو - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward جستجوی رو به عقب ویدئو - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate افزایش نرخ بازپخش - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate کاهش نرخ بازپخش - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame حرکت در ویدئو به فریم قبلی - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame حرکت در ویدیو به فریم بعدی - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode حالت پخش را تغییر دهید - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video پسندیدن ویدیو diff --git a/client/src/locale/angular.fi-FI.xlf b/client/src/locale/angular.fi-FI.xlf index 689c5273c..fb313bccd 100644 --- a/client/src/locale/angular.fi-FI.xlf +++ b/client/src/locale/angular.fi-FI.xlf @@ -207,12 +207,12 @@ Close the left menu Close the left menu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Open the left menu - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Sinulla ei ole ilmoituksia. @@ -408,8 +408,8 @@ Options Asetukset - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Aloita kohdasta @@ -512,22 +512,22 @@ video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles subtitles - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Syy... @@ -618,8 +618,8 @@ Cannot fetch information of this remote account Cannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blocked @@ -712,9 +712,9 @@ Deleted Deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Muokkaus alkaa/loppuu kohdassa @@ -736,10 +736,10 @@ No results. Ei hakutuloksia. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos @@ -811,11 +811,7 @@ Tilaa paikallisella tilillä src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - The live stream will be automatically terminated. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. will be duplicated by your instance. @@ -934,7 +930,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Rajoittamaton ( päivässä) @@ -1276,7 +1272,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Sähköpostiosoite @@ -1336,8 +1332,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1366,8 +1362,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1546,9 +1542,9 @@ The link will expire within 1 hour. My settings Asetukset - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Nämä asetukset pätevät ainoastaan istuntoosi tällä instanssilla. @@ -1579,12 +1575,12 @@ The link will expire within 1 hour. - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Update live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1637,71 +1633,71 @@ The link will expire within 1 hour. Public profile Public profile - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Käyttöliittymä: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Auta jakamaan videoita - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Keyboard shortcuts - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Kirjaudu ulos - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account My account - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library My library - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Luo tili - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports My video imports @@ -1715,8 +1711,8 @@ The link will expire within 1 hour. Interface: Käyttöliittymä: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Import jobs concurrency @@ -1754,12 +1750,12 @@ The link will expire within 1 hour. Hallinta - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Tietoja - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1771,12 +1767,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1817,9 +1807,9 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Näytä ilmoitukset @@ -1880,102 +1870,99 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link You may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly You may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. 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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBAL SEARCH @@ -2364,7 +2351,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2408,28 +2395,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Ajoita julkaisu () @@ -2469,12 +2453,14 @@ The link will expire within 1 hour. See the subtitle file Näytä tekstitystiedosto - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - On jo ladattu ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Luodaan päivityksen yhteydessä @@ -2609,28 +2595,28 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Ota käyttöön kommentit videolle @@ -2681,12 +2667,12 @@ The link will expire within 1 hour. Scheduled Ajoitettu - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2757,7 +2743,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.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2818,41 +2804,41 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Go Live @@ -3016,7 +3002,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3409,19 +3395,19 @@ The link will expire within 1 hour. Highlighted comment Korostettu kommentti - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Vastaa - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3543,16 +3529,16 @@ The link will expire within 1 hour. Accept Hyväksy - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Kieltäydy - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3576,10 +3562,10 @@ The link will expire within 1 hour. Open instance in a new tab Open instance in a new tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3598,13 +3584,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3643,7 +3629,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3671,7 +3657,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3691,7 +3677,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3752,13 +3738,13 @@ The link will expire within 1 hour. Open account in a new tab Open account in a new tab - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3790,7 +3776,7 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing to of users @@ -3831,41 +3817,41 @@ The link will expire within 1 hour. Video Video - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Käytetty () @@ -3914,12 +3900,12 @@ The link will expire within 1 hour. Actions Toiminnot - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -3966,28 +3952,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -4062,18 +4048,18 @@ The link will expire within 1 hour. Video Video - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -4104,8 +4090,8 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Tila @@ -4153,9 +4139,9 @@ The link will expire within 1 hour. Mute domain Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instanssi @@ -4163,41 +4149,41 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Mykistetty kohdassa - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Poista mykistys - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing to of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4214,28 +4200,28 @@ The link will expire within 1 hour. Mute domains Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Tili - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins List installed plugins @@ -4254,9 +4240,9 @@ The link will expire within 1 hour. Showing to of muted accounts Showing to of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Lisäosat/Teemat @@ -4665,8 +4651,8 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Käyttöehdot @@ -4681,14 +4667,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5554,37 +5540,37 @@ color: red; Profile Tili - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5808,18 +5794,18 @@ color: red; Initiator Aloittaja - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Luotiin - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Tila - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5829,8 +5815,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Account settings @@ -6416,7 +6402,7 @@ channel with the same name ()!Stats Tilastot - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Tällä kanavalla ei ole soittolistoja. @@ -6554,10 +6540,10 @@ channel with the same name ()! Features found on this instance Instanssista löydettyjä ominaisuuksia - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6841,31 +6827,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6875,9 +6861,9 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7310,7 +7296,7 @@ channel with the same name ()!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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7531,7 +7517,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7660,18 +7646,18 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Näkyvyys @@ -7684,111 +7670,111 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Hyväksy - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Hylkää - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Actions for the video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Haluatko varmasti poistaa tämän valituksen? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Valitus poistettu. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -7902,25 +7888,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. Lisäosalistaus ei ole saatavilla. Yritä myöhemmin uudelleen. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Asenna vain lisäosia ja teemoja mihin luotat, koska ne pystyvät suorittamaan komentoja instanssillasi. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Asennetaanko ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. asennettiin. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Asetukset päivitetty. @@ -8052,9 +8038,9 @@ channel with the same name ()! Info Tietoja - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -8071,17 +8057,14 @@ channel with the same name ()!src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Virhe - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8213,47 +8196,47 @@ channel with the same name ()!Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Poista esto - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Aseta sähköpostiosoite vahvistetuksi - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Et voi estää root-käyttäjää. @@ -8269,11 +8252,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8294,11 +8274,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8308,11 +8285,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8692,8 +8666,8 @@ channel with the same name ()! Not found Not found - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -8745,9 +8719,9 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifications @@ -8766,8 +8740,8 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist updated. @@ -8783,7 +8757,7 @@ channel with the same name ()!Playlist deleted. Soittolista poistettu. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Omat videot @@ -8825,7 +8799,7 @@ channel with the same name ()!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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video poistettu. @@ -8975,7 +8949,7 @@ channel with the same name ()!Tilaa käyttäjä - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -9072,58 +9046,55 @@ channel with the same name ()!Are you sure you want to edit ""? Haluatko varmasti muokata videota ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> Muistutuksena, seuraavat tehtävät tullaan suorittamaan: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Valitse hakupalkki - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Valitse vasen valikko - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Mene nousussa olevien videoiden sivulle - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Mene vasta lisättyjen videoiden sivulle - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Mene paikallisten videoiden sivulle - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Mene videoiden lataus-sivulle - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Mene tilauksiini @@ -9212,7 +9183,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Onnistui - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Virheellinen käyttäjänimi tai salasana. @@ -9256,41 +9227,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Tänään - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Yesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Tällä viikolla - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month This month - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Last month - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Older - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Viimeiset 7 päivää @@ -10149,6 +10120,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10644,13 +10621,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Piilotettu @@ -10839,27 +10816,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Tili instanssin hiljentämä. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Palvelin instanssin hiljentämä. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Tilin hiljennys poistettu instanssilta. @@ -11087,7 +11064,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -11097,23 +11074,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Liian monta yritystä, yritä uudelleen minuutin jälkeen. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Liian monta yritystä, yritä myöhemmin uudelleen. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Palvelinvirhe. Yritä myöhemmin uudelleen. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of . You will be notified of all their new videos. @@ -11216,55 +11190,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Do you really want to delete this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Kopioitu @@ -11285,25 +11259,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Haluatko varmasti poistaa tämän videon? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Download @@ -11420,7 +11394,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11442,12 +11416,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Tee ilmoitus @@ -11459,22 +11439,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -11565,7 +11545,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -11584,7 +11564,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -11615,93 +11595,90 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Tuotava video päivitetty. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Videota ei ole vielä ladattu, haluatko varmasti poistua sivulta? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Lataa - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video julkaistu. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Sinulla on tallentamattomia muutoksia! Jos lähdet sivulta, niin muutoksesi katoavat. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video päivitetty. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (lisäosat: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" lisätään videon loppuun - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" kuva-vesileima lisätään videoon - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video alkaa kohdasta ja loppuu kohtaan - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video alkaa kohdasta - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video pysähtyy kohdassa - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment @@ -11711,23 +11688,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Stop autoplaying next video @@ -11766,27 +11743,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Tämä video sisältää aikuisille tarkoitettua sisältöä. Haluatko varmasti jatkaa? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Aikuisille tarkoitettu sisältö - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Seuraavaksi - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Peruuta @@ -11811,77 +11788,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Siirry tai poistu koko ruudun tilasta - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Toista tai pysäytä video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mykistä tai poista mykistys - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% Hyppää prosenttiin videosta: 0 on 0% ja 9 on 90% - src/app/+videos/+video-watch/video-watch.component.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Lisää äänenvoimakkuutta - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Alenna äänenvoimakkuutta - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Kelaa videota eteenpäin - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Kelaa videota taaksepäin - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Nopeuta videontoistoa - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Hidasta videontoistoa - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Siirry aikaisempaan kehykseen - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Siirry seuraavaan kehykseen - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Teatteritila - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Tykkää videosta diff --git a/client/src/locale/angular.fr-FR.xlf b/client/src/locale/angular.fr-FR.xlf index 9a1054a79..8c304347b 100644 --- a/client/src/locale/angular.fr-FR.xlf +++ b/client/src/locale/angular.fr-FR.xlf @@ -207,12 +207,12 @@ Close the left menu Fermer le menu de gauche - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Ouvrir le menu de gauche - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Vous n'avez pas de notifications. @@ -416,8 +416,8 @@ Options Options - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Démarrer à @@ -517,24 +517,24 @@ video vidéo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Votre quota est dépassé avec cette vidéo (taille de la vidéo : , utilisé : , quota : ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Votre quota journalier est dépassé avec cette vidéo (taille de la vidéo : , utilisé : , quota : ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles sous-titres - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Motivation… @@ -626,8 +626,8 @@ Cannot fetch information of this remote account Impossible d'obtenir des informations sur ce compte à distance - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Bloquée @@ -728,9 +728,9 @@ Deleted Supprimée - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Modifier le début / la fin à @@ -752,10 +752,10 @@ No results. Aucun résultat. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos uniquement les vidéos en direct @@ -830,11 +830,7 @@ S'abonner avec un compte local src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Ce direct sera automatiquement arrêté. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. sera dupliquée par votre instance. @@ -953,7 +949,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Illimité ( par jour) @@ -1291,7 +1287,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Adresse de courriel @@ -1351,8 +1347,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1381,8 +1377,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1563,9 +1559,9 @@ The link will expire within 1 hour. My settings Mes paramètres - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Ces paramètres s'appliquent uniquement à votre session sur cette instance. @@ -1593,15 +1589,15 @@ The link will expire within 1 hour. Close Fermer - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Changer les paramètres du direct - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Serveur trop lent @@ -1662,70 +1658,70 @@ The link will expire within 1 hour. Public profile Profil public - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Interface : - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Vidéos : - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Sensible : - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Aidez à partager les vidéos - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Raccourcis clavier - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Aide - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube Obtenez de l'aide en utilisant PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube alimenté par PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Se déconnecter - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account Mon compte - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library Ma bibliothèque - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Créer un compte - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports Mes importations de vidéos @@ -1739,8 +1735,8 @@ The link will expire within 1 hour. Interface: Interface : - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Importer des travaux en même temps @@ -1776,14 +1772,14 @@ The link will expire within 1 hour. Administration Administration - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About À propos - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1795,12 +1791,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1841,9 +1831,9 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Voir vos notifications @@ -1904,102 +1894,99 @@ The link will expire within 1 hour. I'm a teapot Je suis une théière - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. C'est une erreur. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Nous n'avons pas pu trouver de vidéo liée à l'URL que vous recherchez. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Nous n'avons pas pu trouver de ressource liée à l'URL que vous recherchez. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Les raisons possibles : Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Vous avez peut-être utilisé un lien obsolète ou cassé - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted La vidéo peut avoir été déplacée ou supprimée - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted La ressource peut avoir été déplacée ou supprimée - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Vous avez peut-être mal saisi l'adresse ou l'URL - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. Vous n'êtes pas autorisé ici. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Vous devrez peut-être vérifier que votre compte est autorisé par le propriétaire de la vidéo ou de l'instance. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Vous devrez peut-être vérifier que votre compte est autorisé par le propriétaire de la ressource ou de l'instance. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Le corps de l'entité sollicitée allie la douceur à la douceur terrestre. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sépia semble aimer ça. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. Ce média est trop gros pour le serveur. Merci de contacter votre administrateur pour augmenter cette limite. - src/app/core/rest/rest-extractor.service.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH RECHERCHE GLOBALE @@ -2386,12 +2373,12 @@ The link will expire within 1 hour. Advanced filters Filtres avancés - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Aucun élément trouvé @@ -2436,31 +2423,28 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Foire aux questions sur PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 alimenté par PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation Documentation de l'API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Programmation de la publication ( ) @@ -2500,12 +2484,14 @@ The link will expire within 1 hour. See the subtitle file Voir le fichier de sous-titres - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Déjà téléversé ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Sera créé après la mise à jour @@ -2640,38 +2626,38 @@ The link will expire within 1 hour. Small latency Latence réduite - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Réduit la latence à ~15s en désactivant le P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Défaut - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Latence moyenne de 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency Latence importante - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Latence moyenne de 60s augmentant le ratio P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Autre - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Activer les commentaires @@ -2722,12 +2708,12 @@ The link will expire within 1 hour. Scheduled Planifié - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Masquer la vidéo jusqu'à une date précise - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Direct normal @@ -2795,8 +2781,8 @@ The link will expire within 1 hour. Upload on hold Téléversement en attente - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Désolé, la fonction de téléchargement est désactivée pour votre compte. Si vous souhaitez ajouter des vidéos, un administrateur doit débloquer votre quota. @@ -2856,43 +2842,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Les torrents avec seulement 1 fichier sont supportés. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Impossible de créer un direct, cette instance a trop de directs simultanés - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Impossible de créer un direct, vous avez trop de directs simultanés - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Direct mis en ligne. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Diffusez qu'une fois, la rediffusion remplacera votre live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Ne diffusez qu'une seule fois - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Diffusez plusieurs fois, les rediffusions sera des vidéos séparées - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL Diffusez en continu en utilisant la même URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Aller au direct @@ -3354,23 +3340,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. La suppression sera envoyée aux instances distantes afin qu'elles puissent répliquer le changement. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Il s'agit d'un commentaire distant, donc la suppression ne sera effective que sur votre instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft احذف وأعد الصياغة - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Voulez-vous vraiment supprimer et reformuler ce commentaire ? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Ajouter un commentaire... @@ -3444,19 +3430,19 @@ The link will expire within 1 hour. Highlighted comment Commentaire mis en exergue - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Répondre - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Ce commentaire a été supprimé - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Redondances des vidéos @@ -3578,16 +3564,16 @@ The link will expire within 1 hour. Accept Accepter - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuser - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Aucun abonné n'a pu être trouvé avec les filtres actuels. @@ -3611,10 +3597,10 @@ The link will expire within 1 hour. Open instance in a new tab Ouvrir l'instance dans une nouvelle fenêtre - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Impossible de trouver un hôte correspondant aux critères actuels. @@ -3633,13 +3619,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Redondances des vidéos @@ -3678,7 +3664,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3704,7 +3690,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Le transcodage est activé. Le quota de vidéos ne prend en compte que la taille du fichier original. L'utilisateur peut au plus téléverser ~ . @@ -3724,7 +3710,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Aucune (authentification locale) @@ -3785,13 +3771,13 @@ The link will expire within 1 hour. Open account in a new tab Ouvrir le compte dans un nouvel onglet - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Compte supprimé @@ -3820,8 +3806,8 @@ The link will expire within 1 hour. Banned users Utilisateurs interdits - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Affiche à de utilisateurs @@ -3862,39 +3848,39 @@ The link will expire within 1 hour. Video Vidéo - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Taille totale - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Lister les redondances - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Votre instance ne duplique aucune vidéo. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Votre instance n'a aucune vidéo dupliquée. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Statistiques des stratégies activées - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Aucune stratégie de redondance n'est activée sur votre instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Utilisé () @@ -3943,12 +3929,12 @@ The link will expire within 1 hour. Actions Actions - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Suiveur @@ -3995,28 +3981,28 @@ The link will expire within 1 hour. Unsolved reports Rapports non résolus - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Rapports acceptés - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Rapports refusés - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Rapports avec des vidéos bloquées - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Rapports avec des vidéos supprimées - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Raison du blocage : @@ -4091,18 +4077,18 @@ The link will expire within 1 hour. Video Vidéo - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Commentaire - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Cette vidéo a été signalée plusieurs fois. @@ -4131,8 +4117,8 @@ The link will expire within 1 hour. Open video in a new tab Ouvrir la vidéo dans un nouvel onglet - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State État @@ -4180,9 +4166,9 @@ The link will expire within 1 hour. Mute domain Masquer un domaine - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instance @@ -4190,41 +4176,41 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Silencé le - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Rétablir - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Aucun serveur ne correspond aux critères actuels. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Aucun serveur trouvé. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Affiche les instances à sur rendues muettes - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Il semblerait que votre serveur n'utilise par le protocole HTTPS. Vous devez activer TLS sur votre serveur pour pouvoir en suivre d'autres. @@ -4240,28 +4226,28 @@ The link will expire within 1 hour. Mute domains Masquer des domaines - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Comptes - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Aucun compte ne correspond aux critères. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Aucun compte trouvé. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Liste des plugins installés @@ -4280,9 +4266,9 @@ The link will expire within 1 hour. Showing to of muted accounts Affiche les comptes à sur silencés - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins / Thèmes @@ -4691,8 +4677,8 @@ The link will expire within 1 hour. Strategy Stratégie - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Conditions d'utilisation @@ -4707,14 +4693,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Informations concernant la modération - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Qui modère l'instance ? Quelle politique est appliquée à propos des vidéos NSFW ? À propos des vidéos politiques ? etc @@ -5579,37 +5565,37 @@ color: red; Profile Profil - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Résolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Rapport de forme - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Fréquence d'images moyenne - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Format de pixel - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Fréquence d'échantillonnage - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Disposition des chaînes - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Mettez à jour vos paramètres @@ -5834,18 +5820,18 @@ color: red; Initiator Initiateur - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Créé - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Statut - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Page du compte @@ -5855,8 +5841,8 @@ color: red; No ownership change request found. Aucune demande de changement de propriétaire n'a été trouvée. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Paramètres du compte @@ -6268,7 +6254,7 @@ color: red; - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -6501,9 +6487,9 @@ channel with the same name ()! Stats Statistiques - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Cette chaîne n'a aucune liste de lecture. @@ -6633,10 +6619,10 @@ channel with the same name ()! Features found on this instance Fonctionnalités présentes sur cette instance - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTIQUES @@ -6870,31 +6856,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Qui sommes-nous ? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Combien de temps allons-nous maintenir cette instance ? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Comment allons-nous financer cette instance ? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6904,9 +6890,9 @@ channel with the same name ()! Administrators & Sustainability Administrateurs & Pérennité - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Étape @@ -7336,7 +7322,7 @@ channel with the same name ()!You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Vous avez activé l'inscription : nous avons automatiquement activé la case à cocher "Bloquer automatiquement les nouvelles vidéos" de la section "Vidéos" juste en dessous. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Modifier la configuration de l'instance @@ -7551,7 +7537,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers supprimé des abonnés de votre instance @@ -7678,18 +7664,18 @@ channel with the same name ()! Violent or Repulsive Violent ou répugnant - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Haineux ou abusif - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam ou trompeur - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Visibilité @@ -7702,111 +7688,111 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Droit d'auteur - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Règles du serveur - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Vignettes - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Actions internes - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Supprimer le signalement - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions pour le compte marqué - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Marquer comme accepté - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Marquer comme rejeté - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Ajouter une note interne - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Actions pour cette vidéo - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Bloquer la vidéo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Vidéo bloquée. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Débloquer la vidéo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Vidéo débloquée. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Voulez-vous vraiment supprimer ce signalement ? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Signalement supprimé. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Commentaire supprimé - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages avec la personne qui a signalé - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages avec modérateurs - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Mise à jour de la note interne - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Passage du blocage vidéo au mode manuel @@ -7920,25 +7906,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. La liste des plugins n'est pas disponible. Veuillez réessayer plus tard. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Veuillez n'installer que des plugins ou des thèmes en lesquels vous avez confiance, car ils peuvent exécuter n'importe quel code sur votre instance. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Installer ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installé. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Paramètres mis à jour. @@ -8070,9 +8056,9 @@ channel with the same name ()! Info Info - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Fichiers @@ -8089,17 +8075,14 @@ channel with the same name ()!src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Erreur - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Journaux standards @@ -8229,49 +8212,49 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. Les vidéos seront supprimées, les commentaires seront marqués supprimés. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Bannir - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. L'utilisateur ne pourra plus se connecter, mais les vidéos et commentaires seront gardés tels quels. - src/app/+admin/overview/users/user-list/user-list.component.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Rétablir - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Définir l'adresse de courriel comme vérifiée - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Créé - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Quota quotidien - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Dernière connexion - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Vous ne pouvez pas bannir l'utilisateur root. @@ -8289,11 +8272,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8317,11 +8297,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8329,11 +8306,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8712,8 +8686,8 @@ channel with the same name ()! Not found Page non trouvée - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters Le paramètre URL est manquant dans les paramètres URL @@ -8765,9 +8739,9 @@ channel with the same name ()! Update playlist Mettre à jour la liste de lecture - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifications @@ -8786,8 +8760,8 @@ channel with the same name ()! Delete playlist Supprimer la liste de lecture - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Liste de lecture mise à jour. @@ -8802,9 +8776,9 @@ channel with the same name ()! Playlist deleted. Liste de lecture supprimée. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Mes vidéos @@ -8847,10 +8821,10 @@ channel with the same name ()!Souhaitez-vous vraiment supprimer ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. La vidéo a été supprimée. @@ -8997,9 +8971,9 @@ channel with the same name ()! Subscribe to the account S'abonner à ce compte - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS LISTES DE LECTURE @@ -9096,61 +9070,58 @@ channel with the same name ()! Are you sure you want to edit ""? Êtes-vous sûr de vouloir éditer "" ? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> La vidéo actuelle sera remplacée par cette nouvelle vidéo et <strong>vous ne pourrez pas la récupérer</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> Pour rappel, les tâches suivantes seront exécutées : <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Tâches d'édition crées. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus sur la barre de recherche - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu (Dés)activer le menu de gauche - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Découvrir des vidéos - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Aller sur la page des tendances - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Aller sur la page des vidéos récemment ajoutées - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Aller sur la page des vidéos locales - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Aller sur la page de téléversement de vidéo - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Aller voir mes abonnements @@ -9242,9 +9213,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Réussite - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Nom d'utilisateur ou mot de passe incorrects. @@ -9288,41 +9259,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Aujourd'hui - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Hier - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Cette semaine - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Ce mois - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Le mois dernier - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Plus vieux - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Impossible de charger plus de vidéos. Réessayez plus tard. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Les 7 derniers jours @@ -10201,6 +10172,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10699,13 +10676,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Langues de l'instance - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Toutes les langues - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Cacher @@ -10900,29 +10877,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. Compte rendu muet par votre instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Masquer le serveur - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Serveur masqué par votre instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Ajouter un message pour communiquer avec la personne qui a signalé - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Ajouter un message pour communiquer avec l'équipe de modération - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Compte rétabli par votre instance. @@ -11150,7 +11127,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). Ce qui précède ne peut être vu que dans les légendes (veuillez décrire lesquelles). @@ -11159,26 +11136,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Trop de tentatives, merci de réessayer dans minutes. - src/app/core/rest/rest-extractor.service.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Trop d'essais. Merci de réessayer plus tard. - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Le serveur rencontre une erreur. Merci de réessayer plus tard. - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Unknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Abonné à toutes les chaînes actuelles de . Vous serez avertis de toutes leurs nouvelles vidéos. @@ -11277,55 +11251,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Supprimer la vidéo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions pour le commentaire - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Supprimer le commentaire - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Souhaitez-vous vraiment supprimer ce commentaire ? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Commentaire supprimé. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encodeur - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Nom du format - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Taille - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Débit binaire - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copié @@ -11346,25 +11320,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Êtes-vous bien sûr de vouloir supprimer cette vidéo ? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Vidéo supprimée. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions pour le rapporteur - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Rendre silencieux le rapporteur - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Télécharger @@ -11480,9 +11454,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Rendre muet le compte - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Ouvrir les actions vidéo @@ -11504,12 +11478,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Débloquer src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Rendre muet le compte du serveur - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Signalement @@ -11521,22 +11501,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Partie signalée - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted La vidéo a été supprimée - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Commentaire : - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages avec la personne qui a signalé @@ -11628,7 +11608,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Regarder plus tard @@ -11650,7 +11630,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Clair/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED DIRECT TERMINÉ @@ -11679,95 +11659,92 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Les vidéos à importer ont été mises à jour. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Votre vidéo a été téléversée sur votre compte et elle est privée. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Les données associées (étiquettes, description, etc.) seront par contre perdues ; êtes-vous sûr de vouloir quitter cette page ? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Votre vidéo n'est pas encore téléversée ; êtes-vous sûr de vouloir quitter cette page ? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publier - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Mise en ligne - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Téléverser - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Vidéo publiée. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Vous n'avez pas sauvegardé vos modifications ! Si vous quittez la page, vous les perdrez. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Vidéo mise à jour. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions : ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" sera ajouté au début de la vidéo - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" sera ajouté à la fin de la vidéo - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" sera ajouté à la vidéo comme filigrane - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at La vidéo commencera à et finira à - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at La vidéo commencera à - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at La vidéo finira à - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Commentaire du rapport @@ -11810,28 +11787,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Cette vidéo n'est pas disponible sur cette instance ? Voulez-vous être redirigé sur l'instance d'origine : <a href=""></a> ? - src/app/+videos/+video-watch/video-watch.component.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Cette vidéo contient du contenu sensible. Êtes-vous sûr de vouloir la regarder ? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Contenu explicite ou sensible - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Suivant - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Annuler @@ -11856,77 +11833,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended La lecture automatique est suspendue - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Entrer/sortir du plein écran - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Lecture/Pause de la vidéo - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Sourdine/reprise du son de la vidéo - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% Passer à un pourcentage de la vidéo : 0 est 0% et 9 est 90% - src/app/+videos/+video-watch/video-watch.component.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Augmenter le volume - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Diminuer le volume - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Faire avancer la vidéo - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Faire reculer la vidéo - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Augmenter la vitesse de lecture - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Diminuer la vitesse de lecture - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Naviguer dans la vidéo jusqu'à l'image précédente - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Naviguer dans la vidéo jusqu'à l'image suivante - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Basculer le mode théâtre - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video J’aime cette vidéo diff --git a/client/src/locale/angular.gd.xlf b/client/src/locale/angular.gd.xlf index 1692c887f..9f35e2ff4 100644 --- a/client/src/locale/angular.gd.xlf +++ b/client/src/locale/angular.gd.xlf @@ -207,12 +207,12 @@ Close the left menu Dùin an clàr-taice taobh clì - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Fosgail an clàr-taice taobh clì - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Chan eil brath agad. @@ -408,8 +408,8 @@ Options Roghainnean - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Tòisich aig @@ -509,24 +509,24 @@ video video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Chaidh thu thar cuota nam videothan agad leis a’ video seo (meud a’ video: , ’ga chleachdadh: , cuota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Bheir a’ video seo thar cuota làitheil nam videothan agad thu (meud a’ video: , ’ga chleachdadh: , cuota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles fo-thiotalan - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Adhbhar… @@ -615,8 +615,8 @@ Cannot fetch information of this remote account Cha d’ fhuair sinn fiosrachadh mun chunntas chèin seo - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked ’Ga bhacadh @@ -707,9 +707,9 @@ Deleted Air a sguabadh às - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Tha toiseach/deireadh an deasachaidh aig @@ -731,10 +731,10 @@ No results. Gun toradh. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos @@ -808,11 +808,7 @@ Fo-sgrìobh leis a’ chunntas ionadail agad src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Thig an sruthadh beò gu crìoch gu fèin-obrachail. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. Thèid a dhùblachadh leis an ionstans agad. @@ -931,7 +927,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Gun chuingeachadh ( gach latha) @@ -1271,7 +1267,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Seòladh puist-d @@ -1331,8 +1327,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1361,8 +1357,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1541,9 +1537,9 @@ The link will expire within 1 hour. My settings Na roghainnean agam - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Cha dèid na roghainnean seo a chur an sàs ach air an t-seisean agad air an ionstans seo. @@ -1574,12 +1570,12 @@ The link will expire within 1 hour. - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Ùraich roghainnean an t-sruthaidh bheò - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1628,70 +1624,70 @@ The link will expire within 1 hour. Public profile Pròifil phoblach - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Eadar-aghaidh: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Videothan: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Frionasach: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Cuidich le co-roinneadh videothan - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Ath-ghoiridean a’ mheur-chlàir - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Cobhair - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Faigh cobhair le cleachdadh PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube le cumhachd PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Clàraich a-mach - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account An cunntas agam - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library An leabhar-lann agam - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Cruthaich cunntas - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports Na videothan air an ion-phortadh @@ -1705,8 +1701,8 @@ The link will expire within 1 hour. Interface: Eadar-aghaidh: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Co-ruith nan obraichean ion-phortaidh @@ -1742,14 +1738,14 @@ The link will expire within 1 hour. Administration Rianachd - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Mu dhèidhinn - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1761,12 +1757,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1807,9 +1797,9 @@ The link will expire within 1 hour. Contact Fios thugainn - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Seall na brathan agad @@ -1870,102 +1860,99 @@ The link will expire within 1 hour. I'm a teapot ’S e poit-tì a th’ annam - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. Seo mearachd. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Cha do lorg sinn video a bhiodh naisgte ris an URL a bha thu a’ lorg. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Cha do lorg sinn goireas a bhiodh naisgte ris an URL a bha thu a’ lorg. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Adhbharan coltach: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Dh’fhaoidte gun do chleachd thu seann-cheangal no ceangal briste - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Dh’fhaoidte gun deach a’ video a ghluasad no a sguabadh às - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Dh’fhaoidte gun deach an goireas a ghluasad no a sguabadh às - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Dh’fhaoidte gun do rinn thu mearachd sgrìobhaidh leis an t-seòladh no URL - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. Cha deach d’ ùghdarrachadh an-seo. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Bu chòir dhut dèanamh cinnteach gun do cheadaich seilbheadair a’ video no an ionstans an cunntas agad. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Bu chòir dhut dèanamh cinnteach gun do cheadaich seilbheadair a’ ghoireis no an ionstans an cunntas agad. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Tha bodhaig an eintiteis a dh’iarr thu a’ measgachadh mìlse le duslainneachd abaich. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Tha coltas gur toigh le sùil an tòin e. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. Tha am meadhan ro mhòr airson an fhrithealaiche. Cuir fios gun rianaire agad ma tha thu airson crìoch a’ mheud a mheudachadh. - src/app/core/rest/rest-extractor.service.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH LORG UILE-CHOITCHEANN @@ -2353,7 +2340,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Cha deach dad a lorg @@ -2397,30 +2384,27 @@ The link will expire within 1 hour. FAQ CÀBHA - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Ceistean àbhaisteach mu PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 le cumhachd PeerTube – Còir-lethbhreac shaor 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation Docamaideadh an API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Cuir foillseachadh air an sgeideal () @@ -2460,12 +2444,14 @@ The link will expire within 1 hour. See the subtitle file Seall faidhle nam fo-thiotalan - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Chaidh a luchdadh suas mu thràth ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Thèid a chruthachadh leis an ùrachadh @@ -2598,38 +2584,38 @@ The link will expire within 1 hour. Small latency Foillidheachd bheag - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Lùghdaich foillidheachd gu ~15d le cur à comas P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Bun-roghainn - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s 30d a dh’fhoillidheachd sa chuibheas - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency Foillidheachd àrd - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio 60d a dh’fhoillidheachd sa chuibheas a’ meudachadh co-mheas nam P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Eile - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Cuir beachdan video an comas @@ -2680,12 +2666,12 @@ The link will expire within 1 hour. Scheduled Sgeidealaichte - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Cuir a’ video am falach gus an dig ceann-là sònraichte - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Video beò àbhaisteach @@ -2753,8 +2739,8 @@ The link will expire within 1 hour. Upload on hold Tha an luchdadh suas ’ga cumail air ais - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Tha sinn duilich ach chaidh gleus an luchdaidh suas a chur à comas dhan chunntas agad. Ma tha thu airson videothan a chur ris, feumaidh rianaire an glas a thoirt far a’ chuota agad. @@ -2813,41 +2799,41 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Cuiridh sinn taic ri torrents sa bheil 1 fhaidhle. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cha b’ urrainn dhuinn sruthadh beò a chruthachadh on a tha cus dhiubh air an ionstans seo - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cha b’ urrainn dhuinn sruthadh beò a chruthachadh on a tha cus dhiubh agad-sa - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Chaidh an sruthadh beò fhoillseachadh. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Na sruthaich e ach aon turas - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL Sruthaich iomadh turas leis an aon URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Cuir beò e @@ -3008,7 +2994,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3389,19 +3375,19 @@ The link will expire within 1 hour. Highlighted comment Beachd soillsichte - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Freagairt - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Chaidh am beachd seo a sguabadh às - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Anabarrachdan video @@ -3523,16 +3509,16 @@ The link will expire within 1 hour. Accept Gabh ris - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Diùlt - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Cha deach neach-leantainn a lorg a fhreagras ris na criathragan làithreach. @@ -3556,10 +3542,10 @@ The link will expire within 1 hour. Open instance in a new tab Fosgail an t-ionstans ann an taba ùr - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Cha deach òstair a lorg a fhreagras ris na criathragan làithreach. @@ -3578,13 +3564,13 @@ The link will expire within 1 hour. Action Gnìomh - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videothan anabarrach @@ -3623,7 +3609,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3649,7 +3635,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Tha an tar-chòdachadh an comas. Cha dèid ach meud tùsail nam videothan a chunntadh mu choinneamh a’ chuota. B’ urrainn dhan chleachdaiche seo mu a luchdadh suas air a char as motha. @@ -3669,7 +3655,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Chan eil gin (dearbh-aithneachadh ionadail) @@ -3730,13 +3716,13 @@ The link will expire within 1 hour. Open account in a new tab Fosgail an cunntas ann an taba ùr - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Cunntas air a sguabadh às @@ -3766,7 +3752,7 @@ The link will expire within 1 hour. Banned users Cleachdaichean toirmisgte - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users A’ sealltainn gu à luchd-cleachdaidh @@ -3807,39 +3793,39 @@ The link will expire within 1 hour. Video Video - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Meud iomlan - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Seall na videothan anabarrach - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Chan eil air an ionstans agad a’ sgàthanachadh video sam bith. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Cha deach video sam bith dhen ionstans agad a sgàthanachadh. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Stadastaireachd nan ro-innleachdan an comas - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Cha deach ro-innleachd na h-anabarrachd a chur an comas air an ionstans agad. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () ’Ga chleachdadh () @@ -3888,12 +3874,12 @@ The link will expire within 1 hour. Actions Gnìomhan - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Neach-leantainn @@ -3940,28 +3926,28 @@ The link will expire within 1 hour. Unsolved reports Gearanan gun fhuasgladh - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Gearanan a chaidh gabhail riutha - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Gearanan a chaidh a dhiùltadh - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Gearanan le videothan bacte - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Gearanan le videothan air an sguabadh às - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Adhbhar a’ bhacaidh: @@ -4034,18 +4020,18 @@ The link will expire within 1 hour. Video Video - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Beachd - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Chaidh gearan a dhèanamh mun video seo iomadh turas. @@ -4074,8 +4060,8 @@ The link will expire within 1 hour. Open video in a new tab Fosgail a’ video ann an taba ùr - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Staid @@ -4123,9 +4109,9 @@ The link will expire within 1 hour. Mute domain Mùch an àrainn - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Ionstans @@ -4133,41 +4119,41 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Air a mhùchadh - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Dì-mhùch - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Cha deach frithealaiche a lorg a fhreagras dha na criathragan làithreach. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Cha deach frithealaiche a lorg. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances A’ sealltainn gu à ionstans(an) mùchte - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Tha coltas nach eil thu air frithealaiche HTTPS. Feumaidh am frithealaiche agad TLS a chur an comas mus lean e air frithealaichean eile. @@ -4182,28 +4168,28 @@ The link will expire within 1 hour. Mute domains Mùch àrainnean - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Cunntas - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Cha deach cunntas a lorg a fhreagras dha na criathragan làithreach. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Cha deach cunntas a lorg. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Seall na plugain stàlaichte @@ -4222,9 +4208,9 @@ The link will expire within 1 hour. Showing to of muted accounts A’ sealltainn gu à cunntas(an) mùchte - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugain/Ùrlaran @@ -4629,8 +4615,8 @@ The link will expire within 1 hour. Strategy Ro-innleachd - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Teirmichean @@ -4645,14 +4631,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Fiosrachadh maorsainneachd - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Cò nì a’ mhaorsainneachd air an ionstans? Dè am poileasaidh a thaobh videothan le susbaint inbhich? A bheil videothan poilitigeach is msaa. ann? @@ -5520,37 +5506,37 @@ color: red; Profile Pròifil - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Dùmhlachd-bhreacaidh - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Co-mheas an deilbh - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Reat cuibheasach nam frèaman - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Fòrmat piogsail - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Reat shampallan - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Co-dhealbhachd seanail - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Ùraich na roghainnean agad @@ -5772,18 +5758,18 @@ color: red; Initiator Chaidh a thòiseachadh le - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Air a chruthachadh - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Staid - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Duilleag a’ chunntais @@ -5793,8 +5779,8 @@ color: red; No ownership change request found. Cha deach iarrtas air atharrachadh an t-seilbh a lorg. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Roghainnean a’ chunntais @@ -6401,9 +6387,9 @@ channel with the same name ()! Stats Stadastaireachd - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Chan eil liosta-chluich aig an t-seanail seo. @@ -6533,10 +6519,10 @@ channel with the same name ()! Features found on this instance Gleusan an ionstans seo - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STADASTAIREACHD @@ -6768,31 +6754,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Cò sinne? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Dè cho fada ’s a tha sinn an dùil gun glèidh sinn an t-ionstans seo? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Ciamar a mhaoinicheas sinn an t-ionstans seo? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6802,9 +6788,9 @@ channel with the same name ()! Administrators & Sustainability Rianairean ⁊ so-sheasmhachd - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Ceum @@ -7236,7 +7222,7 @@ channel with the same name ()!You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Chuir thu an clàradh an comas: chuir sinne cromag ris a’ bhogsa “Cuir bacadh air videothan ùra gu fèin-obrachail” san earrann “Videothan” gu h-ìosal. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Deasaich an rèiteachadh gnàthaichte @@ -7449,7 +7435,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers Chaidh a thoirt air falbh ach nach lean e air an ionstans tuilleadh @@ -7574,18 +7560,18 @@ channel with the same name ()! Violent or Repulsive Ainneartach no sgreataidh - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Fuathach no droch-dhìolach - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spama no foill - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Prìobhaideachd @@ -7598,111 +7584,111 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Còir-lethbhreac - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Riaghailtean an fhrithealaiche - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Dealbhagan - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Gnìomhan taobh a-staigh - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Sguab às an gearan - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Gnìomhan a’ chunntais ris a bheil bratach - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Cuir comharra gun deach gabhail ris - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Cuir comharra gun deach a dhiùltadh - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Cuir ris nòta taobh a-staigh - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Gnìomhan dhan video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Cuir bacadh air a’ video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Chaidh a’ video a bhacadh. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Dì-bhac a’ video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Chan eil a’ video ’ga bhacadh tuilleadh. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? A bheil thu cinnteach gu bheil thu airson an gearan seo mu mhì-ghnàthachadh a sguabadh às? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Chaidh gearan mu mhì-ghnàthachadh a sguabadh às. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Sguab às am beachd - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Teachdaireachdan le neach a rinn gearan - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Teachdaireachdan le maoir - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Ùraich nòta taobh a-staigh - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Atharraich bacadh a’ video gu bacadh a làimh @@ -7810,23 +7796,23 @@ channel with the same name ()! The plugin index is not available. Please retry later. Chan eil inneacs nam plugan ri làimh. Feuch ris a-rithist an ceann greis. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Na stàlaich ach plugain no ùrlaran sa bheil earbsa agad on as urrainn dhaibh còd sam bith a ruith air an ionstans agad. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? A bheil thu airson a stàladh? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. Chaidh a stàladh. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Chaidh na roghainnean ùrachadh. @@ -7958,9 +7944,9 @@ channel with the same name ()! Info Fiosrachadh - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Faidhlichean @@ -7977,17 +7963,14 @@ channel with the same name ()!src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Mearachd - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Logaichean àbhaisteach @@ -8119,47 +8102,47 @@ channel with the same name ()!Thèid na videothan a sguabadh às agus comharra sguabaidh às a chur ris na beachdan. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Toirmisg - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. Chan urrainn dhan chleachdaiche clàradh a-steach tuilleadh ach thèid na videothan is beachdan a chumail mar a tha iad. - src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Dì-thoirmeasg - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Suidhich gun deach am post-d a dhearbhadh - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Air a chruthachadh - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Cuota làitheil - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login An clàradh a-steach mu dheireadh - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Chan urrainn dhut root a thoirmeasg. @@ -8175,11 +8158,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. Chaidh luchd-cleachdaidh a dhì-thoirmeasg. @@ -8198,11 +8178,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8210,11 +8187,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. Chaidh comharrachadh gun deach na puist-d aig luchd-cleachdaidh a dhearbhadh. @@ -8594,8 +8568,8 @@ channel with the same name ()! Not found Cha deach a lorg - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters Tha paramadair URL a dhìth ann am paramadairean an URL @@ -8647,9 +8621,9 @@ channel with the same name ()! Update playlist Ùraich an liosta-chluich - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Brathan @@ -8668,8 +8642,8 @@ channel with the same name ()! Delete playlist Sguab às an liosta-chluich - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Chaidh an liosta-chluich ùrachadh. @@ -8685,7 +8659,7 @@ channel with the same name ()!Playlist deleted. Chaidh an liosta-chluich a sguabadh às. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Na videothan agam @@ -8723,10 +8697,10 @@ channel with the same name ()! Do you really want to delete ? A bheil thu cinnteach gu bheil thu airson a sguabadh às? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Chaidh a’ video a sguabadh às. @@ -8875,7 +8849,7 @@ channel with the same name ()!Fo-sgrìobh air a’ chunntas - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS LIOSTAICHEAN-CLUICH @@ -8972,61 +8946,58 @@ channel with the same name ()! Are you sure you want to edit ""? A bheil thu cinnteach gu bheil thu airson “” a dheasachadh? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> Thèid a’ video deasaichte a sgrìobhadh thairis air a’ video seo agus <strong>chan fhaigh thu air ais e</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> Mar chuimhneachan, seo na saothraichean a thèid a dhèanamh: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Chaidh saothraichean an deasachaidh a chruthachadh. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Cuir am fòcas air bàr nan lorg - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toglaich an clàr-taice taobh clì - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Tadhail air duilleag fidreadh nam videothan - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Tadhail air duilleag nam videothan a’ treandadh - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Tadhail air duilleag nam videothan a chaidh a chur ris o chionn goirid - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Tadhail air duilleag nam videothan ionadail - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Tadhail air duilleag luchdadh suas videothan - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Tadhail air na fo-sgrìobhaidhean agam @@ -9115,7 +9086,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Deiseil - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Chan eil an t-ainm-cleachdaiche no chan eil am facal-faire mar bu chòir. @@ -9159,41 +9130,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today An-diugh - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday An-dè - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week An t-seachdain-sa - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Am mìos seo - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Am mìos seo chaidh - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Nas sine - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Chan urrainn dhuinn barrachd videothan a luchdadh. Feuch ris a-rithist an ceann greis. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Na 7 làithean seo chaidh @@ -10048,6 +10019,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10543,13 +10520,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Cànain an ionstans - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Na h-uile cànan - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Falaichte @@ -10726,27 +10703,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Chaidh an cunntas a mhùchadh leis an ionstans. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mùch am frithealaiche - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Chaidh am frithealaiche a mhùchadh leis an ionstans. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Cuir teachdaireachd ris airson conaltradh leis an neach a rinn an gearan - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Cuir teachdaireachd ris airson conaltradh le sgioba nam maoir - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Chaidh an cunntas a dhì-mhùchadh leis an ionstans. @@ -10974,7 +10951,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). Chan fhaicear an nì gu h-àrd ach sna fo-thiotalan (mìnich cò am fear). @@ -10984,23 +10961,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Cus oidhirpean, feuch ris a-rithist an ceann mionaid(ean). - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Cus oidhirpean, feuch ris a-rithist an ceann greis. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Mearachd an fhrithealaiche. Feuch ris a-rithist an ceann greis. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Fhuair thu fo-sgrìobhadh air na seanailean làithreach uile aig . Gheibh thu brathan-naidheachd mu na videothan ùra aca uile. @@ -11095,55 +11069,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Sguab a’ video às - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Gnìomhan dhan bheachd - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Sguab às am beachd - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? A bheil thu cinnteach gu bheil thu airson am beachd seo a sguabadh às? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Chaidh am beachd a sguabadh às. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Inneal-còdachaidh - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Ainm an fhòrmait - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Meud - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Reat bhiodan - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Chaidh lethbhreac dheth a dhèanamh @@ -11164,25 +11138,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? A bheil thu cinnteach gu bheil thu airson a’ video seo a sguabadh às? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Chaidh a’ video a sguabadh às. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Gnìomhan an neach a rinn an gearan - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mùch an neach a rinn an gearan - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Luchdaich a-nuas @@ -11296,9 +11270,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Mùch an cunntas - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Fosgail na gnìomhan video @@ -11320,12 +11294,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Dì-bhac src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Mùch cunntas an fhrithealaiche - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Dèan gearan @@ -11337,22 +11317,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Pàirt mun a chaidh gearan a dhèanamh - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Nòta - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Chaidh a’ video a sguabadh às - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Beachd: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Teachdaireachdan leis an neach a rinn gearan @@ -11442,7 +11422,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Cuir air a’ chlàr-fhaire @@ -11464,7 +11444,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Soilleir/Orains - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED THÀINIG AN SRUTHADH BEÒ GU CRÌOCH @@ -11495,93 +11475,90 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Chaidh a’ video ri ion-phortadh ùrachadh. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Chaidh a’ video agad a luchdadh suas dhan chunntas agad ’s tha e prìobhaideach. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Ach thèid dàta sam bith nach deach a shàbhaladh (tagaichean, tuairisgeulan…) air chall, a bheil thu cinnteach gu bheil thu airson an duilleag seo fhàgail? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Cha deach a’ video agad a luchdadh suas fhathast, a bheil thu cinnteach gu bheil thu airson an duilleag seo fhàgail? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Foillsich - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Luchdaich suas - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Luchdaich suas - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Chaidh a’ video fhoillseachadh. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Tha atharraichean gun sàbhaladh agad! Ma dh’fhalbhas tu, thèid na h-atharraichean agad air chall. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Chaidh a’ video ùrachadh. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (leudachain: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video Thèid “” a chur ri toiseach a’ video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video Thèid “” a chur ri deireadh a’ video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video Thèid dealbh comharra-uisge “” a chur ris a’ video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Tòisichidh a’ video aig is crìochnaichidh e aig - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Tòisichidh a’ video aig - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Crìochnaichidh a’ video aig - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Dèan gearan mun bheachd @@ -11590,23 +11567,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. Thèid fiosrachadh mun sguabadh às a chur tha na h-ionstansan cèine ach an dèan iad a leithid cheudna. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Seo beachd cèin, mar sin dha bhi buaidh aig an sguabadh às ach air an ionstans agad fhèin. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Sguab às is dèan dreachd ùr air - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? A bheil thu cinnteach gu bheil thu airson am beachd seo a sguabadh às agus dreachd ùr a dhèanamh air? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Sguir de bhith a’ cluich an ath-video gu fèin-obrachail @@ -11645,27 +11622,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Chan eil a’ video seo ri fhaighinn air an ionstans seo. A bheil thu airson ’s gun dèid d’ ath-stiùireadh dhan ionstans thùsail: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Ath-stiùireadh - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Tha susbaint sa video seo a tha iomchaidh do dh’inbhich a-mhàin. A bheil thu cinnteach gu bheil thu airson coimhead air? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Susbaint do dh’inbhich - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Ri thighinn - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Sguir dheth @@ -11690,77 +11667,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Chaidh a’ chluiche fhèin-obrachail a chur à rèim - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Tòisich air/Fàg an làn-sgrìn - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Cluich/Cuir ’na stad a’ video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mùch/Dì-mhùch a’ video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% Geàrr leum gu ceudad a’ video: Thèid 0 gu 0% ’s 9 gu 90% - src/app/+videos/+video-watch/video-watch.component.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Cuir an àirde an fhuaim - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Lùghdaich àirde na fuaime - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Sir air adhart sa video - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Sir air ais sa video - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Dèan a’ chluich nas luaithe - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Cuir maille air a’ chluich - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Seòl sa video dhan fhrèam roimhe - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Seòl sa video dhan ath-fhrèam - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toglaich modh an taighe-chluich - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Comharraich gur toigh leat a’ video diff --git a/client/src/locale/angular.gl-ES.xlf b/client/src/locale/angular.gl-ES.xlf index fccb78ba5..4bd32a33f 100644 --- a/client/src/locale/angular.gl-ES.xlf +++ b/client/src/locale/angular.gl-ES.xlf @@ -206,13 +206,13 @@ Close the left menu Pechar o menú da esquerda - src/app/app.component.ts138 - + + src/app/app.component.ts139 Open the left menu Abrir o menú da esquerda - src/app/app.component.ts140 - + + src/app/app.component.ts141 You don't have notifications. Non tes notificacións. @@ -416,7 +416,7 @@ Options Opcións - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at @@ -516,24 +516,24 @@ video vídeo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Este vídeo fai que superes a túa cota de vídeo (tamaño do vídeo: , used: , cota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Con este vídeo superas a túa cota diaria de vídeo (tamaño do vídeo: , used: , cota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles subtítulos - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Razón... @@ -626,8 +626,8 @@ Cannot fetch information of this remote account Non se puido obter a información desta conta remota - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Bloqueado @@ -728,7 +728,7 @@ Deleted Eliminado - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51 src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 @@ -752,10 +752,10 @@ No results. Sin resultados. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Só vídeos en directo @@ -772,16 +772,16 @@ Edit Editar - - - - - - - - - - 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.html79src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79src/app/+videos/+video-edit/shared/video-edit.component.html188src/app/+videos/+video-edit/shared/video-edit.component.html320src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + Truncated preview Vista previa recortada @@ -830,11 +830,7 @@ Subscríbete coa túa conta local src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - A retransmisión en directo rematará automáticamente. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. vaise duplicar na túa instancia. @@ -953,7 +949,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Sen límite ( diario) @@ -1228,13 +1224,13 @@ Click here to reset your password Preme aquí e restablece o contrasinal - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + I forgot my password Esquecín o contrasinal - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + Logging into an account lets you publish content Se estás conectada poderás publicar o teu contido @@ -1259,23 +1255,23 @@ Or sign in with Ou conéctate con - - src/app/+login/login.component.html80 + src/app/+login/login.component.html80 + Forgot your password Esqueceu o contrasinal - - src/app/+login/login.component.html103 + src/app/+login/login.component.html103 + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. Lamentámolo, non podes recuperar o contrasinal porque a administración da instancia non configurou o sistema de email de PeerTube. - - src/app/+login/login.component.html110 + src/app/+login/login.component.html110 + Enter your email address and we will send you a link to reset your password. Escribe o teu email e enviarémosche unha ligazón para restablecer o contrasinal. - - src/app/+login/login.component.html114 + src/app/+login/login.component.html114 + An email with the reset password instructions will be sent to . The link will expire within 1 hour. @@ -1292,19 +1288,19 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Enderezo de correo electrónico - - - src/app/+login/login.component.html121src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + Reset Restablecer Password reset button - - src/app/+login/login.component.html134 + src/app/+login/login.component.html134 + on this instance nesta instancia @@ -1326,19 +1322,19 @@ The link will expire within 1 hour. Confirm password Confirmar contrasinal - - src/app/+reset-password/reset-password.component.html15 + src/app/+reset-password/reset-password.component.html15 + Confirmed password Contrasinal confirmado - - src/app/+reset-password/reset-password.component.html18 + src/app/+reset-password/reset-password.component.html18 + Reset my password Restablecer contrasinal - - - src/app/+reset-password/reset-password.component.html2src/app/+reset-password/reset-password.component.html24 + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 + Signup Rexistro @@ -1353,9 +1349,9 @@ The link will expire within 1 hour. 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: - Como xa te decatarías, non é preciso crear unha conta para poder ver os vídeos de . Ao crear unha conta en poderás: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: + Xa te darías conta: non é preciso crear unha conta para ver un vídeo en . Mais se creas unha conta en poderás: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1393,8 +1389,8 @@ The link will expire within 1 hour. 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator? Usas Mastodon, ActivityPub ou un agregador de fontes RSS? src/app/+signup/+register/steps/register-step-about.component.html @@ -1587,7 +1583,7 @@ The link will expire within 1 hour. My settings Preferencias - src/app/menu/menu.component.html124 + src/app/menu/menu.component.html125 src/app/modal/quick-settings-modal.component.html3 @@ -1619,15 +1615,15 @@ The link will expire within 1 hour. Close Pechar - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Actualiza axustes do directo - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Servidor demasiado lento @@ -1688,70 +1684,71 @@ The link will expire within 1 hour. Public profile Perfil público - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Vídeos: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensible: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Axuda a compartir vídeos - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Atallos do teclado - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Axuda - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube Aprende a usar PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube grazas a PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Saír - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account Conta - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My library Biblioteca - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Crear unha conta - - - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74 + src/app/+signup/+register/register.component.html30 + src/app/menu/menu.component.html106 + My video imports Vídeos importados @@ -1765,8 +1762,8 @@ The link will expire within 1 hour. Interface: Interface: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Concurrencia de tarefas de importación @@ -1803,13 +1800,13 @@ The link will expire within 1 hour. Administration Administración src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 + src/app/menu/menu.component.html97 About Acerca de src/app/+signup/+register/register.component.html17 - src/app/menu/menu.component.html129 + src/app/menu/menu.component.html130 Create an accounton @@ -1827,14 +1824,6 @@ The link will expire within 1 hour. 27,30 - - I create an account - Creo unha conta - - src/app/+signup/+register/register.component.html - 30,31 - - Termsof Termosde @@ -1886,9 +1875,9 @@ The link will expire within 1 hour. Contact Contacto - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Ver as notificacións @@ -1949,102 +1938,106 @@ The link will expire within 1 hour. I'm a teapot Son unha teteira - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error. É un erro. - - src/app/+page-not-found/page-not-found.component.html - 4 - + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Non atopamos ningún vídeo asociado ao URL que estás buscando. - - src/app/+page-not-found/page-not-found.component.html - 7 - + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Non atopamos ningún recurso asociado ao URL que estabas buscando. - - src/app/+page-not-found/page-not-found.component.html - 8 - + src/app/+error-page/error-page.component.html8 Possible reasons: Razón posibles: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Pode que buscases unha ligazón rota ou caducada - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted É posible que o vídeo fose eliminado ou movido - - src/app/+page-not-found/page-not-found.component.html - 17 - + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted É posible que o recurso fose eliminado ou movido - - src/app/+page-not-found/page-not-found.component.html - 18 - + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Pode que escribises mal o enderezo ou URL - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here. Non tes permiso para acceder. - src/app/+page-not-found/page-not-found.component.html27 + src/app/+error-page/error-page.component.html27 + src/app/+error-page/error-page.component.html42 + + + You might need to login to see the video. + Poderías ter que acceder para ver o vídeo. + + src/app/+error-page/error-page.component.html + 30 + + + + You might need to login to see the resource. + Poderías ter que acceder para ver o recurso. + + src/app/+error-page/error-page.component.html + 31 + + + + Login + Acceder + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Pode que teñas que comprobar se a túa conta ten permiso do vídeo ou a propietaria da instancia. - - src/app/+page-not-found/page-not-found.component.html - 30 - + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Pode que debas comprobar se a túa conta está permitida polo recurso ou a dona da instancia. - - src/app/+page-not-found/page-not-found.component.html - 31 - + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. O elemento solicitado posúe unha dozura cosustancial e aromas terrosos. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Semella que a Sepia gústalle. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. O multimedia é demasiado grande para o servidor. Contacta coa administración se desexas que aumenten o límite. - src/app/core/rest/rest-extractor.service.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH BUSCA GLOBAL @@ -2176,10 +2169,10 @@ The link will expire within 1 hour. Category Categoría - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html68src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + Display all categories Mostra todas as categorías @@ -2188,10 +2181,10 @@ The link will expire within 1 hour. Licence Licenza - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html79src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + Display all licenses Mostra todas as licenzas @@ -2200,11 +2193,11 @@ The link will expire within 1 hour. Language Idioma - - - - - 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.html99src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + Display all languages Mostra todos os idiomas @@ -2430,12 +2423,12 @@ The link will expire within 1 hour. Advanced filters Filtros avanzados - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Sen resultados @@ -2461,72 +2454,69 @@ The link will expire within 1 hour. Choose the appropriate licence for your work. Elixe a licenza axeitada para o teu traballo. - - src/app/+videos/+video-edit/shared/video-edit.component.html84 + src/app/+videos/+video-edit/shared/video-edit.component.html84 + Channel Canle - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+videos/+video-edit/shared/video-edit.component.html63src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + FAQ PMF - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Preguntas Máis Frecuentes acerca de PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 grazas a PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation documentación da API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Programa a publicación () - - src/app/+videos/+video-edit/shared/video-edit.component.html122 + src/app/+videos/+video-edit/shared/video-edit.component.html122 + Contains sensitive content Contén contido sensible - - src/app/+videos/+video-edit/shared/video-edit.component.html136 + src/app/+videos/+video-edit/shared/video-edit.component.html136 + Some instances hide videos containing mature or explicit content by default. Algunhas instancias agochan por defecto os vídeos que teñen contido adulto ou explícito. - - src/app/+videos/+video-edit/shared/video-edit.component.html140 + src/app/+videos/+video-edit/shared/video-edit.component.html140 + Publish after transcoding Publicar tras transcodificar - - src/app/+videos/+video-edit/shared/video-edit.component.html146 + src/app/+videos/+video-edit/shared/video-edit.component.html146 + If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. Se decide non agardar pola recodificación antes de publicar o vídeo, podería non ser reproducible ate rematala. - - src/app/+videos/+video-edit/shared/video-edit.component.html150 + src/app/+videos/+video-edit/shared/video-edit.component.html150 + Basic info Info básica @@ -2535,86 +2525,88 @@ The link will expire within 1 hour. Add another caption Engadir outros subtítulos - - src/app/+videos/+video-edit/shared/video-edit.component.html173 + src/app/+videos/+video-edit/shared/video-edit.component.html173 + See the subtitle file Ver o ficheiro de subtítulos - - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Xa subido ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Será creado tras a subida - - src/app/+videos/+video-edit/shared/video-edit.component.html195 + src/app/+videos/+video-edit/shared/video-edit.component.html195 + Cancel create Cancelar a creación - - src/app/+videos/+video-edit/shared/video-edit.component.html197 + src/app/+videos/+video-edit/shared/video-edit.component.html197 + Will be edited on update Vaise editar ao actualizar - - src/app/+videos/+video-edit/shared/video-edit.component.html203 + src/app/+videos/+video-edit/shared/video-edit.component.html203 + Cancel edition Desbotar edición - - src/app/+videos/+video-edit/shared/video-edit.component.html205 + src/app/+videos/+video-edit/shared/video-edit.component.html205 + Will be deleted on update Será borrado tras actualizar - - src/app/+videos/+video-edit/shared/video-edit.component.html211 + src/app/+videos/+video-edit/shared/video-edit.component.html211 + Cancel deletion Deter a eliminación - - src/app/+videos/+video-edit/shared/video-edit.component.html213 + src/app/+videos/+video-edit/shared/video-edit.component.html213 + No captions for now. Sen subtítulos ata o momento. - - src/app/+videos/+video-edit/shared/video-edit.component.html226 + src/app/+videos/+video-edit/shared/video-edit.component.html226 + Live settings Axustes do Directo - - src/app/+videos/+video-edit/shared/video-edit.component.html234 + src/app/+videos/+video-edit/shared/video-edit.component.html234 + ⚠️ If you enable this option, your live will be terminated if you exceed your video quota ⚠️ Se activas esta opción, o teu directo rematará se excediches a túa cota de vídeo - - src/app/+videos/+video-edit/shared/video-edit.component.html287 + src/app/+videos/+video-edit/shared/video-edit.component.html287 + Latency mode Modo da Latencia - - src/app/+videos/+video-edit/shared/video-edit.component.html293 + src/app/+videos/+video-edit/shared/video-edit.component.html293 + Automatically publish a replay when your live ends Publicar automáticamente unha repetición cando remata o directo - - src/app/+videos/+video-edit/shared/video-edit.component.html283 + src/app/+videos/+video-edit/shared/video-edit.component.html283 + Video preview Vista previa - - src/app/+videos/+video-edit/shared/video-edit.component.html317 + src/app/+videos/+video-edit/shared/video-edit.component.html317 + Support Axuda - - - src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html326 + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + View account Ver conta @@ -2648,15 +2640,19 @@ The link will expire within 1 hour. Short text to tell people how they can support you (membership platform...). Texto curto para dicirlle á xente como pode axudarche (plataformas de doazón...). - - src/app/+videos/+video-edit/shared/video-edit.component.html330 - FilenameFilename + src/app/+videos/+video-edit/shared/video-edit.component.html330 + + + Filename + Nome do ficheiro src/app/+videos/+video-edit/shared/video-edit.component.html 345,347 - - Name of the uploaded file Name of the uploaded file + + + Name of the uploaded file + Nome do ficheiro subido src/app/+videos/+video-edit/shared/video-edit.component.html 350 @@ -2665,69 +2661,69 @@ The link will expire within 1 hour. Original publication date Data da publicación orixinal - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + src/app/+videos/+video-edit/shared/video-edit.component.html359 + This is the date when the content was originally published (e.g. the release date for a film) Esta é a data na que foi publicado orixinalmente o contido (ex. a data de lanzamento da película) - - src/app/+videos/+video-edit/shared/video-edit.component.html363 + src/app/+videos/+video-edit/shared/video-edit.component.html363 + Plugin settings Axustes do Plugin - - src/app/+videos/+video-edit/shared/video-edit.component.html393 + src/app/+videos/+video-edit/shared/video-edit.component.html393 + Small latency Latencia pequena - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reducir latencia a ~15s desactivando P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Por defecto - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Latencia media de 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency Latencia alta - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Latencia media de 60s aumentando a razón P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Outro - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Activar comentarios ao vídeo - - src/app/+videos/+video-edit/shared/video-edit.component.html380 + src/app/+videos/+video-edit/shared/video-edit.component.html380 + Enable download Activar descarga - - src/app/+videos/+video-edit/shared/video-edit.component.html385 + src/app/+videos/+video-edit/shared/video-edit.component.html385 + Advanced settings Axustes avanzados - - src/app/+videos/+video-edit/shared/video-edit.component.html310 + src/app/+videos/+video-edit/shared/video-edit.component.html310 + URL URL @@ -2763,12 +2759,12 @@ The link will expire within 1 hour. Scheduled Programado - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Agochar o vídeo ata unha data concreta - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Directo normal @@ -2836,8 +2832,8 @@ The link will expire within 1 hour. Upload on hold Subida agardando - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Lamentámolo, a túa conta non permite subir contidos. Se queres engadir vídeos, unha administradora debe aumentar a túa cota. @@ -2896,43 +2892,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Só están soportados os torrents cun único ficheiro. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Non se pode iniciar o directo porque esta instancia xa ten moitos directos iniciados - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Non se pode iniciar o directo porque creaches moitos directos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Publicado o Directo. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Emitir só unha vez, a repetición substituirá o teu directo - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Retransmite só unha vez - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Emitir varias veces, as repetición serán vídeos separados - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL Retransmite múltiples veces usando o mesmo URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Emite en Directo @@ -3090,11 +3086,11 @@ The link will expire within 1 hour. Login Acceder - - - - - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12 + src/app/+login/login.component.html67 + src/app/menu/menu.component.html103 + src/app/menu/menu.component.html104 + > Login Acceder a > @@ -3406,23 +3402,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. A eliminación será enviada a instancias remotas para que poidan aplicar o cambio. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. É un comentario remoto, así que a eliminación só será efectiva na túa instancia. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Borrar e volver a escribir - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Tes a certeza de que queres borrar e volver a escribir o comentario? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Engade un comentario... @@ -3496,18 +3492,18 @@ The link will expire within 1 hour. Highlighted comment Comentario destacado - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Responde - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Eliminouse o comentario - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies @@ -3631,16 +3627,16 @@ The link will expire within 1 hour. Accept Aceptar - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Rexeitar - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Non hai seguidoras que concorden cos filtros actuais. @@ -3664,10 +3660,10 @@ The link will expire within 1 hour. Open instance in a new tab Abrir instancia en nova lapela - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Non se atoparon servidores co criterio do filtro. @@ -3686,13 +3682,13 @@ The link will expire within 1 hour. Action Acción - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Redundancias de vídeos @@ -3726,12 +3722,12 @@ The link will expire within 1 hour. Username Nome de usuaria - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-list/user-list.component.ts130 - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6 - src/app/+signup/+register/steps/register-step-user.component.html26 - + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john xoán @@ -3756,72 +3752,72 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Recodificación activada. A cota de vídeo só ten en conta o tamaño orixinal do vídeo. Como moito, esta usuaria podería subir ~ . - - - src/app/+admin/overview/users/user-edit/user-edit.component.html155src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + Daily video quota Cota diaria de vídeo - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + Auth plugin Complemento Auth - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Ningún (autenticación local) - - - src/app/+admin/overview/users/user-edit/user-edit.component.html186src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + Doesn't need review before a video goes public Non precisa revisión antes de facer público un vídeo - - - src/app/+admin/overview/users/user-edit/user-edit.component.html195src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + Send a link to reset the password by email to the user Enviar unha ligazón para restablecer o contrasinal desde email - - - src/app/+admin/overview/users/user-edit/user-edit.component.html220src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + Ask for new password Pedir novo contrasinal - - - src/app/+admin/overview/users/user-edit/user-edit.component.html221src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + Manually set the user password Establecer manualmente o contrasinal da usuaria - - - src/app/+admin/overview/users/user-edit/user-edit.component.html225src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + Show Mostrar - - - src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts40 + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 + Hide Agochar - - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts39src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 + Batch actions Accións en grupo @@ -3837,13 +3833,13 @@ The link will expire within 1 hour. Open account in a new tab Abrir conta nunha nova lapela - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Conta eliminada @@ -3872,8 +3868,8 @@ The link will expire within 1 hour. Banned users Usuarias bloqueadas - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Mostrando a de usuarias @@ -3914,39 +3910,39 @@ The link will expire within 1 hour. Video Vídeo - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Tamaño total - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Amosar redundancias - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. A túa instancia non replica ningún vídeo. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. A túa instancia non ten vídeos replicados. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Activadas estatísticas das estratexias - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Non hai activadas estratexias de redundancias na túa instancia. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Utilizado () @@ -3995,12 +3991,12 @@ The link will expire within 1 hour. Actions Accións - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Seguidora @@ -4047,28 +4043,28 @@ The link will expire within 1 hour. Unsolved reports Denuncias non resoltas - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Denunicas aceptadas - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Denuncias rexeitadas - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Denuncias con vídeos bloqueados - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Denuncias con vídeos eliminados - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Razón do bloqueo: @@ -4143,17 +4139,17 @@ The link will expire within 1 hour. Video Vídeo - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comentar src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. @@ -4183,8 +4179,8 @@ The link will expire within 1 hour. Open video in a new tab Abir vídeo nunha nova lapela - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Estado @@ -4231,51 +4227,51 @@ The link will expire within 1 hour. Mute domain Acalar dominio - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instancia - src/app/+about/about.component.html3 - src/app/+search/search-filters.component.html217 - src/app/shared/shared-moderation/server-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html31 - + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Acalado o - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Reactivar - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Sen servidores que pasen os filtros actuais. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Non se atopa servidor. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Mostrando a de instancias acaladas - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Semella que non estás nun servidor HTTPS. O teu servidor web precisa ter TLS activado para poder seguir servidores. @@ -4292,28 +4288,28 @@ The link will expire within 1 hour. Mute domains Acalar dominios - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Conta - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Sen contas que cumpran cos filtros establecidos. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Non se atopan contas. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Lista de plugins instalados @@ -4332,9 +4328,9 @@ The link will expire within 1 hour. Showing to of muted accounts Mostrando a de contas acaladas - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Decorados @@ -4661,14 +4657,14 @@ The link will expire within 1 hour. Main instance categories Categorías da instancia principal - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + Add a new category Engadir unha nova categoría - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54src/app/shared/shared-forms/select/select-categories.component.html5 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. O sistema compartido implica que algunha información técnica acerca do teu sistema (como o enderezo IP público) pode ser enviado a outras usuarias, pero reduce grandemente a carga do servidor. @@ -4702,132 +4698,132 @@ The link will expire within 1 hour. Main languages you/your moderators speak Idiomas principais que ti ou os teus moderadores falades - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + MODERATION & NSFW MODERACIÓN & NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + This instance is dedicated to sensitive or NSFW content Esta instancia está orientada a contidos sensibles ou NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. Activándoo permitirás que outras administradoras saiban que principalmente federas contido sensible. Ademáis, incluirá automáticamente a marca NSFW na subida do vídeo. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + Policy on videos containing sensitive content Política para os vídeos con contido sensible - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + Blur thumbnails Esvaecer iconas - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116src/app/shared/shared-user-settings/user-video-settings.component.html17 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/shared/shared-user-settings/user-video-settings.component.html17 + Display Mostrar - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8src/app/shared/shared-user-settings/user-video-settings.component.html18 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 + src/app/shared/shared-user-settings/user-video-settings.component.html18 + Strategy Estratexia - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Termos - - - - src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125src/app/+signup/+register/register.component.html34 + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 + Code of conduct Código de conduta - - - - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134 + src/app/shared/shared-instance/instance-about-accordion.component.html72 + Moderation information Información da moderación - - - - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143 + src/app/shared/shared-instance/instance-about-accordion.component.html60 + Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Quen modera esta instancia? Cal é a política respecto de vídeos NSFW? Vídeos de política? etc - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + YOU AND YOUR INSTANCE TI E A TÚA INSTANCIA - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + Who is behind the instance? Quen está detrás da instancia? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + A single person? A non-profit? A company? Unha soa persoa? Unha fundación? Unha empresa? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Why did you create this instance? Por que creaches esta instancia? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + To share your personal videos? To open registrations and allow people to upload what they want? Para compartir os teus propios vídeos? Para abrir o rexistro e permitir que a xente poida subir o que queira? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + How long do you plan to maintain this instance? Canto tempo tes pensado manter esta instancia? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + It's important to know for users who want to register on your instance É importante para as usuarias que están pensando en rexistrarse na túa instancia - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + How will you finance the PeerTube server? Como vas a financiar o servidor PeerTube? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + With your own funds? With user donations? Advertising? Con cartos do teu peto? Con doazóns das usuarias? Publicidade? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + OTHER INFORMATION OUTRA INFORMACIÓN - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + What server/hardware does the instance run on? Que tipo de software de servidor e hardware estás a utilizar? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. ex. 2vCore 2GB RAM, ligazón ó servidor que alugaches, etc. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + APPEARANCE APARENCIA @@ -5030,13 +5026,13 @@ The link will expire within 1 hour. bytes bytes - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231src/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-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + Default daily upload limit per user Límite de subida diaria para as usuarias @@ -5621,45 +5617,45 @@ color: red; DANGER ZONE ZONA PERIGOSA - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + Profile Perfil - src/app/shared/shared-video-miniature/video-download.component.ts234 - + + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolución - src/app/shared/shared-video-miniature/video-download.component.ts243 - + + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Relación de aspecto - src/app/shared/shared-video-miniature/video-download.component.ts244 - + + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Frame Rate medio - src/app/shared/shared-video-miniature/video-download.component.ts245 - + + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Formato do píxel - src/app/shared/shared-video-miniature/video-download.component.ts246 - + + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Taxa de mostra - src/app/shared/shared-video-miniature/video-download.component.ts250 - + + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Disposición da canle - src/app/shared/shared-video-miniature/video-download.component.ts251 - + + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Actualiza os axustes @@ -5765,25 +5761,25 @@ color: red; Change password Cambiar contrasinal - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + Current password Contrasinal actual - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + New password Novo contrasinal - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + Confirm new password Confirma o novo contrasinal - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + Default policy on videos containing sensitive content Política por defecto para vídeos con contido sensible @@ -5792,15 +5788,15 @@ color: red; With Hide or Blur thumbnails, a confirmation will be requested to watch the video. Con Agochar ou Esvaecer miniaturas, pedirase confirmación para ver o vídeo. - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106src/app/shared/shared-user-settings/user-video-settings.component.html7 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 + src/app/shared/shared-user-settings/user-video-settings.component.html7 + Policy for sensitive videos Política para vídeos sensibles - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114src/app/shared/shared-user-settings/user-video-settings.component.html15 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 + src/app/shared/shared-user-settings/user-video-settings.component.html15 + Only display videos in the following languages/subtitles Mostrar só vídeos cos seguintes idiomas/subtítulos @@ -5814,9 +5810,9 @@ color: red; Add a new language Engade un novo idioma - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68src/app/shared/shared-forms/select/select-languages.component.html6 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 + New email Novo email @@ -5825,8 +5821,8 @@ color: red; Change email Cambiar email - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + Theme Decorado @@ -5881,18 +5877,18 @@ color: red; Initiator Iniciado por - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Creado - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Estado - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Páxina da conta @@ -5902,8 +5898,8 @@ color: red; No ownership change request found. Non se atopan solicitudes de cambio de propiedade. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Axustes da conta @@ -5957,9 +5953,9 @@ color: red; Overwrite support field of all videos of this channel Sobrescribir o campo de apoio para todos os vídeos desta canle - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html79src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + subscribers subscritoras @@ -6162,9 +6158,9 @@ color: red; Playlist thumbnail Miniatura da lista - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + No videos in this playlist. Sen vídeos nesta listaxe. @@ -6539,9 +6535,9 @@ channel with the same name ()! Stats Estatísticas - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Esta canle non ten listas de reprodución. @@ -6671,9 +6667,8 @@ channel with the same name ()! Features found on this instance Características de esta instancia + src/app/shared/shared-instance/instance-about-accordion.component.html10 src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 STATISTICS @@ -6909,7 +6904,6 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step Go to the next step @@ -6918,22 +6912,21 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step Who are we? Quen somos? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Canto tempo temos pensado manter esta instancia? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Como financiamos esta instancia? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of @@ -6946,8 +6939,7 @@ channel with the same name ()! Administrators & Sustainability Administradoras & Sustentabilidade - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step @@ -7397,7 +7389,7 @@ channel with the same name ()! You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Activaches o rexistro: activamos automáticamente a opción de "Bloquear os novos vídeos automáticamente" na sección "Vídeos" xusto abaixo. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration @@ -7611,7 +7603,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers eliminada das seguidoras da instancia @@ -7736,135 +7728,135 @@ channel with the same name ()! Violent or Repulsive Violento ou Desagradable - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Odioso ou Abusivo - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam ou Enganoso - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacidade - - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+videos/+video-edit/shared/video-edit.component.html111 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html13 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html37 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html29 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html26 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html2 + src/app/shared/shared-abuse-list/abuse-details.component.ts23 + Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 + src/app/shared/shared-abuse-list/abuse-details.component.ts24 src/app/shared/shared-moderation/abuse.service.ts146 Server rules Regras do servidor - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Miniaturas - src/app/shared/shared-abuse-list/abuse-details.component.ts25 + src/app/shared/shared-abuse-list/abuse-details.component.ts26 src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Accións internas - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Eliminar denuncia - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Accións para a conta marcada - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Marcar como aceptada - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Marcar como rexeitada - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Engadir nota interna - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Accións para o vídeo - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Bloquear vídeo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Vídeo bloqueado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Desbloquear vídeo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Vídeo desbloqueado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Desexas eliminar esta denuncia por abuso? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuso eliminado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Comentario eliminado - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Mensaxes por denunciante - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Mensaxe con moderadoras - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Actualizar nota interna - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Cambiar bloqueo do vídeo a manual @@ -7972,23 +7964,23 @@ channel with the same name ()! The plugin index is not available. Please retry later. O índice de plugins non está dispoñible, inténtao máis tarde. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Instala só decorados e plugins nos que confíes, porque poden executar calquera código na túa instancia. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Instalar ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. instalado. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Axustes actualizados. @@ -8120,9 +8112,9 @@ channel with the same name ()! Info Info - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Ficheiros @@ -8141,17 +8133,14 @@ channel with the same name ()! Light/Orange or Dark Claro/Laranxa ou Escuro - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Erro - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Rexistros estándar @@ -8281,120 +8270,111 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. Os vídeos serán eliminados, os comentarios serán soterrados. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Vetar - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. A usuaria non poderá entrar, pero os vídeos e comentarios permanecerán visibles. - src/app/+admin/overview/users/user-list/user-list.component.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Levantar veto - src/app/+admin/overview/users/user-list/user-list.component.ts112 - src/app/+admin/overview/users/user-list/user-list.component.ts218 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 - + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Establecer email como Verificado - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Creado - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Cota diaria - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Última conexión - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Non podes vetar a root. - src/app/+admin/overview/users/user-list/user-list.component.ts200 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 Do you really want to unban {count, plural, =1 {1 user} other { users}}? Queres retirarlle o veto a {count, plural, =1 {1 usuaria} other { usuarias}}? - src/app/+admin/overview/users/user-list/user-list.component.ts214 - + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? Quéreslle levantar o veto a usuarias? - src/app/+admin/overview/users/user-list/user-list.component.ts216 - + + src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}} {count, plural, =1 {1 usuaria restablecida.} other { usuarias restablecidas.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. usuarias sen veto. - src/app/+admin/overview/users/user-list/user-list.component.ts229 - + + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. Non podes eliminar a root. - src/app/+admin/overview/users/user-list/user-list.component.ts241 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> <p>Non podes crear usuarias ou canles cun nome que xa foi utilizado por unha usuaria/canle eliminada.</p> - src/app/+admin/overview/users/user-list/user-list.component.ts245 - + + src/app/+admin/overview/users/user-list/user-list.component.ts245 It means the following usernames will be permanently deleted and cannot be recovered: Como consecuencia os seguintes nomes de usuaria van ser eliminados e non se poderán recuperar: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - + + src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}} {count, plural, =1 {1 usuaria eliminada.} other { usuarias eliminadas.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. usuarias eliminadas. - src/app/+admin/overview/users/user-list/user-list.component.ts258 - + + src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} {count, plural, =1 {1 email de usuaria verificado.} other { emails de usuarias verificados.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. email de usuaria marcado como verificado. - src/app/+admin/overview/users/user-list/user-list.component.ts276 - + + src/app/+admin/overview/users/user-list/user-list.component.ts276 Account unmuted. Conta xa non está acalada. @@ -8765,7 +8745,7 @@ channel with the same name ()! Not found Non atopado - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters @@ -8819,7 +8799,7 @@ channel with the same name ()!Update playlist Actualizar lista src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications @@ -8839,7 +8819,7 @@ channel with the same name ()! Delete playlist Eliminar lista - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. @@ -8855,7 +8835,7 @@ channel with the same name ()! Playlist deleted. Lista eliminada. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 @@ -8898,7 +8878,7 @@ channel with the same name ()! Do you really want to delete ? Desexas eliminar ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 @@ -9024,13 +9004,13 @@ channel with the same name ()! Maximize editor Maximizar editor - - src/app/shared/shared-forms/markdown-textarea.component.ts47 + src/app/shared/shared-forms/markdown-textarea.component.ts47 + Exit maximized editor Saír da maximización - - src/app/shared/shared-forms/markdown-textarea.component.ts48 + src/app/shared/shared-forms/markdown-textarea.component.ts48 + An email with verification link will be sent to . Enviaremos un email cunha ligazón de verificación a . @@ -9053,9 +9033,9 @@ channel with the same name ()! Subscribe to the account Subscribirse á conta - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS LISTAXES @@ -9152,61 +9132,58 @@ channel with the same name ()! Are you sure you want to edit ""? Tes a certeza de querer editar ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> O vídeo actual vai ser sobrescrito ao editalo e <strong>non poderás recuperalo</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> Lembrámosche que imos realizar estas accións: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Crearonse os traballos de edición. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Cursor na barra de busca - src/app/app.component.ts286 - + + src/app/app.component.ts287 Toggle the left menu Activar menú esquerdo - src/app/app.component.ts291 - + + src/app/app.component.ts292 Go to the discover videos page Ir á páxina de descubrimento de vídeos - src/app/app.component.ts296 - + + src/app/app.component.ts297 Go to the trending videos page Ir á páxina de videos que son tendencia - src/app/app.component.ts301 - + + src/app/app.component.ts302 Go to the recently added videos page Ir á páxina de vídeos engadidos recentemente - src/app/app.component.ts306 - + + src/app/app.component.ts307 Go to the local videos page Ir á páxina de vídeos locais - src/app/app.component.ts311 - + + src/app/app.component.ts312 Go to the videos upload page Ir á páxina para subir vídeos - src/app/app.component.ts316 - + + src/app/app.component.ts317 Go to my subscriptions Ir ás miñas subscricións @@ -9298,9 +9275,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Correcto - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Usuaria ou contrasinal incorrectos. @@ -9344,41 +9321,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Hoxe - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Onte - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Nesta semana - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Neste mes - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Último mes - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Máis antigo - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Non se poden cargar máis vídeo, inténtao máis tarde. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Últimos 7 días @@ -10176,47 +10153,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live RTMP Url URL RTMP do Directo - - - src/app/+videos/+video-edit/shared/video-edit.component.html244src/app/shared/shared-video-live/live-stream-information.component.html19 + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/app/shared/shared-video-live/live-stream-information.component.html19 + Live RTMPS Url Url RTMPS do Directo - - - src/app/+videos/+video-edit/shared/video-edit.component.html249src/app/shared/shared-video-live/live-stream-information.component.html24 + src/app/+videos/+video-edit/shared/video-edit.component.html249 + src/app/shared/shared-video-live/live-stream-information.component.html24 + Live stream key Chave da emisión en directo - - - src/app/+videos/+video-edit/shared/video-edit.component.html254src/app/shared/shared-video-live/live-stream-information.component.html29 + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. ⚠️ Non compartas nunca con ninguén a chave do directo. - - - src/app/+videos/+video-edit/shared/video-edit.component.html257src/app/shared/shared-video-live/live-stream-information.component.html32 + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/app/shared/shared-video-live/live-stream-information.component.html32 + This is a normal live Este é un directo normal - - src/app/+videos/+video-edit/shared/video-edit.component.html263 + src/app/+videos/+video-edit/shared/video-edit.component.html263 + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live Podes emitir só unha vez durante un directo normal. Se activas a repetición, garadarase baixo o mesmo URL que o directo - - src/app/+videos/+video-edit/shared/video-edit.component.html266 + src/app/+videos/+video-edit/shared/video-edit.component.html266 + This is a permanent/recurring live Este é un directo permanente/recurrente - - src/app/+videos/+video-edit/shared/video-edit.component.html272 + src/app/+videos/+video-edit/shared/video-edit.component.html272 + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos Podes emitir varias veces un directo recurrente/permanente. Se activas a repetición, serán gardadas como vídeos separados - - src/app/+videos/+video-edit/shared/video-edit.component.html275 + src/app/+videos/+video-edit/shared/video-edit.component.html275 + Replay will be saved Gardarase a repetición @@ -10256,6 +10233,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10754,13 +10737,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Idiomas da instancia - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Tódolos idiomas - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Agochado @@ -10943,29 +10926,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. Conta acalada pola instancia. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Acalar servidor - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Servidor acalado pola instancia. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Engade unha mensaxe para comunicarte coa denunciante - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Engade unha mensaxe para comunicarte co equipo de moderación - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Conta restablecida pola instancia. @@ -11190,10 +11173,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Captions Subtítulos - - - - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165 + src/app/shared/shared-abuse-list/abuse-details.component.ts27 + src/app/shared/shared-moderation/abuse.service.ts166 + The above can only be seen in captions (please describe which). O de arriba só se pode ver nos subtítulos (describe o que). @@ -11202,26 +11185,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Demasiados intentos, inténtao outra vez tras minutos. - src/app/core/rest/rest-extractor.service.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Demasiados intentos, inténtao máis tarde. - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Erro do servidor. Inténtao máis tarde. - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Erro descoñecido do servidor - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscrita a tódalas canles de . Recibirás notificación de tódolos seus vídeos. @@ -11316,65 +11296,65 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Eliminar vídeo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Accións para o comentario - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Eliminar comentario - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Desexas eliminar este comentario? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comentario eliminado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Codificador - src/app/shared/shared-video-miniature/video-download.component.ts209 - + + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Nome do formato - src/app/shared/shared-video-miniature/video-download.component.ts210 - + + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Tamaño - src/app/shared/shared-video-miniature/video-download.component.ts211 - + + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Taxa de bits - src/app/shared/shared-video-miniature/video-download.component.ts213 - src/app/shared/shared-video-miniature/video-download.component.ts236 - + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Códec - src/app/shared/shared-video-miniature/video-download.component.ts233 - + + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copiado - - src/app/shared/shared-forms/input-text.component.ts48 + src/app/shared/shared-forms/input-text.component.ts48 + Copy Copiar - - src/app/shared/shared-forms/input-text.component.html16 + src/app/shared/shared-forms/input-text.component.html16 + Video reported. Vídeo denunciado. @@ -11383,25 +11363,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Queres eliminar este vídeo? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Vídeo eliminado. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Accións para a denunciante - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Acalar denunciante - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Descargar @@ -11417,17 +11397,17 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Update Actualizar - - - - - - - - - - - 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.html21src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-main/buttons/edit-button.component.ts27src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + Block Bloquear @@ -11517,9 +11497,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Acalar conta - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Abrir accións para o vídeo @@ -11541,12 +11521,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Desbloquear src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Acalar conta do servidor - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Denunciar @@ -11557,22 +11543,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Parte da denuncia - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Nota - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted O vídeo foi eliminado - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comentario: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter @@ -11654,7 +11640,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/+stats/video/video-stats.component.html2 src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 src/app/+videos/+video-watch/video-watch.component.html76 - src/app/menu/menu.component.html110 + src/app/menu/menu.component.html111 + src/app/shared/shared-instance/instance-about-accordion.component.html84 src/app/shared/shared-main/buttons/action-dropdown.component.html22 src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 @@ -11688,8 +11675,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Claro/Laranxa - src/app/core/theme/theme.service.ts49 - + + src/app/core/theme/theme.service.ts50 LIVE ENDED REMATOU O DIRECTO @@ -11698,113 +11685,110 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only I can see this video Só eu podo ver o vídeo - - src/app/shared/shared-main/video/video.service.ts379 + src/app/shared/shared-main/video/video.service.ts379 + Only shareable via a private link Compartido só a través de ligazón privada - - src/app/shared/shared-main/video/video.service.ts380 + src/app/shared/shared-main/video/video.service.ts380 + Anyone can see this video Calquera pode ver o vídeo - - src/app/shared/shared-main/video/video.service.ts381 + src/app/shared/shared-main/video/video.service.ts381 + Only users of this instance can see this video Só as usuarias desta instancia poden ver o vídeo - - src/app/shared/shared-main/video/video.service.ts382 + src/app/shared/shared-main/video/video.service.ts382 + Video to import updated. Actualizado o vídeo a importar. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. O vídeo subeuse á túa conta e é privado. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Pero os datos asociados (etiquetas, descrición...) perderanse, queres saír igualmente desta páxina? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? O vídeo aínda non se subiu, desexas realmente saír desta páxina? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publica - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Subir - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Subir - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Vídeo publicado. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Tes cambios sen gardar! Se saes perderás os cambios. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Vídeo actualizado. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensións: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" engadirase ao comezo do vídeo - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" engadirase ao final do vídeo - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" engadirase como marca de auga ao vídeo - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at O vídeo comezará en e deterase en - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at O vídeo comezará en - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at O vídeo rematará en - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Denunciar comentario @@ -11849,28 +11833,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Este vídeo non está dispoñible na túa instancia. Queres ser redirixida á instancia orixinal: <a href="">/a>? - src/app/+videos/+video-watch/video-watch.component.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirección - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Este vídeo contén contido explicito ou adulto. Tes certeza de querer velo? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Contido explícito ou adulto - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next A seguir - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancelar @@ -11895,77 +11879,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Reprodución automática suspendida - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Activar/desactivar pantalla completa - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Activar/Pausar o vídeo - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Activar/Desactivar audio - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% Ir a unha porcentaxe do vídeo: 0 é 0% e 9 é 90% - src/app/+videos/+video-watch/video-watch.component.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Aumentar volume - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Diminuír volume - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Avanzar o vídeo - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Retroceder no vídeo - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Aumentar taxa de reprodución - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Diminuír taxa de reprodución - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Ir ao fotograma anterior no vídeo - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Ir ao seguinte fotograma no vídeo - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Activar modo teatro - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Gústame o vídeo diff --git a/client/src/locale/angular.hr.xlf b/client/src/locale/angular.hr.xlf index 39958ca46..1ffeb7dad 100644 --- a/client/src/locale/angular.hr.xlf +++ b/client/src/locale/angular.hr.xlf @@ -1,351 +1,230 @@ - + Close Zatvori - - node_modules/@ng-bootstrap/ng-bootstrap/src/alert/alert.ts - 58,61 - + node_modules/src/alert/alert.ts79 Slide of - - - node_modules/@ng-bootstrap/ng-bootstrap/src/carousel/carousel.ts - 114,118 - + Slajd od Currently selected slide number read by screen reader + node_modules/src/carousel/carousel.ts157 Previous - - - node_modules/@ng-bootstrap/ng-bootstrap/src/carousel/carousel.ts - 132,133 - + Prethodni + node_modules/src/carousel/carousel.ts184 Next - - - node_modules/@ng-bootstrap/ng-bootstrap/src/carousel/carousel.ts - 147,151 - + Sljedeći + node_modules/src/carousel/carousel.ts202 Select month - - - node_modules/@ng-bootstrap/ng-bootstrap/src/datepicker/datepicker-navigation-select.ts - 43,47 - - - node_modules/@ng-bootstrap/ng-bootstrap/src/datepicker/datepicker-navigation-select.ts - 49,50 - + Odaberi mjesec + node_modules/src/datepicker/datepicker-navigation-select.ts74 + node_modules/src/datepicker/datepicker-navigation-select.ts74 Select year - - - node_modules/@ng-bootstrap/ng-bootstrap/src/datepicker/datepicker-navigation-select.ts - 59,63 - - - node_modules/@ng-bootstrap/ng-bootstrap/src/datepicker/datepicker-navigation-select.ts - 72,74 - + Odaberi godinu + node_modules/src/datepicker/datepicker-navigation-select.ts74 + node_modules/src/datepicker/datepicker-navigation-select.ts74 Previous month - - - node_modules/@ng-bootstrap/ng-bootstrap/src/datepicker/datepicker-navigation.ts - 24,27 - - - node_modules/@ng-bootstrap/ng-bootstrap/src/datepicker/datepicker-navigation.ts - 34,35 - + Prethodni mjesec + node_modules/src/datepicker/datepicker-navigation.ts69 + node_modules/src/datepicker/datepicker-navigation.ts69 Next month - - - node_modules/@ng-bootstrap/ng-bootstrap/src/datepicker/datepicker-navigation.ts - 44,48 - - - node_modules/@ng-bootstrap/ng-bootstrap/src/datepicker/datepicker-navigation.ts - 57,61 - + Sljedeći mjesec + node_modules/src/datepicker/datepicker-navigation.ts69 + node_modules/src/datepicker/datepicker-navigation.ts69 «« - - - node_modules/@ng-bootstrap/ng-bootstrap/src/pagination/pagination.ts - 147,148 - + «« + node_modules/src/pagination/pagination.ts247 « - - - node_modules/@ng-bootstrap/ng-bootstrap/src/pagination/pagination.ts - 153,154 - + « + node_modules/src/pagination/pagination.ts266 » - - - node_modules/@ng-bootstrap/ng-bootstrap/src/pagination/pagination.ts - 158,159 - + » + node_modules/src/pagination/pagination.ts290 »» - - - node_modules/@ng-bootstrap/ng-bootstrap/src/pagination/pagination.ts - 164,165 - + »» + node_modules/src/pagination/pagination.ts305 First - - - node_modules/@ng-bootstrap/ng-bootstrap/src/pagination/pagination.ts - 168,172 - + Prvo + node_modules/src/pagination/pagination.ts322 Previous - - - node_modules/@ng-bootstrap/ng-bootstrap/src/pagination/pagination.ts - 176,177 - + Prethodno + node_modules/src/pagination/pagination.ts337 Next - - - node_modules/@ng-bootstrap/ng-bootstrap/src/pagination/pagination.ts - 188,189 - + Sljedeće + node_modules/src/pagination/pagination.ts349 Last - - - node_modules/@ng-bootstrap/ng-bootstrap/src/pagination/pagination.ts - 195,200 - + Zadnje + node_modules/src/pagination/pagination.ts359 - - - node_modules/@ng-bootstrap/ng-bootstrap/src/progressbar/progressbar.ts - 31,38 - + + node_modules/src/progressbar/progressbar.ts67 HH - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 40,41 - + HH + node_modules/src/timepicker/timepicker.ts136 Hours - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 45,46 - + Sati + node_modules/src/timepicker/timepicker.ts155 MM - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 52,53 - + MM + node_modules/src/timepicker/timepicker.ts177 Minutes - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 57,58 - + Minute + node_modules/src/timepicker/timepicker.ts189 Increment hours - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 62,63 - + Povećaj sate + node_modules/src/timepicker/timepicker.ts206 Decrement hours - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 67,68 - + Smanji sate + node_modules/src/timepicker/timepicker.ts228 Increment minutes - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 75,76 - + Povećaj minute + node_modules/src/timepicker/timepicker.ts249 Decrement minutes - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 82 - + Smanji minute + node_modules/src/timepicker/timepicker.ts272 SS - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 85,87 - + SS + node_modules/src/timepicker/timepicker.ts289 Seconds - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 90,92 - + Sekunde + node_modules/src/timepicker/timepicker.ts295 Increment seconds - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 98,99 - + Povećaj sekunde + node_modules/src/timepicker/timepicker.ts295 Decrement seconds - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 105,109 - + Smanji sekunde + node_modules/src/timepicker/timepicker.ts295 - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 116,123 - + + node_modules/src/timepicker/timepicker.ts295 - - - node_modules/@ng-bootstrap/ng-bootstrap/src/timepicker/timepicker.ts - 125,130 - + + node_modules/src/timepicker/timepicker.ts295 Close - - - node_modules/@ng-bootstrap/ng-bootstrap/src/toast/toast.ts - 76,85 - + Zatvori + node_modules/src/toast/toast.ts108 Follows - - - src/app/+about/about-follows/about-follows.component.html - 2 - + Prati + src/app/+about/about-follows/about-follows.component.html2 + src/app/+my-library/my-library.component.ts64 - - Followers instances () - + + Follower instances () + Instance pratitelja () src/app/+about/about-follows/about-follows.component.html - 4 + 5 This instance does not have instances followers. - - - src/app/+about/about-follows/about-follows.component.html - 6 - + Ova instanca nema instance pratitelja. + src/app/+about/about-follows/about-follows.component.html7 Show full list - - - src/app/+about/about-follows/about-follows.component.html - 12 - - - src/app/+about/about-follows/about-follows.component.html - 24 - + Prikaži cijeli popis + src/app/+about/about-follows/about-follows.component.html13 + src/app/+about/about-follows/about-follows.component.html25 Following instances () - - - src/app/+about/about-follows/about-follows.component.html - 16 - + Praćene instance () + src/app/+about/about-follows/about-follows.component.html17 This instance is not following any other. - - - src/app/+about/about-follows/about-follows.component.html - 18 - + Ova instanca ne prati nijednu drugu. + src/app/+about/about-follows/about-follows.component.html19 About - + Informacije o src/app/+about/about-instance/about-instance.component.html 5 - - Contact administrator - + + Contact us + Kontaktiraj nas src/app/+about/about-instance/about-instance.component.html - 7 + 7,8 + + + src/app/+videos/+video-edit/video-add.component.html + 3,4 This instance is dedicated to sensitive/NSFW content. - + Ova je instanca namijenjena za neprikladan sadržaj. src/app/+about/about-instance/about-instance.component.html 19 @@ -353,7 +232,7 @@ ADMINISTRATORS & SUSTAINABILITY - + ADMINISTRATORI I ODRŽIVOST src/app/+about/about-instance/about-instance.component.html 32,33 @@ -361,7 +240,7 @@ Who we are - + Tko si ti src/app/+about/about-instance/about-instance.component.html 44 @@ -369,7 +248,7 @@ Why we created this instance - + Zašto smo stvorili ovu instancu src/app/+about/about-instance/about-instance.component.html 58 @@ -377,23 +256,23 @@ How long we plan to maintain this instance - + Kako dugo ćemo održavati ovu instancu src/app/+about/about-instance/about-instance.component.html 72 - - How we will pay for this instance - + + How we will pay for keeping our instance running + Kako ćemo platiti pokretanje naše instance src/app/+about/about-instance/about-instance.component.html - 86 + 86,87 INFORMATION - + INFORMACIJE src/app/+about/about-instance/about-instance.component.html 101,102 @@ -401,143 +280,70 @@ Description - - - src/app/+about/about-instance/about-instance.component.html - 113 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 35 - - - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html - 28 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 64 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 64 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 44 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 44 - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 38 - + Opis + src/app/+about/about-instance/about-instance.component.html113 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html34 + src/app/+manage/video-channel-edit/video-channel-edit.component.html53 + src/app/+manage/video-channel-edit/video-channel-edit.component.html53 + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html28 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44 + src/app/+videos/+video-edit/shared/video-edit.component.html44 MODERATION - - - src/app/+about/about-instance/about-instance.component.html - 128,129 - + MODERIRANJE + src/app/+about/about-instance/about-instance.component.html129 Moderation information - - - src/app/+about/about-instance/about-instance.component.html - 140 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 147 - - - src/app/shared/shared-instance/instance-about-accordion.component.html - 41 - + Informacije za moderiranje + src/app/+about/about-instance/about-instance.component.html141 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143 + src/app/shared/shared-instance/instance-about-accordion.component.html60 Code of conduct - - - src/app/+about/about-instance/about-instance.component.html - 154 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 136 - - - src/app/shared/shared-instance/instance-about-accordion.component.html - 47 - + Pravila ponašanja + src/app/+about/about-instance/about-instance.component.html155 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134 + src/app/shared/shared-instance/instance-about-accordion.component.html72 Terms - - - src/app/+about/about-instance/about-instance.component.html - 168 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 125 - - - src/app/+signup/+register/register.component.html - 13 - - - src/app/shared/shared-instance/instance-about-accordion.component.html - 35 - + Uvjeti + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 OTHER INFORMATION - - - src/app/+about/about-instance/about-instance.component.html - 183,184 - + DRUGE INFORMACIJE + src/app/+about/about-instance/about-instance.component.html186 Hardware information - - - src/app/+about/about-instance/about-instance.component.html - 195 - + Informacije o hardveru + src/app/+about/about-instance/about-instance.component.html198 FEATURES - - - src/app/+about/about-instance/about-instance.component.html - 203 - + ZNAČAJKE + src/app/+about/about-instance/about-instance.component.html207 STATISTICS - - - src/app/+about/about-instance/about-instance.component.html - 215 - + STATISTIKA + src/app/+about/about-instance/about-instance.component.html219 Link copied - - - src/app/+about/about-instance/about-instance.component.ts - 91 - + Poveznica kopirana + src/app/+about/about-instance/about-instance.component.ts98 - - Contact administrator - + + Contact the administrator(s) + Kontaktiraj administratora(e) src/app/+about/about-instance/contact-admin-modal.component.html 3 @@ -545,7 +351,7 @@ Your name - + Tvoje ime src/app/+about/about-instance/contact-admin-modal.component.html 11 @@ -553,7 +359,7 @@ Your email - + Tvoja e-mail adresa src/app/+about/about-instance/contact-admin-modal.component.html 20 @@ -561,7 +367,7 @@ Subject - + Predmet src/app/+about/about-instance/contact-admin-modal.component.html 29 @@ -569,171 +375,65 @@ Your message - + Tvoja poruka src/app/+about/about-instance/contact-admin-modal.component.html 38 - - Cancel - - - src/app/+about/about-instance/contact-admin-modal.component.html - 48 - - - src/app/+login/login.component.html - 117 - - - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html - 25 - - - src/app/+my-library/my-videos/modals/video-change-ownership.component.html - 22 - - - src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html - 37 - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 58 - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 69 - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 67 - - - src/app/modal/confirm.component.html - 20 - - - src/app/shared/shared-abuse-list/moderation-comment-modal.component.html - 26 - - - src/app/shared/shared-moderation/batch-domains-modal.component.html - 31 - - - src/app/shared/shared-moderation/report-modals/report.component.html - 54 - - - src/app/shared/shared-moderation/report-modals/report.component.html - 54 - - - src/app/shared/shared-moderation/report-modals/video-report.component.html - 92 - - - src/app/shared/shared-moderation/user-ban-modal.component.html - 26 - - - src/app/shared/shared-moderation/video-block.component.html - 38 - - - src/app/shared/shared-video-miniature/video-download.component.html - 99 - - Submit - + Pošalji + src/app/+about/about-instance/contact-admin-modal.component.html52 + src/app/+my-library/my-videos/modals/video-change-ownership.component.html27 + src/app/shared/shared-moderation/report-modals/report.component.html57 + src/app/shared/shared-moderation/report-modals/report.component.html57 + src/app/shared/shared-moderation/report-modals/video-report.component.html88 + + + The contact form is not enabled on this instance. + Na ovoj instanci nije uključen obrazac za kontaktiranje. src/app/+about/about-instance/contact-admin-modal.component.html - 53 - - - src/app/+my-library/my-videos/modals/video-change-ownership.component.html - 27 - - - src/app/shared/shared-moderation/report-modals/report.component.html - 57 - - - src/app/shared/shared-moderation/report-modals/report.component.html - 57 - - - src/app/shared/shared-moderation/report-modals/video-report.component.html - 95 - - - src/app/shared/shared-moderation/video-block.component.html - 43 + 56 Your message has been sent. - - - src/app/+about/about-instance/contact-admin-modal.component.ts - 77 - + Tvoja poruka je poslana. + src/app/+about/about-instance/contact-admin-modal.component.ts88 You already sent this form recently - - - src/app/+about/about-instance/contact-admin-modal.component.ts - 83 - + Ovu si poruku nedavno već poslao/la + src/app/+about/about-instance/contact-admin-modal.component.ts94 - - Developed with ❤ by Framasoft - - - src/app/+about/about-peertube/about-peertube-contributors.component.html - 3 - - - - What is PeerTube? - + + This website is powered by PeerTube + Ovu web-stranicu pokreće PeerTube src/app/+about/about-peertube/about-peertube.component.html - 3,4 + 2,4 PeerTube is a self-hosted ActivityPub-federated video streaming platform using P2P directly in your web browser. - - - src/app/+about/about-peertube/about-peertube.component.html - 10,11 - + PeerTube je platforma za prijenos videa s vlastitim hostingom s međusobno povezanim računalima ActivityPub-protokolom i koristi P2P izravno u tvom web-pregledniku. + src/app/+about/about-peertube/about-peertube.component.html9 - It is free and open-source software, under AGPLv3 licence. - - - src/app/+about/about-peertube/about-peertube.component.html - 14,16 - + It is free and open-source software, under AGPLv3 licence. + Slobodni softver otvorenog koda, licenziran pod AGPLv3. + src/app/+about/about-peertube/about-peertube.component.html13 - For more information, please visit joinpeertube.org. - - - src/app/+about/about-peertube/about-peertube.component.html - 19,20 - + For more information, please visit joinpeertube.org. + Za više informacija posjeti stranicu joinpeertube.org. + src/app/+about/about-peertube/about-peertube.component.html18 Use PeerTube documentation - + Koristi PeerTube dokumentaciju src/app/+about/about-peertube/about-peertube.component.html 28,29 @@ -741,363 +441,245 @@ Discover how to setup your account, what is a channel, how to create a playlist and more! - - - src/app/+about/about-peertube/about-peertube.component.html - 33,34 - + Otkrij kako postaviti račun, što je kanal, kako izraditi playlistu i još više! + src/app/+about/about-peertube/about-peertube.component.html31 PeerTube Applications - - - src/app/+about/about-peertube/about-peertube.component.html - 41,42 - + PeerTube aplikacije + src/app/+about/about-peertube/about-peertube.component.html40 Discover unofficial Android applications or browser addons! - - - src/app/+about/about-peertube/about-peertube.component.html - 46,47 - + Otkrij neslužbene Android aplikacije i dodatke za preglednik! + src/app/+about/about-peertube/about-peertube.component.html43 Contribute on PeerTube - - - src/app/+about/about-peertube/about-peertube.component.html - 54,55 - + Doprinesi na PeerTubeu + src/app/+about/about-peertube/about-peertube.component.html52 Want to help to improve PeerTube? You can translate the web interface, give your feedback or directly contribute to the code! - - - src/app/+about/about-peertube/about-peertube.component.html - 59,60 - + Želiš pomoći poboljšati PeerTube? Prevedi web-sučelje, pošalji povratne informacije ili izravno doprinesi kodu! + src/app/+about/about-peertube/about-peertube.component.html55 P2P & Privacy - - - src/app/+about/about-peertube/about-peertube.component.html - 71 - + P2P i privatnost + src/app/+about/about-peertube/about-peertube.component.html66 PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server, but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What follows applies only if you want to keep using the P2P mode of PeerTube. - - src/app/+about/about-peertube/about-peertube.component.html - 75,78 - + src/app/+about/about-peertube/about-peertube.component.html69 The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video. - - src/app/+about/about-peertube/about-peertube.component.html - 81,83 - + src/app/+about/about-peertube/about-peertube.component.html75 What are the consequences? - - src/app/+about/about-peertube/about-peertube.component.html - 85 - + src/app/+about/about-peertube/about-peertube.component.html80 In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video. In practice, this is much more difficult because: - - src/app/+about/about-peertube/about-peertube.component.html - 88,90 - + src/app/+about/about-peertube/about-peertube.component.html82 An HTTP request has to be sent on each tracker for each video to spy. If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot) - - src/app/+about/about-peertube/about-peertube.component.html - 94,96 - + src/app/+about/about-peertube/about-peertube.component.html88 For each request sent, the tracker returns random peers at a limited number. For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50 requests sent to know every peer in the swarm - - src/app/+about/about-peertube/about-peertube.component.html - 99,102 - + src/app/+about/about-peertube/about-peertube.component.html93 Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour - - src/app/+about/about-peertube/about-peertube.component.html - 105,106 - + src/app/+about/about-peertube/about-peertube.component.html99 If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the video - - src/app/+about/about-peertube/about-peertube.component.html - 109,111 - + src/app/+about/about-peertube/about-peertube.component.html103 The IP address is a vague information: usually, it regularly changes and can represent many persons or entities - - src/app/+about/about-peertube/about-peertube.component.html - 114,115 - + src/app/+about/about-peertube/about-peertube.component.html108 - Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See this document for more information + Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See this document for more information - - src/app/+about/about-peertube/about-peertube.component.html - 118,122 - + src/app/+about/about-peertube/about-peertube.component.html112 The worst-case scenario of an average person spying on their friends is quite unlikely. There are much more effective ways to get that kind of information. - - src/app/+about/about-peertube/about-peertube.component.html - 126,128 - + src/app/+about/about-peertube/about-peertube.component.html120 How does PeerTube compare with YouTube? - - - src/app/+about/about-peertube/about-peertube.component.html - 130 - + Kakav je PeerTube u usporedbi s YouTubeom? + src/app/+about/about-peertube/about-peertube.component.html125 The threats to privacy with YouTube are different from PeerTube's. In YouTube's case, the platform gathers a huge amount of your personal information (not only your IP) to analyze them and track you. Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics). - - src/app/+about/about-peertube/about-peertube.component.html - 133,136 - + src/app/+about/about-peertube/about-peertube.component.html127 What can I do to limit the exposure of my IP address? - - src/app/+about/about-peertube/about-peertube.component.html - 138 - + src/app/+about/about-peertube/about-peertube.component.html133 Your IP address is public so every time you consult a website, there is a number of actors (in addition to the final website) seeing your IP in their connection logs: ISP/routers/trackers/CDN and more. PeerTube is transparent about it: we warn you that if you want to keep your IP private, you must use a VPN or Tor Browser. Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense. - - src/app/+about/about-peertube/about-peertube.component.html - 141,145 - + src/app/+about/about-peertube/about-peertube.component.html135 What will be done to mitigate this problem? - - src/app/+about/about-peertube/about-peertube.component.html - 147 - + src/app/+about/about-peertube/about-peertube.component.html142 PeerTube wants to deliver the best countermeasures possible, to give you more choice and render attacks less likely. Here is what we put in place so far: - - src/app/+about/about-peertube/about-peertube.component.html - 150,152 - + src/app/+about/about-peertube/about-peertube.component.html144 We set a limit to the number of peers sent by the tracker - - src/app/+about/about-peertube/about-peertube.component.html - 155 - + src/app/+about/about-peertube/about-peertube.component.html150 We set a limit on the request frequency received by the tracker - - src/app/+about/about-peertube/about-peertube.component.html - 156 - + src/app/+about/about-peertube/about-peertube.component.html151 Allow instance admins to disable P2P from the administration interface - - src/app/+about/about-peertube/about-peertube.component.html - 157 - + src/app/+about/about-peertube/about-peertube.component.html152 Ultimately, remember you can always disable P2P by toggling it in the video player, or just by disabling WebRTC in your browser. - - src/app/+about/about-peertube/about-peertube.component.html - 161,163 - + src/app/+about/about-peertube/about-peertube.component.html155 About this instance - - - src/app/+about/about-routing.module.ts - 26 - + Informacije o ovoj instanci + src/app/+about/about-routing.module.ts24 About PeerTube - - - src/app/+about/about-routing.module.ts - 38 - + Informacije o PeerTube + src/app/+about/about-routing.module.ts49 About this instance's network - - - src/app/+about/about-routing.module.ts - 47 - + Informacije o mreži ove instance + src/app/+about/about-routing.module.ts58 Instance - - - src/app/+about/about.component.html - 5 - - - src/app/+search/search-filters.component.html - 165 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 35 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 35 - - + Instanca + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 PeerTube - - - src/app/+about/about.component.html - 7 - + PeerTube + src/app/+about/about.component.html5 Network - - - src/app/+about/about.component.html - 9 - + Mreža + src/app/+about/about.component.html7 About - + Informacije + src/app/+signup/+register/register.component.html17 + src/app/menu/menu.component.html130 + + + Create an accounton + Otvori računna - src/app/+accounts/account-about/account-about.component.html - 1 - - - src/app/menu/menu.component.html - 156 + src/app/+signup/+register/register.component.html + 19,21 - - DESCRIPTION - + + I already have an account, I log in + Već imam račun, prijavit ću se - src/app/+accounts/account-about/account-about.component.html - 5 - - - src/app/+video-channels/video-channel-about/video-channel-about.component.html - 5 + src/app/+signup/+register/register.component.html + 27,30 - - STATS - + + Termsof + Uvjetiinstance - src/app/+accounts/account-about/account-about.component.html - 10 - - - src/app/+video-channels/video-channel-about/video-channel-about.component.html - 17 + src/app/+signup/+register/register.component.html + 36,38 - - Joined - + + Setupyour account + Postavisvoj račun - src/app/+accounts/account-about/account-about.component.html - 12 + src/app/+signup/+register/register.component.html + 60,62 - - No description - + + My channel + Moj kanal - src/app/+accounts/account-about/account-about.component.ts - 38 - - - src/app/+video-channels/video-channel-about/video-channel-about.component.ts - 41 + src/app/+signup/+register/register.component.html + 75 - - Published videos matching "" - + + Createyour first channel + Stvorisvoj prvi kanall - src/app/+accounts/account-search/account-search.component.ts - 89 + src/app/+signup/+register/register.component.html + 77,79 - - Published videos - + + I don't want to create a channel + Ne želim stvoriti kanal - src/app/+accounts/account-search/account-search.component.ts - 90 + src/app/+signup/+register/register.component.html + 91,92 + + + You will be able to create a channel later + Kanal ćeš moći stvoriti kasnije - src/app/+accounts/account-videos/account-videos.component.ts - 82 - - - src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts - 90 + src/app/+signup/+register/register.component.html + 94,95 Video channels - + Video kanali src/app/+accounts/account-video-channels/account-video-channels.component.html 1 @@ -1105,383 +687,328 @@ This account does not have channels. - - - src/app/+accounts/account-video-channels/account-video-channels.component.html - 4 - + Ovaj račun nema kanala. + src/app/+accounts/account-video-channels/account-video-channels.component.html5 See this video channel - + Pogledaj ovaj video kanal + src/app/+accounts/account-video-channels/account-video-channels.component.html15 + src/app/+accounts/account-video-channels/account-video-channels.component.html20 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html4 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html7 + + + {VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}} + {VAR_PLURAL, plural, =0 {Bez pretplatnika} =1 {1 pretplatnik} other { pretplatnika}} src/app/+accounts/account-video-channels/account-video-channels.component.html - 9 + 26 + + + src/app/+accounts/accounts.component.html + 36 + + + src/app/+my-library/+my-video-channels/my-video-channels.component.html + 34 + + + src/app/+video-channels/video-channels.component.html + 75 {VAR_PLURAL, plural, =1 {1 subscriber} other { subscribers}} - + {VAR_PLURAL, plural, =1 {1 pretplatnik} other { pretplatnika}} + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html13 + + + {VAR_PLURAL, plural, =1 {1 videos} other { videos}} + {VAR_PLURAL, plural, =1 {1 video} other { videa}} - src/app/+accounts/account-video-channels/account-video-channels.component.html - 13 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html + 16 + + + Latest published video + Zadnji objavljeni video - src/app/+my-library/+my-video-channels/my-video-channels.component.html - 35 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html + 24 + + + Error in channel miniature component: + Greška u komponenti mijiature kanala: - src/app/+video-channels/video-channels.component.html - 28 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.ts + 57 + + + + Error in playlist miniature component: + Greška u komponenti mijiature playliste: + + src/app/shared/shared-custom-markup/peertube-custom-tags/playlist-miniature-markup.component.ts + 47 + + + + Error in video miniature component: + Greška u komponenti mijiature videa: + + src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts + 60 + + + + Error in videos list component: + Greška u komponenti popisa videa: + + src/app/shared/shared-custom-markup/peertube-custom-tags/videos-list-markup.component.ts + 77 This channel doesn't have any videos. - - - src/app/+accounts/account-video-channels/account-video-channels.component.html - 20 - + Ovaj kanal nema nijedan video. + src/app/+accounts/account-video-channels/account-video-channels.component.html41 - - SHOW THIS CHANNEL - + + SHOW THIS CHANNEL > + PRIKAŽI OVAJ KANAL > src/app/+accounts/account-video-channels/account-video-channels.component.html - 29,30 + 49,50 Account video channels - - - src/app/+accounts/accounts-routing.module.ts - 30 - - - - About account - - - src/app/+accounts/accounts-routing.module.ts - 39 - + Video kanali računa + src/app/+accounts/accounts-routing.module.ts26 Account videos - - - src/app/+accounts/accounts-routing.module.ts - 48 - + Videa računa + src/app/+accounts/accounts-routing.module.ts35 - - Search videos within account - + + ACCOUNT + RAČUN - src/app/+accounts/accounts-routing.module.ts - 61 + src/app/+accounts/accounts.component.html + 8,10 Banned - + Isključeno + src/app/+accounts/accounts.component.html21 + src/app/+admin/overview/users/user-list/user-list.component.html105 + + + Copy account handle + Kopiraj identifikator računa src/app/+accounts/accounts.component.html - 18 + 29 + + + + Show the complete description + Prikaži cijeli opis + + src/app/+accounts/accounts.component.html + 53 + + + src/app/+video-channels/video-channels.component.html + 96 + + + + Show more... + Prikaži više … + + src/app/+accounts/accounts.component.html + 55,56 + + + src/app/+video-channels/video-channels.component.html + 98,99 + + + + Manage account + Upravljaj računom + + src/app/+accounts/accounts.component.html + 60,61 + + + + Search account videos + Traži videa računa + + src/app/+accounts/accounts.component.html + 78,79 + + + + CHANNELS + KANALI + + src/app/+accounts/accounts.component.ts + 80 Muted - - - src/app/+accounts/accounts.component.html - 19 - - - src/app/shared/shared-share-modal/video-share.component.html - 166 - + Isključen zvuk + src/app/+admin/overview/users/user-list/user-list.component.html104 + src/app/shared/shared-moderation/account-block-badges.component.html1 + src/app/shared/shared-share-modal/video-share.component.html208 Instance muted - - - src/app/+accounts/accounts.component.html - 20 - + Isključen zvuk instance + src/app/shared/shared-moderation/account-block-badges.component.html2 Muted by your instance - - - src/app/+accounts/accounts.component.html - 21 - + Isključen zvuk pomoću tvoje instance + src/app/shared/shared-moderation/account-block-badges.component.html3 Instance muted by your instance - - - src/app/+accounts/accounts.component.html - 22 - - - - Manage account - - - src/app/+accounts/accounts.component.html - 36 - - - - Search videos - - - src/app/+accounts/accounts.component.html - 48 - + Jezik instance + src/app/shared/shared-moderation/account-block-badges.component.html4 VIDEO CHANNELS - + VIDEO KANALI + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html314 + + + Max video channels per user + Maks. broj videokanala po korisniku - src/app/+accounts/accounts.component.ts - 65 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 319 - - VIDEOS - + + {VAR_PLURAL, plural, =1 {channel} other {channels}} + {VAR_PLURAL, plural, =1 {kanal} other {kanala}} - src/app/+accounts/accounts.component.ts - 66 - - - src/app/+video-channels/video-channels.component.ts - 69 - - - - ABOUT - - - src/app/+accounts/accounts.component.ts - 67 - - - src/app/+video-channels/video-channels.component.ts - 71 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 326 Username copied - - - src/app/+accounts/accounts.component.ts - 95 - - - src/app/+video-channels/video-channels.component.ts - 96 - - - - 1 subscriber - - - src/app/+accounts/accounts.component.ts - 99 - - - - subscribers - - - src/app/+accounts/accounts.component.ts - 101 - - - - direct account followers - - - src/app/+accounts/accounts.component.ts - 127 - + Korisničko ime kopirano + src/app/+accounts/accounts.component.ts119 + src/app/+video-channels/video-channels.component.ts115 Report this account - - - src/app/+accounts/accounts.component.ts - 133 - + Prijavi ovaj račun + src/app/+accounts/accounts.component.ts192 - - Federation - + + Overview + Pregled src/app/+admin/admin.component.ts + 35 + + + + Following + Prati + + src/app/+admin/admin.component.ts + 75 + + + src/app/+admin/follows/following-list/following-list.component.html + 31,32 + + + src/app/+admin/follows/follows.routes.ts 26 - - Instances you follow - + + Followers + Pratitelji src/app/+admin/admin.component.ts - 29 + 80 - - - Instances following you - - src/app/+admin/admin.component.ts - 34 + src/app/+admin/follows/follows.routes.ts + 35 + + + src/app/+my-library/my-library.component.ts + 72 Video redundancies - - - src/app/+admin/admin.component.ts - 39 - + Redundantna videa + src/app/+admin/admin.component.ts85 Moderation - + Moderiranje + src/app/+admin/admin.component.ts95 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts72 + src/app/+my-account/my-account.component.ts28 + + + This view also shows comments from muted accounts. + Ovaj prikaz također prikazuje komentare od isključenih računa. - src/app/+admin/admin.component.ts - 47 - - - src/app/+my-account/my-account.component.ts - 28 + src/app/+admin/overview/comments/video-comment-list.component.html + 8,10 - - Reports - + + Comments + Komentari src/app/+admin/admin.component.ts - 53 - - - src/app/+admin/moderation/moderation.routes.ts - 37 - - - - Video blocks - - - src/app/+admin/admin.component.ts - 60 - - - - Video comments - - - src/app/+admin/admin.component.ts - 67 - - - src/app/+admin/moderation/moderation.routes.ts - 86 - - - - Muted accounts - - - src/app/+admin/admin.component.ts - 74 - - - src/app/+admin/moderation/moderation.routes.ts - 98 - - - src/app/+my-account/my-account-routing.module.ts - 86 - - - src/app/+my-account/my-account.component.ts - 31 - - - - Muted servers - - - src/app/+admin/admin.component.ts - 81 - - - src/app/+my-account/my-account-routing.module.ts - 95 - - - src/app/+my-account/my-account.component.ts - 36 - - - - Users - - - src/app/+admin/admin.component.ts - 88 - - - - Configuration - - - src/app/+admin/admin.component.ts - 95 + 57 Plugins/Themes - - - src/app/+admin/admin.component.ts - 99 - + Dodaci/Teme + src/app/+admin/admin.component.ts142 System - - - src/app/+admin/admin.component.ts - 103 - + Sustav + src/app/+admin/admin.component.ts148 Edit custom configuration - - - src/app/+admin/config/config.routes.ts - 26 - + Uredi prilagođenu konfiguraciju + src/app/+admin/config/config.routes.ts24 CACHE - - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html - 5 - + PREDMEMORIJA + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html6 Some files are not federated, and fetched when necessary. Define their caching policies. - + Neke datoteke nisu povezane i dohvaćaju se po potrebi. Definiraj njihovu politiku predmemoriranja. src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html 7,8 @@ -1489,7 +1016,7 @@ Number of previews to keep in cache - + Broj pregleda koji se čuvaju u predmemoriji src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html 15 @@ -1497,7 +1024,7 @@ {VAR_PLURAL, plural, =1 {cached image} other {cached images}} - + {VAR_PLURAL, plural, =1 {slika u predmemoriji} few {slike u predmemoriji} other {slika u predmemoriji}} src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html 22 @@ -1505,7 +1032,7 @@ Number of video captions to keep in cache - + Broj titlova za nagluhe koji se čuvaju u predmemoriji src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html 29 @@ -1513,7 +1040,7 @@ {VAR_PLURAL, plural, =1 {cached caption} other {cached captions}} - + {VAR_PLURAL, plural, =1 {titl za nagluhe u predmemoriji} few {titla za nagluhe u predmemoriji} other {titlova za nagluhe u predmemoriji}} src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html 36 @@ -1521,7 +1048,7 @@ Number of video torrents to keep in cache - + Broj torrenta videa koji se čuvaju u predmemoriji src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html 43 @@ -1529,7 +1056,7 @@ {VAR_PLURAL, plural, =1 {cached torrent} other {cached torrents}} - + {VAR_PLURAL, plural, =1 {torrent u predmemoriji} few {torrenta u predmemoriji} other {torrenta u predmemoriji}} src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html 50 @@ -1537,7 +1064,7 @@ CUSTOMIZATIONS - + PRILAGOĐAVANJE src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html 63 @@ -1545,55 +1072,49 @@ Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill. - - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html - 65,66 - + Male izmjene na tvojoj PeerTube instanci kad bi stvaranje dodatka ili teme bilo pretjerano. + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html64 JavaScript - - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html - 74 - + JavaScript + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html73 - Write JavaScript code directly.Example: console.log('my instance is amazing'); - - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html - 78 - + Write JavaScript code directly.Example: console.log('my instance is amazing'); + Piši JavaScript kod izravno.Primjer: console.log('moja instanca je nevjerojatna'); + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html76 - Write CSS code directly. Example:#custom-css color: red; Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email color: red; - - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html - 97,108 - + Write CSS code directly. Example:#custom-css +color: red; + + Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email +color: red; + + + Piši CSS kod izravno. Primjer:#custom-css color: red; Dodaj #custom-css za primjenu prilagođenog stila. Primjer:#custom-css .logged-in-email color: red; + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html95 APPEARANCE - + IZGLED src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 4 - - Use plugins & themes for more involved changes, or add slight customizations. - + + Use plugins & themes for more involved changes, or add slight customizations. + Koristi dodatke i teme za značajnije promjene ili dodaj manjaprilagođavanja. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 6,7 + 5,7 Theme - + Tema src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 14 @@ -1603,757 +1124,551 @@ 4 - - default - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 18 - - Landing page - + Odredišna stranica src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 27 - - Discover videos - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 31 - - - - Trending pages - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 33 - - Default trending page - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 34 - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 52 - - - - Best videos - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 35 - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 56 - + Standardna stranica videa u trendu + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html43 Hot videos - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 36 - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 57 - + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html47 Most viewed videos - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 37 - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 58 - + Najgledanija videa + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html48 Most liked videos - + Najomiljenija videa + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html49 + + + Prefer author display name in video miniature + Preferiraj prikazno ime autora u minijaturi videa src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 38 - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 59 + 65 - - Recently added videos - + + Redirect users on single external auth when users click on the login button in menu + Preusmjeri korisnike na jednu vanjsku autentifikaciju kada korisnici pritisnu gumb za prijavu u izborniku src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 41 + 76 - - Local videos - + + ⚠️ You don't have any external auth plugin enabled. + ⚠️ Nemaš uključen nijedan dodatak za vanjsku autentifikaciju. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 42 + 79 + + + ⚠️ You have multiple external auth plugins enabled. + ⚠️ Imaš više uključenih dodataka za vanjsku autentifikaciju. - src/app/menu/menu.component.html - 142 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 80 BROADCAST MESSAGE - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 73 - + PORUKA EMITIRANJA + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html93 Display a message on your instance - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 75,76 - + Prikaži poruku na tvojoj instanci + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html94 Enable broadcast message - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 86 - + Uključi poruku emitiranja + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html106 Allow users to dismiss the broadcast message - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 93 - + Dozvoli korisnicima da zatvore emitiranu poruku + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html113 Broadcast message level - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 98 - + Razina poruke emitiranja + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html118 Message - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 112 - + Poruka + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html132 NEW USERS - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 129 - + NOVI KORISNICI + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html149 - Manage users to set their quota individually. - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 131,132 - + Manage users to set their quota individually. + Upravljaj korisnicima za postavljanje njihovih kontingenata. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html150 Enable Signup - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 141 - + Uključi registraciju + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html161 ⚠️ This functionality requires a lot of attention and extra moderation. - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 144 - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 398 - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 411 - + ⚠️ Ova funkcija zahtijeva puno pažnje i dodatno moderiranje. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html164 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html462 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html475 Signup requires email verification - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 152 - + Registracija zahtijeva potvrđivanje e-mail adrese + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html172 Signup limit - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 156 - + Granica registracija + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html176 {VAR_PLURAL, plural, =1 {user} other {users}} - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 163 - + {VAR_PLURAL, plural, =1 {korisnik} other {korisnika}} + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html183 Signup won't be limited to a fixed number of users. - + Registracija neće biti ograničena na fiksni broj korisnika. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html188 + + + Minimum required age to create an account + Najmanja dob za otvaranje računa src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 168 + 192 + + + + {VAR_PLURAL, plural, =1 {year old} other {years old}} + {VAR_PLURAL, plural, =1 {godina} few {godine} other {godina}} + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html + 199 Default video quota per user - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 177 - + Standardni kontingent za videa po korisniku + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html211 bytes - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 183 - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 197 - - - src/app/+admin/users/user-edit/user-edit.component.html - 157 - - - src/app/+admin/users/user-edit/user-edit.component.html - 157 - - - src/app/+admin/users/user-edit/user-edit.component.html - 178 - - - src/app/+admin/users/user-edit/user-edit.component.html - 178 - + bajta + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 Default daily upload limit per user - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 191 - + Standardna granica za prijenos videa po korisniku + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html225 VIDEOS - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 210 - + VIDEA + src/app/+accounts/accounts.component.ts81 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html244 + src/app/+video-channels/video-channels.component.ts81 Import jobs concurrency - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 220 - + Istovremenost poslova uvoza + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html254 allows to import multiple videos in parallel. ⚠️ Requires a PeerTube restart. - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 221 - + dozvoljava istovremen uvoz više videa. ⚠️ Zahtijeva ponovno pokretanje PeerTubea. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html255 jobs in parallel - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 225 - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 171 - + istovremeni poslovi + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html259 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html167 Allow import with HTTP URL (e.g. YouTube) - + Dozvoli uvoz s HTTP URL (npr. YouTube) + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html268 + + + ⚠️ If enabled, we recommend to use a HTTP proxy to prevent private URL access from your PeerTube server + ⚠️ Ako je uključeno, preporučujemo koristiti HTTP posrednika za sprečavanje pristupa privatnom URL-u s tvog PeerTube poslužitelja src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 234 + 271 Allow import with a torrent file or a magnet URI - + Dozvoli uvoz s torrent datotekom ili magnet URI-jem + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html279 + + + ⚠️ We don't recommend to enable this feature if you don't trust your users + ⚠️ Ne preporučujemo uključivanje ove značajke ako ne vjeruješ svojim korisnicima src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 241 + 282 Block new videos automatically - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 255 - + Automatski blokiraj nova videa + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html297 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.html - 258 - + Ukoliko korisnik nije označen kao pouzdan, njegova će videa ostati privatna sve dok ih moderator ne pregleda. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html300 SEARCH - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 272 - + PRETRAGA + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html336 Allow users to do remote URI/handle search - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 283 - + Dozvoli korisnicima daljinsku pretragu URI adrese ili identifikatora računa + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html347 - 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.html - 286 - + Allow your users to look up remote videos/actors that may not be federated with your instance + Dozvoli svojim korisnicima da traže videa/glumce na instancama koje možda nisu povezane s tvojom instancom + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html350 Allow anonymous to do remote URI/handle search - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 294 - + Dozvoli anonimnim korisnicima daljinsku pretragu URI adrese ili identifikatora računa + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html358 - 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.html - 297 - + Allow anonymous users to look up remote videos/actors that may not be federated with your instance + Dozvoli anonimnim korisnicima tražiti udaljena videa/sudionike koji možda nisu povezani s tvojom instancom + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html361 Enable global search - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 308 - + Uključi globalno pretraživanje + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html372 ⚠️ 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.html - 311 - + ⚠️ Ova funkcionalnost uvelike ovisi o moderiranju instanci kojem slijedi indeks pretraživanja koji odabereš. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html375 - You should only use moderated search indexes in production, or host your own. - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 314,315 - + You should only use moderated search indexes in production, or host your own. + Predlažemo da koristiš samo moderirane indekse pretraživanja u proizvodnji ili vlastita na svom računalu. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html377 Search index URL - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 320 - + URL indeksa pretraživanja + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html384 Disable local search in search bar - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 333 - + Isključi lokalno pretraživanje u traci pretrage + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html397 Search bar uses the global search index by default - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 340 - + Traka pretrage standardno koristi globalni indeks pretraživanja + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html404 Otherwise the local search stays used by default - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 343 - + Inače se standardno koristi lokalno pretraživanje + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html407 FEDERATION - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 361 - + POVEZANOST + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html425 - Manage relations with other instances. - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 363,364 - + Manage relations with other instances. + Upravljaj vezama s drugim instancama. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html426 Other instances can follow yours - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 375 - + Druge instance mogu pratiti tvoje + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html439 Manually approve new instance followers - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 382 - + Ručno odobri nove pratitelje instance + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html446 Automatically follow back instances - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 395 - + Automatski prati instance natrag + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html459 Automatically follow instances of a public index - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 408 - + Automatski prati instance javnog indeksa + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html472 - See the documentation for more information about the expected URL - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 414,415 - + See the documentation for more information about the expected URL + Pogledaj dokumentaciju za daljne informacije o očekivanom URL-u + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html477 Index URL - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 420 - + URL indeksa + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html484 ADMINISTRATORS - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 440 - + ADMINISTRATORI + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html504 Admin email - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 446 - + E-mail adresa administratora + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html510 Enable contact form - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 459 - + Uključi obrazac za kontakte + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html523 TWITTER - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 468 - + TWITTER + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html532 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.html - 470,472 - + Navedi Twitter račun koji predstavlja tvoju instancu za poboljšavanje preglede poveznica. Ako nemaš Twitter račun, jednostavno ostavi standardnu vrijednost. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html533 Your Twitter username - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 481 - + Tvoje korisničko ime za Twitter + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html545 Instance allowed by Twitter - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 494 - + Twitter je dozvolio instancu + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html558 - - If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share. If the instance is not, we use an image link card that will redirect to your PeerTube instance. Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on https://cards-dev.twitter.com/validator to see if you instance is allowed. - + + If your instance is explicitly allowed by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share. If the instance is not, we use an image link card that will redirect to your PeerTube instance. Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/w/blabla) on https://cards-dev.twitter.com/validator to see if you instance is allowed. + Ako Twitter izričito dozvoljava tvoju instancu, videoplayer će biti ugrađen u Twitter feed na PeerTube stranici dijeljenja videa. Ako ne, koristimo karticu sa slikovnom poveznicom koja preusmjerava na tvoju PeerTube instancu. Označi ovaj potvrdni okvir, spremi konfiguraciju i testiraj s URL-om videa tvoje instance (https://example.com/w/blabla ) na https://cards-dev.twitter.com/validator i ssaznaj je li tvoja instanca dozvoljena. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html - 499,504 + 562,568 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.ts - 81 - + Uključio/la si mogućnost za registraciju: dolje smo automatski uključili opciju „Automatski blokiraj nova videa” u odjeljku „Videa”. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Audio-only - - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 17 - + Samo audio + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts18 - A <code>.mp4</code> that keeps the original audio track, with no video - + A <code>.mp4</code> that keeps the original audio track, with no video + <code>.mp4</code> koji čuva izvornu audio traku, bez videa + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts19 + + + 144p + 144 p src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 18 + 23 240p - - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 22 - + 240 p + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts27 360p - - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 26 - + 360 p + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts31 480p - - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 30 - + 480 p + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts35 720p - - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 34 - + 720 p + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts39 1080p - - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 38 - + 1080 p + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts43 1440p - - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 42 - + 1440 p + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts47 2160p - + 2160 p + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts51 + + + {value, plural, =1 {thread} other {threads}} + {value, plural, =1 {komponenta procesa} few {komponente procesa} other {komponenti procesa}} src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 46 + 90 threads - + komponente procesa + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts92 + + + Updating instance configuration from the web interface is disabled by the system administrator. + Administrator sustava je isključio aktualiziranje instance s web sučelja. - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 86 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html + 3,5 - - thread - + + Homepage + Početna web-stranica - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts - 87 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html + 12 + + + src/app/+admin/config/edit-custom-config/edit-homepage.component.html + 13 + + + src/app/+home/home-routing.module.ts + 11 + + + + Information + Informacije + + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html + 20 + + + + Basic + Osnovne + + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html + 29 Configuration - - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html - 1 - - - - Instance information - - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html - 7 - - - - Basic configuration - - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html - 16 - + Konfiguracija + src/app/+admin/admin.component.ts136 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html1 VOD Transcoding - - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html - 25 - + Transkodiranje videa na zahtjev + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html38 Live streaming - - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html - 34 - - - src/app/shared/shared-instance/instance-features-table.component.html - 67 - + Prijenos uživo + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html47 + src/app/shared/shared-instance/instance-features-table.component.html67 - - Advanced configuration - + + Advanced + Napredne src/app/+admin/config/edit-custom-config/edit-custom-config.component.html - 43 + 56 - There are errors in the form: - - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html - 59,65 - + There are errors in the form: + U obrascu postoje greške: + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html71 You cannot allow live replay if you don't enable transcoding. - + Ne možeš dozvoliti ponovnu reprodukciju uživo ako ne uključiš transkodiranje. + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html81 + + + You cannot change the server configuration because it's managed externally. + Ne možeš promijeniti konfiguraciju poslužitelja jer se njime upravlja izvana. src/app/+admin/config/edit-custom-config/edit-custom-config.component.html - 69,70 + 85,87 Update configuration - - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html - 72 - + Aktualiziraj konfiguraciju + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html90 Configuration updated. - + Konfiguracija aktualizirana. + src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts312 + + + INSTANCE HOMEPAGE + POČETNA WEB-STRANICA INSTANCE - src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 265 + src/app/+admin/config/edit-custom-config/edit-homepage.component.html + 7 INSTANCE - + INSTANCA src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 7 @@ -2361,115 +1676,79 @@ Name - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 13 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 32 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 32 - + Ime + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html12 + src/app/+manage/video-channel-edit/video-channel-edit.component.html27 + src/app/+manage/video-channel-edit/video-channel-edit.component.html27 Short description - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 24 - + Kratak opis + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html23 Main instance categories - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 46 - + Kategorije glavne instance + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 Add a new category - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 53 - + Dodaj novu kategoriju + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 Main languages you/your moderators speak - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 60 - + Glavni jezici kojima ti i tvoji moderatori govorite + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 Add a new language - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 67 - - - src/app/shared/shared-user-settings/user-video-settings.component.html - 36 - + Dodaj novi jezik + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 MODERATION & NSFW - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 78 - - - - Manage users to build a moderation team. - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 80,81 - + MODERIRANJE I NEPRIKLADAN SADRŽAJ + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 This instance is dedicated to sensitive or NSFW content - + Ova je instanca namijenjena za neprikladan sadržaj src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 89 - Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 94,96 - + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. + Uključivanjem ćeš dozvoliti drugim administratorima da znaju da uglavnom povezuješ neprikladan sadržaj. Štoviše, potvrdni okvir za neprikladni sadržaj pri prijenosu videa standardno će se automatski označiti. + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 Policy on videos containing sensitive content - + Politika za videa koji sadrže neprikladan sadržaj src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 102 - - With Do not list or Blur thumbnails, a confirmation will be requested to watch the video. - + + With Hide or Blur thumbnails, a confirmation will be requested to watch the video. + Pomoću oznake Sakrij ili Zamuti sličice, zatražit će se potvrda za gledanje videa. src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 107,108 + 106,108 + + + src/app/shared/shared-user-settings/user-video-settings.component.html + 7,9 Policy for sensitive videos - + Politika za neprikladna videa src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 114 @@ -2479,21 +1758,9 @@ 15 - - Do not list - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 115 - - - src/app/shared/shared-user-settings/user-video-settings.component.html - 16 - - Blur thumbnails - + Zamuti sličice src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 116 @@ -2505,7 +1772,7 @@ Display - + Prikaži src/app/+admin/config/edit-custom-config/edit-instance-information.component.html 117 @@ -2521,111 +1788,72 @@ Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 148 - + Tko moderira instancu? Kako izgleda politika u vezi s videima neprikladnog sadržaja? Politička videa? itd + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 YOU AND YOUR INSTANCE - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 163 - + TI I TVOJA INSTANCA + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 Who is behind the instance? - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 169 - + Tko predstavlja ovu instancu? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 A single person? A non-profit? A company? - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 170 - + Privatna osoba? Neprofitna organizacija? Poduzeće? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 Why did you create this instance? - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 181 - + Zašto si stvori/la instancu? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 To share your personal videos? To open registrations and allow people to upload what they want? - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 182 - + Za dijeljenje tvojih osobnih videa? Za otvaranje registracije i dozvoljavanje ljudima da prenose što žele? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 How long do you plan to maintain this instance? - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 193 - + Kako dugo planiraš održavati ovu instancu? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 It's important to know for users who want to register on your instance - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 194 - + Ovo je važno za korisnike koji se žele registrirati na tvojoj instanci + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 How will you finance the PeerTube server? - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 205 - + Kako ćeš financirati PeerTube poslužitelj? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 With your own funds? With user donations? Advertising? - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 206 - + Vlastitim sredstvima? Donacijama korisnika? Oglasima? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 OTHER INFORMATION - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 221 - + DRUGE INFORMACIJE + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 What server/hardware does the instance run on? - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 227 - + Na kojem poslužitelju/hardveru radi instanca? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html - 228 - + npr. 2vCore 2 GB RAM, izravna poveznica na iznajmljeni poslužitelj itd. + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 LIVE - + UŽIVO src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 5 @@ -2637,15 +1865,12 @@ Enable users of your instance to stream live. - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 7,8 - + Uključi prijenos uživo korisnicima tvoje instance. + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html6 Allow live streaming - + Dozvoli prijenos uživo src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 18 @@ -2653,7 +1878,7 @@ ⚠️ Enabling live streaming requires trust in your users and extra moderation work - + ⚠️ Uključivanjem prijenosa uživo zahtijeva povjerenje u tvoje korisnike i dodatni moderatorski rad src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 22 @@ -2661,7 +1886,7 @@ If enabled, your server needs to accept incoming TCP traffic on port - + Ako je uključeno, tvoj poslužitelj mora prihvatiti dolazni TCP promet na priključku src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 23 @@ -2669,419 +1894,303 @@ Allow your users to automatically publish a replay of their live - + Dozvoli svojim korisnicima da automatski objave ponovnu reprodukciju njihovih videa uživo src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 31 - - If the user quota is reached, PeerTube will automatically terminate the live streaming - + + Allow your users to change live latency + Dozvoli svoujim korisnicima promijeniti kašnjenje prijenosa uživo src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 34,35 - - - - Max simultaneous lives created on your instance (-1 for "unlimited") - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 41 - - - - {VAR_PLURAL, plural, =1 {live} other {lives}} - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 46 - - - - Max simultaneous lives created per user (-1 for "unlimited") - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 54 - - - - {VAR_PLURAL, plural, =1 {live} other {lives}} - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 59 - - - - Max live duration - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 66 - - - - TRANSCODING - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 85 - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 26 - - - - Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some. - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 87,88 - - - - Transcoding enabled for live streams - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 101 - - - - Live resolutions to generate - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 107 - - - - Live transcoding threads - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 128 - - - - will claim at most with VOD transcoding - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 131,133 - - - - will claim at least with VOD transcoding - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 135,137 - - - - Live transcoding profile - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 150 - - - - new live transcoding profiles can be added by PeerTube plugins - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html - 151 - - - - No limit - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts - 32 - - - - 1 hour - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts - 33 - - - - 3 hours - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts - 34 - - - - 5 hours - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts - 35 - - - - 10 hours - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts - 36 - - - - x264, targeting maximum device compatibility - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts - 47 - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts 39 + + Small latency disables P2P and high latency can increase P2P ratio + Kratko kašnjene isključuje P2P a dugo kašnjenje može povećati P2P omjer + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 41,43 + + + + Max simultaneous lives created on your instance + Maksimalan broj istodobnih prijenosa uživo stvorenih na tvojoj instanci + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 49 + + + + Max simultaneous lives created per user + Maksimalan broj istodobnih prijenosa uživo stvorenih po korisniku + + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html + 62 + + + + {VAR_PLURAL, plural, =1 {live} other {lives}} + {VAR_PLURAL, plural, =1 {prijenos uživo} other {prijenosa uživo}} + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html55 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html67 + + + Max live duration + Maks. trajanje prijenosa uživo + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html74 + + + TRANSCODING + TRANSKODIRANJE + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html93 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html21 + + + Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some. + Isto kao transkodiranje videa na zahtjev, transkodira prijenose uživo tako da budu u obliku koji se može reproducirati na bilo kojem uređaju. Zahtijeva moćan procesor i još još više. + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html94 + + + Transcoding enabled for live streams + Transkodiranje uključeno za prijenose uživo + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html109 + + + Live resolutions to generate + Generiranje rezolucija uživo + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html115 + + + Live transcoding threads + Procesi transkodiranja uživo + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html136 + + + will claim at most with VOD transcoding + trebat će do s transkodiranjem videa na zahtjev + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html139 + + + will claim at least with VOD transcoding + trebat će barem s transkodiranjem videa na zahtjev + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html143 + + + Live transcoding profile + Profil transkodiranja uživo + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html158 + + + new live transcoding profiles can be added by PeerTube plugins + novi profili za transkodiranje uživo mogu se dodati pomoću PeerTube dodataka + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html159 + + + No limit + Bez ograničenja + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts34 + + + 1 hour + 1 sat + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts35 + + + 3 hours + 3 sata + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts36 + + + 5 hours + 5 sati + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts37 + + + 10 hours + 10 sati + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts38 + + + x264, targeting maximum device compatibility + × 264, ciljajući na maksimalnu kompatibilnost uređaja + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.ts55 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.ts50 + Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically. - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 9,10 - + Procjenjivanje kapaciteta poslužitelja za transkodiranje i prijenose videa nije laka i ne možemo automatski podesiti PeerTube. + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html8 - - However, you may want to read our guidelines before tweaking the following values. - + + However, you may want to read our guidelines before tweaking the following values. + U svakom slučaju, predlažemo da pročitaš naše smjernice prije prilagođavanja sljedećih vrijednosti. src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 12,13 - - - - Read guidelines - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 17,18 + 12,14 Process uploaded videos so that they are in a streamable form that any device can play. Though costly in resources, this is a critical part of PeerTube, so tread carefully. - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 28,30 - + Obradi prenesena videa tako da budu u prenosivom obliku te da se mogu reproducirati na svakom uređaj. Iako troši veliku količinu resursa, ovo je kritični dio PeerTubea, stoga koračaj oprezno. + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html22 Transcoding enabled - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 40 - + Transkodiranje uključeno + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html35 Input formats - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 46 - + Formati unosa + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html41 Allow additional extensions - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 51 - + Dozvoli dodatne datotečne nastavke + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html46 - - Allows users to upload .mkv, .mov, .avi, .wmv, .flv, .f4v, .3g2, .3gp, .mts, .m2ts, .mxf, or .nut videos. - + + Allows users to upload videos with additional extensions than .mp4, .ogv and .webm (for example: .avi, .mov, .mkv etc). + Korisnicima omogućuje učitavanje videa s dodatnim datotečnim nastavcima osim .mp4, .ogv i .webm (na primjer: .avi, .mov, .mkv itd.). src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 54 + 49 Allow audio files upload - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 62 - + Dozvoli prijenos audio datoteka + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html57 Allows users to upload .mp3, .ogg, .wma, .flac, .aac, or .ac3 audio files. - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 65 - + Dozvoli korisnicima prenositi .mp3, .ogg, .wma, .flac, .aac ili .ac3 audio datoteke. + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html60 The file will be merged in a still image video with the preview file on upload. - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 66 - + Datoteka će se spojiti u sliku videa s datotekom pregleda prilikom prijenosa. + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html61 Output formats - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 73 - + Formati rezultata + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html68 WebTorrent enabled - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 79 - + WebTorrent uključen + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html74 If you also enabled HLS support, it will multiply videos storage by 2 - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 83 - + Ako uklučiš i HLS podršku, to će udvostručiti memoriju videa + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html78 HLS with P2P support enabled - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 94 - + HLS s P2P podrškom uključena + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html89 - Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2 - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 99,108 - + Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2 + Zahtijeva ffmpeg >= 4.1Generiraj HLS playliste i fragmentirane MP4 datoteke za bolju reprodukciju nego s običnim WebTorrentom:Resolution change is smootherBrža reprodukcija, posebno s dugim videimaaStabilnija reprodukcija (manji broj grešaka/beskonačno učitavanje)Ako uklučiš i WebTorrent podršku, to će udvostručiti memoriju videa + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html94 Resolutions to generate per enabled format - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 116 - + Generiranje rezolucija po uključenom formatu + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html111 The original file resolution will be the default target if no option is selected. - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 132,133 - + Izvorna rezolucija datoteke bit će standardni cilj ako nijedna opcija nije odabrana. + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html114 Transcoding threads - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 144 - + Komponente procesa transkodiranja + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html139 will claim at most with live transcoding - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 146,148 - + trebat će do s transkodiranjem uživo + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html142 will claim at least with live transcoding - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 150,152 - + trebat će barem s transkodiranjem uživo + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html146 Transcoding jobs concurrency - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 166 - + Istovremenost radnji transkodiranja + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html162 allows to transcode multiple files in parallel. ⚠️ Requires a PeerTube restart - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 167 - + dozvoljava istovremeno transkodiranje više datoteka. ⚠️ Zahtijeva ponovno pokretanje PeerTubea + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html163 Transcoding profile - - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 178 - + Profil transkodiranja + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html174 new transcoding profiles can be added by PeerTube plugins - + novi profili transkodiranja mogu se dodati pomoću PeerTube dodataka + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html175 + + + VIDEO STUDIO + STUDIO ZA MONTAŽU VIDEA src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html - 179 + 194 + + + + Allows your users to edit their video (cut, add intro/outro, add a watermark etc) + Dozvoljava tvojim korisnicima uređivanje svojih videa (rezanje, dodavanje uvodne/odjavne špice, dodavanje vodenog žiga itd.) + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 195,197 + + + + Enable video studio + Uključi studio za montažu videa + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 206 + + + + ⚠️ You need to enable transcoding first to enable video studio + ⚠️ Za uključivanje studija za montažu videa, najprije moraš uključiti transkodiranje + + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html + 209 Unlimited - - - src/app/+admin/config/shared/config.service.ts - 22 - - - src/app/+admin/config/shared/config.service.ts - 36 - - - src/app/shared/shared-instance/instance-features-table.component.ts - 26 - - - src/app/shared/shared-instance/instance-features-table.component.ts - 33 - - - src/app/shared/shared-main/users/user-quota.component.ts - 32 - - - src/app/shared/shared-main/users/user-quota.component.ts - 38 - + Neograničeno + src/app/+admin/config/shared/config.service.ts22 + src/app/+admin/config/shared/config.service.ts36 + src/app/shared/shared-instance/instance-features-table.component.ts31 + src/app/shared/shared-instance/instance-features-table.component.ts38 + src/app/shared/shared-main/users/user-quota.component.ts32 + src/app/shared/shared-main/users/user-quota.component.ts38 None - no upload possible - + Ništa – prijenos nije moguć src/app/+admin/config/shared/config.service.ts 23 @@ -3093,7 +2202,7 @@ 100MB - + 100 MB src/app/+admin/config/shared/config.service.ts 24 @@ -3105,7 +2214,7 @@ 500MB - + 500 MB src/app/+admin/config/shared/config.service.ts 25 @@ -3117,7 +2226,7 @@ 1GB - + 1 GB src/app/+admin/config/shared/config.service.ts 26 @@ -3125,7 +2234,7 @@ 5GB - + 5 GB src/app/+admin/config/shared/config.service.ts 27 @@ -3137,7 +2246,7 @@ 20GB - + 20 GB src/app/+admin/config/shared/config.service.ts 28 @@ -3149,7 +2258,7 @@ 50GB - + 50 GB src/app/+admin/config/shared/config.service.ts 29 @@ -3161,7 +2270,7 @@ 100GB - + 100 GB src/app/+admin/config/shared/config.service.ts 30 @@ -3169,7 +2278,7 @@ 200GB - + 200 GB src/app/+admin/config/shared/config.service.ts 31 @@ -3177,7 +2286,7 @@ 500GB - + 500 GB src/app/+admin/config/shared/config.service.ts 32 @@ -3185,7 +2294,7 @@ 10MB - + 10 MB src/app/+admin/config/shared/config.service.ts 38 @@ -3193,7 +2302,7 @@ 50MB - + 50 MB src/app/+admin/config/shared/config.service.ts 39 @@ -3201,7 +2310,7 @@ 2GB - + 2 GB src/app/+admin/config/shared/config.service.ts 42 @@ -3209,7 +2318,7 @@ 10GB - + 10 GB src/app/+admin/config/shared/config.service.ts 44 @@ -3217,15 +2326,15 @@ Auto (via ffmpeg) - + Automatiski (putem ffmpeg-a) src/app/+admin/config/shared/config.service.ts 50 - - Instances following you - + + Followers of your instance + Pratitelji tvoje instance src/app/+admin/follows/followers-list/followers-list.component.html 3 @@ -3233,255 +2342,90 @@ Showing to of followers - - - src/app/+admin/follows/followers-list/followers-list.component.html - 10 - + Prikazuje se do od pratitelja + src/app/+admin/follows/followers-list/followers-list.component.html11 Filter... - - - src/app/+admin/follows/followers-list/followers-list.component.html - 16 - - - src/app/+admin/follows/following-list/following-list.component.html - 23 - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 29 - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 42 - - - src/app/+admin/users/user-list/user-list.component.html - 37 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 27 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 16 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 16 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 23 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 23 - + Filtriranje … + src/app/shared/shared-forms/advanced-input-filter.component.html22 - - Clear filters - + + Clear filter + Poništi filtar - src/app/+admin/follows/followers-list/followers-list.component.html - 20 - - - src/app/+admin/follows/following-list/following-list.component.html - 27 - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 33 - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 46 - - - src/app/+admin/users/user-list/user-list.component.html - 41 - - - src/app/+my-library/+my-video-channels/my-video-channels.component.html - 14 - - - src/app/+my-library/my-history/my-history.component.html - 14 - - - src/app/+my-library/my-subscriptions/my-subscriptions.component.html - 14 - - - src/app/+my-library/my-video-playlists/my-video-playlists.component.html - 13 - - - src/app/+my-library/my-videos/my-videos.component.html - 26 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 31 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 20 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 20 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 27 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 27 - - - - Follower handle - - - src/app/+admin/follows/followers-list/followers-list.component.html + src/app/shared/shared-forms/advanced-input-filter.component.html 28 + + src/app/shared/shared-main/misc/simple-search-input.component.html + 7 + - State - - - src/app/+admin/follows/followers-list/followers-list.component.html - 29 - - - src/app/+admin/follows/following-list/following-list.component.html - 36 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 44 - + State + Stanje + src/app/+admin/follows/followers-list/followers-list.component.html25 + src/app/+admin/follows/following-list/following-list.component.html32 + src/app/shared/shared-abuse-list/abuse-list-table.component.html24 - Score - - - src/app/+admin/follows/followers-list/followers-list.component.html - 30 - + Score + Rezultat + src/app/+admin/follows/followers-list/followers-list.component.html26 - Created - - - src/app/+admin/follows/followers-list/followers-list.component.html - 31 - - - src/app/+admin/follows/following-list/following-list.component.html - 37 - - - src/app/+admin/system/jobs/jobs.component.html - 50 - - - src/app/+my-library/my-video-imports/my-video-imports.component.html - 20 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 43 - + Created + Stvoreno + src/app/+admin/follows/followers-list/followers-list.component.html27 + src/app/+admin/follows/following-list/following-list.component.html33 + src/app/+admin/system/jobs/jobs.component.html50 + src/app/+my-library/my-video-imports/my-video-imports.component.html20 + src/app/shared/shared-abuse-list/abuse-list-table.component.html23 Accept - - - src/app/+admin/follows/followers-list/followers-list.component.html - 39 - - - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html - 30 - - - src/app/+my-library/my-ownership/my-ownership.component.html - 33 - - + Prihvati + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse - - - src/app/+admin/follows/followers-list/followers-list.component.html - 40 - - - src/app/+my-library/my-ownership/my-ownership.component.html - 34 - - + Odbij + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 Open actor page in a new tab - - - src/app/+admin/follows/followers-list/followers-list.component.html - 46 - + Otvori stranicu sudionika u novoj kartici + src/app/+admin/follows/followers-list/followers-list.component.html42 Accepted - - - src/app/+admin/follows/followers-list/followers-list.component.html - 53 - - - src/app/+admin/follows/following-list/following-list.component.html - 55 - + Prihvaćeno + src/app/+admin/follows/followers-list/followers-list.component.html49 + src/app/+admin/follows/following-list/following-list.component.html51 Pending - - - src/app/+admin/follows/followers-list/followers-list.component.html - 56 - - - src/app/+admin/follows/following-list/following-list.component.html - 58 - + Na čekanju + src/app/+admin/follows/followers-list/followers-list.component.html52 + src/app/+admin/follows/following-list/following-list.component.html54 No follower found matching current filters. - - - src/app/+admin/follows/followers-list/followers-list.component.html - 68 - + Nije pronađen nijedan pratitelj koji se poklapa s aktualnim filtrima. + src/app/+admin/follows/followers-list/followers-list.component.html64 Your instance doesn't have any follower. - - - src/app/+admin/follows/followers-list/followers-list.component.html - 69 - + Tvoja instanca nema nijednog pratitelja. + src/app/+admin/follows/followers-list/followers-list.component.html65 accepted in instance followers - + prihvaćen u pratitelje instance src/app/+admin/follows/followers-list/followers-list.component.ts 41 @@ -3489,7 +2433,7 @@ Do you really want to reject this follower? - + Stvarno želiš odbiti ovog pratitelja? src/app/+admin/follows/followers-list/followers-list.component.ts 52 @@ -3497,7 +2441,7 @@ Reject - + Odbij src/app/+admin/follows/followers-list/followers-list.component.ts 53 @@ -3505,7 +2449,7 @@ rejected from instance followers - + odbijen iz pratitelja instance src/app/+admin/follows/followers-list/followers-list.component.ts 60 @@ -3513,259 +2457,133 @@ Do you really want to delete this follower? - + Stvarno želiš izbrisati ovog pratitelja? src/app/+admin/follows/followers-list/followers-list.component.ts 73 - - Delete - - - src/app/+admin/follows/followers-list/followers-list.component.ts - 74 - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 75 - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 79 - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts - 86 - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts - 158 - - - src/app/+admin/users/user-list/user-list.component.ts - 76 - - - src/app/+admin/users/user-list/user-list.component.ts - 194 - - - src/app/+my-library/+my-video-channels/my-video-channels.component.ts - 71 - - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 127 - - - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts - 50 - - - src/app/+my-library/my-videos/my-videos.component.ts - 108 - - - src/app/+my-library/my-videos/my-videos.component.ts - 135 - - - src/app/+my-library/my-videos/my-videos.component.ts - 176 - - - src/app/+videos/+video-watch/comment/video-comments.component.ts - 172 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 129 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 371 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 406 - - - src/app/shared/shared-main/buttons/delete-button.component.ts - 16 - - - src/app/shared/shared-main/buttons/delete-button.component.ts - 21 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 91 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 208 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 308 - - removed from instance followers - + isključen iz pratitelja instance src/app/+admin/follows/followers-list/followers-list.component.ts 81 - - Instances you follow - + + Follow + Prati + + src/app/+admin/follows/following-list/follow-modal.component.html + 3 + + + src/app/+admin/follows/following-list/follow-modal.component.html + 37 + + + src/app/+admin/follows/following-list/following-list.component.html + 18 + + + + 1 host (without "http://"), account handle or channel handle per line + Jedno host računalo (bez „http://“), identifikator računa ili identifikator kanala po retku + + src/app/+admin/follows/following-list/follow-modal.component.html + 11 + + + + Showing to of hosts + Prikazuje se do od host računala + src/app/+admin/follows/following-list/following-list.component.html11 + + + Action + Radnja + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + + Redundancy allowed + Redundancija dozvoljena + src/app/+admin/follows/following-list/following-list.component.html34 + + + Open instance in a new tab + Otvori instancu u novoj kartici + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 + + No host found matching current filters. + Nije pronađeno nijedno host računalo koje se poklapa s aktualnim filtrima. + src/app/+admin/follows/following-list/following-list.component.html71 + + + Your instance is not following anyone. + Tvoja instanca ne prati nikoga. + src/app/+admin/follows/following-list/following-list.component.html72 + + + It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. + Čini se da nisi na HTTPS poslužitelju. Tvoj web-poslužitelj mora imati aktiviran TLS kako bi mogao pratiti poslužitelje. + src/app/+admin/follows/following-list/follow-modal.component.html27 + + + {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} + {count, plural, =1 {Zahtjev za praćenje poslan!} other {Zahtjevi za praćenje poslani!}} + + src/app/+admin/follows/following-list/follow-modal.component.ts + 65 + + + + Follow request(s) sent! + Zahtjev(i) za praćenje poslani! + src/app/+admin/follows/following-list/follow-modal.component.ts67 + + + Your instance subscriptions + Tvoje pretplate na instancu src/app/+admin/follows/following-list/following-list.component.html 3 - - Showing to of hosts - - - src/app/+admin/follows/following-list/following-list.component.html - 10 - - - - Follow instances - - - src/app/+admin/follows/following-list/following-list.component.html - 17 - - - - Host - - - src/app/+admin/follows/following-list/following-list.component.html - 35 - - - - Redundancy allowed - - - src/app/+admin/follows/following-list/following-list.component.html - 38 - - - - Unfollow - - - src/app/+admin/follows/following-list/following-list.component.html - 45 - - - - Open instance in a new tab - - - src/app/+admin/follows/following-list/following-list.component.html - 48 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 46 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 46 - - - - No host found matching current filters. - - - src/app/+admin/follows/following-list/following-list.component.html - 74 - - - - Your instance is not following anyone. - - - src/app/+admin/follows/following-list/following-list.component.html - 75 - - - - Follow domains - - - src/app/+admin/follows/following-list/following-list.component.html - 82 - - - - It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. - - - src/app/+admin/follows/following-list/following-list.component.html - 85,86 - - - - Follow request(s) sent! - - - src/app/+admin/follows/following-list/following-list.component.ts - 47 - - Do you really want to unfollow ? - - - src/app/+admin/follows/following-list/following-list.component.ts - 57 - + Stvarno želiš prestati pratiti ? + src/app/+admin/follows/following-list/following-list.component.ts46 Unfollow - - - src/app/+admin/follows/following-list/following-list.component.ts - 58 - + Prestani pratiti + src/app/+admin/follows/following-list/following-list.component.ts47 You are not following anymore. - - - src/app/+admin/follows/following-list/following-list.component.ts - 64 - + Više ne pratiš . + src/app/+admin/follows/following-list/following-list.component.ts54 - - Following list - + + Redundancy + Redundancija src/app/+admin/follows/follows.routes.ts - 28 - - - - Followers list - - - src/app/+admin/follows/follows.routes.ts - 37 + 48 enabled - + uključena src/app/+admin/follows/shared/redundancy-checkbox.component.ts 23 @@ -3773,7 +2591,7 @@ disabled - + isključena src/app/+admin/follows/shared/redundancy-checkbox.component.ts 23 @@ -3781,7 +2599,7 @@ Redundancy for is - + Redundancija za je src/app/+admin/follows/shared/redundancy-checkbox.component.ts 25 @@ -3789,7 +2607,7 @@ Videos redundancies - + Redundancija videa src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html 3 @@ -3797,7 +2615,7 @@ My videos duplicated by remote instances - + Moja videa duplicirana od udaljenih instanci src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html 12 @@ -3805,7 +2623,7 @@ Remote videos duplicated by my instance - + Ukloni videa duplicirana od moje instance src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html 13 @@ -3813,915 +2631,676 @@ Strategy - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 28 - - + Strategija + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - Video - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 29 - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 43 - - + Video + Video + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 30 - - + Ukupna veličina + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 37 - - + Nabroji redundacije + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Open video in a new tab - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 49 - - + Otvori video u novoj kartici + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 Your instance doesn't mirror any video. - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 81 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 82 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 91 - - + Uključi statistiku strategija + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 96,97 - - - - Used - + Na tvojoj instanci nije uključena strategija redundantnosti. + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 + + Used () + Korišteno () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts - 101 + 99 - - Available - + + Available () + Dostupno () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts - 101 + 105,104 Do you really want to remove this video redundancy? - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts - 140 - + Stvarno želiš ukloniti redundanciju ovog videa? + 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.ts - 141 - + Ukloniti redundanciju + 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.ts - 147 - + Redundancija videa uklonjena! + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts156 Reports - - - src/app/+admin/moderation/abuse-list/abuse-list.component.html - 3 - - - src/app/+my-account/my-account-abuses/my-account-abuses-list.component.html - 3 - + Prijave + src/app/+admin/admin.component.ts101 + src/app/+admin/moderation/abuse-list/abuse-list.component.html3 + src/app/+admin/moderation/moderation.routes.ts34 + src/app/+my-account/my-account-abuses/my-account-abuses-list.component.html3 Blocked videos - - - src/app/+admin/moderation/moderation.routes.ts - 69 - + Blokirana videa + src/app/+admin/moderation/moderation.routes.ts66 Muted instances - - - src/app/+admin/moderation/moderation.routes.ts - 109 - + Instance s isključenim zvukom + src/app/+admin/moderation/moderation.routes.ts101 Video blocks - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 3 - + Blokiranja videa + src/app/+admin/admin.component.ts109 + src/app/+admin/moderation/video-block-list/video-block-list.component.html3 Showing to of blocked videos - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 10 - - - - Advanced block filters - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 23 - - - - Automatic blocks - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 24 - - - - Manual blocks - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 25 - + Prikazuje se do od blokiranih videa + src/app/+admin/moderation/video-block-list/video-block-list.component.html11 Sensitive - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 44 - + Neprikladno + src/app/+admin/moderation/video-block-list/video-block-list.component.html27 Unfederated - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 45 - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 88 - + Nepovezano + src/app/+admin/moderation/video-block-list/video-block-list.component.html28 + src/app/+admin/moderation/video-block-list/video-block-list.component.html60 - Date - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 46 - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 62 - + Date + Datum + src/app/+admin/moderation/video-block-list/video-block-list.component.html29 + src/app/+admin/overview/comments/video-comment-list.component.html46 More information - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 53 - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 73 - - - src/app/+admin/system/jobs/jobs.component.html - 56 - - - src/app/+videos/+video-watch/video-watch.component.html - 306 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 52 - + Daljnje informacije + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html9 Actions - + Radnje + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + + Follower + Pratitelj - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 62 - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 82 - - - src/app/+my-library/my-ownership/my-ownership.component.html - 18 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 61 + src/app/+admin/follows/followers-list/followers-list.component.html + 24,25 The video was blocked due to automatic blocking of new videos - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 74 - + Video je blokiran zbog automatskog blokiranja novih videa + src/app/+admin/moderation/video-block-list/video-block-list.component.html50 NSFW - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 84 - + NEPRIKLADAN SADRŽAJ + src/app/+admin/moderation/video-block-list/video-block-list.component.html56 + src/app/+admin/overview/videos/video-list.component.html75 Block reason: - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 104 - + Razlog blokiranja: + src/app/+admin/moderation/video-block-list/video-block-list.component.html75 No blocked video found matching current filters. - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 124 - + Nije pronađen nijedan blokirani video koji se poklapa s aktualnim filtrima. + src/app/+admin/moderation/video-block-list/video-block-list.component.html92 No blocked video found. - + Nije pronađen nijedan blokirani video. + src/app/+admin/moderation/video-block-list/video-block-list.component.html93 + + + Advanced filters + Napredni filtri + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 + + Automatic blocks + Automatska blokiranja - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 125 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 34 + + + + Manual blocks + Ručna blokiranja + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts + 38 Internal actions - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 43 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 239 - - + Interne radnje + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Switch video block to manual - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 48 - + Promijeni blokiranje videa na ručno + src/app/+admin/moderation/video-block-list/video-block-list.component.ts64 Video switched to manual block. - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 54 - + Video promijenjen na ručno blokiranje. + src/app/+admin/moderation/video-block-list/video-block-list.component.ts70 Actions for the video - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 66 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 329 - - + Radnje za video + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Unblock - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 70 - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 148 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 182 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 296 - + Deblokiraj + src/app/+admin/moderation/video-block-list/video-block-list.component.ts86 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts133 + src/app/+admin/overview/videos/video-list.component.ts89 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts365 Do you really want to delete this video? - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 78 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 370 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 203 - - + Stvarno želiš izbrisati ovaj video? + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 86 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 378 - - + Video izbrisan. + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Do you really want to unblock this video? It will be available again in the videos list. - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 146 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 180 - + Stvarno želiš deblokirati ovaj video? Bit će ponovo dostupan na popisu videa. + src/app/+admin/moderation/video-block-list/video-block-list.component.ts131 Video unblocked. - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 153 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 188 - + Video deblokiran. + src/app/+admin/moderation/video-block-list/video-block-list.component.ts139 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts216 Video comments - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 3 - + Komentari videa + src/app/+admin/overview/comments/video-comment-list.component.html3 Showing to of comments - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 14 - + Prikazuje se do od komentara + src/app/+admin/overview/comments/video-comment-list.component.html15 Batch actions - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 22 - - - src/app/+admin/users/user-list/user-list.component.html - 13 - - - - Advanced comments filters - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 36 - - - - Local comments - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 37 - - - - Remote comments - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 38 - + Grupne radnje + src/app/+admin/overview/comments/video-comment-list.component.html22 + src/app/+admin/overview/users/user-list/user-list.component.html18 + src/app/+admin/overview/videos/video-list.component.html18 Select all rows - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 55 - - - src/app/+admin/users/user-list/user-list.component.html - 51 - + Odaberi sve stupce + src/app/+admin/overview/comments/video-comment-list.component.html39 + src/app/+admin/overview/users/user-list/user-list.component.html39 + src/app/+admin/overview/videos/video-list.component.html36 Account - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 59 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 28 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 28 - - + Račun + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 Video - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 60 - - - src/app/+my-library/my-ownership/my-ownership.component.html - 20 - - - src/app/+my-library/my-video-imports/my-video-imports.component.html - 18 - - - - Comment - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 61 - - + Video + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Select this row - + Odaberi ovaj redak + src/app/+admin/overview/comments/video-comment-list.component.html54 + src/app/+admin/overview/users/user-list/user-list.component.html79 + src/app/+admin/overview/videos/video-list.component.html51 + + + See full comment + Pogledaj cijeli komentar - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 70 - - - src/app/+admin/users/user-list/user-list.component.html - 91 + src/app/+admin/overview/comments/video-comment-list.component.html + 58 Open account in a new tab - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 87 - - - src/app/+admin/users/user-list/user-list.component.html - 107 - - - src/app/+my-library/my-ownership/my-ownership.component.html - 38 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 66 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 39 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 39 - - + Otvori račun u novoj kartici + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Commented video - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 103 - + Video s komentarom + src/app/+admin/overview/comments/video-comment-list.component.html81 No comments found matching current filters. - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 128 - + Nije pronađen nijedan komentar koji se poklapa s aktualnim filtrima. + src/app/+admin/overview/comments/video-comment-list.component.html106 No comments found. - + Nije pronađen nijedan komentar. + src/app/+admin/overview/comments/video-comment-list.component.html107 + + + Local comments + Lokalni komentari - src/app/+admin/moderation/video-comment-list/video-comment-list.component.html - 129 + src/app/+admin/overview/comments/video-comment-list.component.ts + 52 + + + + Remote comments + Udaljeni komentari + + src/app/+admin/overview/comments/video-comment-list.component.ts + 56 Delete this comment - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts - 65 - + Izbriši ovaj komentar + src/app/+admin/overview/comments/video-comment-list.component.ts81 Delete all comments of this account - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts - 71 - + Izbriši sve komentare ovog računa + src/app/+admin/overview/comments/video-comment-list.component.ts87 Comments are deleted after a few minutes - + Komentari se brišu nekon par minuta + src/app/+admin/overview/comments/video-comment-list.component.ts88 + + + {count, plural, =1 {1 comment deleted.} other { comments deleted.}} + {count, plural, =1 {1 komentar izbrisan.} few { komentara izbrisana.} other { komentara izbrisano.}} - src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts - 72 + src/app/+admin/overview/comments/video-comment-list.component.ts + 150 - - comments deleted. - + + comment(s) deleted. + komentar(a) izbrisano. - src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts - 137 + src/app/+admin/overview/comments/video-comment-list.component.ts + 152,150 Do you really want to delete all comments of ? - - - src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts - 157 - + Stvarno želiš isbrisati komentare od ? + src/app/+admin/overview/comments/video-comment-list.component.ts175 Comments of will be deleted in a few minutes - + Komentari od će se izbrisati za par minuta + src/app/+admin/overview/comments/video-comment-list.component.ts187 + + + Comments list + Popis komentara - src/app/+admin/moderation/video-comment-list/video-comment-list.component.ts - 169 + src/app/+admin/overview/comments/video-comment.routes.ts + 24 Plugin homepage (new window) - - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html - 17 - - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html - 21 - - - src/app/+admin/plugins/plugin-search/plugin-search.component.html - 40 - + Web-stranica dodataka (novi prozor) + src/app/+admin/plugins/shared/plugin-card.component.html8 + src/app/+admin/plugins/shared/plugin-card.component.html12 - - Settings - + + Navigate between installed plugins and themes or find new ones + Kreći se između instaliranih dodataka i tema ili pronađi nove - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html - 26 - - - src/app/+my-account/my-account-settings/my-account-settings.component.html - 1 - - - - Uninstall - - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html - 32 + src/app/+admin/plugins/shared/plugin-navigation.component.html + 2 You don't have plugins installed yet. - - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts - 89 - + Još nemaš instaliranih dodataka. + 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.ts - 92 - + Još nemaš instaliranih tema. + 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.ts - 100 - + Aktualiziraj na + 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.ts - 109 - + Stvarno želiš deinstalirati dodatak ? + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts111 Uninstall - - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts - 110 - + Deinstaliraj + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html21 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts112 uninstalled. - + deinstaliran. + 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. + Ovo je velika nadogradnja dodatka. Idi na početnu stranicu dodatka i provjeri bilješke o izdanju. src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts - 117 + 135,134 + + + + Upgrade + Nadogradi + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 136,134 + + + + Proceed upgrade + Nastavi s nadogradnjom + + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts + 137,134 updated. - - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts - 139 - + aktualiziran. + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts151 Search... - - - src/app/+admin/plugins/plugin-search/plugin-search.component.html - 6 - + Traži … + src/app/+admin/plugins/plugin-search/plugin-search.component.html23 To load your new installed plugins or themes, refresh the page. - + Za učitavanje novih instaliranih dodataka ili tema aktualiziraj stranicu. + src/app/+admin/plugins/plugin-search/plugin-search.component.html4 + + + Popular plugins + Popularni dodaci src/app/+admin/plugins/plugin-search/plugin-search.component.html - 10,11 + 10 - - Popular - + + Popular themes + Popularne teme src/app/+admin/plugins/plugin-search/plugin-search.component.html - 16 + 11 - - for "" - + + for "" + za "" src/app/+admin/plugins/plugin-search/plugin-search.component.html - 22,24 + 18,19 {VAR_PLURAL, plural, =1 {result} other {results}} - - - src/app/+admin/plugins/plugin-search/plugin-search.component.html - 23 - - - src/app/+search/search.component.html - 5 - + {VAR_PLURAL, plural, =1 {rezultat} other {rezultata}} + src/app/+admin/plugins/plugin-search/plugin-search.component.html18 + src/app/+search/search.component.html5 No results. - - - src/app/+admin/plugins/plugin-search/plugin-search.component.html - 29,30 - - - - Plugin npm package (new window) - - - src/app/+admin/plugins/plugin-search/plugin-search.component.html - 44 - + Nema rezultata. + src/app/+admin/plugins/plugin-search/plugin-search.component.html28 The plugin index is not available. Please retry later. - - - src/app/+admin/plugins/plugin-search/plugin-search.component.ts - 100 - - + Indeks dodataka nije dostupan. Pokušaj ponovo kasnije. + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 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.ts - 126 - - + Instaliraj samo dodatke ili teme kojima vjeruješ, jer oni mogu izvršiti bilo koji kod na tvojoj instanci. + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? - - - src/app/+admin/plugins/plugin-search/plugin-search.component.ts - 127 - - + Instalirati dodatak ? + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. - - - src/app/+admin/plugins/plugin-search/plugin-search.component.ts - 139 - - + Dodatak instaliran. + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 This does not have settings. - - - src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.html - 16,18 - + Ovaj dodatak nema postavki. + src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.html17 Settings updated. - - - src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.ts - 52 - + Postavke aktualizirane. + src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.ts55 Installed - + Instalirano + src/app/+admin/plugins/plugin-search/plugin-search.component.html35 + src/app/+admin/plugins/shared/plugin-navigation.component.html3 + + + This plugin is developed by Framasoft + Ovaj dodatak je razvio Framasoft - src/app/+admin/plugins/plugins.component.html - 3 + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 37,38 - - Search - + + Official + Službeno - src/app/+admin/plugins/plugins.component.html - 5 + src/app/+admin/plugins/plugin-search/plugin-search.component.html + 38,39 + + + Navigate between plugins and themes + Kreći se između dodataka i tema - src/app/header/search-typeahead.component.html + src/app/+admin/plugins/shared/plugin-navigation.component.html + 7 + + + + IP address + IP adresa + + src/app/+admin/system/debug/debug.component.html + 2 + + + + PeerTube thinks your web browser public IP is . + PeerTube misli da je IP-adresa tvog web-preglednika . + + src/app/+admin/system/debug/debug.component.html + 4 + + + + If this is not your correct public IP, please consider fixing it because: + Ako ovo nije tvoja ispravna javna IP adresa, ispravi je, jer: + + src/app/+admin/system/debug/debug.component.html + 6 + + + + Views may not be counted correctly (reduced compared to what they should be) + Gledanja se možda ne broje ispravno (manje u usporedbi s onim što bi trebali biti) + + src/app/+admin/system/debug/debug.component.html 8 + + + Anti brute force system could be overzealous - src/app/shared/shared-instance/instance-features-table.component.html - 122 + src/app/+admin/system/debug/debug.component.html + 9 + + + + P2P system could not work correctly + P2P sustav nije mogao ispravno raditi + + src/app/+admin/system/debug/debug.component.html + 10 + + + + To fix it: + Kako ispraviti: + + src/app/+admin/system/debug/debug.component.html + 13 + + + + Check the trust_proxy configuration key + Provjeri ključ konfiguracije za trust_proxy + + src/app/+admin/system/debug/debug.component.html + 15 + + + + If you run PeerTube using Docker, check you run the reverse-proxy with network_mode: "host" (see issue 1643) + Ako pokrećeš PeerTube koristeći Docker, provjeri da pokrećeš „reverse-proxy” s network_mode: "host" (pogledaj problem 1643) + + src/app/+admin/system/debug/debug.component.html + 16,17 List installed plugins - - - src/app/+admin/plugins/plugins.routes.ts - 28 - + Nabroji instalirane dodatke + src/app/+admin/plugins/plugins.routes.ts26 Search plugins - - - src/app/+admin/plugins/plugins.routes.ts - 37 - + Traži dodatke + src/app/+admin/plugins/plugins.routes.ts35 Show plugin - - - src/app/+admin/plugins/plugins.routes.ts - 46 - - - - Plugins - - - src/app/+admin/plugins/shared/plugin-api.service.ts - 33 - - - - Themes - - - src/app/+admin/plugins/shared/plugin-api.service.ts - 37 - + Prikaži dodatak + src/app/+admin/plugins/plugins.routes.ts44 plugin - - - src/app/+admin/plugins/shared/plugin-api.service.ts - 45 - + dodatak + src/app/+admin/plugins/shared/plugin-api.service.ts30 theme - - - src/app/+admin/plugins/shared/plugin-api.service.ts - 48 - + tema + src/app/+admin/plugins/shared/plugin-api.service.ts33 Job type - + Vrsta posla src/app/+admin/system/jobs/jobs.component.html 3 @@ -4729,7 +3308,7 @@ Job state - + Stanje posla src/app/+admin/system/jobs/jobs.component.html 12 @@ -4737,7 +3316,7 @@ any - + bilo koje src/app/+admin/system/jobs/jobs.component.html 21 @@ -4746,19 +3325,15 @@ Refresh - - - src/app/+admin/system/jobs/jobs.component.html - 30 - - - src/app/+admin/system/logs/logs.component.html - 34 - + Aktualiziraj + src/app/+admin/overview/comments/video-comment-list.component.html31 + src/app/+admin/overview/videos/video-list.component.html27 + src/app/+admin/system/jobs/jobs.component.html30 + src/app/+admin/system/logs/logs.component.html33 Showing to of jobs - + Prikazuje se do od poslova src/app/+admin/system/jobs/jobs.component.html 39 @@ -4766,7 +3341,7 @@ ID - + ID oznaka src/app/+admin/system/jobs/jobs.component.html 45 @@ -4774,15 +3349,15 @@ Type - + Vrsta src/app/+admin/system/jobs/jobs.component.html 46 - Priority (1 = highest priority) - + Priority (1 = highest priority) + Prioritet (1 = najviši prioritet) src/app/+admin/system/jobs/jobs.component.html 47 @@ -4790,7 +3365,7 @@ State - + Stanje src/app/+admin/system/jobs/jobs.component.html 48 @@ -4802,7 +3377,7 @@ Progress - + Napredak src/app/+admin/system/jobs/jobs.component.html 49 @@ -4810,1272 +3385,814 @@ No jobs found. - - - src/app/+admin/system/jobs/jobs.component.html - 107 - + Nije pronađen nijedan posao. + src/app/+admin/system/jobs/jobs.component.html105 - No jobs found. - - - src/app/+admin/system/jobs/jobs.component.html - 108 - + No jobs found. + Nijedna vrsta posla nije pronađena. + src/app/+admin/system/jobs/jobs.component.html106 - No jobs found. - - - src/app/+admin/system/jobs/jobs.component.html - 111 - + No jobs found. + Nijedno stanje posla nije pronađeno. + src/app/+admin/system/jobs/jobs.component.html110 - No jobs found that are . - - - src/app/+admin/system/jobs/jobs.component.html - 112 - + No jobs found that are . + Nijedna vrsta posla koja je u stanju . + src/app/+admin/system/jobs/jobs.component.html111 now - + sada src/app/+admin/system/logs/logs.component.html 15 + + Filter logs by tags + Filtriraj zapise po oznakama + + src/app/+admin/system/logs/logs.component.html + 31 + + Loading... - + Učitavanje … + src/app/+admin/system/logs/logs.component.html37 + + + No log. + Nema zapisa. src/app/+admin/system/logs/logs.component.html - 38 - - - - By -> - - - src/app/+admin/system/logs/logs.component.html - 46 - - - - Last week - - - src/app/+admin/system/logs/logs.component.ts - 87 - - - - Last day - - - src/app/+admin/system/logs/logs.component.ts - 92 - - - - Last hour - - - src/app/+admin/system/logs/logs.component.ts - 97 - - - - debug - - - src/app/+admin/system/logs/logs.component.ts - 109 - - - - info - - - src/app/+admin/system/logs/logs.component.ts - 113 - - - - warning - - - src/app/+admin/system/logs/logs.component.ts - 117 - - - - error - - - src/app/+admin/system/logs/logs.component.ts - 121 - - - - Standard logs - - - src/app/+admin/system/logs/logs.component.ts - 132 - - - - Audit logs - - - src/app/+admin/system/logs/logs.component.ts - 136 - - - - Jobs - - - src/app/+admin/system/system.component.html - 3 - - - - Logs - - - src/app/+admin/system/system.component.html - 5 - - - - Debug - - - src/app/+admin/system/system.component.html - 7 - - - - Jobs - - - src/app/+admin/system/system.routes.ts - 26 - - - - Logs - - - src/app/+admin/system/system.routes.ts - 37 - - - - Debug - - - src/app/+admin/system/system.routes.ts - 48 - - - - User created. - - - src/app/+admin/users/user-edit/user-create.component.ts - 77 - - - - Create user - - - src/app/+admin/users/user-edit/user-create.component.ts - 95 - - - - Users - - - src/app/+admin/users/user-edit/user-edit.component.html - 4 - - - src/app/+admin/users/user-edit/user-edit.component.html - 4 - - - - Create - - - src/app/+admin/users/user-edit/user-edit.component.html - 8 - - - src/app/+admin/users/user-edit/user-edit.component.html - 8 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 8 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 8 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 8 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 8 - - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.html - 81 - - - - Edit - - - src/app/+admin/users/user-edit/user-edit.component.html - 11 - - - src/app/+admin/users/user-edit/user-edit.component.html - 11 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 11 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 11 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 11 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 11 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 85 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 85 - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 270 - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 38 - - - - {VAR_PLURAL, plural, =1 {Video} other {Videos}} - - - src/app/+admin/users/user-edit/user-edit.component.html - 24 - - - src/app/+admin/users/user-edit/user-edit.component.html - 24 - - - - {VAR_PLURAL, plural, =1 {Channel} other {Channels}} - - - src/app/+admin/users/user-edit/user-edit.component.html - 30 - - - src/app/+admin/users/user-edit/user-edit.component.html - 30 - - - - {VAR_PLURAL, plural, =1 {Subscriber} other {Subscribers}} - - - src/app/+admin/users/user-edit/user-edit.component.html - 36 - - - src/app/+admin/users/user-edit/user-edit.component.html - 36 - - - - Incriminated in reports - - - src/app/+admin/users/user-edit/user-edit.component.html - 42 - - - src/app/+admin/users/user-edit/user-edit.component.html - 42 - - - - Authored reports accepted - - - src/app/+admin/users/user-edit/user-edit.component.html - 48 - - - src/app/+admin/users/user-edit/user-edit.component.html - 48 - - - - {VAR_PLURAL, plural, =1 {Comment} other {Comments}} - - - src/app/+admin/users/user-edit/user-edit.component.html - 54 - - - src/app/+admin/users/user-edit/user-edit.component.html - 54 - - - - NEW USER - - - src/app/+admin/users/user-edit/user-edit.component.html - 73 - - - src/app/+admin/users/user-edit/user-edit.component.html - 73 - - - - Username - - - src/app/+admin/users/user-edit/user-edit.component.html - 83 - - - src/app/+admin/users/user-edit/user-edit.component.html - 83 - - - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html - 6 - - - src/app/+signup/+register/register-step-user.component.html - 23 - - - - john - - - src/app/+admin/users/user-edit/user-edit.component.html - 85 - - - src/app/+admin/users/user-edit/user-edit.component.html - 85 - - - - Channel name - - - src/app/+admin/users/user-edit/user-edit.component.html - 94 - - - src/app/+admin/users/user-edit/user-edit.component.html - 94 - - - src/app/+signup/+register/register-step-channel.component.html - 30 - - - - john_channel - - - src/app/+admin/users/user-edit/user-edit.component.html - 96 - - - src/app/+admin/users/user-edit/user-edit.component.html - 96 - - - - Email - - - src/app/+admin/users/user-edit/user-edit.component.html - 105 - - - src/app/+admin/users/user-edit/user-edit.component.html - 105 - - - src/app/+login/login.component.html - 107 - - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html - 4 - - - src/app/+signup/+register/register-step-user.component.html - 45 - - - src/app/+signup/+register/register-step-user.component.html - 47 - - - src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html - 8 - - - - mail@example.com - - - src/app/+admin/users/user-edit/user-edit.component.html - 107 - - - src/app/+admin/users/user-edit/user-edit.component.html - 107 - - - - Password - - - src/app/+admin/users/user-edit/user-edit.component.html - 117 - - - src/app/+admin/users/user-edit/user-edit.component.html - 117 - - - src/app/+login/login.component.html - 34 - - - src/app/+login/login.component.html - 36 - - - src/app/+reset-password/reset-password.component.html - 8 - - - src/app/+reset-password/reset-password.component.html - 10 - - - src/app/+signup/+register/register-step-user.component.html - 56 - - - src/app/+signup/+register/register-step-user.component.html - 58 - - - - If you leave the password empty, an email will be sent to the user. - - - src/app/+admin/users/user-edit/user-edit.component.html - 121,122 - - - src/app/+admin/users/user-edit/user-edit.component.html - 121,122 - - - - Role - - - src/app/+admin/users/user-edit/user-edit.component.html - 136 - - - src/app/+admin/users/user-edit/user-edit.component.html - 136 - - - - Video quota - - - src/app/+admin/users/user-edit/user-edit.component.html - 151 - - - src/app/+admin/users/user-edit/user-edit.component.html - 151 - - - src/app/shared/shared-instance/instance-features-table.component.html - 47 - - - - Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . - - - src/app/+admin/users/user-edit/user-edit.component.html - 162,164 - - - src/app/+admin/users/user-edit/user-edit.component.html - 162,164 - - - - Daily video quota - - - src/app/+admin/users/user-edit/user-edit.component.html - 172 - - - src/app/+admin/users/user-edit/user-edit.component.html - 172 - - - src/app/shared/shared-main/users/user-quota.component.html - 13 - - - - Auth plugin - - - src/app/+admin/users/user-edit/user-edit.component.html - 188 - - - src/app/+admin/users/user-edit/user-edit.component.html - 188 - - - - None (local authentication) - - - src/app/+admin/users/user-edit/user-edit.component.html - 192 - - - src/app/+admin/users/user-edit/user-edit.component.html - 192 - - - - Doesn't need review before a video goes public - - - src/app/+admin/users/user-edit/user-edit.component.html - 201 - - - src/app/+admin/users/user-edit/user-edit.component.html - 201 - - - - DANGER ZONE - - - src/app/+admin/users/user-edit/user-edit.component.html - 219 - - - src/app/+admin/users/user-edit/user-edit.component.html - 219 - - - src/app/+my-account/my-account-settings/my-account-settings.component.html - 77 - - - - Send a link to reset the password by email to the user - - - src/app/+admin/users/user-edit/user-edit.component.html - 226 - - - src/app/+admin/users/user-edit/user-edit.component.html - 226 - - - - Ask for new password - - - src/app/+admin/users/user-edit/user-edit.component.html - 227 - - - src/app/+admin/users/user-edit/user-edit.component.html - 227 - - - - Manually set the user password - - - src/app/+admin/users/user-edit/user-edit.component.html - 231 - - - src/app/+admin/users/user-edit/user-edit.component.html - 231 - - - - Show - - - src/app/+admin/users/user-edit/user-password.component.html - 10 - - - - Hide - - - src/app/+admin/users/user-edit/user-password.component.html - 11 - - - - Password changed for user . - - - src/app/+admin/users/user-edit/user-password.component.ts 40 + + By -> + Od -> + src/app/+admin/system/logs/logs.component.html47 + + + Last week + Prošli tjedan + src/app/+admin/system/logs/logs.component.ts96 + + + Last day + Prošli dan + src/app/+admin/system/logs/logs.component.ts101 + + + Last hour + Prošli sat + src/app/+admin/system/logs/logs.component.ts106 + + + debug + uklanjanje grešaka + src/app/+admin/system/logs/logs.component.ts118 + + + info + informacije + src/app/+admin/system/logs/logs.component.ts122 + + + warning + upozorenje + src/app/+admin/system/logs/logs.component.ts126 + + + error + greška + src/app/+admin/system/logs/logs.component.ts130 + + + Standard logs + Standardni zapisi + src/app/+admin/system/logs/logs.component.ts141 + + + Audit logs + Dnevnici revizije + src/app/+admin/system/logs/logs.component.ts145 + + + Jobs + Poslovi + src/app/+admin/admin.component.ts154 + src/app/+admin/system/system.routes.ts24 + + + Logs + Zapisi + src/app/+admin/admin.component.ts162 + src/app/+admin/system/system.routes.ts35 + + + Debug + Uklanjanje grešaka + src/app/+admin/admin.component.ts170 + src/app/+admin/system/system.routes.ts46 + + + User created. + Korisnik stvoren. + src/app/+admin/overview/users/user-edit/user-create.component.ts78 + + + Users + Korisnici + src/app/+admin/admin.component.ts41 + src/app/+admin/overview/users/user-edit/user-edit.component.html4 + src/app/+admin/overview/users/user-edit/user-edit.component.html4 + src/app/+admin/overview/users/user-list/user-list.component.html3 + + + Edit + Uredi + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + + + {VAR_PLURAL, plural, =1 {Video} other {Videos}} + {VAR_PLURAL, plural, =1 {video} other {videa}} + src/app/+admin/overview/users/user-edit/user-edit.component.html24 + src/app/+admin/overview/users/user-edit/user-edit.component.html24 + + + {VAR_PLURAL, plural, =1 {Channel} other {Channels}} + {VAR_PLURAL, plural, =1 {kanal} other {kanala}} + src/app/+admin/overview/users/user-edit/user-edit.component.html30 + src/app/+admin/overview/users/user-edit/user-edit.component.html30 + + + {VAR_PLURAL, plural, =1 {Subscriber} other {Subscribers}} + {VAR_PLURAL, plural, =1 {pretplatnik} other {pretplatnika}} + src/app/+admin/overview/users/user-edit/user-edit.component.html36 + src/app/+admin/overview/users/user-edit/user-edit.component.html36 + + + Incriminated in reports + Povećani u izvještajima + src/app/+admin/overview/users/user-edit/user-edit.component.html42 + src/app/+admin/overview/users/user-edit/user-edit.component.html42 + + + Authored reports accepted + Izvještaji s autorima prihvaćeni + src/app/+admin/overview/users/user-edit/user-edit.component.html48 + src/app/+admin/overview/users/user-edit/user-edit.component.html48 + + + {VAR_PLURAL, plural, =1 {Comment} other {Comments}} + {VAR_PLURAL, plural, =1 {komentar} other {komentara}} + src/app/+admin/overview/users/user-edit/user-edit.component.html54 + src/app/+admin/overview/users/user-edit/user-edit.component.html54 + + + NEW USER + NOVI KORISNIK + src/app/+admin/overview/users/user-edit/user-edit.component.html73 + src/app/+admin/overview/users/user-edit/user-edit.component.html73 + + + Username + Korisničko ime + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + + john + john + src/app/+admin/overview/users/user-edit/user-edit.component.html85 + src/app/+admin/overview/users/user-edit/user-edit.component.html85 + + + Channel name + Ime kanala + src/app/+admin/overview/users/user-edit/user-edit.component.html94 + src/app/+admin/overview/users/user-edit/user-edit.component.html94 + + + john_channel + john_kanal + src/app/+admin/overview/users/user-edit/user-edit.component.html96 + src/app/+admin/overview/users/user-edit/user-edit.component.html96 + + + Email + E-mail adresa + + + + + + + + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + + mail@example.com + mail@example.com + src/app/+admin/overview/users/user-edit/user-edit.component.html107 + src/app/+admin/overview/users/user-edit/user-edit.component.html107 + + + Password + Lozinka + src/app/+admin/overview/users/user-edit/user-edit.component.html117 + src/app/+admin/overview/users/user-edit/user-edit.component.html117 + src/app/+login/login.component.html59 + src/app/+login/login.component.html62 + src/app/+reset-password/reset-password.component.html6 + src/app/+reset-password/reset-password.component.html9 + src/app/+signup/+register/steps/register-step-user.component.html61 + + + If you leave the password empty, an email will be sent to the user. + Ako lozinku ostaviš praznom, korisniku će se poslati e-mail. + src/app/+admin/overview/users/user-edit/user-edit.component.html120 + src/app/+admin/overview/users/user-edit/user-edit.component.html120 + + + Role + Uloga + + + + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 + + Video quota + Kontingent za videa + + + + + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 + + Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . + Transkodiranje je uključeno. Kontingent videa uzima u obzir samo izvornu veličinu videa. Korisnik može prenijeti maksimalno ~ . + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + + + Daily video quota + Dnevni kontingent videa + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + + + Auth plugin + Dodatak za autentifikaciju + + + + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 + + None (local authentication) + Ništa (lokalna autentifikacija) + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + + + Doesn't need review before a video goes public + Nije potreban pregled prije nego što se video objavi javno + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + + + DANGER ZONE + OPSANA ZONA + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + + + Send a link to reset the password by email to the user + E-poštom pošalji korisniku poveznicu za ponovno postavljanje lozinke + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + + + Ask for new password + Zatraži novu lozinku + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + + + Manually set the user password + Ručno postavi korisničku lozinku + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + + + Password changed for user . + Lozinka za vlasnika se promijenila. + src/app/+admin/overview/users/user-edit/user-password.component.ts41 + Update user password - - - src/app/+admin/users/user-edit/user-password.component.ts - 52 - + Aktualiziraj lozinku korisnika + src/app/+admin/overview/users/user-edit/user-password.component.ts54 User updated. - - - src/app/+admin/users/user-edit/user-update.component.ts - 86 - + Korisnik aktualiziran. + src/app/+admin/overview/users/user-edit/user-update.component.ts94 Update user - - - src/app/+admin/users/user-edit/user-update.component.ts - 103 - + Aktualiziraj korisnika + src/app/+admin/overview/users/user-edit/user-update.component.ts113 An email asking for password reset has been sent to . - - - src/app/+admin/users/user-edit/user-update.component.ts - 109 - + E-mail u kojem se traži ponovno postavljanje lozinke poslana je korisniku . + src/app/+admin/overview/users/user-edit/user-update.component.ts120 Showing to of users - - - src/app/+admin/users/user-list/user-list.component.html - 6 - + Prikazuje se do od korisnika + src/app/+admin/overview/users/user-list/user-list.component.html11 Create user - - - src/app/+admin/users/user-list/user-list.component.html - 20 - - - - Advanced user filters - - - src/app/+admin/users/user-list/user-list.component.html - 32 - - - - Banned users - - - src/app/+admin/users/user-list/user-list.component.html - 33 - + Stvori korisnika + src/app/+admin/overview/users/user-edit/user-create.component.ts97 + src/app/+admin/overview/users/user-list/user-list.component.html25 Table parameters - - - src/app/+admin/users/user-list/user-list.component.html - 59 - + Parametri tablice + src/app/+admin/overview/users/user-list/user-list.component.html47 Select columns - - - src/app/+admin/users/user-list/user-list.component.html - 65 - + Odaberi stupce + src/app/+admin/overview/users/user-list/user-list.component.html53 Highlight banned users - - - src/app/+admin/users/user-list/user-list.component.html - 71 - + Istakni isključene korisnike + src/app/+admin/overview/users/user-list/user-list.component.html59 User's email must be verified to login - - - src/app/+admin/users/user-list/user-list.component.html - 130 - + Za prijavu se mora potvrditi e-mail adresa korisnika + src/app/+admin/overview/users/user-list/user-list.component.html120 User's email is verified / User can login without email verification - - - src/app/+admin/users/user-list/user-list.component.html - 134 - + E-mail adresa korisnika je potvrđena / Korisnik se može prijaviti bez potvrđivanja e-mai adrese + src/app/+admin/overview/users/user-list/user-list.component.html124 Total video quota - - - src/app/+admin/users/user-list/user-list.component.html - 141 - - - src/app/shared/shared-main/users/user-quota.component.html - 3 - + Ukupni kontingent videa + src/app/+admin/overview/users/user-list/user-list.component.html131 + src/app/shared/shared-main/users/user-quota.component.html3 Total daily video quota - - - src/app/+admin/users/user-list/user-list.component.html - 151 - + Ukupni dnevni kontingent videa + src/app/+admin/overview/users/user-list/user-list.component.html141 The user was banned - - - src/app/+admin/users/user-list/user-list.component.html - 161 - + Korisnik je isključen + src/app/+admin/overview/users/user-list/user-list.component.html109 Ban reason: - - - src/app/+admin/users/user-list/user-list.component.html - 178 - + Razlog isključivanja: + src/app/+admin/overview/users/user-list/user-list.component.html163 + + Banned users + Isključeni korisnici + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Videos will be deleted, comments will be tombstoned. - - - src/app/+admin/users/user-list/user-list.component.ts - 77 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 269 - - - - Ban - - - src/app/+admin/users/user-list/user-list.component.ts - 82 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 273 - - + Videa će se izbrisati, komentari će se pokopati. + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 User won't be able to login anymore, but videos and comments will be kept as is. - - - src/app/+admin/users/user-list/user-list.component.ts - 83 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 274 - - + Korisnik se više neće moći prijaviti, ali će videa i komentari ostati. + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban - - - src/app/+admin/users/user-list/user-list.component.ts - 88 - - - src/app/+admin/users/user-list/user-list.component.ts - 171 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 70 - - + Ponovo uključi + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified - - - src/app/+admin/users/user-list/user-list.component.ts - 95 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 285 - - + Postavi e-mail adresu kao potvrđenu + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + + Created + Stvoreno + + src/app/+admin/overview/users/user-list/user-list.component.ts135 + + Last login + Zadnja prijava + + src/app/+admin/overview/users/user-list/user-list.component.ts136 + + Daily quota + Dnevni kontingent + + src/app/+admin/overview/users/user-list/user-list.component.ts138 You cannot ban root. - - - src/app/+admin/users/user-list/user-list.component.ts - 154 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 58 - - + Ne možeš isključiti root korisnika. + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 + + Do you really want to unban {count, plural, =1 {1 user} other { users}}? + Stvarno želip ponovo uključiti {count, plural, =1 {1 korisnika} other { korisnika}}? + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? - - - src/app/+admin/users/user-list/user-list.component.ts - 171 - - + Stvarno želiš isključiti korisnika? + + src/app/+admin/overview/users/user-list/user-list.component.ts216 + + {count, plural, =1 {1 user unbanned.} other { users unbanned.}} + {count, plural, =1 {1 korisnik ponovo uključen.} few { korisnika ponovo uključena.} other { korisnika ponovo uključeni.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. - - - src/app/+admin/users/user-list/user-list.component.ts - 177 - - + korisnika ponovo uključeno. + + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. - - - src/app/+admin/users/user-list/user-list.component.ts - 188 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 86 - - - - If you remove these users, you will not be able to create others with the same username! - - - src/app/+admin/users/user-list/user-list.component.ts - 193 - - + Ne možeš izbrisati root korisnika. + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 + + <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> + <p>Ne možeš stvoriti korisnike ili kanale s korisničkim imenom koje je već bilo korišteno za izbrisanog korisnika/kanala.</p> + + src/app/+admin/overview/users/user-list/user-list.component.ts245 + + It means the following usernames will be permanently deleted and cannot be recovered: + To znači da će se sljedeća korisnička imena trajno izbrisati i da se ne mogu obnoviti: + + src/app/+admin/overview/users/user-list/user-list.component.ts246 + + {count, plural, =1 {1 user deleted.} other { users deleted.}} + {count, plural, =1 {1 korisnik izbrisan.} few { korisnika izbrisana.} other { korisnik izbrisano.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. - - - src/app/+admin/users/user-list/user-list.component.ts - 199 - - + korisnika izbrisano. + + src/app/+admin/overview/users/user-list/user-list.component.ts258 + + {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} + {count, plural, =1 {Jedna e-mail poruka korisnika označena kao potvrđena.} few { e-mail poruke korisnika označene kao potvrđene.} other { e-mail poruka korisnika označeno kao potvrđena.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. - - - src/app/+admin/users/user-list/user-list.component.ts - 210 - - + korisnički e-mail postavljen kao potvrđen. + + src/app/+admin/overview/users/user-list/user-list.component.ts276 Users list - - - src/app/+admin/users/users.routes.ts - 27 - + Popis korisnika + src/app/+admin/overview/users/users.routes.ts25 Create a user - - - src/app/+admin/users/users.routes.ts - 36 - + Stvori korisnika + src/app/+admin/overview/users/users.routes.ts34 Update a user - + Aktualiziraj korisnika + src/app/+admin/overview/users/users.routes.ts43 + + + Video type + Vrsta videa - src/app/+admin/users/users.routes.ts - 48 + src/app/+admin/overview/videos/video-admin.service.ts + 45 - - Login - + + VOD + Video na zahtjev - src/app/+login/login-routing.module.ts - 14 + src/app/+admin/overview/videos/video-admin.service.ts + 49 + + + + Live + Uživo + + src/app/+admin/overview/videos/video-admin.service.ts + 53 + + + + Video files + Videodatoteke + + src/app/+admin/overview/videos/video-admin.service.ts + 59 + + + + With WebTorrent + S WebTorrentom + + src/app/+admin/overview/videos/video-admin.service.ts + 63 + + + + Without WebTorrent + Bez WebTorrenta + + src/app/+admin/overview/videos/video-admin.service.ts + 67 + + + + With HLS + S HLS-om + + src/app/+admin/overview/videos/video-admin.service.ts + 71 + + + + Without HLS + Bez HLS-a + + src/app/+admin/overview/videos/video-admin.service.ts + 75 + + + + Videos scope + Opseg videa + + src/app/+admin/overview/videos/video-admin.service.ts + 81 + + + + Remote videos + Udaljena videa + + src/app/+admin/overview/videos/video-admin.service.ts + 85 + + + + > Login + > Prijava + + src/app/+login/login.component.html + 2,5 Login - + Prijava + src/app/+error-page/error-page.component.html34 + + + You might need to check your account is allowed by the video or instance owner. + Možda moraš provjeriti je li je tvoj račun dozvoljen od vlasnika videa ili instance. - src/app/+login/login.component.html - 3,4 + src/app/+error-page/error-page.component.html + 45 + + + + You might need to check your account is allowed by the resource or instance owner. + Možda moraš provjeriti je li je tvoj račun dozvoljen od vlasnika resursa ili instance. + + src/app/+error-page/error-page.component.html + 46 - Sorry but there was an issue with the external login process. Please contact an administrator. - - - src/app/+login/login.component.html - 7,8 - + Sorry but there was an issue with the external login process. Please contact an administrator. + Nažalost, došlo je do problema s postupkom vanjske prijave. Kontaktiraj administratora + src/app/+login/login.component.html26 - - Request new verification email. - + + Request new verification email + Zatraži novu e-mail poruku za potvrđivanje src/app/+login/login.component.html - 12 - - - src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html - 16 - - - - User - - - src/app/+login/login.component.html - 21 - - - src/app/+signup/+register/register.component.html - 26 + 33,35 Username or email address - + Korisničko ime ili e‑mail adresa + src/app/+login/login.component.html44 + + + Example: john@example.com + Primjer: john@example.com src/app/+login/login.component.html - 23 + 46 + + + src/app/+signup/+register/steps/register-step-user.component.html + 53 + + + + ⚠️ Most email addresses do not include capital letters. + ⚠️ Većina e-mail adresa ne sadrže velika slova. + + src/app/+login/login.component.html + 53,55 Login - - - src/app/+login/login.component.html - 44 - - - src/app/menu/menu.component.html - 93 - + Prijava + src/app/+login/login-routing.module.ts12 + src/app/+login/login.component.html67 + src/app/menu/menu.component.html103 + src/app/menu/menu.component.html104 Click here to reset your password - - - src/app/+login/login.component.html - 47 - + Pritisni ovdje za obnavljanje tvoje lozinke + src/app/+login/login.component.html70 I forgot my password - - - src/app/+login/login.component.html - 47 - + Zaboravio/la sam moju lozinku + src/app/+login/login.component.html70 Create an account - - - src/app/+login/login.component.html - 50 - - - src/app/menu/menu.component.html - 94 - + Stvori račun + src/app/+login/login.component.html74 + src/app/+signup/+register/register.component.html30 + src/app/menu/menu.component.html106 Logging into an account lets you publish content - + Prijavom na jedan račun omogućuje ti objavljivanje sadržaja + src/app/+login/login.component.html11 + + + 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. + Ova instanca dozvoljava registraciju. Međutim, pregledaj uvjeteuvjete prije otvaranja računa. Također možeš tražiti drugu instancu koja točno odgovara tvojim potrebama na: https://joinpeertube.org/instances. src/app/+login/login.component.html - 56,57 + 15,18 - - 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. - + + 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. + Ova instanca trenutačno ne dozvoljava registraciju korisnika. Provjeri uvjete za više pojedinosti ili pronađi instancu koja pruža mogućnost da se ragistriraš na račun i tamo postaviš svoja videa. Pronađi tvoju instancu među više instanci na: https://joinpeertube.org/instances. src/app/+login/login.component.html - 60,62 - - - - Currently this instance doesn't allow for user registration, you may check the Terms for more details or find an instance that gives you the possibility to sign up for an account and upload your videos there. Find yours among multiple instances at: https://joinpeertube.org/instances. - - - src/app/+login/login.component.html - 65,67 + 20,23 Or sign in with - - - src/app/+login/login.component.html - 72 - + Ili se prijavi putem + src/app/+login/login.component.html80 Forgot your password - - - src/app/+login/login.component.html - 91 - + Zaboravio/la si lozinku + src/app/+login/login.component.html103 We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. - - - src/app/+login/login.component.html - 99,100 - + Žao nam je, ne možeš obnoviti svoju lozinku jer tvoj administrator instance nije konfigurirao PeerTubeov e-mail sustav. + src/app/+login/login.component.html110 Enter your email address and we will send you a link to reset your password. - - - src/app/+login/login.component.html - 103,104 - + Upiši svoju e-mail adresu i poslat ćemo ti poveznicu za obnavljanje lozinke. + src/app/+login/login.component.html114 Email address - - - src/app/+login/login.component.html - 109 - - - src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html - 10 - + E-mail adresa + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 Reset - - - src/app/+login/login.component.html - 122 - + Obnovi Password reset button + src/app/+login/login.component.html134 - An email with the reset password instructions will be sent to . The link will expire within 1 hour. - - - src/app/+login/login.component.ts - 126,127 - + An email with the reset password instructions will be sent to . +The link will expire within 1 hour. + E-poruka s uputama za obnavljanje lozinke bit će poslana na . Poveznica će isteći u roku od 1 sata. + src/app/+login/login.component.ts135 Incorrect username or password. - - - src/app/+login/login.component.ts - 164 - + Neispravno korisničko ime ili lozinka. + src/app/+login/login.component.ts185 Your account is blocked. - - - src/app/+login/login.component.ts - 165 - - - - Applications - - - src/app/+my-account/my-account-applications/my-account-applications.component.html - 3 - + Tvoj račun je blokiran. + src/app/+login/login.component.ts186 SUBSCRIPTION FEED - - - src/app/+my-account/my-account-applications/my-account-applications.component.html - 8 - + PRETPLATA NA FEED + src/app/+my-account/my-account-applications/my-account-applications.component.html9 Use third-party feed aggregators to retrieve the list of videos from channels you subscribed to. - - - src/app/+my-account/my-account-applications/my-account-applications.component.html - 10,12 - + Koristi agregatore feedova trećih strana za dohvaćanje popis videa s kanala na koje si pretplaćen/a. + src/app/+my-account/my-account-applications/my-account-applications.component.html11 Feed URL - - - src/app/+my-account/my-account-applications/my-account-applications.component.html - 18 - + URL feeda + src/app/+my-account/my-account-applications/my-account-applications.component.html19 Feed Token - - - src/app/+my-account/my-account-applications/my-account-applications.component.html - 23 - + Ključ feeda + src/app/+my-account/my-account-applications/my-account-applications.component.html24 ⚠️ Never share your feed token with anyone. - - - src/app/+my-account/my-account-applications/my-account-applications.component.html - 26 - - - - Renew token - - - src/app/+my-account/my-account-applications/my-account-applications.component.html - 35 - + ⚠️ Nikada nemoj dijeliti svoj ključ feeda s drugima. + src/app/+my-account/my-account-applications/my-account-applications.component.html27 Renewing the token will disallow previously configured clients from retrieving the feed until they use the new token. Proceed? - - - src/app/+my-account/my-account-applications/my-account-applications.component.ts - 41 - + Obnavljanje ključa onemogućit će prethodno konfiguriranim klijentima dohvaćanje feeda sve dok ne koriste novi ključ. Nastaviti? + src/app/+my-account/my-account-applications/my-account-applications.component.ts40 Renew token - - - src/app/+my-account/my-account-applications/my-account-applications.component.ts - 42 - + Obnovi ključ + src/app/+my-account/my-account-applications/my-account-applications.component.html36 + src/app/+my-account/my-account-applications/my-account-applications.component.ts41 Token renewed. Update your client configuration accordingly. - + Ključ obnovljen. U skladu s tim aktualiziraj tvoju konfiguraciju klijenta. src/app/+my-account/my-account-applications/my-account-applications.component.ts 49 - - Notifications - - - src/app/+my-account/my-account-notifications/my-account-notifications.component.html - 1 - - - src/app/menu/notification.component.html - 22 - - - Notification preferences - + Notification preferences + Postavke obavijesti src/app/+my-account/my-account-notifications/my-account-notifications.component.html 4,6 @@ -6083,7 +4200,7 @@ Newest first - + Najprije najnovije src/app/+my-account/my-account-notifications/my-account-notifications.component.html 11 @@ -6091,7 +4208,7 @@ Unread first - + Najprije nepročitane src/app/+my-account/my-account-notifications/my-account-notifications.component.html 12 @@ -6099,7 +4216,7 @@ Mark all as read - + Označi sve kao pročitane src/app/+my-account/my-account-notifications/my-account-notifications.component.html 20 @@ -6111,7 +4228,7 @@ All read - + Sve pročitane src/app/+my-account/my-account-notifications/my-account-notifications.component.html 26 @@ -6119,91 +4236,72 @@ Account settings - - - src/app/+my-account/my-account-routing.module.ts - 29 - + Postavke računa + src/app/+my-account/my-account-routing.module.ts28 Notifications - - - src/app/+my-account/my-account-routing.module.ts - 109 - - - src/app/+my-account/my-account.component.ts - 55 - + Obavijesti + src/app/+my-account/my-account-notifications/my-account-notifications.component.html1 + src/app/+my-account/my-account-routing.module.ts108 + src/app/+my-account/my-account.component.ts55 + src/app/menu/notification.component.html22 My abuse reports - + Moji izvještaji o zloupotrebi + src/app/+my-account/my-account-routing.module.ts117 + + + is awaiting email verification + čeka na potvrđivanje e-mail adrese - src/app/+my-account/my-account-routing.module.ts - 118 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html + 5,6 + + + + Change your email + Promijeni svoju e-mail adresu + + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html + 11 + + + + Your current email is . It is never shown to the public. + Tvoja aktualna e-mail adresa je . Nikada se ne prikazuje javno. + + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html + 13,16 Applications - - - src/app/+my-account/my-account-routing.module.ts - 127 - - - src/app/+my-account/my-account.component.ts - 60 - - - - Your current email is . It is never shown to the public. - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html - 5,7 - - - - is awaiting email verification - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html - 10,11 - + Aplikacije + src/app/+my-account/my-account-applications/my-account-applications.component.html3 + src/app/+my-account/my-account-routing.module.ts126 + src/app/+my-account/my-account.component.ts60 New email - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html - 17 - + Novi e-mail + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html19 Current password - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html - 28 - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html - 8 - + Aktualna lozinka + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 Change email - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html - 36 - + Promijeni e-mail adresu + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 Please check your emails to verify your new email. - + Provjeri e-poštu za potvrđivanje tvoje nove e-mail adrese. src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts 53 @@ -6211,135 +4309,98 @@ Email updated. - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts - 55 - + E-mail adresa aktualizirana. + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts55 + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html7 You current password is invalid. - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts - 61 - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts - 56 - + Tvoja aktualna lozinka je neispravna. + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts61 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts61 Change password - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html - 5 - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html - 33 - + Promijeni lozinku + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 New password - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html - 17 - + Nova lozinka + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 Confirm new password - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html - 26 - + Potvrdi novu lozinku + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 Password updated. - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts - 48 - + Lozinka aktualizirana. + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts53 Once you delete your account, there is no going back. You will be asked to confirm this action. - + Nakon što izbrišeš svoj račun, nema povratka. Morat ćeš potvrditi ovu radnju. src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html 2 - - Delete your account - - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html - 4 - - - - Are you sure you want to delete your account? This will delete all your data, including channels, videos and comments. Content cached by other servers and other third-parties might make longer to be deleted. - + + Are you sure you want to delete your account? + Stvarno želiš izbrisati svoj račun? src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts 22 - - Type your username to confirm - + + This will delete all your data, including channels, videos, comments and you won't be able to create another user on this instance with "" username. + To će izbrisati sve tvoje podatke, uključujući kanale, videa, komentare i nećeš moći stvoriti drugog korisnika na ovoj instanci s korisničkom imenom „“. src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts - 23 + 25,22 + + Content cached by other servers and other third-parties might make longer to be deleted. + Brisanje sadržaja koji su predmemorirali drugi poslužitelji i druge treće strane moglo bi potrajati duže. + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 27,21 + + + + Type your username to confirm + Za potvrđivanje, upiši tvoje korisničko ime + 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.ts - 25 - + Izbriši svoj račun + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html4 + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts31 Delete my account - - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts - 26 - + Izbriši moj račun + 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.ts - 32 - - - - Activities - - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html - 2 - + Tvoj račun je izbrisan. + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts39 Web - - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html - 3 - + Web + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html5 New video from your subscriptions - + Novi video iz tvojih pretplata src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 32 @@ -6347,7 +4408,7 @@ New comment on your video - + Novi komentar za tvoj video src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 33 @@ -6355,15 +4416,15 @@ New abuse - + Nova zloupotreba src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 34 - - Video blocked automatically waiting review - + + An automatically blocked video is awaiting review + Automatski blokirani video čeka na pregled src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 35 @@ -6371,7 +4432,7 @@ One of your video is blocked/unblocked - + Jedan od tvojih videa je blokiran/deblokiran src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 36 @@ -6379,7 +4440,7 @@ Video published (after transcoding/scheduled update) - + Video objavljen (nakon transkodiranja/terminiranog aktualiziranja) src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 37 @@ -6387,7 +4448,7 @@ Video import finished - + Uvoz videa završen src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 38 @@ -6395,15 +4456,15 @@ A new user registered on your instance - + Na tvojoj instanci se registrirao novi korisnik src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 39 - - You or your channel(s) has a new follower - + + You or one of your channels has a new follower + Ti ili jedan od tvojih kanala ima novog pratitelja src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 40 @@ -6411,7 +4472,7 @@ Someone mentioned you in video comments - + Netko te je spomenuo u komentarima videa src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 41 @@ -6419,7 +4480,7 @@ Your instance has a new follower - + Tvoja instanca ima novog pratitelja src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 42 @@ -6427,7 +4488,7 @@ Your instance automatically followed another instance - + Tvoja je instanca automatski slijedila drugu instancu src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 43 @@ -6435,7 +4496,7 @@ An abuse report received a new message - + Prijava o zloupotrebi primila je novu poruku src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 44 @@ -6443,23 +4504,60 @@ One of your abuse reports has been accepted or rejected by moderators - + Moderatori su prihvatili ili odbili jednu od tvojih prijava zloupotrebe src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 45 - - Preferences saved - + + A new PeerTube version is available + Dostupna je nova PeerTube verzija src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts - 92 + 46 + + One of your plugin/theme has a new available version + Za jedan od tvojih dodataka/tema postoji nova verzija + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 47 + + + + Video studio edition has finished + Izdanje video studija je završeno + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 48 + + + + Social + Društveno + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 52 + + + + Your videos + Tvoja videa + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts + 61 + + + + Preferences saved + Postavke spremljene + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts136 + People can find you using @@ - + Ljudi te mogu pronaći koristeći @@ src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html 11,13 @@ -6467,99 +4565,63 @@ Display name - + Prikazno ime + src/app/+manage/video-channel-edit/video-channel-edit.component.html42 + src/app/+manage/video-channel-edit/video-channel-edit.component.html42 + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html17 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html69 + + + 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. + Kratak tekst kao objašnjenje za podržavanje kanala (platforme za članstvo …).<br /><br /> Kad se video prenese na ovaj kanal, polje za videopodršku će se automatski ispuniti ovim tekstom. - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html - 17 + src/app/+manage/video-channel-edit/video-channel-edit.component.html + 66,67 - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 53 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 53 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 33 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 33 - - - src/app/+signup/+register/register-step-user.component.html - 8 - - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.html - 71 + src/app/+manage/video-channel-edit/video-channel-edit.component.html + 66,67 Save - - - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html - 38 - - - src/app/shared/shared-user-settings/user-interface-settings.component.html - 16 - - - src/app/shared/shared-user-settings/user-video-settings.component.html - 77 - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html - 82 - + Spremi + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html38 + src/app/shared/shared-user-settings/user-interface-settings.component.html16 + src/app/shared/shared-user-settings/user-video-settings.component.html72 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html94 Profile updated. - - - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts - 58 - + Profil aktualiziran. + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts59 PROFILE SETTINGS - - - src/app/+my-account/my-account-settings/my-account-settings.component.html - 12 - + POSTAVKE PROFILA + src/app/+my-account/my-account-settings/my-account-settings.component.html13 VIDEO SETTINGS - - - src/app/+my-account/my-account-settings/my-account-settings.component.html - 26 - + POSTAVKE VIDEA + src/app/+my-account/my-account-settings/my-account-settings.component.html36 NOTIFICATIONS - - - src/app/+my-account/my-account-settings/my-account-settings.component.html - 37 - + OBAVIJESTI + src/app/+my-account/my-account-settings/my-account-settings.component.html47 INTERFACE - - - src/app/+my-account/my-account-settings/my-account-settings.component.html - 47 - + SUČELJE + src/app/+my-account/my-account-settings/my-account-settings.component.html25 PASSWORD - + LOZINKA src/app/+my-account/my-account-settings/my-account-settings.component.html 57 @@ -6567,7 +4629,7 @@ EMAIL - + E-MAIL ADRESA src/app/+my-account/my-account-settings/my-account-settings.component.html 67 @@ -6575,43 +4637,49 @@ Avatar changed. - - - src/app/+my-account/my-account-settings/my-account-settings.component.ts - 44 - - - src/app/+my-library/+my-video-channels/my-video-channel-update.component.ts - 107 - + Avatar promijenjen. + src/app/+manage/video-channel-edit/video-channel-update.component.ts112 + src/app/+my-account/my-account-settings/my-account-settings.component.ts44 avatar - - - src/app/+my-account/my-account-settings/my-account-settings.component.ts - 51 - - - src/app/+my-library/+my-video-channels/my-video-channel-update.component.ts - 114 - + avatar + src/app/+manage/video-channel-edit/video-channel-update.component.ts119 + src/app/+my-account/my-account-settings/my-account-settings.component.ts51 Avatar deleted. - + Avatar izbrisan. + src/app/+manage/video-channel-edit/video-channel-update.component.ts129 + src/app/+my-account/my-account-settings/my-account-settings.component.ts61 + + + Banner changed. + Natpis promijenjen. - src/app/+my-account/my-account-settings/my-account-settings.component.ts - 61 + src/app/+manage/video-channel-edit/video-channel-update.component.ts + 142 + + + banner + natpis - src/app/+my-library/+my-video-channels/my-video-channel-update.component.ts - 124 + src/app/+manage/video-channel-edit/video-channel-update.component.ts + 149 + + + + Banner deleted. + Natpis izbrisan. + + src/app/+manage/video-channel-edit/video-channel-update.component.ts + 159 Abuse reports - + Izvještaji o zloupotrebi src/app/+my-account/my-account.component.ts 41 @@ -6619,347 +4687,294 @@ Settings - - - src/app/+my-account/my-account.component.ts - 50 - + Postavke + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html12 + src/app/+admin/plugins/plugin-search/plugin-search.component.html45 + src/app/+my-account/my-account-settings/my-account-settings.component.html1 + src/app/+my-account/my-account.component.ts50 Video channel created. - - - src/app/+my-library/+my-video-channels/my-video-channel-create.component.ts - 57 - + Videokanal stvoren. + src/app/+manage/video-channel-edit/video-channel-create.component.ts66 This name already exists on this instance. - - - src/app/+my-library/+my-video-channels/my-video-channel-create.component.ts - 63 - + Ovo ime već postoji u ovoj instanci. + src/app/+manage/video-channel-edit/video-channel-create.component.ts72 Create - - - src/app/+my-library/+my-video-channels/my-video-channel-create.component.ts - 77 - - - src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts - 89 - - - - My Channels - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 4 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 4 - + Stvori + src/app/+admin/overview/users/user-edit/user-edit.component.html8 + src/app/+admin/overview/users/user-edit/user-edit.component.html8 + src/app/+manage/video-channel-edit/video-channel-create.component.ts102 + src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts92 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html79 NEW CHANNEL - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 25 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 25 - + NOVI KANAL + src/app/+manage/video-channel-edit/video-channel-edit.component.html8 + src/app/+manage/video-channel-edit/video-channel-edit.component.html8 CHANNEL - + KANAL + src/app/+manage/video-channel-edit/video-channel-edit.component.html9 + src/app/+manage/video-channel-edit/video-channel-edit.component.html9 + + + Banner image of the channel + Slika natpisa kanala - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 26 + src/app/+manage/video-channel-edit/video-channel-edit.component.html + 13 - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 26 + src/app/+manage/video-channel-edit/video-channel-edit.component.html + 13 Example: my_channel - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 35 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 35 - - - - Short text to tell people how they can support your channel (membership platform...).<br /><br /> When you will upload a video in this channel, the video support field will be automatically filled by this text. - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 77,78 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 77,78 - + Primjer: moj_kanal + src/app/+manage/video-channel-edit/video-channel-edit.component.html31 + src/app/+manage/video-channel-edit/video-channel-edit.component.html31 Overwrite support field of all videos of this channel - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 92 - - - src/app/+my-library/+my-video-channels/my-video-channel-edit.component.html - 92 - + Prepiši polje podrške svih videa ovog kanala + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 Video channel updated. - - - src/app/+my-library/+my-video-channels/my-video-channel-update.component.ts - 94 - - - - Update - - - src/app/+my-library/+my-video-channels/my-video-channel-update.component.ts - 146 - - - src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts - 110 - - - src/app/shared/shared-main/buttons/edit-button.component.ts - 17 - - - src/app/shared/shared-main/buttons/edit-button.component.ts - 22 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 284 - + Video kanal aktualiziran. + src/app/+manage/video-channel-edit/video-channel-update.component.ts97 My video channels - - - src/app/+my-library/+my-video-channels/my-video-channels-routing.module.ts - 13 - + Moji video kanali + src/app/+my-library/+my-video-channels/my-video-channels-routing.module.ts11 Create a new video channel - - - src/app/+my-library/+my-video-channels/my-video-channels-routing.module.ts - 22 - + Stvori novi video kanal + src/app/+manage/manage-routing.module.ts12 Update video channel - - - src/app/+my-library/+my-video-channels/my-video-channels-routing.module.ts - 31 - + Aktualiziraj video kanal + src/app/+manage/manage-routing.module.ts21 My channels - - - src/app/+my-library/+my-video-channels/my-video-channels.component.html - 4 - - - - Search your channels - - - src/app/+my-library/+my-video-channels/my-video-channels.component.html - 11 - + Moji kanali + src/app/+my-library/+my-video-channels/my-video-channels.component.html3 Create video channel - + Stvori video kanal + src/app/+my-library/+my-video-channels/my-video-channels.component.html14 + + + No channel found. + Nije pronađen nijedan kanal. src/app/+my-library/+my-video-channels/my-video-channels.component.html - 19 + 18,20 Channel page - + Stranica kanala + src/app/+my-library/+my-video-channels/my-video-channels.component.html25 + src/app/+my-library/my-follows/my-subscriptions.component.html20 + src/app/+videos/+video-watch/video-watch.component.html66 + + + {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} + {VAR_PLURAL, plural, =0 {Bez gledanja} =1 {1 gledanje} few { gledanja} other { gledanja}} src/app/+my-library/+my-video-channels/my-video-channels.component.html - 30 - - - src/app/+my-library/my-subscriptions/my-subscriptions.component.html - 27 - - - src/app/+videos/+video-watch/video-watch.component.html - 184 + 40 - - {VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other { videos}} - + + Show this channel + Prikaži ovaj kanal - src/app/+my-library/+my-video-channels/my-video-channels.component.html - 37 + src/app/+accounts/account-video-channels/account-video-channels.component.html + 38,40 - Do you really want to delete ? It will delete videos uploaded in this channel, and you will not be able to create another channel with the same name ()! - - - src/app/+my-library/+my-video-channels/my-video-channels.component.ts - 63,65 - + Do you really want to delete ? +It will delete videos uploaded in this channel, and you will not be able to create another +channel with the same name ()! + Stvarno želiš izbrisati ? Izbrisat će videa prenesena u ovom kanalu i nećeš moći stvoriti drugi kanal s istim imenom ()! + src/app/+my-library/+my-video-channels/my-video-channels.component.ts44 - - Please type the display name of the video channel () to confirm - + + Please type the name of the video channel () to confirm + Za potvrđivanje upiši ime videokanala () src/app/+my-library/+my-video-channels/my-video-channels.component.ts - 67 + 48,43 Video channel deleted. - - - src/app/+my-library/+my-video-channels/my-video-channels.component.ts - 79 - + Videokanal izbrisan. + src/app/+my-library/+my-video-channels/my-video-channels.component.ts60 Views for the day - + Gledanja dana + src/app/+my-library/+my-video-channels/my-video-channels.component.ts88 + + + My followers + Moji pratitelji - src/app/+my-library/+my-video-channels/my-video-channels.component.ts - 98 + src/app/+my-library/my-follows/my-followers.component.html + 4 + + + src/app/+my-library/my-library-routing.module.ts + 108 - - My watch history - + + No follower found. + Nije pronađen nijedan pratitelj. - src/app/+my-library/my-history/my-history.component.html - 3 + src/app/+my-library/my-follows/my-followers.component.html + 13 - - Search your history - + + Follower page + Stranica pratitelja - src/app/+my-library/my-history/my-history.component.html - 10 + src/app/+my-library/my-follows/my-followers.component.html + 20 + + + + Is following all your channels + Prati sve tvoje kanale + + src/app/+my-library/my-follows/my-followers.component.html + 26 + + + + Is following your channel + Prati tvoj kanal + + src/app/+my-library/my-follows/my-followers.component.html + 27 + + + + Channel filters + Filtri kanala + + src/app/+my-library/my-follows/my-followers.component.ts + 49 + + + src/app/+my-library/my-videos/my-videos.component.ts + 122,121 Track watch history - + Prati povijest gledanja + src/app/+my-library/my-history/my-history.component.html14 + + + Clear all history + Izbriši svu povijest src/app/+my-library/my-history/my-history.component.html - 20 + 18,23 - - Delete history - + + Delete from history + Izbriši iz povijesti src/app/+my-library/my-history/my-history.component.html - 24,26 + 37 - - You don't have any video in your watch history yet. - - - src/app/+my-library/my-history/my-history.component.html - 30 - - - - My watch history - + + Video history is enabled + Povijest videa je uključena src/app/+my-library/my-history/my-history.component.ts - 50 + 96,95 - - Videos history is enabled - + + Video history is disabled + Povijest videa je isključena src/app/+my-library/my-history/my-history.component.ts - 108 + 97,95 - - Videos history is disabled - + + Delete video history + Izbriši povijest videa src/app/+my-library/my-history/my-history.component.ts - 109 + 120 - - Delete videos history - + + Are you sure you want to delete all your video history? + Stvarno želiš izbrisati svu povijest tvojih videa? src/app/+my-library/my-history/my-history.component.ts 121 - - Are you sure you want to delete all your videos history? - + + Video history deleted + Povijest videa izbrisana src/app/+my-library/my-history/my-history.component.ts - 122 + 129 - - Videos history deleted - + + No videos found for "". + Nije pronađen nijedan video za „”. src/app/+my-library/my-history/my-history.component.ts - 130 + 140 - - My playlists - - - src/app/+my-library/my-library-routing.module.ts - 40 - + + You don't have any video in your watch history yet. + Još nemaš nijedan video u tvojoj povijesti gledanja. + src/app/+my-library/my-history/my-history.component.ts143 + + + My watch history + Moja povijest gledanja + src/app/+my-library/my-history/my-history.component.html3 + src/app/+my-library/my-history/my-history.component.ts50 Create a new playlist - + Stvori novu playlistu src/app/+my-library/my-library-routing.module.ts 49 @@ -6967,7 +4982,7 @@ Playlist elements - + Elementi playliste src/app/+my-library/my-library-routing.module.ts 58 @@ -6975,111 +4990,32 @@ Update playlist - - - src/app/+my-library/my-library-routing.module.ts - 67 - - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 47 - - - - My videos - - - src/app/+my-library/my-library-routing.module.ts - 77 - - - src/app/+my-library/my-videos/my-videos.component.ts - 60 - + Aktualiziraj playlistu + src/app/+my-library/my-library-routing.module.ts67 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 My video imports - + Moji uvozi videa src/app/+my-library/my-library-routing.module.ts 90 - - My subscriptions - - - src/app/+my-library/my-library-routing.module.ts - 99 - - - - Ownership changes - - - src/app/+my-library/my-library-routing.module.ts - 108 - - My video history - - - src/app/+my-library/my-library-routing.module.ts - 118 - + Moja povijest videa + src/app/+my-library/my-library-routing.module.ts127 Channels - - - src/app/+my-library/my-library.component.ts - 47 - - - - Videos - - - src/app/+my-library/my-library.component.ts - 54 - - - - Playlists - - - src/app/+my-library/my-library.component.ts - 61 - - - - Subscriptions - - - src/app/+my-library/my-library.component.ts - 66 - - - src/app/+videos/video-list/video-user-subscriptions.component.ts - 47 - - - src/app/+videos/videos-routing.module.ts - 59 - - - - History - - - src/app/+my-library/my-library.component.ts - 71 - + Kanali + src/app/+my-library/my-library.component.ts45 + src/app/+search/search-filters.component.html200 Accept ownership - + Prihvati vlasništvo src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html 3 @@ -7087,31 +5023,20 @@ Select a channel to receive the video - + Odaberi kanal za primanje videa src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html 10 - - Channel that will receive the video - - - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html - 13 - - Ownership accepted - - - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.ts - 71 - + Vlasništvo prihvaćeno + src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.ts69 My ownership changes - + Promjene mojeg vlasništva src/app/+my-library/my-ownership/my-ownership.component.html 3 @@ -7119,87 +5044,49 @@ Initiator - - - src/app/+my-library/my-ownership/my-ownership.component.html - 19 - - + Inicijator + + src/app/+my-library/my-ownership/my-ownership.component.html13 - Created - - - src/app/+my-library/my-ownership/my-ownership.component.html - 22,23 - - + Created + Stvoreno + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status - - - src/app/+my-library/my-ownership/my-ownership.component.html - 25 - - + Stanje + + src/app/+my-library/my-ownership/my-ownership.component.html19 No ownership change request found. - - - src/app/+my-library/my-ownership/my-ownership.component.html - 83 - - + Nije pronađen zahtjev za promjenom vlasništva. + + src/app/+my-library/my-ownership/my-ownership.component.html72 My subscriptions - - - src/app/+my-library/my-subscriptions/my-subscriptions.component.html - 4 - - - - Search your subscriptions - - - src/app/+my-library/my-subscriptions/my-subscriptions.component.html - 11 - + Moje pretplate + src/app/+my-library/my-follows/my-subscriptions.component.html4 + src/app/+my-library/my-library-routing.module.ts99 + src/app/core/menu/menu.service.ts92 You don't have any subscription yet. - - - src/app/+my-library/my-subscriptions/my-subscriptions.component.html - 18 - - - - subscribers - - - src/app/+my-library/my-subscriptions/my-subscriptions.component.html - 32 - + Još nemaš nijednu pretplatu. + src/app/+my-library/my-follows/my-subscriptions.component.html13 Owner account page - - - src/app/+my-library/my-subscriptions/my-subscriptions.component.html - 34 - + Stranica računa vlasnika + src/app/+my-library/my-follows/my-subscriptions.component.html27 Created by - - - src/app/+my-library/my-subscriptions/my-subscriptions.component.html - 35 - + Stvoreno od + src/app/+my-library/my-follows/my-subscriptions.component.html28 My imports - + Moji uvozi src/app/+my-library/my-video-imports/my-video-imports.component.html 3 @@ -7211,7 +5098,7 @@ Showing to of imports - + Prikazuje se do od uvoza src/app/+my-library/my-video-imports/my-video-imports.component.html 10 @@ -7219,39 +5106,25 @@ Target - + Cilj src/app/+my-library/my-video-imports/my-video-imports.component.html 17 - - See the error - - - src/app/+my-library/my-video-imports/my-video-imports.component.html - 26 - - This video was deleted - - - src/app/+my-library/my-video-imports/my-video-imports.component.html - 49 - + Ovaj video je izbrisan + src/app/+my-library/my-video-imports/my-video-imports.component.html48 Playlist created. - - - src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts - 76 - + Playlista stvorena. + src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts77 My Playlists - + Moje playliste src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html 4 @@ -7263,7 +5136,7 @@ NEW PLAYLIST - + NOVA PLAYLISTA src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html 25 @@ -7275,7 +5148,7 @@ PLAYLIST - + PLAYLISTA src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html 26 @@ -7285,93 +5158,26 @@ 26 - - Privacy - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 57 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 57 - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 106 - - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html - 13 - - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html - 37 - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html - 29 - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 21 - - - src/app/+videos/+video-watch/video-watch.component.html - 228 - - Channel - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 70 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 70 - - - src/app/+signup/+register/register.component.html - 33 - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 58 - - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html - 6 - - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html - 30 - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html - 22 - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 14 - + Kanal + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 Playlist thumbnail - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 82 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html - 82 - + Sličice payliste + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 Share - + Dijeli src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html 12 @@ -7383,7 +5189,7 @@ No videos in this playlist. - + Nema videa u ovoj playlisti. src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html 25 @@ -7391,15 +5197,15 @@ Browse videos on PeerTube to add them in your playlist. - + Pregledaj videa na PeerTubeu te ih dodaj u svoju playlistu. src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html 28,29 - See the documentation for more information. - + See the documentation for more information. + Pogledaj dokumentaciju za više informacija. src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html 32,33 @@ -7407,87 +5213,42 @@ Delete playlist - - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 52 - + Izbriši playlistu + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Do you really want to delete ? - - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 126 - - - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts - 49 - - - src/app/+my-library/my-videos/my-videos.component.ts - 134 - + Stvarno želiš izbrisati ? + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127 + src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Playlist deleted. - - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 135 - + Playlista izbrisana. + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136 + src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 Playlist updated. - - - src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts - 97 - + Playlista aktualizirana. + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts100 My playlists - - - src/app/+my-library/my-video-playlists/my-video-playlists.component.html - 4 - - - - Search your playlists - - - src/app/+my-library/my-video-playlists/my-video-playlists.component.html - 10 - + Moje playliste + src/app/+my-library/my-library-routing.module.ts40 + src/app/+my-library/my-video-playlists/my-video-playlists.component.html3 + src/app/core/menu/menu.service.ts86 Create playlist - - - src/app/+my-library/my-video-playlists/my-video-playlists.component.html - 18 - - - - Playlist } deleted. - - - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts - 60 - - - - Change ownership - - - src/app/+my-library/my-videos/modals/video-change-ownership.component.html - 3 - + Stvori playlistu + src/app/+my-library/my-video-playlists/my-video-playlists.component.html14 Select the next owner - + Odaberi sljedećeg vlasnika src/app/+my-library/my-videos/modals/video-change-ownership.component.html 10 @@ -7495,222 +5256,301 @@ Ownership change request sent. - + Zahtjev za promjenom vlasništva poslana. + src/app/+my-library/my-videos/modals/video-change-ownership.component.ts66 + + + Sort by + Razvrstaj po - src/app/+my-library/my-videos/modals/video-change-ownership.component.ts - 64 + src/app/+my-library/my-videos/my-videos.component.html + 26,27 + + + + Last published first + Najprije najnovije objave + + src/app/+my-library/my-videos/my-videos.component.html + 27,28 + + + + Last created first + Najprije najnovije stvorena + + src/app/+my-library/my-videos/my-videos.component.html + 28,29 + + + + Most viewed first + Najprije najgledanija + + src/app/+my-library/my-videos/my-videos.component.html + 29,30 + + + + Most liked first + Najprije najomiljenija + + src/app/+my-library/my-videos/my-videos.component.html + 30,31 + + + + Longest first + Najprije najduža + + src/app/+my-library/my-videos/my-videos.component.html + 31,32 + + + + Only live videos + Samo videa uživo + + src/app/+my-library/my-videos/my-videos.component.ts + 116 + + + + Do you really want to delete {length, plural, =1 {this video} other { videos}}? + Stvarno želiš izbrisati {length, plural, =1 {ovaj video} other { videa}}? + + src/app/+my-library/my-videos/my-videos.component.ts + 170 My videos - - - src/app/+my-library/my-videos/my-videos.component.html - 4 - + Moja videa + src/app/+my-library/my-library-routing.module.ts77 + src/app/+my-library/my-videos/my-videos.component.html4 + src/app/+my-library/my-videos/my-videos.component.ts87 + src/app/core/menu/menu.service.ts77 Ownership changes - - - src/app/+my-library/my-videos/my-videos.component.html - 16 - - - - Search your videos - - - src/app/+my-library/my-videos/my-videos.component.html - 23 - + Promjene vlasništva + src/app/+my-library/my-library-routing.module.ts117 + src/app/+my-library/my-videos/my-videos.component.html16 Delete - - - src/app/+my-library/my-videos/my-videos.component.html - 44 - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 178 - - + Izbriši + + + + + + + + + + + + + + + + + + + + + + + + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 Do you really want to delete videos? - + Stvarno želiš isbrisati videa? + src/app/+my-library/my-videos/my-videos.component.ts172 + + + {length, plural, =1 {Video has been deleted} other { videos have been deleted}} + {length, plural, =1 {video je izbrisan} few { videa su izbrisana} other { videa je izbrisano}} src/app/+my-library/my-videos/my-videos.component.ts - 107 + 191 - - videos deleted. - + + have been deleted. + su izbrisana(i). src/app/+my-library/my-videos/my-videos.component.ts - 124 + 193,191 Video deleted. - - - src/app/+my-library/my-videos/my-videos.component.ts - 142 - + Video izbrisan. + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts242 + + + will be duplicated by your instance. + će se duplicirati tvojom instancom. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 214 + 254 + + + + Do you really want to remove "" files? + Stvarno želiš ukloniti „“ datoteke? + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 277 + + + + Remove "" files + Ukloni „“ datoteke + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 279 + + + + Removed files of . + Uklonjene datoteke videa . + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 285 + + + + Transcoding jobs created for . + Poslovi transkodiranja stvoreni za . + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 297 Display live information - - - src/app/+my-library/my-videos/my-videos.component.ts - 165 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 278 - + Prikaži informacije prijenosa uživo + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts335 Change ownership - - - src/app/+my-library/my-videos/my-videos.component.ts - 171 - + Promijeni vlasništvo + src/app/+my-library/my-videos/modals/video-change-ownership.component.html3 + src/app/+my-library/my-videos/my-videos.component.ts220 Not found - - - src/app/+page-not-found/page-not-found-routing.module.ts - 14 - + Nije pronađeno + src/app/+error-page/error-page-routing.module.ts14 That's an error. - + To je greška. + src/app/+error-page/error-page.component.html4 + + + We couldn't find any video tied to the URL you were looking for. + Nismo mogli pronaći nijedan video povezan s URL-om koji tražiš. - src/app/+page-not-found/page-not-found.component.html - 4 + src/app/+error-page/error-page.component.html + 7 - - We couldn't find any tied to the URL you were looking for. - + + We couldn't find any resource tied to the URL you were looking for. + Nismo mogli pronaći nijedan resurs povezan s URL-om koji tražiš. - src/app/+page-not-found/page-not-found.component.html - 6,8 + src/app/+error-page/error-page.component.html + 8 Possible reasons: - - - src/app/+page-not-found/page-not-found.component.html - 11 - + Mogući razlozi: Possible reasons preceding a list of reasons a `Not Found` error page may occur + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link - + Možda koristiš zastarjelu ili neispravnu popveznicu + src/app/+error-page/error-page.component.html15 + + + The video may have been moved or deleted + Ovaj je video možda premješten ili izbrisan - src/app/+page-not-found/page-not-found.component.html - 14 + src/app/+error-page/error-page.component.html + 17 - - The may have been moved or deleted - + + The resource may have been moved or deleted + Ovaj je resurs možda premješten ili izbrisan - src/app/+page-not-found/page-not-found.component.html - 15 + src/app/+error-page/error-page.component.html + 18 You may have typed the address or URL incorrectly - - - src/app/+page-not-found/page-not-found.component.html - 16 - + Možda si upisao/la neispravnu adresu ili URL + src/app/+error-page/error-page.component.html20 You are not authorized here. - + Ovdje nisi autoriziran/a. + src/app/+error-page/error-page.component.html27 + src/app/+error-page/error-page.component.html42 + + + You might need to login to see the video. + Za prikaz videa možda ćeš se morati prijaviti. - src/app/+page-not-found/page-not-found.component.html - 23 + src/app/+error-page/error-page.component.html + 30 - - You might need to check your account is allowed by the or instance owner. - + + You might need to login to see the resource. + Za prikaz resursa možda ćeš se morati prijaviti. - src/app/+page-not-found/page-not-found.component.html - 25,27 + src/app/+error-page/error-page.component.html + 31 The requested entity body blends sweet bits with a mellow earthiness. - - src/app/+page-not-found/page-not-found.component.html - 35,36 - Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request + src/app/+error-page/error-page.component.html54 Sepia seems to like it. - - src/app/+page-not-found/page-not-found.component.html - 37 - This is about Sepia's tea + src/app/+error-page/error-page.component.html57 I'm a teapot - - src/app/+page-not-found/page-not-found.component.ts - 27 - - - - video - - - src/app/+page-not-found/page-not-found.component.ts - 38 - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 223 - - - src/app/shared/shared-video-miniature/video-download.component.ts - 49 - - - - ressource - - - src/app/+page-not-found/page-not-found.component.ts - 40 - + src/app/+error-page/error-page.component.ts27 + + Your video quota is exceeded with this video (video size: , used: , quota: ) + Ovaj video premašuje tvoj kontingent za videa (veličina videa: , korišteno: , kontingent: ) + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 + + Your daily video quota is exceeded with this video (video size: , used: , quota: ) + Ovaj video premašuje tvoj dnevni kontingent za videa (veličina videa: , korišteno: , kontigent: ) + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 Remote interaction - + Udaljena interakcija src/app/+remote-interaction/remote-interaction-routing.module.ts 13 @@ -7718,7 +5558,7 @@ URL parameter is missing in URL parameters - + URL parametar nedostaje u URL parametrima src/app/+remote-interaction/remote-interaction.component.ts 25 @@ -7726,59 +5566,45 @@ Cannot access to the remote resource - + Nije moguće pristupiti udaljenom resursu src/app/+remote-interaction/remote-interaction.component.ts 48 - - Reset my password - + + Reset password + Obnovi lozinku - src/app/+reset-password/reset-password.component.html - 3,4 + src/app/+reset-password/reset-password-routing.module.ts + 11 Confirm password - - - src/app/+reset-password/reset-password.component.html - 19 - + Potvrdi lozinku + src/app/+reset-password/reset-password.component.html15 Confirmed password - - - src/app/+reset-password/reset-password.component.html - 21 - + Potvrđena lozinka + src/app/+reset-password/reset-password.component.html18 Reset my password - - - src/app/+reset-password/reset-password.component.html - 29 - + Obnovi moju lozinku + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 Unable to find user id or verification string. - - - src/app/+reset-password/reset-password.component.ts - 38 - - - src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts - 33 - + Nije moguće pronaći korisnički ID ili znakovni niz potvrđivanja. + src/app/+reset-password/reset-password.component.ts38 + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts34 Your password has been successfully reset! - + Tvoja je lozinka uspješno obnovljena! src/app/+reset-password/reset-password.component.ts 47 @@ -7786,383 +5612,264 @@ Sort - + Razvrstaj src/app/+search/search-filters.component.html 7 - - Reset - - - src/app/+search/search-filters.component.html - 9,10 - - - src/app/+search/search-filters.component.html - 23,24 - - - src/app/+search/search-filters.component.html - 42,43 - - - src/app/+search/search-filters.component.html - 56,57 - - - src/app/+search/search-filters.component.html - 91,92 - - - - Display sensitive content - + + Display only + Prikaži samo src/app/+search/search-filters.component.html 21 - - Yes - + + Live videos + Videa uživo src/app/+search/search-filters.component.html 29 + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 105 + + + src/app/shared/shared-video-miniature/video-filters.model.ts + 159 + - - No - + + VOD videos + „Video na zahtjev” videa src/app/+search/search-filters.component.html 34 + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 110 + + + src/app/shared/shared-video-miniature/video-filters.model.ts + 165 + + + + Display sensitive content + Prikaži neprikladni sadržaj + src/app/+search/search-filters.component.html40 + + + Yes + Da + src/app/+search/search-filters.component.html48 + + + No + Ne + src/app/+search/search-filters.component.html53 Published date - - - src/app/+search/search-filters.component.html - 40 - + Datum objavljivanja + src/app/+search/search-filters.component.html59 Original publication year - - - src/app/+search/search-filters.component.html - 54 - + Godina izvornog objavljivanja + src/app/+search/search-filters.component.html73 After... - - - src/app/+search/search-filters.component.html - 66 - + Nakon … + src/app/+search/search-filters.component.html85 Before... - - - src/app/+search/search-filters.component.html - 76 - + Prije … + src/app/+search/search-filters.component.html95 Duration - - - src/app/+search/search-filters.component.html - 89 - - - src/app/+videos/+video-watch/video-watch.component.html - 278 - + Trajanje + src/app/+search/search-filters.component.html108 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html62 Category - - - src/app/+search/search-filters.component.html - 102 - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 63 - - - src/app/+videos/+video-watch/video-watch.component.html - 243 - - - - Reset - - - src/app/+search/search-filters.component.html - 104,105 - - - src/app/+search/search-filters.component.html - 117,118 - - - src/app/+search/search-filters.component.html - 130,131 - - - src/app/+search/search-filters.component.html - 145,146 - - - src/app/+search/search-filters.component.html - 153,154 - + Kategorija + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 Display all categories - - - src/app/+search/search-filters.component.html - 108 - + Prikaži sve kategorije + src/app/+search/search-filters.component.html127 Licence - - - src/app/+search/search-filters.component.html - 115 - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 74 - - - src/app/+videos/+video-watch/video-watch.component.html - 252 - + Licenca + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 Display all licenses - - - src/app/+search/search-filters.component.html - 121 - + Prikaži sve licence + src/app/+search/search-filters.component.html140 Language - - - src/app/+search/search-filters.component.html - 128 - - - src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html - 10 - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 94 - - - src/app/+videos/+video-watch/video-watch.component.html - 261 - + Jezik + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 Display all languages - - - src/app/+search/search-filters.component.html - 134 - + Prikaži sve jezike + src/app/+search/search-filters.component.html153 All of these tags - - - src/app/+search/search-filters.component.html - 143 - + Sve ove oznake + src/app/+search/search-filters.component.html162 One of these tags - + Jednu od ovih oznaka + src/app/+search/search-filters.component.html170 + + + PeerTube instance host + Host računalo PeerTube instance src/app/+search/search-filters.component.html - 151 + 178 + + + + Result types + Vrste rezultata + + src/app/+search/search-filters.component.html + 187 Search target - - - src/app/+search/search-filters.component.html - 160 - + Traži cilj + src/app/+search/search-filters.component.html212 Vidiverse - - - src/app/+search/search-filters.component.html - 170 - + Vidiverse + src/app/+search/search-filters.component.html222 Reset - - - src/app/+search/search-filters.component.html - 178,179 - + Obnovi + src/app/+search/search-filters.component.html8 + src/app/+search/search-filters.component.html22 + src/app/+search/search-filters.component.html41 + src/app/+search/search-filters.component.html60 + src/app/+search/search-filters.component.html74 + src/app/+search/search-filters.component.html109 + src/app/+search/search-filters.component.html122 + src/app/+search/search-filters.component.html135 + src/app/+search/search-filters.component.html148 + src/app/+search/search-filters.component.html163 + src/app/+search/search-filters.component.html171 + src/app/+search/search-filters.component.html188 + src/app/+search/search-filters.component.html229 + src/app/shared/shared-forms/reactive-file.component.html16 Filter - - - src/app/+search/search-filters.component.html - 181 - - - - Any - - - src/app/+search/search-filters.component.ts - 38 - - - src/app/+search/search-filters.component.ts - 61 - + Filtar + src/app/+search/search-filters.component.html233 Today - - - src/app/+search/search-filters.component.ts - 42 - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 70 - - - src/app/shared/shared-video-miniature/abstract-video-list.ts - 136 - - + Danas + + + + 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.ts135 Last 7 days - - - src/app/+search/search-filters.component.ts - 46 - + Zadnjih 7 dana + src/app/+search/search-filters.component.ts44 Last 30 days - - - src/app/+search/search-filters.component.ts - 50 - + Zadnjih 30 dana + src/app/+search/search-filters.component.ts48 Last 365 days - - - src/app/+search/search-filters.component.ts - 54 - + Zadnjih 365 dana + src/app/+search/search-filters.component.ts52 Short (< 4 min) - - - src/app/+search/search-filters.component.ts - 65 - + Kratki (< 4 min) + src/app/+search/search-filters.component.ts59 Medium (4-10 min) - - - src/app/+search/search-filters.component.ts - 69 - + Srednji (4 – 10 min) + src/app/+search/search-filters.component.ts63 - Long (> 10 min) - - - src/app/+search/search-filters.component.ts - 73 - + Long (> 10 min) + Dugi (> 10 min) + src/app/+search/search-filters.component.ts67 Relevance - - - src/app/+search/search-filters.component.ts - 80 - + Značaj + src/app/+search/search-filters.component.ts74 Publish date - - - src/app/+search/search-filters.component.ts - 84 - + Datum objavljivanja + src/app/+search/search-filters.component.ts78 Views - - - src/app/+search/search-filters.component.ts - 88 - - - src/app/+videos/video-list/trending/video-trending-header.component.ts - 53 - + Gledanja + src/app/+search/search-filters.component.ts82 + src/app/+stats/video/video-stats.component.ts255 - - Search - - - src/app/+search/search-routing.module.ts - 15 - - - src/app/+search/search.component.ts - 230 - - - src/app/shared/shared-main/misc/simple-search-input.component.ts - 15 - - - - - + + + src/app/+search/search.component.html 5 + + Search + Traži + src/app/+admin/plugins/shared/plugin-navigation.component.html4 + src/app/+search/search-routing.module.ts12 + src/app/+search/search.component.ts253 + src/app/header/search-typeahead.component.html8 + src/app/shared/shared-instance/instance-features-table.component.html110 + src/app/shared/shared-main/misc/simple-search-input.component.ts12 + src/app/shared/shared-main/misc/simple-search-input.component.ts13 + on this instance - + na ovoj instanci src/app/+search/search.component.html 7 @@ -8170,251 +5877,350 @@ on the vidiverse - + na vidiverse src/app/+search/search.component.html 8 - - for - + + for + za src/app/+search/search.component.html - 11 + 10 - Filters - - - src/app/+search/search.component.html - 21,22 - + Filters + Filters + src/app/+search/search.component.html18 No results found - - - src/app/+search/search.component.html - 33,34 - - - - subscribers - - - src/app/+search/search.component.html - 60 - + Nije pronađen nijedan rezultat + src/app/+search/search.component.html32 Search index is unavailable. Retrying with instance results instead. - - - src/app/+search/search.component.ts - 171 - + Indeks pretraživanja nije dostupan. Umjesto toga, ponovo se pokušava s rezultatima instance. + src/app/+search/search.component.ts159 Search error - + Greška pretrage + src/app/+search/search.component.ts160 + + + Search + Traži src/app/+search/search.component.ts - 172 + 252 + + + + PeerTube instance host filter is invalid + Filtar host računala PeerTube instance je neispravan + + src/app/+search/search.component.ts + 327 Step - - - src/app/+signup/+register/custom-stepper.component.html - 9 - + Korak + src/app/+signup/+register/custom-stepper.component.html10 Register - + Registriraj se + src/app/+signup/+register/register-routing.module.ts13 + + + Signup is not enabled on this instance. + Ragistriranje nije uključeno na ovoj instanci. - src/app/+signup/+register/register-routing.module.ts - 14 + src/app/+signup/+register/register.component.html + 4,5 - - A channel is an entity in which you upload your videos. Creating several of them helps you to organize and separate your content. For example, you could decide to have a channel to publish your piano concerts, and another channel in which you publish your videos talking about ecology. - + + > Create an account + > Stvori račun - src/app/+signup/+register/register-step-channel.component.html - 5,7 - - - - Other users can decide to subscribe any channel they want, to be notified when you publish a new video. - - - src/app/+signup/+register/register-step-channel.component.html - 10,11 + src/app/+signup/+register/register.component.html + 9,12 Channel display name - + Prikazno ime kanala + src/app/+signup/+register/steps/register-step-channel.component.html21 + + + This is the name that will be publicly visible by other users. + Ovo je ime koje će biti javno vidljivo drugim korisnicima. - src/app/+signup/+register/register-step-channel.component.html - 15 + src/app/+signup/+register/steps/register-step-channel.component.html + 23 - - Example: my_super_channel - + + Example: Sweet Melodies + Primjer: Slatke melodije - src/app/+signup/+register/register-step-channel.component.html + src/app/+signup/+register/steps/register-step-channel.component.html + 27 + + + + Channel identifier + Identifikator kanala + + src/app/+signup/+register/steps/register-step-channel.component.html + 36 + + + + This is the name that will be displayed in your profile URL. + Ovo je ime koje će se prikazati u URL-u tvog profila. + + src/app/+signup/+register/steps/register-step-channel.component.html + 38 + + + + Example: sweetmelodies24 + Primjer: sweetmelodies24 + + src/app/+signup/+register/steps/register-step-channel.component.html + 42 + + + + Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. + Identifikator kanala ne može biti isti kao ime tvog računa. Za aktualiziranje imena tvog računa pritisni prvi korak. + + src/app/+signup/+register/steps/register-step-channel.component.html + 50,52 + + + + I am at least years old and agree to the Terms and to the Code of Conduct of this instance + Imam barem godina i slažem se s uvjetima i pravilima ponašanja ove instance + + src/app/+signup/+register/steps/register-step-terms.component.html + 5,10 + + + + Video uploads are disabled on this instance, hence your account won't be able to upload videos. + Učitavanje videa je u ovoj instanci isključeno, stoga tvoj račun neće moći učitavati videa. + + src/app/+signup/+register/steps/register-step-user.component.html + 1,3 + + + + Public name + Javno ime + + src/app/+signup/+register/steps/register-step-user.component.html + 9 + + + + This is the name that will be publicly visible by other users. + Ovo je ime koje će biti javno vidljivo drugim korisnicima. + + src/app/+signup/+register/steps/register-step-user.component.html + 11,13 + + + + Example: John Doe + Primjer: John Doe + + src/app/+signup/+register/steps/register-step-user.component.html + 17 + + + + This is the name that will be displayed in your profile URL. + Ovo je ime koje će se prikazati u URL-u tvog profila. + + src/app/+signup/+register/steps/register-step-user.component.html + 28,30 + + + + Example: john_doe58 + Primjer: john_doe58 + + src/app/+signup/+register/steps/register-step-user.component.html 34 - - The channel name is a unique identifier of your channel on this and all the other instances. It's as unique as an email address, which makes it easy for other people to interact with it. - + + This email address will be used to validate your account. + Ova e-mail adresa će se koristit za validaciju tvog računa. - src/app/+signup/+register/register-step-channel.component.html - 43,44 + src/app/+signup/+register/steps/register-step-user.component.html + 48,50 - - Channel name cannot be the same as your account name. You can click on the first step to update your account name. - + + Request email for account verification + Zatraži e-mail za potvrđivanje računa - src/app/+signup/+register/register-step-channel.component.html - 51,52 - - - - I am at least 16 years old and agree to the Terms and to the Code of Conduct of this instance - - - src/app/+signup/+register/register-step-terms.component.html - 6,10 - - - - Video uploads are disabled on this instance, hence your account won't be able to upload videos. - - - src/app/+signup/+register/register-step-user.component.html - 4,5 - - - - e.g. jane_doe - - - src/app/+signup/+register/register-step-user.component.html - 27 - - Username choice placeholder in the registration form - - - The username is a unique identifier of your account on this and all the other instances. It's as unique as an email address, which makes it easy for other people to interact with it. - - - src/app/+signup/+register/register-step-user.component.html - 36,37 - - - - Create an account - - - src/app/+signup/+register/register.component.html - 4,5 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 2 Create my account - - - src/app/+signup/+register/register.component.html - 38,39 - + Stvori moj račun + src/app/+signup/+register/register.component.html98 - - Done - + + Done! + Gotovo! src/app/+signup/+register/register.component.html - 42 + 103 PeerTube is creating your account... - + PeerTube stvara tvoj račun … + src/app/+signup/+register/register.component.html107 + + + Go to the previous step + Idi na prethodni korak - src/app/+signup/+register/register.component.html + src/app/+signup/+register/register.component.ts + 45 + + + + Go to the next step + Idi na sljedeći korak + + src/app/+signup/+register/register.component.ts 46 - - Back - - - src/app/+signup/+register/register.component.ts - 41 - - Button on the registration form to go to the previous step - - - Next - - - src/app/+signup/+register/register.component.ts - 42 - - Button on the registration form to go to the previous step - Signup - - - src/app/+signup/+register/register.component.ts - 64 - + Registracija Button on the registration form to finalize the account and channel creation + src/app/+signup/+register/register.component.ts84 - - Now please check your emails to verify your account and complete signup. - + + Why creating an account? + Zašto stvoriti račun? - src/app/+signup/+register/register.component.ts - 126 + src/app/+signup/+register/steps/register-step-about.component.html + 2 - - You are now logged in as ! - + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: + Kao što si vjerojatno primijetio/la: stvaranje računa nije potrebno za gledanje videa . Međutim, stvaranje računa na omogućuje ti: - src/app/+signup/+register/register.component.ts - 134 + src/app/+signup/+register/steps/register-step-about.component.html + 4,8 - - Request email for account verification - + + Comment videos + Komentiranje videa - src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html - 3,4 + src/app/+signup/+register/steps/register-step-about.component.html + 11 + + + + Subscribe to channels to be notified of new videos + Pretplaćivanje na kanale za dobivanje obavijesti o novim videima + + src/app/+signup/+register/steps/register-step-about.component.html + 12 + + + + Have access to your watch history + Imati pristup tvojoj povijesti gledanja + + src/app/+signup/+register/steps/register-step-about.component.html + 13 + + + + Create your channel to publish videos + Stvoriti kanal za objavljivanje videa + + src/app/+signup/+register/steps/register-step-about.component.html + 14 + + + + Do you use Mastodon, ActivityPub or a RSS feed aggregator? + Koristiš li Mastodon, ActivityPub ili RSS feed agregator? + + src/app/+signup/+register/steps/register-step-about.component.html + 19 + + + + You can already follow using your favorite tool. + Već možeš pratiti instancu koristeći svoj omiljeni alat. + + src/app/+signup/+register/steps/register-step-about.component.html + 21,23 + + + + has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools + + src/app/+signup/+register/steps/register-step-about.component.html + 34,37 + + + + You want to publish videos on ? Then you need to create your first channel. + Želiš objaviti videa na instanci ? Za to moraš najprije stvoriti kanal. + + src/app/+signup/+register/steps/register-step-channel.component.html + 2,4 + + + + You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. + Možeš stvoriti kanal na osnovi teme: na primjer, možeš stvoriti kanal s imenom „Slatke melodije” za objavljivanje tvojih klavirskih koncerata i jedan drugi „Ekologija” na kojem objavljuješ svoja videa o ekologiji. + + src/app/+signup/+register/steps/register-step-channel.component.html + 6,9 + + + + administrators allow you to publish up to of videos on their website. + Administratori instance dozvoljavaju ti objaviti do videa na njihovoj web-stranici. + + src/app/+signup/+register/steps/register-step-channel.component.html + 11,13 Send verification email - - - src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html - 17 - + Pošalji e-mail poruku za potvrđivanje + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html16 This instance does not require email verification. - + Ova instanca ne zahtijeva potvrđivanje e-mail adrese. src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html 20 @@ -8422,585 +6228,795 @@ 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.ts - 45 - + E-mail poruka s poveznicom za potvrđivanje poslat će se na . + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts40 - + Verify account email confirmation - + Potvrdi potvrđivanje e-mail adrese računa src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html - 3,4 - - - - Email updated. - - - src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html - 10,11 + 2 An error occurred. - + Dogodila se greška. + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html10 + + + Request new verification email + Zatraži novu e-mail poruku za potvrđivanje src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html - 14 + 12 Verify account via email - + Provjeri račun putem e-maila + src/app/+signup/+verify-account/verify-account-routing.module.ts15 + + + Ask to send an email to verify your account + Zatraži slanje e-maila za provjeru tvog računa src/app/+signup/+verify-account/verify-account-routing.module.ts - 17 + 24 - - Ask to send an email to verify you account - - - src/app/+signup/+verify-account/verify-account-routing.module.ts - 26 - - - - Welcome to PeerTube! - + + Welcomeon + Pozdravna src/app/+signup/shared/signup-success.component.html - 8 + 2,3 + + + + Your account has been created! + Tvoj račun je stvoren! + + src/app/+signup/shared/signup-success.component.html + 7 + + + + Check your emails to validate your account and complete your inscription. + Pregledaj svoju e-poštu za validaciju tvog računa i za završavanje tvoje prijave. + + src/app/+signup/shared/signup-success.component.html + 10,11 - If you need help to use PeerTube, you can have a look at the documentation. - + If you need help to use PeerTube, you can have a look at the documentation. + Ako trebaš pomoć za korištenje PeerTubea, pogledaj dokumentaciju. src/app/+signup/shared/signup-success.component.html 14,15 - - SUPPORT THIS CHANNEL - + + To help moderators and other users to know who you are, don't forget to set up your account profile by adding an avatar and a description. + Kao pomoć moderatorima i drugim korisnicima da znaju tko si, nemoj zaboraviti postaviti profil za tvoj račun dadavanjem avatara i opisa. - src/app/+video-channels/video-channel-about/video-channel-about.component.html - 10 + src/app/+signup/shared/signup-success.component.html + 18,20 - - Created - + + Video stats + Statistika videa - src/app/+video-channels/video-channel-about/video-channel-about.component.html - 18 + src/app/+stats/stats-routing.module.ts + 14 - - Created playlists - + + You can select a part of the graph to zoom in + Možeš odabrati dio grafikona za povećanje prikaza - src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html - 2,4 + src/app/+stats/video/video-stats.component.html + 58 + + + + Reset zoom + Obnovi uvećanje + + src/app/+stats/video/video-stats.component.html + 60 + + + + Since the video publication + Od objavljivanja videa + + src/app/+stats/video/video-stats.component.ts + 63 + + + + Viewers + Gledatelji + + src/app/+stats/video/video-stats.component.ts + 88 + + + src/app/+stats/video/video-stats.component.ts + 500 + + + + Watch time + Vrijeme gledanja + + src/app/+stats/video/video-stats.component.ts + 93 + + + + Countries + Zemlje + + src/app/+stats/video/video-stats.component.ts + 98 + + + src/app/+stats/video/video-stats.component.ts + 289 + + + + Retention + Retencija + + src/app/+stats/video/video-stats.component.ts + 106 + + + + Viewers stats between and + Statistika gledatelja između i + + src/app/+stats/video/video-stats.component.ts + 153 + + + + Viewers stats + Statistika gledatelja + + src/app/+stats/video/video-stats.component.ts + 156 + + + + Live as of + Uživo od + + src/app/+stats/video/video-stats.component.ts + 227 + + + + Custom dates + Prilagođeni datumi + + src/app/+stats/video/video-stats.component.ts + 238 + + + + A view means that someone watched the video for at least 30 seconds + Gledanje znači da je netko gledao video barem 30 sekundi + + src/app/+stats/video/video-stats.component.ts + 257 This channel does not have playlists. - + Ovaj kanal ne sadrži nijednu playlistu. src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html 6 - - Published videos - - - src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts - 44 - - - - Published 1 video - - - src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts - 89 - - Video channel videos - - - src/app/+video-channels/video-channels-routing.module.ts - 25 - + Videa video kanala + src/app/+video-channels/video-channels-routing.module.ts22 Video channel playlists - - - src/app/+video-channels/video-channels-routing.module.ts - 38 - + Playlist video kanala + src/app/+video-channels/video-channels-routing.module.ts35 - - About video channel - - - src/app/+video-channels/video-channels-routing.module.ts - 47 - - - + Manage channel - + Upravljaj kanalom src/app/+video-channels/video-channels.component.html - 22,23 - - - - Go the owner account page - - - src/app/+video-channels/video-channels.component.html - 30 - - - - Created by - - - src/app/+video-channels/video-channels.component.html - 31 + 10,11 Subscribe to the account - + Pretplatiti se na račun + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 + + PLAYLISTS + PLAYLISTE src/app/+video-channels/video-channels.component.ts - 64 - - - src/app/+videos/+video-watch/video-watch.component.ts - 972 + 82 - - VIDEO PLAYLISTS - + + Studio for + Studio za - src/app/+video-channels/video-channels.component.ts - 70 + src/app/+video-studio/edit/video-studio-edit.component.html + 2,4 + + + + CUT VIDEO + UREDI VIDEO + + src/app/+video-studio/edit/video-studio-edit.component.html + 8,10 + + + + Set a new start/end. + Postavi novi početak/kraj. + + src/app/+video-studio/edit/video-studio-edit.component.html + 10,12 + + + + New start + Novi početak + + src/app/+video-studio/edit/video-studio-edit.component.html + 13,14 + + + + New end + Novi kraj + + src/app/+video-studio/edit/video-studio-edit.component.html + 18,19 + + + + ADD INTRO + DODAJ UVODNI DIO + + src/app/+video-studio/edit/video-studio-edit.component.html + 24,26 + + + + Concatenate a file at the beginning of the video. + + src/app/+video-studio/edit/video-studio-edit.component.html + 26,28 + + + + Select the intro video file + + src/app/+video-studio/edit/video-studio-edit.component.html + 30,31 + + + + ADD OUTRO + DODAJ ZAVRŠNI DIO + + src/app/+video-studio/edit/video-studio-edit.component.html + 38,40 + + + + Concatenate a file at the end of the video. + + src/app/+video-studio/edit/video-studio-edit.component.html + 40,42 + + + + Select the outro video file + + src/app/+video-studio/edit/video-studio-edit.component.html + 44,45 + + + + ADD WATERMARK + DODAJ VODENI ŽIG + + src/app/+video-studio/edit/video-studio-edit.component.html + 52,54 + + + + Add a watermark image to the video. + + src/app/+video-studio/edit/video-studio-edit.component.html + 54,56 + + + + Select watermark image file + + src/app/+video-studio/edit/video-studio-edit.component.html + 58,59 + + + + Run video edition + + src/app/+video-studio/edit/video-studio-edit.component.html + 66 + + + + Video before edition + + src/app/+video-studio/edit/video-studio-edit.component.html + 75,76 + + + + Edition tasks: + + src/app/+video-studio/edit/video-studio-edit.component.html + 80,82 + + + + Are you sure you want to edit ""? + Stvarno želiš urediti „“? + + src/app/+video-studio/edit/video-studio-edit.component.ts73 + + The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> + + src/app/+video-studio/edit/video-studio-edit.component.ts77 + + As a reminder, the following tasks will be executed: <ol></ol> + + src/app/+video-studio/edit/video-studio-edit.component.ts78 + + Edition tasks created. + + src/app/+video-studio/edit/video-studio-edit.component.ts91 + + (extensions: ) + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 + + "" will be added at the beginning of the video + "" će se dodati na početak videa + + src/app/+video-studio/edit/video-studio-edit.component.ts123 + + "" will be added at the end of the video + "" će se dodati na kraj videa + + src/app/+video-studio/edit/video-studio-edit.component.ts127 + + "" image watermark will be added to the video + "" slika vodenog žiga će se dodati videu + + src/app/+video-studio/edit/video-studio-edit.component.ts131 + + Video will begin at and stop at + Video će početi pri i prekinuti pri + + src/app/+video-studio/edit/video-studio-edit.component.ts138 + + Video will begin at + Video će započeti pri + + src/app/+video-studio/edit/video-studio-edit.component.ts142 + + Video will stop at + Video će prekinuti pri + + src/app/+video-studio/edit/video-studio-edit.component.ts146 + + Studio + Studio + + src/app/+video-studio/video-studio-routing.module.ts + 17 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 347,346 Sunday - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 11 - + Nedjelja + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts10 Monday - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 12 - + Ponedjeljak + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts11 Tuesday - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 13 - + Utorak + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts12 Wednesday - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 14 - + Srijeda + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts13 Thursday - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 15 - + Četvrtak + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts14 Friday - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 16 - + Petak + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts15 Saturday - + Subota + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts16 + + + Sun + Ned src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 17 + 20 + Day name short + Sunday short name - - Sun - + + Mon + Pon src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 21 Day name short + Monday short name - - Mon - + + Tue + Uto src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 22 Day name short + Tuesday short name - - Tue - + + Wed + Sri src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 23 Day name short + Wednesday short name - - Wed - + + Thu + Čet src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 24 Day name short + Thursday short name - - Thu - + + Fri + Pet src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 25 Day name short + Friday short name - - Fri - + + Sat + Sub src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 26 Day name short + Saturday short name - - Sat - + + Su + Ned src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 27 + 30 - Day name short + Day name min + Sunday min name - - Su - + + Mo + Pon src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 31 Day name min + Monday min name - - Mo - + + Tu + Uto src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 32 Day name min + Tuesday min name - - Tu - + + We + Sri src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 33 Day name min + Wednesday min name - - We - + + Th + Čet src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 34 Day name min + Thursday min name - - Th - + + Fr + Pet src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 35 Day name min + Friday min name - - Fr - + + Sa + Sub src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 36 Day name min - - - Sa - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 37 - - Day name min + Saturday min name January - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 41 - + Siječanj + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts40 February - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 42 - + Veljača + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts41 March - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 43 - + Ožujak + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts42 April - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 44 - + Travanj + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts43 May - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 45 - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 60 - + Svibanj + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts44 June - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 46 - + Lipanj + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts45 July - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 47 - + Srpanj + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts46 August - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 48 - + Kolovoz + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts47 September - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 49 - + Rujan + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts48 October - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 50 - + Listopad + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts49 November - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 51 - + Studeni + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts50 December - + Prosinac + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts51 + + + Jan + sij. src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 52 + 55 + Month name short + January short name - - Jan - + + Feb + velj. src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 56 Month name short + February short name - - Feb - + + Mar + ožu. src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 57 Month name short + March short name - - Mar - + + Apr + tra. src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 58 Month name short + April short name - - Apr - + + May + svi. src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 59 Month name short + May short name - + Jun - + lip. + + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts + 60 + + Month name short + June short name + + + Jul + srp. src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 61 Month name short + July short name - - Jul - + + Aug + kol. src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 62 Month name short + August short name - - Aug - + + Sep + ruj. src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 63 Month name short + September short name - - Sep - + + Oct + lis. src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 64 Month name short + October short name - - Oct - + + Nov + stu. src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 65 Month name short + November short name - - Nov - + + Dec + pro. src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 66 Month name short - - - Dec - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 67 - - Month name short + December short name Clear - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 72 - + Izbriši + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts71 yy-mm-dd - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 88 - + d. m. yyyy. Date format in this locale. + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts83 Add caption - + Dodaj titl za nagluhe src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html 5 @@ -9008,7 +7024,7 @@ Select the caption file - + Odaberi datoteku titlova za nagluhe src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html 24 @@ -9016,455 +7032,496 @@ This will replace an existing caption! - - - src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html - 31,32 - + Ovo će zamijeniti titlove za nagluhe! + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html30 Add this caption - + Dodaj ovaj titl za nagluhe src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html 42 - - Basic info - + + Edit caption + Uredi titl za nagluhe - src/app/+videos/+video-edit/shared/video-edit.component.html + src/app/+videos/+video-edit/shared/video-caption-edit-modal/video-caption-edit-modal.component.html 5 + + Caption + Titl za nagluhe + + src/app/+videos/+video-edit/shared/video-caption-edit-modal/video-caption-edit-modal.component.html + 10 + + + + Edit this caption + Uredi ovaj titl za nagluhe + + src/app/+videos/+video-edit/shared/video-caption-edit-modal/video-caption-edit-modal.component.html + 31 + + + + Basic info + Osnovne informacije + src/app/+videos/+video-edit/shared/video-edit.component.html11 + Title - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 11 - + Naslov + src/app/+videos/+video-edit/shared/video-edit.component.html17 Tags - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 19 - - - src/app/+videos/+video-watch/video-watch.component.html - 270 - + Oznake + src/app/+videos/+video-edit/shared/video-edit.component.html25 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html54 - 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.html - 24,27 - + Tags could be used to suggest relevant recommendations. There is a maximum of 5 tags. Press Enter to add a new tag. + Oznake se mogu koristiti za predlaganje relevantnih preporuka. Postoje maksimalno 5 oznake. Pritisni Enter za dodavanje nove oznake. + src/app/+videos/+video-edit/shared/video-edit.component.html30 Video descriptions are truncated by default and require manual action to expand them. - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 43,44 - + Opisi videa se standardno prikazuju u skraćenom obliku i zahtijevaju ručnu radnju za prikaz potpunog opisa. + src/app/+videos/+video-edit/shared/video-edit.component.html49 - - Choose the appropriate license for your work. - + + Choose the appropriate licence for your work. + Odaberi odgovarajuću licencu za tvoj rad. src/app/+videos/+video-edit/shared/video-edit.component.html - 79,80 + 84,85 Schedule publication () - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 117 - + Terminirano izdanje () + src/app/+videos/+video-edit/shared/video-edit.component.html122 Contains sensitive content - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 131 - + Sadrži neprikladan sadržaj + src/app/+videos/+video-edit/shared/video-edit.component.html136 - - Some instances do not list videos containing mature or explicit content by default. - + + Some instances hide videos containing mature or explicit content by default. + Neke instance standardno skrivaju videa koji sadrže sadržaj za odrasle ili eksplicitan sadržaj. src/app/+videos/+video-edit/shared/video-edit.component.html - 135 + 140 Publish after transcoding - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 141 - + Objavi nakon transkodiranja + src/app/+videos/+video-edit/shared/video-edit.component.html146 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.html - 145 - - - - Captions - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 155 - + Ako odlučiš ne čekati na transkodiranje prije objavljivanja videa, video se možda neće moći reproducirati sve dok transkodiranje ne završi. + src/app/+videos/+video-edit/shared/video-edit.component.html150 Add another caption - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 163 - + Dodaj jedan drugi titl za nagluhe + src/app/+videos/+video-edit/shared/video-edit.component.html173 See the subtitle file - + Pogledaj datoteku titlova + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on src/app/+videos/+video-edit/shared/video-edit.component.html - 172 - - - - Already uploaded ✔ - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 176 + 186,188 + Will be created on update - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 184 - + Stvorit će se pri aktualiziranju + src/app/+videos/+video-edit/shared/video-edit.component.html195 Cancel create - + Prekini stvaranje + src/app/+videos/+video-edit/shared/video-edit.component.html197 + + + Will be edited on update + Uredit će se pri aktualiziranju src/app/+videos/+video-edit/shared/video-edit.component.html - 186 + 203,205 + + + + Cancel edition + Prekini uređivanje + + src/app/+videos/+video-edit/shared/video-edit.component.html + 205,206 Will be deleted on update - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 192 - + Izbrisat će se pri aktualiziranju + src/app/+videos/+video-edit/shared/video-edit.component.html211 Cancel deletion - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 194 - + Prekini brisanje + src/app/+videos/+video-edit/shared/video-edit.component.html213 No captions for now. - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 200,201 - + Za sada nema titlova za nagluhe. + src/app/+videos/+video-edit/shared/video-edit.component.html226 Live settings - - src/app/+videos/+video-edit/shared/video-edit.component.html - 208 - + src/app/+videos/+video-edit/shared/video-edit.component.html234 Live RTMP Url - - src/app/+videos/+video-edit/shared/video-edit.component.html - 218 - - - src/app/shared/shared-video-live/live-stream-information.component.html - 19 - + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/app/shared/shared-video-live/live-stream-information.component.html19 - - Live stream key - + + Live RTMPS Url src/app/+videos/+video-edit/shared/video-edit.component.html - 223 + 249,250 src/app/shared/shared-video-live/live-stream-information.component.html 24 + + Live stream key + + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. - + ⚠️ Nikada nemoj dijeliti svoj ključ prijenosa s drugima. + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/app/shared/shared-video-live/live-stream-information.component.html32 + + + This is a normal live + Ovo je normalni prijenos uživo src/app/+videos/+video-edit/shared/video-edit.component.html - 226 - - - src/app/shared/shared-video-live/live-stream-information.component.html - 27 + 263,265 - - This is a permanent live - + + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live src/app/+videos/+video-edit/shared/video-edit.component.html - 232 + 266 - - You can stream multiple times in a permanent live. The URL for your viewers won't change but you cannot save replays of your lives - + + This is a permanent/recurring live + Ovo je stalni/ponavljajući prijenos uživo src/app/+videos/+video-edit/shared/video-edit.component.html - 236 + 272,274 + + + + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos + + src/app/+videos/+video-edit/shared/video-edit.component.html + 275 Automatically publish a replay when your live ends - - src/app/+videos/+video-edit/shared/video-edit.component.html - 244 - + src/app/+videos/+video-edit/shared/video-edit.component.html283 ⚠️ If you enable this option, your live will be terminated if you exceed your video quota - + ⚠️ Ako uključiš ovu opciju, tvoj će se prijenos uživo prekinuti ako premašiš svoj kontinget za videa + src/app/+videos/+video-edit/shared/video-edit.component.html287 + + + Latency mode + Modus kašnjenja src/app/+videos/+video-edit/shared/video-edit.component.html - 248 + 293,294 Advanced settings - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 260 - + Napredne postavke + src/app/+videos/+video-edit/shared/video-edit.component.html310 Video preview - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 267 - + Pregled videa + src/app/+videos/+video-edit/shared/video-edit.component.html317 Support - + Podrška + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + + + OWNER ACCOUNT + RAČUN VLASNIKA - src/app/+videos/+video-edit/shared/video-edit.component.html - 276 + src/app/+video-channels/video-channels.component.html + 23,25 + + + + View account + Pogledaj račun + + src/app/+video-channels/video-channels.component.html + 30 + + + + View account + Pogledaj račun + + src/app/+video-channels/video-channels.component.html + 44,45 + + + + View owner account + Pogledaj račun vlasnika + + src/app/+video-channels/video-channels.component.html + 48,49 + + + + VIDEO CHANNEL + VIDEOKANAL + + src/app/+video-channels/video-channels.component.html + 57,59 + + + + Copy channel handle + Kopiraj identifikator kanala + + src/app/+video-channels/video-channels.component.html + 68 Short text to tell people how they can support you (membership platform...). - + Kratak tekst koji informira ljude kako te mogu podržati (platforma članstva …). + src/app/+videos/+video-edit/shared/video-edit.component.html330 + + + Filename + Ime datoteke src/app/+videos/+video-edit/shared/video-edit.component.html - 280,281 + 345,347 + + + + Name of the uploaded file + Ime prenesene datoteke + + src/app/+videos/+video-edit/shared/video-edit.component.html + 350 Original publication date - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 296 - + Datum izvornog izdanja + src/app/+videos/+video-edit/shared/video-edit.component.html359 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.html - 300,301 - + Ovo je datum kada je sadržaj izvorno objavljen (npr. datum objavljivanja filma) + src/app/+videos/+video-edit/shared/video-edit.component.html363 Enable video comments - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 317 - + Uključi komentare videa + src/app/+videos/+video-edit/shared/video-edit.component.html380 Enable download - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 322 - + Uključi preuzimanje + src/app/+videos/+video-edit/shared/video-edit.component.html385 Plugin settings - - - src/app/+videos/+video-edit/shared/video-edit.component.html - 330 - + Postavke dodatka + src/app/+videos/+video-edit/shared/video-edit.component.html393 + + Small latency + Kratko kašnjene + + src/app/+videos/+video-edit/shared/video-edit.component.ts88 + + Reduce latency to ~15s disabling P2P + Smanji kašnjenje na ~15 s isključujući P2P + + src/app/+videos/+video-edit/shared/video-edit.component.ts89 + + Default + Standardno + + src/app/+videos/+video-edit/shared/video-edit.component.ts93 + + Average latency of 30s + Prosječno kašnjenje od 30 s + + src/app/+videos/+video-edit/shared/video-edit.component.ts94 + + High latency + Dugo kašnjenje + + src/app/+videos/+video-edit/shared/video-edit.component.ts98 + + Average latency of 60s increasing P2P ratio + Prosječno kašnjenje od 60 s povećavajući P2P omjer + + src/app/+videos/+video-edit/shared/video-edit.component.ts99 + + Other + Drugo + + + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Instance languages - - - src/app/+videos/+video-edit/shared/video-edit.component.ts - 170 - - + Jezici instance + + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages - - - src/app/+videos/+video-edit/shared/video-edit.component.ts - 171 - - - src/app/shared/shared-user-settings/user-video-settings.component.ts - 39 - - + Svi jezici + + + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Scheduled - - - src/app/+videos/+video-edit/shared/video-edit.component.ts - 182 - - + Terminirano + + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date - + Sakrij video do određenog datuma + + src/app/+videos/+video-edit/shared/video-edit.component.ts231 + + Normal live + Normalni prijenos uživo - src/app/+videos/+video-edit/shared/video-edit.component.ts - 183 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html + 22,24 + + + + Permanent/recurring live + Stalni/ponavljajući prijenos uživo + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html + 29,31 Go Live - - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html - 20 - + Idi uživo + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html37 Sorry, but something went wrong - - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html - 26 - - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html - 51 - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html - 44 - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 74 - + Oprosti, dogodila se greška + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html43 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html51 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html44 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html86 Max live duration is . If your live reaches this limit, it will be automatically terminated. - - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html - 30,33 - + Maks. trajanje prijenosa uživo je . Ako tvoj prijenos uživo dosegne ovo ograničenje, bit će automatski prekinut. + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html48 Update - - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html - 45 - - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html - 68 - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html - 61 - - - src/app/+videos/+video-edit/video-update.component.html - 3 - - - src/app/+videos/+video-edit/video-update.component.html - 18 - + Aktualiziraj + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 Cannot create live because this instance have too many created lives - - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts - 91 - - + Nije moguće stvoriti prijenos uživo jer ova instanca ima previše stvorenih prijenosa uživo + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives - - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts - 93 - - + Nije moguće stvoriti prijenos uživo jer si svtori/la previše prijenosa uživo + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. - - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts - 123 - - + Prijenos uživo objavljen. + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 + + Stream only once, replay will replace your live + Prenesi samo jednom, ponavljanje će zamijeniti tvoj prijenos uživo + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 + + Stream only once + Prenesi samo jednom + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 + + Stream multiple times, replays will be separate videos + Prenosi više puta, ponavljanja će biti zasebna videa + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 + + Stream multiple times using the same URL + Prenosi više puta koristeći isti URL + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Select the torrent to import - + Odaberi torrent za uvoz src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html 6 @@ -9476,7 +7533,7 @@ OR - + ILI src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html 13 @@ -9484,7 +7541,7 @@ Paste magnet URI - + Umetni magnetski URI src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html 16 @@ -9500,58 +7557,39 @@ Import - - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html - 44 - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html - 36 - - - src/app/shared/shared-instance/instance-features-table.component.html - 92 - + Uvezi + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html45 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html37 + src/app/shared/shared-instance/instance-features-table.component.html92 Congratulations, the video will be imported with BitTorrent! You can already add information about this video. - + Čestitamo, video će biti uvezen s BitTorrentom! Već možeš dodati informacije o ovom videu. src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html 56,57 + + Torrents with only 1 file are supported. + Podržani su torrenti sa samo jednom datotekom. + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Video to import updated. - - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts - 130 - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts - 140 - - + Video za uvoz aktualiziran. + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 URL - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html - 6 - - - src/app/shared/shared-share-modal/video-share.component.html - 16 - - - src/app/shared/shared-share-modal/video-share.component.html - 71 - + URL + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html6 + src/app/shared/shared-share-modal/video-share.component.html24 + src/app/shared/shared-share-modal/video-share.component.html101 - You can import any URL supported by youtube-dl or URL that points to a media file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. + You can import any URL supported by youtube-dl or URL that points to a media file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. src/app/+videos/+video-edit/video-add-components/video-import-url.component.html @@ -9560,15 +7598,12 @@ Congratulations, the video behind will be imported! You can already add information about this video. - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html - 48,50 - + Čestitamo, video s adrese će biti uvezen! Već možeš dodati informacije o ovom videu. + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html49 Select the file to upload - + Odaberi datoteku za prijenos src/app/+videos/+video-edit/video-add-components/video-upload.component.html 6 @@ -9580,1291 +7615,999 @@ Video background image - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 29 - + Slika pozadine videa + src/app/+videos/+video-edit/video-add-components/video-upload.component.html34 - Image that will be merged with your audio file. The chosen image will be definitive and cannot be modified. - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 32,35 - + Image that will be merged with your audio file. The chosen image will be definitive and cannot be modified. + Slika koja će se spojiti s tvojom audio datotekom. Odabrana slika će biti konačna i ne može se promijeniti. + src/app/+videos/+video-edit/video-add-components/video-upload.component.html37 Total video uploaded - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 52 - + Ukupno prenesen video + src/app/+videos/+video-edit/video-add-components/video-upload.component.html63 Processing… - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 54 - + Obrada u tijeku … + src/app/+videos/+video-edit/video-add-components/video-upload.component.html65 Retry - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 68 - + Pokušaj ponovo Retry failed upload of a video + src/app/+videos/+video-edit/video-add-components/video-upload.component.html80 Congratulations! Your video is now available in your private library. - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 79,80 - + Čestitamo! Tvoj je video sada dostupan u tvojoj privatnoj videoteci. + src/app/+videos/+video-edit/video-add-components/video-upload.component.html91 Publish will be available when upload is finished - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 92 - + Objavljivanje će biti moguće kad prijenos završi + src/app/+videos/+video-edit/video-add-components/video-upload.component.html104 Publish - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html - 94 - - - src/app/header/header.component.html - 5 - + Objavi + src/app/+videos/+video-edit/video-add-components/video-upload.component.html106 + src/app/header/header.component.html5 Your video was uploaded to your account and is private. - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 91 - - + Tvoj video je prenesen na tvoj račun i privatan je. + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 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.ts - 92 - - + Ali povezani podaci (oznake, opis …) će se izgubiti. Stvarno želiš napustiti ovu stranicu? + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 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.ts - 94 - - + Tvoj video još nije prenesen. Stvarno želiš napustiti ovu stranicu? + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 + + Publish + Objavi + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 + + Upload on hold + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Upload - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 114 - - + Prenesi + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 116 - - - - Upload cancelled - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 142 - - + Prenesi + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 261 - - - - Your video quota is exceeded with this video ( video size: , used: , quota: ) - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 283,284 - - - - Your daily video quota is exceeded with this video ( video size: , used: , quota: ) - - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 303,304 - - + Video objavljen. + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. - + Žao nam je, funkcija prijenosa je isključena za tvoj račun. Ako želiš dodati videa, administrator mora otključati tvoj kontingent. + src/app/+videos/+video-edit/video-add.component.ts102 + + + Uploaded videos are reviewed before publishing for your account. If you want to add videos without moderation review, an admin must turn off your videos auto-block. + Prenesena videa pregledavaju se prije objave za tvoj račun. Ako želiš dodati videa bez pregleda moderatora, administrator mora isključiti automatsko blokiranje tvojih videa. - src/app/+videos/+video-edit/video-add.component.html - 3 + src/app/+videos/+video-edit/video-add.component.ts + 104 + + + + Your daily video quota is insufficient. If you want to add more videos, you must wait for 24 hours or an admin must increase your daily quota. + Tvoj dnevni kontingent za videa nije dovoljan. Ako želiš dodati više videa, moraš pričekati 24 sata ili jedan od administratora mora povećati tvoj dnevni kontingent. + + src/app/+videos/+video-edit/video-add.component.ts + 106 + + + + Your video quota is insufficient. If you want to add more videos, an admin must increase your quota. + Tvoj kontingent za videa nije dovoljan. Ako želiš dodati više videa, jedan od administratora mora povećati tvoj kontingent. + + src/app/+videos/+video-edit/video-add.component.ts + 108 Read instance rules for help - - - src/app/+videos/+video-edit/video-add.component.html - 4 - + Pročitaj pravila instance za pomoć + src/app/+videos/+video-edit/video-add.component.html2 - We recommend you to not use the root user to publish your videos, since it's the super-admin account of your instance. Instead, create a dedicated account to upload your videos. + We recommend you to not use the root user to publish your videos, since it's the super-admin account of your instance. Instead, create a dedicated account to upload your videos. - - src/app/+videos/+video-edit/video-add.component.html - 11,14 - + src/app/+videos/+video-edit/video-add.component.html34 Import - - - src/app/+videos/+video-edit/video-add.component.html - 19 - + Uvezi + src/app/+videos/+video-edit/video-add.component.html44 Upload - - - src/app/+videos/+video-edit/video-add.component.html - 20 - + Prenesi + src/app/+videos/+video-edit/video-add.component.html45 Upload a file - - - src/app/+videos/+video-edit/video-add.component.html - 26 - + Prenesi datoteku + src/app/+videos/+video-edit/video-add.component.html53 Import with URL - - - src/app/+videos/+video-edit/video-add.component.html - 36 - + Uvezi s URL-om + src/app/+videos/+video-edit/video-add.component.html63 Import with torrent - - - src/app/+videos/+video-edit/video-add.component.html - 46 - + Uvezi s torrentom + src/app/+videos/+video-edit/video-add.component.html73 Go live - - - src/app/+videos/+video-edit/video-add.component.html - 56 - + Idi uživo + src/app/+videos/+video-edit/video-add.component.html83 You have unsaved changes! If you leave, your changes will be lost. - - - src/app/+videos/+video-edit/video-update.component.ts - 93 - - + Imaš nespremljene promjene! Ako izađeš, izgubit ćeš tvoje promjene. + + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. - - - src/app/+videos/+video-edit/video-update.component.ts - 158 - - + Video aktualiziran. + + src/app/+videos/+video-edit/video-update.component.ts152 Add comment... - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 6 - + Dodaj komentar … + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html6 Markdown compatible - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 13 - + Markdown kompatibilno + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html15 Markdown compatible that supports: - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 15 - + Markdown kompatibilno s podrškom za: + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html18 Auto generated links - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 18 - + Automatski generirane poveznice + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html21 Break lines - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 19 - - - - Lists - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 20 - - - - Emphasis - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 22 - + Prijelom redaka + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html22 bold - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 23 - + podebljani tekst + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html26 italic - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 23 - + kurzivni tekst + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html26 Emoji shortcuts - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 26 - + Prečaci emojia + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html29 Emoji markup - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 30 - + Označavanje emojia + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html33 See complete list - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 32 - - - - Cancel - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 45,46 - + Pogledaj cijeli popis + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html35 You are one step away from commenting - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 55 - + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html59 You can comment using an account on any ActivityPub-compatible instance (PeerTube/Mastodon/Pleroma account for example). - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 60,61 - + Možeš komentirati koristeći račun na bilo kojoj instanci koja je kompatibilna s ActivityPub-om (na primjer PeerTube/Mastodon/Pleroma račun). + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html64 Login to comment - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 72 - + Prijavi se za komentiranje + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html78 Markdown Emoji List - - - src/app/+videos/+video-watch/comment/video-comment-add.component.html - 80 - + Markdown popis emotikona + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html86 Comment - - - src/app/+videos/+video-watch/comment/video-comment-add.component.ts - 67 - - - - Reply - - - src/app/+videos/+video-watch/comment/video-comment-add.component.ts - 69 - + Komentar + src/app/+admin/overview/comments/video-comment-list.component.html45 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 Highlighted comment - - - src/app/+videos/+video-watch/comment/video-comment.component.html - 20 - + Istaknuti komentar + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply - - - src/app/+videos/+video-watch/comment/video-comment.component.html - 46 - + Odgovor + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 Options - - - src/app/+videos/+video-watch/comment/video-comment.component.html - 50 - + Opcije + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Deleted - - - src/app/+videos/+video-watch/comment/video-comment.component.html - 57 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 116 - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html - 34 - + Izbrisano + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 This comment has been deleted - - - src/app/+videos/+video-watch/comment/video-comment.component.html - 63 - + Ovaj je komentar izbrisan + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Report this comment - - - src/app/+videos/+video-watch/comment/video-comment.component.ts - 178 - + Prijavi ovaj komentar + src/app/+videos/+video-watch/shared/comment/video-comment.component.ts178 Remove - - - src/app/+videos/+video-watch/comment/video-comment.component.ts - 186 - + Ukloni + src/app/+videos/+video-watch/shared/comment/video-comment.component.ts186 Remove & re-draft - + Ukloni i izradi novu skicu + src/app/+videos/+video-watch/shared/comment/video-comment.component.ts194 + + + Actions on comment + Radnje za komentar - src/app/+videos/+video-watch/comment/video-comment.component.ts - 194 + src/app/+videos/+video-watch/shared/comment/video-comment.component.ts + 202,201 - - 1 Comment - + + {VAR_PLURAL, plural, =0 {Comments} =1 {1 Comment} other { Comments}} + {VAR_PLURAL, plural, =0 {komentara} =1 {1 komentar} other { komentara}} - src/app/+videos/+video-watch/comment/video-comments.component.html - 6 - - - - Comments - - - src/app/+videos/+video-watch/comment/video-comments.component.html - 7 - - - - Comments - - - src/app/+videos/+video-watch/comment/video-comments.component.html - 9 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 4 SORT BY - - - src/app/+videos/+video-watch/comment/video-comments.component.html - 16,17 - + RAZVRSTAJ PO + src/app/+videos/+video-watch/shared/comment/video-comments.component.html11 Most recent first (default) - - - src/app/+videos/+video-watch/comment/video-comments.component.html - 19 - + Najprije najnoviji (standardno) + src/app/+videos/+video-watch/shared/comment/video-comments.component.html14 Most replies first - - - src/app/+videos/+video-watch/comment/video-comments.component.html - 20 - + Najprije s najviše odgovora + src/app/+videos/+video-watch/shared/comment/video-comments.component.html15 No comments. - + Nema komentara. + src/app/+videos/+video-watch/shared/comment/video-comments.component.html28 + + + View from and others + Pogledaj od i drugih - src/app/+videos/+video-watch/comment/video-comments.component.html - 33 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 74,75 - - View replies from and others - + + {VAR_PLURAL, plural, =1 {1 reply} other { replies}} + {VAR_PLURAL, plural, =1 {1 odgovor} other { odgovora}} - src/app/+videos/+video-watch/comment/video-comments.component.html - 83,85 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 74 + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 77 + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 81 - - View replies from - + + View from + Pogledaj od - src/app/+videos/+video-watch/comment/video-comments.component.html - 86,88 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 77,78 - - View replies - + + View + Pogledaj - src/app/+videos/+video-watch/comment/video-comments.component.html - 90 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html + 81,83 Comments are disabled. - - - src/app/+videos/+video-watch/comment/video-comments.component.html - 101,102 - + Komentari su isključeni. + src/app/+videos/+video-watch/shared/comment/video-comments.component.html92 Do you really want to delete this comment? - - - src/app/+videos/+video-watch/comment/video-comments.component.ts - 173 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 405 - - + Stvarno želiš izbrisati ovaj komentar? + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 The deletion will be sent to remote instances so they can reflect the change. - - - src/app/+videos/+video-watch/comment/video-comments.component.ts - 176 - - + Brisanje će se poslati udaljenim instancama kako bi mogle replicirati promjenu. + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. - - - src/app/+videos/+video-watch/comment/video-comments.component.ts - 178 - - + To je udaljeni komentar, stoga će se brisanje desiti samo na tvojoj instanci. + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft - - - src/app/+videos/+video-watch/comment/video-comments.component.ts - 204 - - + Izbriši i izradi novu skicu + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? - - - src/app/+videos/+video-watch/comment/video-comments.component.ts - 204 - - - - Support - - - src/app/+videos/+video-watch/modal/video-support.component.html - 3 - - + Stvarno želiš izbrisati i ponovo izraditi skicu za ovaj komentar? + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Maybe later - - - src/app/+videos/+video-watch/modal/video-support.component.html - 11 - - - - Other videos - - - src/app/+videos/+video-watch/recommendations/recommended-videos.component.html - 5,6 - + Možda kasnije + src/app/shared/shared-support-modal/support-modal.component.html11 AUTOPLAY - + AUTOMATSKA REPRODUKCIJA + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html9 + + + Next video to be played + Sljedeći video koji će se reproducirati - src/app/+videos/+video-watch/recommendations/recommended-videos.component.html - 10 + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html + 15,16 When active, the next video is automatically played after the current one. - - - src/app/+videos/+video-watch/recommendations/recommended-videos.component.ts - 59 - + Kada je aktivna, sljedeći video se reproducira automatski nakon aktualnog. + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.ts50 Unlisted - - - src/app/+videos/+video-watch/video-watch-playlist.component.html - 9 - - - src/app/shared/shared-video-miniature/video-miniature.component.html - 6 - + Nenavedeno + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.html9 + src/app/shared/shared-video-miniature/video-miniature.component.html6 Private - - - src/app/+videos/+video-watch/video-watch-playlist.component.html - 10 - - - src/app/shared/shared-video-miniature/video-miniature.component.html - 7 - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html - 33 - + Privatno + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.html10 + src/app/shared/shared-video-miniature/video-miniature.component.html7 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html45 Public - - - src/app/+videos/+video-watch/video-watch-playlist.component.html - 11 - + Javno + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.html11 Stop autoplaying next video - - - src/app/+videos/+video-watch/video-watch-playlist.component.ts - 203 - + Prekini automatsku reprodukciju sljedećeg videa + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts237 Autoplay next video - - - src/app/+videos/+video-watch/video-watch-playlist.component.ts - 204 - + Automatski pokreni sljedeći video + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts238 Stop looping playlist videos - - - src/app/+videos/+video-watch/video-watch-playlist.component.ts - 209 - + Prekini ponavljanje videa playliste + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts243 Loop playlist videos - + Ponavljaj videa playliste + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts244 + + + Other videos + Druga videa - src/app/+videos/+video-watch/video-watch-playlist.component.ts - 210 + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html + 4,6 Placeholder image - + Opća slika src/app/+videos/+video-watch/video-watch.component.html 11 - - The video is being imported, it will be available when the import is finished. - - - src/app/+videos/+video-watch/video-watch.component.html - 23,24 - - - - The video is being transcoded, it may not work properly. - - - src/app/+videos/+video-watch/video-watch.component.html - 27,28 - - - - This video will be published on . - - - src/app/+videos/+video-watch/video-watch.component.html - 30,32 - - - - This live has not started yet. - - - src/app/+videos/+video-watch/video-watch.component.html - 35,36 - - - - This live has ended. - - - src/app/+videos/+video-watch/video-watch.component.html - 39,40 - - This video is blocked. - + Ovaj video je blokiran. + src/app/+videos/+video-watch/shared/information/video-alert.component.html42 + + + Origin + Izvor - src/app/+videos/+video-watch/video-watch.component.html - 43 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html + 7 + + + + Open the video on the origin instance + Otvori video na izvornoj instanci + + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html + 14 - Published - - - src/app/+videos/+video-watch/video-watch.component.html - 57 - - - src/app/+videos/+video-watch/video-watch.component.html - 70 - + Published + Objavljeno + src/app/+videos/+video-watch/video-watch.component.html30 SUPPORT - - - src/app/+videos/+video-watch/video-watch.component.html - 106 - + PODRŽI + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.html13 SHARE - - - src/app/+videos/+video-watch/video-watch.component.html - 111 - + DIJELI + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.html18 SAVE - - - src/app/+videos/+video-watch/video-watch.component.html - 122 - + APREMI + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.html29 DOWNLOAD - - - src/app/+videos/+video-watch/video-watch.component.html - 136 - + PREUZMI + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.html43 Account page - - - src/app/+videos/+video-watch/video-watch.component.html - 187 - - - src/app/+videos/+video-watch/video-watch.component.html - 193 - + Stranica računa + src/app/+videos/+video-watch/video-watch.component.html69 + src/app/+videos/+video-watch/video-watch.component.html75 By - - - src/app/+videos/+video-watch/video-watch.component.html - 188 - - - - - - - src/app/+videos/+video-watch/video-watch.component.html - 194 - + Od + src/app/+videos/+video-watch/video-watch.component.html70 Show more - - - src/app/+videos/+video-watch/video-watch.component.html - 215 - + Prikaži više + src/app/+videos/+video-watch/shared/metadata/video-description.component.html10 Show less - - - src/app/+videos/+video-watch/video-watch.component.html - 221 - - - - Origin instance - - - src/app/+videos/+video-watch/video-watch.component.html - 233 - + Prikaži manje + src/app/+videos/+video-watch/shared/metadata/video-description.component.html16 Originally published - - - src/app/+videos/+video-watch/video-watch.component.html - 238 - + Izvorno objavljeno + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html22 Friendly Reminder: - - - src/app/+videos/+video-watch/video-watch.component.html - 301 - + Podsjetnik: + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html4 the sharing system used for this video implies that some technical information about your system (such as a public IP address) can be sent to other peers. - - src/app/+videos/+video-watch/video-watch.component.html - 303,304 - + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html5 Get more information - - - src/app/+videos/+video-watch/video-watch.component.html - 306 - + Dobij više informacija + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html9 OK - + U redu + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html12 + + + Transcoding failed, this video may not work properly. + Transkodiranje neuspjelo, ovaj video možda neće ispravno raditi. - src/app/+videos/+video-watch/video-watch.component.html - 310,311 + src/app/+videos/+video-watch/shared/information/video-alert.component.html + 1,3 + + + + Move to external storage failed, this video may not work properly. + Premještanje u vanjsku memoriju neuspjelo, ovaj video možda neće ispravno raditi. + + src/app/+videos/+video-watch/shared/information/video-alert.component.html + 5,7 + + + + The video is being imported, it will be available when the import is finished. + Video se uvozi, bit će dostupan kad uvoz završi. + + src/app/+videos/+video-watch/shared/information/video-alert.component.html + 9,11 + + + + The video is being transcoded, it may not work properly. + Video se transkodira, možda neće ispravno raditi. + + src/app/+videos/+video-watch/shared/information/video-alert.component.html + 13,15 + + + + The video is being edited, it may not work properly. + Video se uređuje, možda neće ispravno raditi. + + src/app/+videos/+video-watch/shared/information/video-alert.component.html + 17,19 + + + + The video is being moved to an external server, it may not work properly. + Video se premješta na vanjski poslužitelj, možda neće ispravno raditi. + + src/app/+videos/+video-watch/shared/information/video-alert.component.html + 21,23 + + + + This video will be published on . + Video će se objaviti . + + src/app/+videos/+video-watch/shared/information/video-alert.component.html + 25,27 + + + + This live has not started yet. + Prijenos uživo još nije pokrenut. + + src/app/+videos/+video-watch/shared/information/video-alert.component.html + 29,31 + + + + This live has ended. + Prijenos uživo je završio. + + src/app/+videos/+video-watch/shared/information/video-alert.component.html + 33,35 + + + + There are no videos available in this playlist. + U ovoj playlisti nema videa. + + src/app/+videos/+video-watch/shared/information/video-alert.component.html + 37,39 Like this video - - - src/app/+videos/+video-watch/video-watch.component.ts - 153 - + Označi video da ti se sviđa + src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts37 Dislike this video - - - src/app/+videos/+video-watch/video-watch.component.ts - 154 - + Označi video da ti se ne sviđa + src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts38 Support options for this video - - - src/app/+videos/+video-watch/video-watch.component.ts - 155 - + Opcije podrške za ovaj video + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.ts58 Save to playlist - - - src/app/+videos/+video-watch/video-watch.component.ts - 156 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 264 - + Spremi u playlistu + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.ts59 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts321 - You need to be <a href="/login">logged in</a> to rate this video. - - - src/app/+videos/+video-watch/video-watch.component.ts - 232 - + You need to be <a href="/login">logged in</a> to rate this video. + Za ocjenjivanje videa moraš se <a href="/login">prijaviti</a>. + src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts85 - This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - - - src/app/+videos/+video-watch/video-watch.component.ts - 427 - - + This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? + Ovaj video nije dostupan u ovoj instanci. Želiš li da te preusmjerimo na izvornu instancu: <a href=""></a>? + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection - - - src/app/+videos/+video-watch/video-watch.component.ts - 428 - - + Preusmjeravanje + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? - - - src/app/+videos/+video-watch/video-watch.component.ts - 558 - - + Ovaj video sadrži sadržaj za odrasle ili eksplicitan sadržaj. Stvarno ga želiš gledati? + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content - - - src/app/+videos/+video-watch/video-watch.component.ts - 559 - - + Sadržaj za odrasle ili eksplicitan sadržaj + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next - - - src/app/+videos/+video-watch/video-watch.component.ts - 627 - - + Sljedeći + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel - - - src/app/+videos/+video-watch/video-watch.component.ts - 628 - - + Odustani + + + + + + + + + + + + + + + + + + + + + + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended - - src/app/+videos/+video-watch/video-watch.component.ts - 629 - - - - Enter/exit fullscreen (requires player focus) - - - src/app/+videos/+video-watch/video-watch.component.ts - 939 - - - - Play/Pause the video (requires player focus) - - - src/app/+videos/+video-watch/video-watch.component.ts - 940 - - - - Mute/unmute the video (requires player focus) - - - src/app/+videos/+video-watch/video-watch.component.ts - 941 - - - - Skip to a percentage of the video: 0 is 0% and 9 is 90% (requires player focus) - - - src/app/+videos/+video-watch/video-watch.component.ts - 943 - - - - Increase the volume (requires player focus) - - - src/app/+videos/+video-watch/video-watch.component.ts - 945 - - - - Decrease the volume (requires player focus) - - - src/app/+videos/+video-watch/video-watch.component.ts - 946 - - - - Seek the video forward (requires player focus) - - - src/app/+videos/+video-watch/video-watch.component.ts - 948 - - - - Seek the video backward (requires player focus) - - - src/app/+videos/+video-watch/video-watch.component.ts - 949 - - - - Increase playback rate (requires player focus) - - - src/app/+videos/+video-watch/video-watch.component.ts - 951 - - - - Decrease playback rate (requires player focus) - - - src/app/+videos/+video-watch/video-watch.component.ts - 952 - - - - Navigate in the video frame by frame (requires player focus) - - - src/app/+videos/+video-watch/video-watch.component.ts - 954 - - + + src/app/+videos/+video-watch/video-watch.component.ts451 + + Enter/exit fullscreen + Pokreni/Prekini cjeloekranski prikaz + + src/app/+videos/+video-watch/video-watch.component.ts744 + + Play/Pause the video + Pokreni/Zaustavi video + + src/app/+videos/+video-watch/video-watch.component.ts745 + + Mute/unmute the video + Isključi/Uključi zvuk videa + + src/app/+videos/+video-watch/video-watch.component.ts746 + + Skip to a percentage of the video: 0 is 0% and 9 is 90% + Preskoči na postotak videa: 0 je 0 %, 9 je 90 % + + src/app/+videos/+video-watch/video-watch.component.ts748 + + Increase the volume + Povećaj glasnoću + + src/app/+videos/+video-watch/video-watch.component.ts750 + + Decrease the volume + Smanji glasnoću + + src/app/+videos/+video-watch/video-watch.component.ts751 + + Seek the video forward + Premotaj video prema naprijed + + src/app/+videos/+video-watch/video-watch.component.ts753 + + Seek the video backward + Premotaj video prema natrag + + src/app/+videos/+video-watch/video-watch.component.ts754 + + Increase playback rate + Povećaj brzinu reprodukcije + + src/app/+videos/+video-watch/video-watch.component.ts756 + + Decrease playback rate + Smanji brzinu reprodukcije + + src/app/+videos/+video-watch/video-watch.component.ts757 + + Navigate in the video to the previous frame + Prijeđi na prethodni kadar videa + + src/app/+videos/+video-watch/video-watch.component.ts759 + + Navigate in the video to the next frame + Prijeđi na sljedeći kadar videa + + src/app/+videos/+video-watch/video-watch.component.ts760 + + Toggle theater mode + Uključi/Isključi kazališni modus + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video - - - src/app/+videos/+video-watch/video-watch.component.ts - 962 - + Označi video da ti se sviđa + src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts46 Dislike the video - - - src/app/+videos/+video-watch/video-watch.component.ts - 967 - + Označi video da ti se ne sviđa + src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts51 Discover - - - src/app/+videos/video-list/overview/video-overview.component.html - 1 - - - src/app/menu/menu.component.html - 127 - + Otkrij + src/app/+videos/video-list/overview/video-overview.component.html1 + src/app/core/menu/menu.service.ts125 No results. - - - src/app/+videos/video-list/overview/video-overview.component.html - 4 - - - src/app/shared/shared-video-miniature/abstract-video-list.html - 43 - - - src/app/shared/shared-video-miniature/abstract-video-list.html - 43 - - - src/app/shared/shared-video-miniature/abstract-video-list.html - 43 - - - src/app/shared/shared-video-miniature/abstract-video-list.html - 43 - - - src/app/shared/shared-video-miniature/abstract-video-list.html - 43 - - - src/app/shared/shared-video-miniature/abstract-video-list.html - 43 - - - src/app/shared/shared-video-miniature/abstract-video-list.html - 43 - - - src/app/shared/shared-video-miniature/videos-selection.component.html - 1 - - - - Best - - - src/app/+videos/video-list/trending/video-trending-header.component.ts - 39 - - A variant of Trending videos based on the number of recent interactions, minus user history - - - Videos with the most interactions for recent videos, minus user history - - - src/app/+videos/video-list/trending/video-trending-header.component.ts - 42 - - - - Hot - - - src/app/+videos/video-list/trending/video-trending-header.component.ts - 46 - - A variant of Trending videos based on the number of recent interactions - + Nema rezultata. + + + + 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.ts24 Videos with the most interactions for recent videos - - - src/app/+videos/video-list/trending/video-trending-header.component.ts - 49 - + Videa s najviše interakcija za nedavna videa + src/app/+videos/video-list/videos-list-common-page.component.ts208 Videos with the most views during the last 24 hours - + Najgledanija videa u zadnja 24 sata + src/app/+videos/video-list/videos-list-common-page.component.ts224 + + + Videos with the most views during the last days + Najgledanija videa u zadnjih dana - src/app/+videos/video-list/trending/video-trending-header.component.ts - 56 + src/app/+videos/video-list/videos-list-common-page.component.ts + 228 Likes - + Sviđa mi se + src/app/+stats/video/video-stats.component.ts260 + + + Average watch time + Prosječno vrijeme gledanja - src/app/+videos/video-list/trending/video-trending-header.component.ts - 59 + src/app/+stats/video/video-stats.component.ts + 267 + + + + Total watch time + Ukupno vrijeme gledanja + + src/app/+stats/video/video-stats.component.ts + 271 + + + + Peak viewers + Najveći broj gledatelja + + src/app/+stats/video/video-stats.component.ts + 275 + + + + at + + + src/app/+stats/video/video-stats.component.ts + 278 + + + + Unique viewers + Jedinstveni gledatelji + + src/app/+stats/video/video-stats.component.ts + 282 + + + + Created + Stvoreno: + + src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html + 2,4 + + + + {VAR_PLURAL, plural, =1 {1 playlist} other { playlists}} + {VAR_PLURAL, plural, =1 {1 playlista} few { playliste} other { playlista}} + + src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html + 3 - A variant of Trending videos based on the number of likes Videos that have the most likes - - - src/app/+videos/video-list/trending/video-trending-header.component.ts - 62 - + Najomiljenija videa + src/app/+videos/video-list/videos-list-common-page.component.ts213 Local videos - + Lokalna videa + src/app/+admin/overview/videos/video-admin.service.ts89 + src/app/+videos/video-list/videos-list-common-page.component.ts193 + src/app/core/menu/menu.service.ts142 + src/app/core/menu/menu.service.ts143 + + + Exclude + Isključi - src/app/+videos/video-list/video-local.component.ts - 37 + src/app/+admin/overview/videos/video-admin.service.ts + 95 + + + Exclude muted accounts + Isključi račune s isključenim zvukom - src/app/+videos/videos-routing.module.ts - 72 + src/app/+admin/overview/videos/video-admin.service.ts + 99 + + + + Exclude public videos + Isključi javna videa + + src/app/+admin/overview/videos/video-admin.service.ts + 103 + + + + Showing to of videos + Prikazuje se do od videa + + src/app/+admin/overview/videos/video-list.component.html + 11,12 Recently added - + Nedavno dodana + src/app/+videos/video-list/videos-list-common-page.component.ts199 + src/app/core/menu/menu.service.ts137 + + + Trending + U trendu - src/app/+videos/video-list/video-recently-added.component.ts - 37 + src/app/+videos/video-list/videos-list-common-page.component.ts + 205 + + + src/app/core/menu/menu.service.ts + 131 Videos from your subscriptions - - - src/app/+videos/video-list/video-user-subscriptions.component.ts - 43 - + Videa tvojih pretplata + src/app/+videos/video-list/video-user-subscriptions.component.ts30 - - Copy feed URL - + + Only videos uploaded on this instance are displayed + Prikazuju se samo videa koja su prenesena na ovu instancu - src/app/+videos/video-list/video-user-subscriptions.component.ts - 66 - - - - Feed URL copied - - - src/app/+videos/video-list/video-user-subscriptions.component.ts - 111 + src/app/+videos/video-list/videos-list-common-page.component.ts + 194 Discover videos - - - src/app/+videos/videos-routing.module.ts - 23 - + Otkrij videa + src/app/+videos/videos-routing.module.ts17 + src/app/core/menu/menu.service.ts124 Trending videos - - - src/app/+videos/videos-routing.module.ts - 32 - + Videa u trendu + src/app/core/menu/menu.service.ts130 Recently added videos - + Nedavno dodana videa + src/app/core/menu/menu.service.ts136 + + + ON + NA - src/app/+videos/videos-routing.module.ts - 45 + src/app/core/menu/menu.service.ts + 150 Upload a video - - - src/app/+videos/videos-routing.module.ts - 85 - + Prenesi video + src/app/app-routing.module.ts102 Edit a video - - - src/app/+videos/videos-routing.module.ts - 94 - + Uredi video + src/app/app-routing.module.ts112 Close this message - + Zatvori ovu poruku src/app/app.component.html 34 @@ -10872,195 +8615,210 @@ Close the left menu - - - src/app/app.component.ts - 109 - - + Zatvori lijevi izbornik + + src/app/app.component.ts139 Open the left menu - - - src/app/app.component.ts - 111 - - + Otvori lijevi izbornik + + src/app/app.component.ts141 Focus the search bar - - - src/app/app.component.ts - 313 - - + Fokusiraj traku pretrage + + src/app/app.component.ts287 Toggle the left menu - - - src/app/app.component.ts - 318 - - + Uključi/isključi lijevi izbornik + + src/app/app.component.ts292 Go to the discover videos page - - - src/app/app.component.ts - 323 - - + Idi na stranicu za otkrivanje videa + + src/app/app.component.ts297 Go to the trending videos page - - - src/app/app.component.ts - 328 - - + Idi na stranicu videa u trendu + + src/app/app.component.ts302 Go to the recently added videos page - - - src/app/app.component.ts - 333 - - + Idi na stranicu nedavno dodanih videa + + src/app/app.component.ts307 Go to the local videos page - - - src/app/app.component.ts - 338 - - + Idi na stranicu lokalnih videa + + src/app/app.component.ts312 Go to the videos upload page - - - src/app/app.component.ts - 343 - - + Idi na stranicu prijenosa videa + + src/app/app.component.ts317 Go to my subscriptions - - - src/app/core/auth/auth.service.ts - 64 - + Idi na moje pretplate + src/app/core/auth/auth.service.ts61 Go to my videos - - - src/app/core/auth/auth.service.ts - 68 - + Idi na moja videa + src/app/core/auth/auth.service.ts65 Go to my imports - - - src/app/core/auth/auth.service.ts - 72 - + Idi na moje uvoze + src/app/core/auth/auth.service.ts69 Go to my channels - - - src/app/core/auth/auth.service.ts - 76 - + Idi na moje kanale + 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. - - - src/app/core/auth/auth.service.ts - 99,100 - + Cannot retrieve OAuth Client credentials: . +Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section. + Nije moguće dohvatiti OAuth podatke prijave klijenta: . Provjeri PeerTube konfiguraciju (config/directory), posebno odjeljak „webserver”. + src/app/core/auth/auth.service.ts100 Error - - - src/app/core/auth/auth.service.ts - 104 - - - src/app/core/notification/notifier.service.ts - 18 - - + Greška + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 You need to reconnect. - + Moraš se ponovo povezati. + src/app/core/auth/auth.service.ts221 + + + Show/hide this help menu + Prikaži/Sakrij ovaj izbornik pomoći - src/app/core/auth/auth.service.ts - 220 + src/app/core/core.module.ts + 45 + + + + Hide this help menu + Sakrij ovaj izbornik pomoći + + src/app/core/core.module.ts + 46 Keyboard Shortcuts: - + Tipkovni prečaci: src/app/core/hotkeys/hotkeys.component.ts 11 + + My history + Moja povijest + + src/app/core/menu/menu.service.ts + 98 + + + + In my library + U mojoj videoteci + + src/app/core/menu/menu.service.ts + 104 + + + + Home + Početna + + src/app/core/menu/menu.service.ts + 115 + + + src/app/core/menu/menu.service.ts + 116 + + Info - + Informacije + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 + + Files + Datoteke - src/app/core/notification/notifier.service.ts - 11 + src/app/+admin/overview/videos/video-list.component.html + 42,43 + + + + Published + Objavljeno + + src/app/+admin/overview/videos/video-list.component.html + 43,45 + + + + Account muted + Isključen zvuk računu + + src/app/+admin/overview/videos/video-list.component.html + 79,80 + + + + Server muted + Isključen zvuk poslužitelju + + src/app/+admin/overview/videos/video-list.component.html + 80,82 Success - - - src/app/core/notification/notifier.service.ts - 25 - - + Uspjeh + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 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.ts - 62 - - + Medij je prevelik za poslužitelj. Obrati se svom administratoru ako želiš povećati ograničenje veličine. + + src/app/core/rest/rest-extractor.service.ts103 Too many attempts, please try again after minutes. - - - src/app/core/rest/rest-extractor.service.ts - 67 - - + Previše pokušaja. Pokušaj ponovo nakon min. + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. - - - src/app/core/rest/rest-extractor.service.ts - 69 - - + Previše pokušaja. Pokušaj ponovo kasnije. + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. - - - src/app/core/rest/rest-extractor.service.ts - 72 - - + Greška poslužitelja. Pokušaj ponovo kasnije. + + src/app/core/rest/rest-extractor.service.ts118 + + Unknown server error + Nepoznata greška poslužitelja + + src/app/core/rest/rest-extractor.service.ts121 All unsaved data will be lost, are you sure you want to leave this page? - + Izgubit ćeš sve nespremljene podatke. Stvarno želiš napustiti ovu stranicu? src/app/core/routing/can-deactivate-guard.service.ts 19 @@ -11068,47 +8826,48 @@ Warning - + Upozorenje src/app/core/routing/can-deactivate-guard.service.ts 23 - - User - - - src/app/core/users/user.service.ts - 412 - - - - Administrator - - - src/app/core/users/user.service.ts - 413 - - - - Moderator - - - src/app/core/users/user.service.ts - 414 - - - - Search videos, channels… - + + Light/Orange or Dark + Svijetla/narančasta ili tamna + + src/app/core/theme/theme.service.ts47 + + Light/Orange + Svijetla/narančasta + + src/app/core/theme/theme.service.ts50 + + Search videos, playlists, channels… + Traži videa, playliste, kanale … src/app/header/search-typeahead.component.html 3 + + User + Korisnik + src/app/shared/shared-users/user-admin.service.ts122 + + + Administrator + Administrator + src/app/shared/shared-users/user-admin.service.ts123 + + + Moderator + Moderator + src/app/shared/shared-users/user-admin.service.ts124 + GLOBAL SEARCH - + GLOBALNA PRETRAGA src/app/header/search-typeahead.component.html 26 @@ -11116,7 +8875,7 @@ using - + koristeći src/app/header/search-typeahead.component.html 28 @@ -11124,15 +8883,20 @@ Results will be augmented with those of a third-party index. Only data necessary to make the query will be sent. - + Broj rezultata će se povećati brojem rezultata indeksa treće strane. Poslat će se samo podaci koji su potrebni za postavljanje upita. + src/app/header/search-typeahead.component.html31 + + + Your query will be matched against video names or descriptions, channel names. + Tvoj će se upit usporediti s imenima ili opisima videa, imenima kanala. src/app/header/search-typeahead.component.html - 32 + 36 ADVANCED SEARCH - + NAPREDNA PRETRAGA src/app/header/search-typeahead.component.html 38 @@ -11140,7 +8904,7 @@ Determines whether you can resolve any distant content, or if this instance only allows doing so for instances it follows. - + Određuje možeš li razriješiti bilo koji udaljeni sadržaj ili je li ova instanca to dopušta samo za instance koje prati. src/app/header/search-typeahead.component.html 40 @@ -11148,7 +8912,7 @@ any instance - + bilo koja instanca src/app/header/search-typeahead.component.html 41 @@ -11156,7 +8920,7 @@ only followed instances - + samo praćene instance src/app/header/search-typeahead.component.html 42 @@ -11164,35 +8928,18 @@ will list the matching channel - - - src/app/header/search-typeahead.component.html - 49 - - - src/app/header/search-typeahead.component.html - 52 - + prikazat će kanal koji se poklapa + src/app/header/search-typeahead.component.html48 + src/app/header/search-typeahead.component.html51 will list the matching video - - - src/app/header/search-typeahead.component.html - 55 - - - - Any other input will return matching video or channel names. - - - src/app/header/search-typeahead.component.html - 58 - + prikazat će video koji se poklapa + src/app/header/search-typeahead.component.html54 In this instance's network - + U mreži ove instance src/app/header/suggestion.component.html 14 @@ -11200,47 +8947,49 @@ In the vidiverse - + U vidiverse-u src/app/header/suggestion.component.html 15 - - The upload failed - + + Upload failed + Prijenos neuspio - src/app/helpers/utils.ts - 177 + src/app/helpers/utils/upload.ts + 12 The connection was interrupted - + Veza je prekinuta + src/app/helpers/utils/upload.ts27 + + + The server encountered an error + Poslužitelj je naišao na grešku - src/app/helpers/utils.ts - 181 + src/app/helpers/utils/upload.ts + 31 - - Your file couldn't be transferred before the set timeout (usually 10min) - + + Your file couldn't be transferred before the server proxy timeout + Tvoja se datoteka nije mogla prenijeti prije isteka vremena rada posredničkog poslužitelja - src/app/helpers/utils.ts - 184 + src/app/helpers/utils/upload.ts + 35 Your file was too large (max. size: ) - - - src/app/helpers/utils.ts - 188 - + Tvoja datoteka je prevelika (maks. veličina: ) + src/app/helpers/utils/upload.ts40 Change the language - + Promijeni jezik src/app/menu/language-chooser.component.html 3 @@ -11248,303 +8997,185 @@ Help to translate PeerTube! - - - src/app/menu/language-chooser.component.html - 9,10 - + Pomogni prevoditi PeerTube! + src/app/menu/language-chooser.component.html8 Public profile - - - src/app/menu/menu.component.html - 23 - + Javni profil + src/app/menu/menu.component.html29 Interface: - - - src/app/menu/menu.component.html - 30 - + Sučelje: + src/app/menu/menu.component.html39 Videos: - - - src/app/menu/menu.component.html - 37 - + Videa: + src/app/menu/menu.component.html46 Sensitive: - - - src/app/menu/menu.component.html - 46 - + Neprikladno: + src/app/menu/menu.component.html56 Help share videos - - - src/app/menu/menu.component.html - 52 - + Pomogni dijeliti videa + src/app/menu/menu.component.html62 Keyboard shortcuts - - - src/app/menu/menu.component.html - 61 - - - src/app/menu/menu.component.html - 173 - - + Tipkovni prečaci + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Log out - - - src/app/menu/menu.component.html - 66 - + Odjavi se + src/app/menu/menu.component.html76 My account - - - src/app/menu/menu.component.html - 77 - + Moj račun + src/app/menu/menu.component.html87 My library - - - src/app/menu/menu.component.html - 82 - + Moja biblioteka + src/app/menu/menu.component.html92 Administration - - - src/app/menu/menu.component.html - 87 - - - - IN MY LIBRARY - - - src/app/menu/menu.component.html - 98 - + Administracija + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 + src/app/menu/menu.component.html97 Videos - - - src/app/menu/menu.component.html - 102 - + Video + src/app/+accounts/account-videos/account-videos.component.ts17 + src/app/+admin/admin.component.ts49 + src/app/+admin/overview/videos/video-list.component.html3 + src/app/+my-library/my-library.component.ts52 + src/app/+search/search-filters.component.html195 + src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts17 + src/app/core/menu/menu.service.ts76 + src/app/modal/quick-settings-modal.component.html10 Playlists - - - src/app/menu/menu.component.html - 107 - + Playliste + src/app/+my-library/my-library.component.ts59 + src/app/+search/search-filters.component.html205 + src/app/core/menu/menu.service.ts85 Subscriptions - - - src/app/menu/menu.component.html - 112 - + Pretplate + src/app/+my-library/my-library.component.ts67 + src/app/+videos/video-list/video-user-subscriptions.component.ts25 + src/app/+videos/videos-routing.module.ts56 + src/app/core/menu/menu.service.ts91 History - - - src/app/menu/menu.component.html - 117 - - - - ON - - - src/app/menu/menu.component.html - 123 - - - - Trending - - - src/app/menu/menu.component.html - 132 - - - - Recently added - - - src/app/menu/menu.component.html - 137 - + Povijest + src/app/+my-library/my-library.component.ts80 + src/app/core/menu/menu.service.ts97 My settings - - - src/app/menu/menu.component.html - 151 - - - src/app/modal/quick-settings-modal.component.html - 3 - + Moje postavke + src/app/menu/menu.component.html125 + src/app/modal/quick-settings-modal.component.html3 Interface: - - - src/app/menu/menu.component.html - 164 - - + Sučelje: + + src/app/menu/menu.component.html137 Contact - - - src/app/menu/menu.component.html - 168 - - + Kontakt + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 Get help using PeerTube - - - src/app/menu/menu.component.html - 169 - - + Dobij pomoć koristeći PeerTube + + src/app/menu/menu.component.html141 Help - - - src/app/menu/menu.component.html - 169 - - + Pomoć + + src/app/menu/menu.component.html142 Frequently asked questions about PeerTube - - - src/app/menu/menu.component.html - 170 - - + Često postavljena pitanja o PeerTubeu + + src/app/menu/menu.component.html142 FAQ - - - src/app/menu/menu.component.html - 170 - - + ČPP + + src/app/menu/menu.component.html143 Stats - - - src/app/menu/menu.component.html - 171 - - + Statistika + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 API documentation - - - src/app/menu/menu.component.html - 172 - - + API dokumentacija + + src/app/menu/menu.component.html144 API - - - src/app/menu/menu.component.html - 172 - - - - powered by PeerTube - CopyLeft 2015-2021 - - - src/app/menu/menu.component.html - 178 - - + API + + src/app/menu/menu.component.html145 + + powered by PeerTube - CopyLeft 2015-2022 + pokreće PeerTube – CopyLeft 2015. – 2022. + + src/app/menu/menu.component.html149 powered by PeerTube - - - src/app/menu/menu.component.html - 179 - - + pokreće PeerTube + + src/app/menu/menu.component.html150 Unknown - - - src/app/menu/menu.component.ts - 197 - + Napoznato + src/app/menu/menu.component.ts206 any language - - - src/app/menu/menu.component.ts - 251 - + bilo koji jezik + src/app/menu/menu.component.ts276 hide - - - src/app/menu/menu.component.ts - 284 - + sakrij + src/app/menu/menu.component.ts311 blur - - - src/app/menu/menu.component.ts - 288 - + zamuti + src/app/menu/menu.component.ts315 display - - - src/app/menu/menu.component.ts - 292 - + prikaži + src/app/menu/menu.component.ts319 View your notifications - + Pogledaj tvoje obavijesti src/app/menu/notification.component.html 3 @@ -11556,31 +9187,70 @@ Update your notification preferences - - - src/app/menu/notification.component.html - 31 - + Aktualiziraj svoje postavke obavijesti + src/app/menu/notification.component.html34 See all your notifications - + Pogledaj sve tvoje obavijesti + src/app/menu/notification.component.html54 + + + Welcome to , dear user! + Dobro došao, dobro došla u ! - src/app/menu/notification.component.html - 49 + src/app/modal/account-setup-warning-modal.component.html + 3 + + + + It's time to set up your account profile! + Vrijeme je za postavljanje profila tvog računa! + + src/app/modal/account-setup-warning-modal.component.html + 10 + + + + Help moderators and other users to know who you are by: + Pomogni moderatorima i drugim korisnicima da znaju tko si: + + src/app/modal/account-setup-warning-modal.component.html + 12 + + + + Uploading an avatar + Prenesi avatar + + src/app/modal/account-setup-warning-modal.component.html + 15 + + + + Writing a description + Napiši opis + + src/app/modal/account-setup-warning-modal.component.html + 16 + + + + Don't show me this anymore + Ovo mi više nemoj prikazivati + + src/app/modal/account-setup-warning-modal.component.html + 23 Confirm - - - src/app/modal/confirm.component.ts - 39 - + Potvrdi + src/app/modal/confirm.component.ts40 Configuration warning! - + Upozorenje konfiguracije! src/app/modal/instance-config-warning-modal.component.html 3 @@ -11588,7 +9258,7 @@ You enabled user registration on your instance but did not configure the following fields: - + Na tvojoj instanci je uključena registracija korisnika, ali sljedeća polja nisu konfigurirana: src/app/modal/instance-config-warning-modal.component.html 10 @@ -11596,7 +9266,7 @@ Instance name - + Ime instance src/app/modal/instance-config-warning-modal.component.html 13 @@ -11604,7 +9274,7 @@ Instance short description - + Kratki opis instance src/app/modal/instance-config-warning-modal.component.html 14 @@ -11612,7 +9282,7 @@ Who you are - + Tko si ti src/app/modal/instance-config-warning-modal.component.html 16 @@ -11620,15 +9290,15 @@ How long you plan to maintain your instance - + Kako dugo planiraš održavati tvoju instancu src/app/modal/instance-config-warning-modal.component.html 17 - - How you plan to pay your instance - + + How you plan to pay for keeping your instance running + Kako ćeš platiti pokretanje tvoje instance src/app/modal/instance-config-warning-modal.component.html 18 @@ -11636,7 +9306,7 @@ How you will moderate your instance - + Kako ćeš moderirati tvoju instancu src/app/modal/instance-config-warning-modal.component.html 20 @@ -11644,23 +9314,20 @@ Instance terms - + Uvjeti instance src/app/modal/instance-config-warning-modal.component.html 21 - Please consider configuring these fields to help people to choose the appropriate instance. Without them, your instance may not be referenced on the JoinPeerTube website. - - - src/app/modal/instance-config-warning-modal.component.html - 25,27 - + Please consider configuring these fields to help people to choose the appropriate instance. Without them, your instance may not be referenced on the JoinPeerTube website. + Po mogućnosti konfiguriraj ova polja. To pomaže drugima da odaberu odgovarajuću instancu. Bez njih, tvoja instanca možda neće biti navedena na web-stranici JoinPeerTube. + src/app/modal/instance-config-warning-modal.component.html24 Don't show me this warning anymore - + Ovo upozorenje više nemoj prikazivati src/app/modal/instance-config-warning-modal.component.html 33 @@ -11668,19 +9335,22 @@ Close - + Zatvori + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 + + Set up + Postavi - src/app/modal/instance-config-warning-modal.component.html - 38 - - - src/app/shared/shared-video-live/live-stream-information.component.html - 34 + src/app/modal/account-setup-warning-modal.component.html + 34,36 Configure - + Konfiguriraj src/app/modal/instance-config-warning-modal.component.html 43,44 @@ -11688,159 +9358,101 @@ These settings apply only to your session on this instance. - + Ove se postavke odnose samo na tvoju sesiju u ovoj instanci. src/app/modal/quick-settings-modal.component.html 8 - - Display settings - - - src/app/modal/quick-settings-modal.component.html - 10 - - - - Video settings - + + Interface + Sučelje src/app/modal/quick-settings-modal.component.html 18 - - Interface settings - - - src/app/modal/quick-settings-modal.component.html - 22 - - Welcome to PeerTube, dear administrator! - - - src/app/modal/welcome-modal.component.html - 3 - + Dobro došao, dobro došla u PeerTube, dragi administratore! + src/app/modal/admin-welcome-modal.component.html3 CLI documentation - - - src/app/modal/welcome-modal.component.html - 12,13 - + CLI dokumentacija + src/app/modal/admin-welcome-modal.component.html12 Upload or import videos, parse logs, prune storage directories, reset user password... - - - src/app/modal/welcome-modal.component.html - 15 - + Prenesi ili uvezi videa, obradi zapise, smanji direktorije za spremanje, obnovi korisničku lozinku … + src/app/modal/admin-welcome-modal.component.html15 Administer documentation - - - src/app/modal/welcome-modal.component.html - 19,20 - + Administriraj dokumentaciju + src/app/modal/admin-welcome-modal.component.html19 Managing users, following other instances, dealing with spammers... - - - src/app/modal/welcome-modal.component.html - 22 - + Upravljanje korisnicima, praćenje drugih instanci, baratanje sa spamerima … + src/app/modal/admin-welcome-modal.component.html22 Use documentation - - - src/app/modal/welcome-modal.component.html - 26,27 - + Koristi dokumentaciju + src/app/modal/admin-welcome-modal.component.html26 Setup your account, managing video playlists, discover third-party applications... - - - src/app/modal/welcome-modal.component.html - 29 - + Postavi svoj račun, upravljaj playlistama videa, otkrij aplikacije trećih strana … + src/app/modal/admin-welcome-modal.component.html29 Useful links - - - src/app/modal/welcome-modal.component.html - 39 - + Korisne poveznice + src/app/modal/admin-welcome-modal.component.html39 - Official PeerTube website (news, support, contribute...): https://joinpeertube.org - - - src/app/modal/welcome-modal.component.html - 42,43 - + Official PeerTube website (news, support, contribute...): https://joinpeertube.org + Javna PeerTube web-stranica (novosti, podrška, doprinesi …): https://joinpeertube.org + src/app/modal/admin-welcome-modal.component.html42 - Put your instance on the public PeerTube index: https://instances.joinpeertube.org/instances - - - src/app/modal/welcome-modal.component.html - 45 - + Put your instance on the public PeerTube index: https://instances.joinpeertube.org/instances + Stave svoju instancu na javni indeks PeerTubea: https://instances.joinpeertube.org/instances + src/app/modal/admin-welcome-modal.component.html45 It's time to configure your instance! - - - src/app/modal/welcome-modal.component.html - 55 - + Vrijeme je za konfiguriranje tvoje instance! + src/app/modal/admin-welcome-modal.component.html55 - - Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain your it is very important for visitors to understand on what type of instance they are. - + + Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. + Biranjem imena tvoje instance, postavljanjem opisa, navođenjem tko si, zašto si stvori/la instancu i kako dugo je planiraš održavati su važne informacije za posjetitelje kako bi razumjeli na kojoj vrsti instance se nalaze. - src/app/modal/welcome-modal.component.html - 58,61 + src/app/modal/admin-welcome-modal.component.html + 57,61 - If you want to open registrations, please decide what your moderation rules and instance terms of service are, as well as specify the categories and languages and your moderators speak. This way, you will help users to register on the appropriate PeerTube instance. - - - src/app/modal/welcome-modal.component.html - 64,67 - + If you want to open registrations, please decide what your moderation rules and instance terms of service are, as well as specify the categories and languages and your moderators speak. This way, you will help users to register on the appropriate PeerTube instance. + Ako želiš otvoriti registracije, odluči koja su tvoja pravila moderiranja i uvjeti usluge instance te odredi kategorije i jezike kojima govore tvoji moderatori. Na taj način pomažeš korisnicima da se registriraju na odgovarajuću PeerTube instancu. + src/app/modal/admin-welcome-modal.component.html63 Remind me later - - - src/app/modal/welcome-modal.component.html - 74 - + Podsjeti me kasnije + src/app/modal/admin-welcome-modal.component.html74 Configure my instance - - - src/app/modal/welcome-modal.component.html - 81,82 - + Konfiguriraj moju instancu + src/app/modal/admin-welcome-modal.component.html80 Report reason is required. - + Razlog prijave se mora navesti. src/app/shared/form-validators/abuse-validators.ts 7 @@ -11848,7 +9460,7 @@ Report reason must be at least 2 characters long. - + Razlog prijave mora sadržati barem dva znaka. src/app/shared/form-validators/abuse-validators.ts 8 @@ -11856,7 +9468,7 @@ Report reason cannot be more than 3000 characters long. - + Razlog prijave ne smije sadržati više od 3.000 znakova. src/app/shared/form-validators/abuse-validators.ts 9 @@ -11864,7 +9476,7 @@ Moderation comment is required. - + Komentar za moderiranje se mora navesti. src/app/shared/form-validators/abuse-validators.ts 16 @@ -11872,7 +9484,7 @@ Moderation comment must be at least 2 characters long. - + Komentar za moderiranje mora sadržati barem dva znaka. src/app/shared/form-validators/abuse-validators.ts 17 @@ -11880,7 +9492,7 @@ Moderation comment cannot be more than 3000 characters long. - + Komentar za moderiranje ne smije sadržati više od 3000 znakova. src/app/shared/form-validators/abuse-validators.ts 18 @@ -11888,7 +9500,7 @@ Abuse message is required. - + Poruka o zloupotrebi se mora navesti. src/app/shared/form-validators/abuse-validators.ts 25 @@ -11896,7 +9508,7 @@ Abuse message must be at least 2 characters long. - + Poruka o zloupotrebi mora sadržati barem dva znaka. src/app/shared/form-validators/abuse-validators.ts 26 @@ -11904,7 +9516,7 @@ Abuse message cannot be more than 3000 characters long. - + Poruka o zloupotrebi ne smije sadržati više od 3000 znakova. src/app/shared/form-validators/abuse-validators.ts 27 @@ -11912,39 +9524,51 @@ is not valid - - - src/app/shared/form-validators/batch-domains-validators.ts - 19 - + nije ispravan + src/app/shared/form-validators/host-validators.ts27 + src/app/shared/form-validators/host-validators.ts50 Domain is required. - + Domena se mora navesti. + src/app/shared/form-validators/host-validators.ts92 + src/app/shared/form-validators/host-validators.ts101 + + + Hosts entered are invalid. + Upisana host računala su neispravna. - src/app/shared/form-validators/batch-domains-validators.ts - 56 + src/app/shared/form-validators/host-validators.ts + 93 - - Domains entered are invalid. - + + Hosts entered contain duplicates. + Upisana host računala sardže duplikate. - src/app/shared/form-validators/batch-domains-validators.ts - 57 + src/app/shared/form-validators/host-validators.ts + 94 - - Domains entered contain duplicates. - + + Hosts or handles are invalid. + Host računala ili identifikatori su neispravni. - src/app/shared/form-validators/batch-domains-validators.ts - 58 + src/app/shared/form-validators/host-validators.ts + 102 + + + + Hosts or handles contain duplicates. + Host računala ili identifikatori sadrže duplikate. + + src/app/shared/form-validators/host-validators.ts + 103 Instance name is required. - + Ime instance se mora navesti. src/app/shared/form-validators/custom-config-validators.ts 7 @@ -11952,7 +9576,7 @@ Short description should not be longer than 250 characters. - + Kratki opis ne smije sadržati više od 250 znakova. src/app/shared/form-validators/custom-config-validators.ts 14 @@ -11960,7 +9584,7 @@ Twitter username is required. - + Korisničko ime za Twitter se mora navesti. src/app/shared/form-validators/custom-config-validators.ts 21 @@ -11968,7 +9592,7 @@ Previews cache size is required. - + Veličina predmemorije pregleda se mora navesti. src/app/shared/form-validators/custom-config-validators.ts 28 @@ -11976,7 +9600,7 @@ Previews cache size must be greater than 1. - + Veličina predmemorije pregleda mora biti veća od 1. src/app/shared/form-validators/custom-config-validators.ts 29 @@ -11984,7 +9608,7 @@ Previews cache size must be a number. - + Veličina predmemorije pregleda mora biti broj. src/app/shared/form-validators/custom-config-validators.ts 30 @@ -11992,7 +9616,7 @@ Captions cache size is required. - + Veličina predmemorije titlova za nagluhe se mora navesti. src/app/shared/form-validators/custom-config-validators.ts 37 @@ -12000,7 +9624,7 @@ Captions cache size must be greater than 1. - + Veličina predmemorije titlova za nagluhe mora biti veća od 1. src/app/shared/form-validators/custom-config-validators.ts 38 @@ -12008,7 +9632,7 @@ Captions cache size must be a number. - + Veličina predmemorije titlova za nagluhe mora biti broj. src/app/shared/form-validators/custom-config-validators.ts 39 @@ -12016,15 +9640,15 @@ Signup limit is required. - + Granica registracija se mora navesti. src/app/shared/form-validators/custom-config-validators.ts 46 - - Signup limit must be greater than 1. - + + Signup limit must be greater than 1. Use -1 to disable it. + Granica registracija mora biti veća od 1. Koristi -1 za isključivanje granice. src/app/shared/form-validators/custom-config-validators.ts 47 @@ -12032,151 +9656,145 @@ Signup limit must be a number. - + Granica registracija mora biti broj. src/app/shared/form-validators/custom-config-validators.ts 48 - - Admin email is required. - + + Signup minimum age is required. + Najmanja dob za registriranje se mora navesti. src/app/shared/form-validators/custom-config-validators.ts 55 - - Admin email must be valid. - + + Signup minimum age must be greater than 1. + Najmanja dob za registriranje mora biti veća od 1. src/app/shared/form-validators/custom-config-validators.ts 56 - - Transcoding threads is required. - + + Signup minimum age must be a number. + Najmanja dob za registriranje mora biti broj. src/app/shared/form-validators/custom-config-validators.ts - 63 + 57 + + Admin email is required. + E-mail adresa administratora se mora navesti. + src/app/shared/form-validators/custom-config-validators.ts64 + + + Admin email must be valid. + E-mail adresa administratora mora biti valjana. + src/app/shared/form-validators/custom-config-validators.ts65 + + + Transcoding threads is required. + Broj komponenti procesa transkodiranja se mora navesti. + src/app/shared/form-validators/custom-config-validators.ts72 + Transcoding threads must be greater or equal to 0. - - - src/app/shared/form-validators/custom-config-validators.ts - 64 - + Broj komponenti procesa transkodiranja mora biti veći ili jednak 0. + src/app/shared/form-validators/custom-config-validators.ts73 Max live duration is required. - - src/app/shared/form-validators/custom-config-validators.ts - 71 - + src/app/shared/form-validators/custom-config-validators.ts80 Max live duration should be greater or equal to -1. - - src/app/shared/form-validators/custom-config-validators.ts - 72 - + src/app/shared/form-validators/custom-config-validators.ts81 Max instance lives is required. - - src/app/shared/form-validators/custom-config-validators.ts - 79 - + src/app/shared/form-validators/custom-config-validators.ts88 Max instance lives should be greater or equal to -1. - - src/app/shared/form-validators/custom-config-validators.ts - 80 - + src/app/shared/form-validators/custom-config-validators.ts89 Max user lives is required. - - src/app/shared/form-validators/custom-config-validators.ts - 87 - + src/app/shared/form-validators/custom-config-validators.ts96 Max user lives should be greater or equal to -1. + src/app/shared/form-validators/custom-config-validators.ts97 + + + Max video channels per user is required. + Maks. broj videokanala po korisniku se mora navesti. src/app/shared/form-validators/custom-config-validators.ts - 88 + 104 + + + + Max video channels per user must be greater or equal to 1. + Maks. broj videokanala po korisniku mora biti veći ili jednak 1. + + src/app/shared/form-validators/custom-config-validators.ts + 105 + + + + Max video channels per user must be a number. + Maks. broj videokanala po korisniku mora biti broj. + + src/app/shared/form-validators/custom-config-validators.ts + 106 Concurrency is required. - - - src/app/shared/form-validators/custom-config-validators.ts - 95 - + Istovremenost se mora navesti. + src/app/shared/form-validators/custom-config-validators.ts113 Concurrency should be greater or equal to 1. - - - src/app/shared/form-validators/custom-config-validators.ts - 96 - + Istovremenost mora biti veća ili jednaka 1. + src/app/shared/form-validators/custom-config-validators.ts114 Index URL should be a URL - - - src/app/shared/form-validators/custom-config-validators.ts - 103 - + URL indeksa mora biti URL + src/app/shared/form-validators/custom-config-validators.ts121 Search index URL should be a URL - - - src/app/shared/form-validators/custom-config-validators.ts - 110 - + URL indeksa pretrage mora biti URL + src/app/shared/form-validators/custom-config-validators.ts128 Email is required. - - - src/app/shared/form-validators/instance-validators.ts - 7 - - - src/app/shared/form-validators/user-validators.ts - 37 - + E-mail adresa se mora navesti. + src/app/shared/form-validators/instance-validators.ts7 + src/app/shared/form-validators/user-validators.ts39 Email must be valid. - - - src/app/shared/form-validators/instance-validators.ts - 8 - - - src/app/shared/form-validators/user-validators.ts - 38 - + E-mail adresa mora biti valjana. + src/app/shared/form-validators/instance-validators.ts8 + src/app/shared/form-validators/user-validators.ts40 Your name is required. - + Tvoje ime moraš navesti. src/app/shared/form-validators/instance-validators.ts 19 @@ -12184,7 +9802,7 @@ Your name must be at least 1 character long. - + Tvoje ime mora sadržati barem jedan znak. src/app/shared/form-validators/instance-validators.ts 20 @@ -12192,7 +9810,7 @@ Your name cannot be more than 120 characters long. - + Tvoje ime ne može sadržati više od 120 znakova. src/app/shared/form-validators/instance-validators.ts 21 @@ -12200,7 +9818,7 @@ A subject is required. - + Predmet poruke se mora navesti. src/app/shared/form-validators/instance-validators.ts 32 @@ -12208,7 +9826,7 @@ The subject must be at least 1 character long. - + Predmet poruke mora sadržati barem jedan znak. src/app/shared/form-validators/instance-validators.ts 33 @@ -12216,7 +9834,7 @@ The subject cannot be more than 120 characters long. - + Predmet poruke ne može sadržati više od 120 znakova. src/app/shared/form-validators/instance-validators.ts 34 @@ -12224,7 +9842,7 @@ A message is required. - + Poruka se mora navesti. src/app/shared/form-validators/instance-validators.ts 45 @@ -12232,7 +9850,7 @@ The message must be at least 3 characters long. - + Poruka mora sadržati barem tri znaka. src/app/shared/form-validators/instance-validators.ts 46 @@ -12240,7 +9858,7 @@ The message cannot be more than 5000 characters long. - + Poruka ne može sadržati više od 5000 znakova. src/app/shared/form-validators/instance-validators.ts 47 @@ -12248,35 +9866,20 @@ Username is required. - - - src/app/shared/form-validators/login-validators.ts - 9 - - - src/app/shared/form-validators/user-validators.ts - 12 - + Korisničko ime se mora navesti. + src/app/shared/form-validators/login-validators.ts9 + src/app/shared/form-validators/user-validators.ts14 Password is required. - - - src/app/shared/form-validators/login-validators.ts - 18 - - - src/app/shared/form-validators/user-validators.ts - 58 - - - src/app/shared/form-validators/user-validators.ts - 69 - + Lozinka se mora navesti. + src/app/shared/form-validators/login-validators.ts18 + src/app/shared/form-validators/user-validators.ts60 + src/app/shared/form-validators/user-validators.ts71 Confirmation of the password is required. - + Lozinka se mora potvrditi. src/app/shared/form-validators/reset-password-validators.ts 9 @@ -12284,251 +9887,143 @@ Username must be at least 1 character long. - - - src/app/shared/form-validators/user-validators.ts - 13 - + Korisničko ime mora sadržati barem jedan znak. + src/app/shared/form-validators/user-validators.ts15 Username cannot be more than 50 characters long. - - - src/app/shared/form-validators/user-validators.ts - 14 - + Korisničko ime ne može sadržati više od 50 znakova. + src/app/shared/form-validators/user-validators.ts16 Username should be lowercase alphanumeric; dots and underscores are allowed. - - - src/app/shared/form-validators/user-validators.ts - 15 - + Korisničko ime mora sadržati mala slova i brojeve; dopuštene su točke i podvlake. + src/app/shared/form-validators/user-validators.ts17 Channel name is required. - - - src/app/shared/form-validators/user-validators.ts - 27 - + Ime kanala se mora navesti. + src/app/shared/form-validators/user-validators.ts29 Channel name must be at least 1 character long. - - - src/app/shared/form-validators/user-validators.ts - 28 - + Ime kanala mora sadržati barem jedan znak. + src/app/shared/form-validators/user-validators.ts30 Channel name cannot be more than 50 characters long. - - - src/app/shared/form-validators/user-validators.ts - 29 - + Ime kanala ne može sadržati više od 50 znakova. + src/app/shared/form-validators/user-validators.ts31 Channel name should be lowercase, and can contain only alphanumeric characters, dots and underscores. - - - src/app/shared/form-validators/user-validators.ts - 30 - + Ime kanala mora sadržati samo mala slova i brojeve, točke i podvlake. + src/app/shared/form-validators/user-validators.ts32 Handle is required. - - - src/app/shared/form-validators/user-validators.ts - 48 - + Identifikator se mora navesti. + src/app/shared/form-validators/user-validators.ts50 Handle must be valid (eg. chocobozzz@example.com). - - - src/app/shared/form-validators/user-validators.ts - 49 - + Identifikator mora biti ispravan (npr. chocobozzz@example.com). + src/app/shared/form-validators/user-validators.ts51 Password must be at least 6 characters long. - - - src/app/shared/form-validators/user-validators.ts - 70 - - - src/app/shared/form-validators/user-validators.ts - 81 - + Lozinka mora sadržati barem 6 znakova. + src/app/shared/form-validators/user-validators.ts72 + src/app/shared/form-validators/user-validators.ts83 Password cannot be more than 255 characters long. - - - src/app/shared/form-validators/user-validators.ts - 71 - - - src/app/shared/form-validators/user-validators.ts - 82 - + Lozinka ne smije sadržati više od 255 znakova. + src/app/shared/form-validators/user-validators.ts73 + src/app/shared/form-validators/user-validators.ts84 The new password and the confirmed password do not correspond. - - - src/app/shared/form-validators/user-validators.ts - 89 - + Nova lozinka i potvrđena lozinka ne se poklapaju. + src/app/shared/form-validators/user-validators.ts91 Video quota is required. - - - src/app/shared/form-validators/user-validators.ts - 96 - + Kontingent za videa se mora navesti. + src/app/shared/form-validators/user-validators.ts98 Quota must be greater than -1. - - - src/app/shared/form-validators/user-validators.ts - 97 - + Kontingent mora biti veći od -1. + src/app/shared/form-validators/user-validators.ts99 Daily upload limit is required. - - - src/app/shared/form-validators/user-validators.ts - 103 - + Granica za dnevni prijenos se mora navesti. + src/app/shared/form-validators/user-validators.ts105 Daily upload limit must be greater than -1. - - - src/app/shared/form-validators/user-validators.ts - 104 - + Granica za dnevni prijenos mora biti veća od -1. + src/app/shared/form-validators/user-validators.ts106 User role is required. - - - src/app/shared/form-validators/user-validators.ts - 111 - + Uloga korisnika se mora navesti. + src/app/shared/form-validators/user-validators.ts113 Description must be at least 3 characters long. - - - src/app/shared/form-validators/user-validators.ts - 123 - - - src/app/shared/form-validators/video-channel-validators.ts - 38 - - - src/app/shared/form-validators/video-playlist-validators.ts - 33 - + Opis mora sadržati barem tri znaka. + src/app/shared/form-validators/user-validators.ts125 + src/app/shared/form-validators/video-channel-validators.ts36 + src/app/shared/form-validators/video-playlist-validators.ts33 Description cannot be more than 1000 characters long. - - - src/app/shared/form-validators/user-validators.ts - 124 - - - src/app/shared/form-validators/video-channel-validators.ts - 39 - - - src/app/shared/form-validators/video-playlist-validators.ts - 34 - + Opis ne može sadržati više od 1000 znakova. + src/app/shared/form-validators/user-validators.ts126 + src/app/shared/form-validators/video-channel-validators.ts37 + src/app/shared/form-validators/video-playlist-validators.ts34 You must agree with the instance terms in order to register on it. - - - src/app/shared/form-validators/user-validators.ts - 131 - + Za registriranje na instancu, moraš prihvatiti uvjete instance. + src/app/shared/form-validators/user-validators.ts133 Ban reason must be at least 3 characters long. - - - src/app/shared/form-validators/user-validators.ts - 141 - + Razlog isključivanja mora sadržati barem tri znaka. + src/app/shared/form-validators/user-validators.ts143 Ban reason cannot be more than 250 characters long. - - - src/app/shared/form-validators/user-validators.ts - 142 - + Razlog isključivanja ne može sadržati više od 250 znakova. + src/app/shared/form-validators/user-validators.ts144 Display name is required. - - - src/app/shared/form-validators/user-validators.ts - 153 - - - src/app/shared/form-validators/video-channel-validators.ts - 26 - - - src/app/shared/form-validators/video-playlist-validators.ts - 12 - + Prikazno ime se mora navesti. + src/app/shared/form-validators/user-validators.ts155 + src/app/shared/form-validators/video-channel-validators.ts24 + src/app/shared/form-validators/video-playlist-validators.ts12 Display name must be at least 1 character long. - - - src/app/shared/form-validators/user-validators.ts - 154 - - - src/app/shared/form-validators/video-channel-validators.ts - 27 - - - src/app/shared/form-validators/video-playlist-validators.ts - 13 - + Prikazno ime mora sadržati barem jedan znak. + src/app/shared/form-validators/user-validators.ts156 + src/app/shared/form-validators/video-channel-validators.ts25 + src/app/shared/form-validators/video-playlist-validators.ts13 Display name cannot be more than 50 characters long. - - - src/app/shared/form-validators/user-validators.ts - 155 - - - src/app/shared/form-validators/video-channel-validators.ts - 28 - + Prikazno ime ne može sadržati više od 50 znakova. + src/app/shared/form-validators/user-validators.ts157 + src/app/shared/form-validators/video-channel-validators.ts26 Block reason must be at least 2 characters long. - + Razlog blokiranja mora sadržati barem dva znaka. src/app/shared/form-validators/video-block-validators.ts 7 @@ -12536,7 +10031,7 @@ Block reason cannot be more than 300 characters long. - + Razlog blokiranja ne može sadržati više od 300 znakova. src/app/shared/form-validators/video-block-validators.ts 8 @@ -12544,7 +10039,7 @@ Video caption language is required. - + Jezik titlova za nagluhe se mora navesti. src/app/shared/form-validators/video-captions-validators.ts 7 @@ -12552,63 +10047,56 @@ Video caption file is required. - + Datoteka titlova za nagluhe se mora navesti. src/app/shared/form-validators/video-captions-validators.ts 14 + + Caption content is required. + Sadržaj titlova za nagluhe se mora navesti. + + src/app/shared/form-validators/video-captions-validators.ts + 21 + + Name is required. - - - src/app/shared/form-validators/video-channel-validators.ts - 12 - + Ime se mora navesti. + src/app/shared/form-validators/video-channel-validators.ts10 Name must be at least 1 character long. - - - src/app/shared/form-validators/video-channel-validators.ts - 13 - + Ime mora sadržati barem jedan znak. + src/app/shared/form-validators/video-channel-validators.ts11 Name cannot be more than 50 characters long. - - - src/app/shared/form-validators/video-channel-validators.ts - 14 - + Ime ne može sadržati više od 50 znakova. + src/app/shared/form-validators/video-channel-validators.ts12 Name should be lowercase alphanumeric; dots and underscores are allowed. - - - src/app/shared/form-validators/video-channel-validators.ts - 15 - + Ime mora sadržati mala slova i brojeve; dopuštene su točke i podvlake. + src/app/shared/form-validators/video-channel-validators.ts13 Support text must be at least 3 characters long. - - - src/app/shared/form-validators/video-channel-validators.ts - 49 - + Tekst podrške mora sadržati barem tri znaka. + src/app/shared/form-validators/video-channel-validators.ts47 - - Support text cannot be more than 1000 characters long - + + Support text cannot be more than 1000 characters long. + Tekst podrške ne može sadržati više od 1000 znakova. src/app/shared/form-validators/video-channel-validators.ts - 50 + 48 Comment is required. - + Komentar se mora navesti. src/app/shared/form-validators/video-comment-validators.ts 7 @@ -12616,7 +10104,7 @@ Comment must be at least 2 characters long. - + Komentar mora sadržati barem dva znaka. src/app/shared/form-validators/video-comment-validators.ts 8 @@ -12624,7 +10112,7 @@ Comment cannot be more than 3000 characters long. - + Komentar ne može sadržati više od 3000 znakova. src/app/shared/form-validators/video-comment-validators.ts 9 @@ -12632,7 +10120,7 @@ The channel is required. - + Kanal se mora navesti. src/app/shared/form-validators/video-ownership-change-validators.ts 7 @@ -12640,7 +10128,7 @@ The username is required. - + Korisničko ime se mora navesti. src/app/shared/form-validators/video-ownership-change-validators.ts 14 @@ -12648,7 +10136,7 @@ You can only transfer ownership to a local account - + Vlasništvo možeš prenijeti samo na jedan lokalni račun src/app/shared/form-validators/video-ownership-change-validators.ts 15 @@ -12656,7 +10144,7 @@ Display name cannot be more than 120 characters long. - + Prikazno ime ne može sadržati više od 120 znakova. src/app/shared/form-validators/video-playlist-validators.ts 14 @@ -12664,7 +10152,7 @@ Privacy is required. - + Privatnost se mora navesti. src/app/shared/form-validators/video-playlist-validators.ts 23 @@ -12672,7 +10160,7 @@ The channel is required when the playlist is public. - + Kanal se mora navesti kad je playlista javna. src/app/shared/form-validators/video-playlist-validators.ts 41 @@ -12680,7 +10168,7 @@ Video name is required. - + Ime videa se mora navesti. src/app/shared/form-validators/video-validators.ts 15 @@ -12688,7 +10176,7 @@ Video name must be at least 3 characters long. - + Ime videa mora sadržati barem tri znaka. src/app/shared/form-validators/video-validators.ts 16 @@ -12696,7 +10184,7 @@ Video name cannot be more than 120 characters long. - + Ime videa ne može sadržati više od 120 znakova. src/app/shared/form-validators/video-validators.ts 17 @@ -12704,7 +10192,7 @@ Video name has leading or trailing whitespace. - + Ime videa sadrži znakove razmaka ispred ili iza imena. src/app/shared/form-validators/video-validators.ts 18 @@ -12712,7 +10200,7 @@ Video privacy is required. - + Privatnost videa se mora navesti. src/app/shared/form-validators/video-validators.ts 25 @@ -12720,7 +10208,7 @@ Video channel is required. - + Kanal videa se mora navesti. src/app/shared/form-validators/video-validators.ts 52 @@ -12728,7 +10216,7 @@ Video description must be at least 3 characters long. - + Opis videa mora sadržati barem tri znaka. src/app/shared/form-validators/video-validators.ts 59 @@ -12736,7 +10224,7 @@ Video description cannot be more than 10000 characters long. - + Opis videa ne može sadržati više od 10000 znakova. src/app/shared/form-validators/video-validators.ts 60 @@ -12744,7 +10232,7 @@ A tag should be more than 2 characters long. - + Oznaka mora sadržati barem dva znaka. src/app/shared/form-validators/video-validators.ts 67 @@ -12752,7 +10240,7 @@ A tag should be less than 30 characters long. - + Oznaka mora sadržati manje od 30 znakova. src/app/shared/form-validators/video-validators.ts 68 @@ -12760,7 +10248,7 @@ A maximum of 5 tags can be used on a video. - + Za video se može koristiti najviše 5 oznaka. src/app/shared/form-validators/video-validators.ts 75 @@ -12768,7 +10256,7 @@ A tag should be more than 1 and less than 30 characters long. - + Oznaka mora sadržati više od jednog znaka i manje od 30 znakova. src/app/shared/form-validators/video-validators.ts 76 @@ -12776,7 +10264,7 @@ Video support must be at least 3 characters long. - + Podrška za video mora sadržati barem tri znaka. src/app/shared/form-validators/video-validators.ts 83 @@ -12784,7 +10272,7 @@ Video support cannot be more than 1000 characters long. - + Podrška za video ne može sadržati više od 1000 znakova. src/app/shared/form-validators/video-validators.ts 84 @@ -12792,7 +10280,7 @@ A date is required to schedule video update. - + Za terminiranje aktualiziranja videa mora se navesti datum. src/app/shared/form-validators/video-validators.ts 91 @@ -12800,551 +10288,330 @@ Reporter - - - src/app/shared/shared-abuse-list/abuse-details.component.html - 7 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 41 - + Izvjestitelj + src/app/shared/shared-abuse-list/abuse-details.component.html7 + src/app/shared/shared-abuse-list/abuse-list-table.component.html21 - - {VAR_PLURAL, plural, =1 {1 report} other { reports}} - + + + src/app/shared/shared-abuse-list/abuse-details.component.html - 27 + 21,23 - - - - src/app/shared/shared-abuse-list/abuse-details.component.html - 27 + 42,44 Reportee - - - src/app/shared/shared-abuse-list/abuse-details.component.html - 33 - + Predmet prijave + src/app/shared/shared-abuse-list/abuse-details.component.html29 {VAR_PLURAL, plural, =1 {1 report} other { reports}} - - - src/app/shared/shared-abuse-list/abuse-details.component.html - 52 - - - - - - - src/app/shared/shared-abuse-list/abuse-details.component.html - 52 - + {VAR_PLURAL, plural, =1 {1 prijava} few { prijave} other { prijava}} + src/app/shared/shared-abuse-list/abuse-details.component.html22 + src/app/shared/shared-abuse-list/abuse-details.component.html43 Updated - - - src/app/shared/shared-abuse-list/abuse-details.component.html - 58 - - - - Report - - - src/app/shared/shared-abuse-list/abuse-details.component.html - 65 - + Aktualizirano + src/app/shared/shared-abuse-list/abuse-details.component.html50 Reported part - - - src/app/shared/shared-abuse-list/abuse-details.component.html - 83 - + Prijavljen dio + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note - - - src/app/shared/shared-abuse-list/abuse-details.component.html - 90 - + Bilješka + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted - - - src/app/shared/shared-abuse-list/abuse-details.component.html - 99 - + Video je izbrisan + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: - - - src/app/shared/shared-abuse-list/abuse-details.component.html - 105 - + Komentar: + src/app/shared/shared-abuse-list/abuse-details.component.html96 Violent or Repulsive - - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 21 - + Nasilno ili odbojno + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive - - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 22 - + Puno mržnje ili uvredljivo + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading - - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 23 - + Nepoželjno ili obmanjujuće + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy - - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 24 - + Privatnost + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+videos/+video-edit/shared/video-edit.component.html111 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html13 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html37 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html29 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html26 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html2 + src/app/shared/shared-abuse-list/abuse-details.component.ts23 Copyright - - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 25 - - - src/app/shared/shared-moderation/abuse.service.ts - 159 - + Autorska prava + src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-moderation/abuse.service.ts146 Server rules - - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 26 - + Pravila poslužitelja + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails - - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 27 - - - src/app/shared/shared-moderation/abuse.service.ts - 173 - + Sličice + src/app/shared/shared-abuse-list/abuse-details.component.ts26 + src/app/shared/shared-moderation/abuse.service.ts161 Captions - - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 28 - - - src/app/shared/shared-moderation/abuse.service.ts - 178 - + Titlovi za nagluhe + src/app/+videos/+video-edit/shared/video-edit.component.html165 + src/app/shared/shared-abuse-list/abuse-details.component.ts27 + src/app/shared/shared-moderation/abuse.service.ts166 Showing to of reports - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 5 - - - - Advanced report filters - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 18 - - - - Unsolved reports - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 19 - - - - Accepted reports - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 20 - - - - Refused reports - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 21 - - - - Reports with blocked videos - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 22 - - - - Reports with deleted videos - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 23 - + Prikazuje se do od izvještaja + src/app/shared/shared-abuse-list/abuse-list-table.component.html6 Video/Comment/Account - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 42 - + Video/Komentar/Račun + src/app/shared/shared-abuse-list/abuse-list-table.component.html22 Messages - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 45 - + Poruke + src/app/shared/shared-abuse-list/abuse-list-table.component.html25 Internal note - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 46 - + Interna bilješka + src/app/shared/shared-abuse-list/abuse-list-table.component.html26 Deleted account - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 82,83 - + Izbrisani račun + src/app/shared/shared-abuse-list/abuse-list-table.component.html55 This video has been reported multiple times. - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 95 - + Ovaj je video prijavljen više puta. + src/app/shared/shared-abuse-list/abuse-list-table.component.html66 The video was blocked - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 104 - + Video je blokiran + src/app/shared/shared-abuse-list/abuse-list-table.component.html73 by on - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 107 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 124 - + od na + src/app/shared/shared-abuse-list/abuse-list-table.component.html85 Video was deleted - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 114 - + Video je izbrisan + src/app/shared/shared-abuse-list/abuse-list-table.component.html79 Account deleted - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 150,151 - + Račun izbrisan + src/app/shared/shared-abuse-list/abuse-list-table.component.html111 No abuses found matching current filters. - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 188 - + Nije pronađena nijedna zloupotreba koja se poklapa s aktualnim filtrima. + src/app/shared/shared-abuse-list/abuse-list-table.component.html152 No abuses found. - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 189 - + Nije pronađena nijedna zloupotreba. + src/app/shared/shared-abuse-list/abuse-list-table.component.html153 + + Unsolved reports + Neriješene prijave + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 + + Accepted reports + Prihvaćene prijave + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 + + Refused reports + Odbijene prijave + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 + + Reports with blocked videos + Prijave s blokiranim videima + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 + + Reports with deleted videos + Prijave s izbrisanim videima + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Do you really want to delete this abuse report? - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 129 - - + Stvarno želiš izbrisati ovu prijavu o zloupotrebi? + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 134 - - + Zloupotreba izbrisana. + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 210 - - + Izbrisani komentar + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 244 - - + Poruke s izvjestiteljem + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 245 - - + Poruke s moderatorima + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 250 - - + Aktualiziraj internu bilješku + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Mark as accepted - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 255 - - + Označi kao prihvaćeno + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 260 - - + Označi kao odbijeno + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 265 - - + Dodaj internu bilješku + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Delete report - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 270 - - + Izbriši izvještaj + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 281 - - + Radnje za označeni račun + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mute account - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 287 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 322 - - + Isključi zvuk računa + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Mute server account - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 293 - - + Isključi zvuk računa poslužitelja + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Actions for the reporter - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 305 - - + Radnje za izvjestitelja + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 311 - - + Isključi zvuk izvjestitelja + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Mute server - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 317 - - + Isključi zvuk poslužitelja + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Block video - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 334 - - + Blokiraj video + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 340 - - - src/app/shared/shared-moderation/video-block.component.ts - 60 - - + Video blokiran. + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 350 - - + Deblokiraj video + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 356 - - + Video deblokiran. + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Delete video - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 366 - - + Izbriši video + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 395 - - + Radnje za komentar + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 401 - - + Izbriši komentar + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Comment deleted. - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 413 - - + Komentar izbrisan. + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Account muted by the instance. - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 429 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 175 - - + Instanca je isključila zvuk računa . + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Server muted by the instance. - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 441 - - + Instanca je isključila zvuk poslužitelja . + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Messages with the reporter - + Poruke s izvjestiteljem src/app/shared/shared-abuse-list/abuse-message-modal.component.html 4 @@ -13352,7 +10619,7 @@ Messages with the moderation team - + Poruke s timom za moderiranje src/app/shared/shared-abuse-list/abuse-message-modal.component.html 5 @@ -13360,7 +10627,7 @@ No messages for now. - + Za sada nema poruka. src/app/shared/shared-abuse-list/abuse-message-modal.component.html 28,29 @@ -13368,7 +10635,7 @@ Add a message - + Dodaj poruku src/app/shared/shared-abuse-list/abuse-message-modal.component.html 44 @@ -13376,23 +10643,17 @@ Add a message to communicate with the reporter - - - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts - 100 - - + Dodaj poruku za komunikaciju s izvjestiteljem + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team - - - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts - 103 - - + Dodaj poruku za komunikaciju s timom za moderiranje + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Moderation comment - + Komentar za moderiranje src/app/shared/shared-abuse-list/moderation-comment-modal.component.html 3 @@ -13400,23 +10661,17 @@ This comment can only be seen by you or the other moderators. - - - src/app/shared/shared-abuse-list/moderation-comment-modal.component.html - 21,22 - + Ovaj komentar možeš vidjeti samo ti ili drugi moderatori. + src/app/shared/shared-abuse-list/moderation-comment-modal.component.html20 Update this comment - - - src/app/shared/shared-abuse-list/moderation-comment-modal.component.html - 31 - + Aktualiziraj ovaj komentar + src/app/shared/shared-abuse-list/moderation-comment-modal.component.html30 Comment updated. - + Komentar aktualiziran. src/app/shared/shared-abuse-list/moderation-comment-modal.component.ts 58 @@ -13424,143 +10679,131 @@ Copy - - - src/app/shared/shared-forms/input-toggle-hidden.component.html - 15 - + Kopiraj + src/app/shared/shared-forms/input-text.component.html16 Hide - - - src/app/shared/shared-forms/input-toggle-hidden.component.ts - 38 - + Sakrij + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 Show - - - src/app/shared/shared-forms/input-toggle-hidden.component.ts - 39 - + Prikaži + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 Copied - - - src/app/shared/shared-forms/input-toggle-hidden.component.ts - 47 - - - src/app/shared/shared-video-miniature/video-download.component.ts - 137 - + Kopirano + src/app/shared/shared-forms/input-text.component.ts48 Truncated preview - - - src/app/shared/shared-forms/markdown-textarea.component.html - 11 - + Skraćeni pregled + src/app/shared/shared-forms/markdown-textarea.component.html12 Complete preview - - - src/app/shared/shared-forms/markdown-textarea.component.html - 19 - + Potpuni pregled + src/app/shared/shared-forms/markdown-textarea.component.html20 Maximize editor - - - src/app/shared/shared-forms/markdown-textarea.component.ts - 38 - + Raširi prozor uređivača maksimalno + src/app/shared/shared-forms/markdown-textarea.component.ts47 Exit maximized editor - - - src/app/shared/shared-forms/markdown-textarea.component.ts - 39 - + Izađi iz maksimalno raširenog uređivača + src/app/shared/shared-forms/markdown-textarea.component.ts48 Recommended - + Preporučeno src/app/shared/shared-forms/peertube-checkbox.component.html 33 - - max size - + + (extensions: , : ) + (datotečni nastavci: , : ) src/app/shared/shared-forms/preview-upload.component.ts - 39 - - - src/app/shared/shared-main/account/actor-avatar-info.component.ts - 40 + 54 + + max size + maks. veličina + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts46 + src/app/shared/shared-forms/preview-upload.component.ts38 + This file is too large. - + Ova je datoteka prevelika. + src/app/shared/shared-forms/reactive-file.component.ts54 + + + PeerTube cannot handle this kind of file. Accepted extensions are . + PeerTube ne može obraditi ovu vrstu datoteke. Prihvaćeni datotečni nastavci su . src/app/shared/shared-forms/reactive-file.component.ts - 50 + 60 - - PeerTube cannot handle this kind of file. Accepted extensions are }. - + + All categories + Sve kategorije - src/app/shared/shared-forms/reactive-file.component.ts - 56 + src/app/shared/shared-forms/select/select-categories.component.ts + 24 + + + + You can't select more than {maxItems, plural, =1 {1 item} other { items}} + Ne možeš odabrati više od {maxItems, plural, =1 {1 element} other { elementa}} + + src/app/shared/shared-forms/select/select-checkbox-all.component.ts + 83 + + + + You can't select more than items + Ne možeš odabrati više od elementa + + src/app/shared/shared-forms/select/select-checkbox-all.component.ts + 85 No items found - - - src/app/shared/shared-forms/select/select-checkbox.component.html - 14 - + Nije pronađena nijedna stavka + src/app/shared/shared-forms/select/select-checkbox.component.html15 Add a new option - - - src/app/shared/shared-forms/select/select-checkbox.component.ts - 28 - + Dodaj novu opciju + src/app/shared/shared-forms/select/select-checkbox.component.ts29 Custom value... - - - src/app/shared/shared-forms/select/select-custom-value.component.ts - 69 - + Prilagođena vrijednost … + src/app/shared/shared-forms/select/select-custom-value.component.ts70 Enter a new tag - - - src/app/shared/shared-forms/select/select-tags.component.html - 5 - + Upiši novu oznaku + src/app/shared/shared-forms/select/select-tags.component.ts19 yes - + da src/app/shared/shared-instance/feature-boolean.component.html 1 @@ -13568,7 +10811,7 @@ no - + ne src/app/shared/shared-instance/feature-boolean.component.html 2 @@ -13576,59 +10819,49 @@ Features found on this instance - - - src/app/shared/shared-instance/instance-about-accordion.component.html - 6 - - - src/app/shared/shared-instance/instance-features-table.component.html - 4 - + Na ovoj instanci pronađene značajke + src/app/shared/shared-instance/instance-about-accordion.component.html10 + src/app/shared/shared-instance/instance-features-table.component.html4 Administrators & Sustainability - - - src/app/shared/shared-instance/instance-about-accordion.component.html - 15 - + Administratori i održivost + src/app/shared/shared-instance/instance-about-accordion.component.html23 Who are we? - - - src/app/shared/shared-instance/instance-about-accordion.component.html - 19 - + Tko si ti? + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? - - - src/app/shared/shared-instance/instance-about-accordion.component.html - 24 - + Kako dugo ćemo održavati ovu instancu? + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? - + Kako ćemo financirati ovu instancu? + src/app/shared/shared-instance/instance-about-accordion.component.html38 + + + Terms of + Uvjeti instance - src/app/shared/shared-instance/instance-about-accordion.component.html - 29 + src/app/shared/shared-instance/instance-about-accordion.component.ts + 73 PeerTube version - + PeerTube verzija src/app/shared/shared-instance/instance-features-table.component.html 6 - Default NSFW/sensitive videos policycan be redefined by the users - + Default NSFW/sensitive videos policycan be redefined by the users + Standardnu politiku za videa neprikladnog sadržajamogu promijeniti korisnici src/app/shared/shared-instance/instance-features-table.component.html 13,14 @@ -13636,7 +10869,7 @@ User registration allowed - + Registracija korisnika dozvoljena src/app/shared/shared-instance/instance-features-table.component.html 21 @@ -13644,7 +10877,7 @@ Video uploads - + Prijenosi videa src/app/shared/shared-instance/instance-features-table.component.html 28 @@ -13656,7 +10889,7 @@ Transcoding in multiple resolutions - + Transkodiranje u više rezolucija src/app/shared/shared-instance/instance-features-table.component.html 32 @@ -13664,7 +10897,7 @@ Requires manual validation by moderators - + Zahtijeva ručnu validaciju moderatora src/app/shared/shared-instance/instance-features-table.component.html 41 @@ -13672,23 +10905,20 @@ Automatically published - + Automatski objavljeno src/app/shared/shared-instance/instance-features-table.component.html 42 - Unlimited ( per day) - - - src/app/shared/shared-instance/instance-features-table.component.html - 61 - + Unlimited ( per day) + Neograničen kontingent ( za dan) + src/app/shared/shared-instance/instance-features-table.component.html60 Live streaming enabled - + Prijenos uživo uključen src/app/shared/shared-instance/instance-features-table.component.html 71 @@ -13696,7 +10926,7 @@ Transcode live video in multiple resolutions - + Transkodiraj videa uživo u više rezolucija src/app/shared/shared-instance/instance-features-table.component.html 78 @@ -13712,7 +10942,7 @@ per user / per instance - + po korisniku / po instanci src/app/shared/shared-instance/instance-features-table.component.html 86,88 @@ -13720,7 +10950,7 @@ HTTP import (YouTube, Vimeo, direct URL...) - + HTTP uvoz (YouTube, Vimeo, izravni URL …) src/app/shared/shared-instance/instance-features-table.component.html 96 @@ -13728,119 +10958,181 @@ Torrent import - + Torrent uvoz src/app/shared/shared-instance/instance-features-table.component.html 103 - - Player - - - src/app/shared/shared-instance/instance-features-table.component.html - 111 - - - - P2P enabled - - - src/app/shared/shared-instance/instance-features-table.component.html - 115 - - Users can resolve distant content - + Korisnici mogu riješiti udaljeni sadržaj + src/app/shared/shared-instance/instance-features-table.component.html114 + + + Plugins & Themes + Dodaci i teme src/app/shared/shared-instance/instance-features-table.component.html - 126 + 121 + + + + Available themes + Dostupne teme + + src/app/shared/shared-instance/instance-features-table.component.html + 125 + + + + Plugins enabled + Dodaci uključeni + + src/app/shared/shared-instance/instance-features-table.component.html + 134 Hidden - - - src/app/shared/shared-instance/instance-features-table.component.ts - 50 - + Skriveno + src/app/shared/shared-instance/instance-features-table.component.ts54 Blurred with confirmation request - - - src/app/shared/shared-instance/instance-features-table.component.ts - 51 - + Zamućeno sa zahtjevom za potvrđivanje + src/app/shared/shared-instance/instance-features-table.component.ts55 Displayed - + Prikazano + src/app/shared/shared-instance/instance-features-table.component.ts56 + src/app/shared/shared-video-miniature/video-filters.model.ts233 + + + ~ {hours, plural, =1 {1 hour} other { hours}} + ~ {hours, plural, =1 {1 sat} few { sata} other { sati}} src/app/shared/shared-instance/instance-features-table.component.ts - 52 + 71 - - ~ 1 minute - + + ~ hours + ~ h src/app/shared/shared-instance/instance-features-table.component.ts - 67 + 73 + + + + ~ {minutes, plural, =1 {1 minute} other { minutes}} + ~ {minutes, plural, =1 {1 minuta} few { minute} other { minuta}} + + src/app/shared/shared-instance/instance-features-table.component.ts + 79 ~ minutes - - - src/app/shared/shared-instance/instance-features-table.component.ts - 69 - + ~ min + src/app/shared/shared-instance/instance-features-table.component.ts81 of full HD videos - - - src/app/shared/shared-instance/instance-features-table.component.ts - 85 - + od full HD videa + src/app/shared/shared-instance/instance-features-table.component.ts98 of HD videos - - - src/app/shared/shared-instance/instance-features-table.component.ts - 86 - + od HD videa + src/app/shared/shared-instance/instance-features-table.component.ts99 of average quality videos - - - src/app/shared/shared-instance/instance-features-table.component.ts - 87 - + od videa prosječne kvalitete + src/app/shared/shared-instance/instance-features-table.component.ts100 Loading instance statistics... - + Učitavanje statistike instance … src/app/shared/shared-instance/instance-statistics.component.html 1 - - Local - + + By users on this instance + Od korisnika na ovoj instanci src/app/shared/shared-instance/instance-statistics.component.html 4 + + Local + Lokalno + src/app/shared/shared-video-miniature/video-filters.model.ts126 + + + Languages + Jezici + + src/app/shared/shared-video-miniature/video-filters.model.ts + 133 + + + + Categories + Kategorije + + src/app/shared/shared-video-miniature/video-filters.model.ts + 142 + + + + All videos + Sva videa + + src/app/shared/shared-video-miniature/video-filters.model.ts + 151 + + + + Blurred + Zamućeno + + src/app/shared/shared-video-miniature/video-filters.model.ts + 231 + + + + hidden + skriveno + + src/app/shared/shared-video-miniature/video-filters.model.ts + 237 + + + + blurred + zamućeno + + src/app/shared/shared-video-miniature/video-filters.model.ts + 238 + + + + displayed + prikazano + + src/app/shared/shared-video-miniature/video-filters.model.ts + 240 + + users - + korisnici src/app/shared/shared-instance/instance-statistics.component.html 11 @@ -13848,7 +11140,7 @@ videos - + videa src/app/shared/shared-instance/instance-statistics.component.html 21 @@ -13858,17 +11150,17 @@ 65 - - video views - + + views + gledanja src/app/shared/shared-instance/instance-statistics.component.html 31 - - video comments - + + comments + komentari src/app/shared/shared-instance/instance-statistics.component.html 41 @@ -13878,25 +11170,29 @@ 75 - - of hosted video - + + hosted video src/app/shared/shared-instance/instance-statistics.component.html 51 - - Federation - + + In this instance federation + U ovoj povezanosti instance src/app/shared/shared-instance/instance-statistics.component.html 58 + + Federation + Povezanost + src/app/+admin/admin.component.ts72 + followers - + pratitelji src/app/shared/shared-instance/instance-statistics.component.html 85 @@ -13904,7 +11200,7 @@ following - + prati src/app/shared/shared-instance/instance-statistics.component.html 95 @@ -13912,107 +11208,110 @@ Upload a new avatar - - - src/app/shared/shared-main/account/actor-avatar-info.component.html - 10 - - - src/app/shared/shared-main/account/actor-avatar-info.component.html - 36 - + Prenesi novi avatar + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html9 + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html34 Change your avatar - - - src/app/shared/shared-main/account/actor-avatar-info.component.html - 16 - + Promijeni svoj avatar + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html18 subscribers - - - src/app/shared/shared-main/account/actor-avatar-info.component.html - 28 - + pretplatnika + src/app/+my-library/my-follows/my-subscriptions.component.html25 + src/app/+search/search.component.html55 + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html27 Remove avatar - - - src/app/shared/shared-main/account/actor-avatar-info.component.html - 41 - + Ukloni avatar + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html40 extensions - - - src/app/shared/shared-main/account/actor-avatar-info.component.ts - 41 - + proširenja + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts47 This image is too large. - + Slika je prevelika. + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.ts55 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts52 + + + Change your banner + Promijeni svoj natpis - src/app/shared/shared-main/account/actor-avatar-info.component.ts - 56 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html + 16 - - Channel avatar - + + Remove banner + Ukloni natpis - src/app/shared/shared-main/account/video-avatar-channel.component.html - 4 - - - src/app/shared/shared-main/account/video-avatar-channel.component.html - 17 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html + 28 - + + Upload a new banner + Prenesi novi natpis + + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html + 34 + + + + ratio 6/1, recommended size: 1920x317, max size: , extensions: + omjer 6/1, preporučena veličina: 1920 × 317, maks. veličina: , datotečni nastvci: + + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.ts + 44 + + + Account avatar - + Avatar računa - src/app/shared/shared-main/account/video-avatar-channel.component.html - 7 + src/app/shared/shared-actor-image/actor-avatar.component.ts + 48 + + + Channel avatar + Avatar kanala - src/app/shared/shared-main/account/video-avatar-channel.component.html - 13 + src/app/shared/shared-actor-image/actor-avatar.component.ts + 49 + + + Markdown compatible that also supports custom PeerTube HTML tags + Markdown kompatibilnost s podrškom za prilagođene PeerTube HTML oznake - src/app/shared/shared-main/account/video-avatar-channel.component.html - 23 + src/app/shared/shared-custom-markup/custom-markup-help.component.html + 2 (channel page) - - - src/app/shared/shared-main/account/video-avatar-channel.component.ts - 20 - - - src/app/shared/shared-video-miniature/video-miniature.component.ts - 117 - + (stranica kanala) + src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts20 + src/app/shared/shared-actor-image/actor-avatar.component.ts40 + src/app/shared/shared-video-miniature/video-miniature.component.ts128 (account page) - - - src/app/shared/shared-main/account/video-avatar-channel.component.ts - 21 - + (stranica računa) + src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts21 + src/app/shared/shared-actor-image/actor-avatar.component.ts39 h - + h src/app/shared/shared-main/angular/duration-formatter.pipe.ts 14 @@ -14020,7 +11319,7 @@ min - + min src/app/shared/shared-main/angular/duration-formatter.pipe.ts 16 @@ -14032,7 +11331,7 @@ sec - + s src/app/shared/shared-main/angular/duration-formatter.pipe.ts 17 @@ -14040,124 +11339,126 @@ sec - + s src/app/shared/shared-main/angular/duration-formatter.pipe.ts 30 - - years ago - + + {interval, plural, =1 {1 year ago} other { years ago}} + {interval, plural, =1 {prije 1 godine} few {prije godine} other {prije godina}} src/app/shared/shared-main/angular/from-now.pipe.ts - 12 + 7 - - year ago - + + {interval, plural, =1 {1 month ago} other { months ago}} + {interval, plural, =1 {prije 1 mjesec} few {prije mjeseca} other {prije mjeseci}} src/app/shared/shared-main/angular/from-now.pipe.ts - 13 + 8 - - months ago - + + {interval, plural, =1 {1 week ago} other { weeks ago}} + {interval, plural, =1 {prije 1 tjedan} few {prije tjedna} other {prije tjedana}} src/app/shared/shared-main/angular/from-now.pipe.ts - 16 + 9 - - month ago - + + {interval, plural, =1 {1 day ago} other { days ago}} + {interval, plural, =1 {prije 1 dan} few {prije dana} other {prije dana}} src/app/shared/shared-main/angular/from-now.pipe.ts - 17 + 10 - - weeks ago - + + {interval, plural, =1 {1 hour ago} other { hours ago}} + {interval, plural, =1 {prije 1 sat} few {prije sata} other {prije sati}} src/app/shared/shared-main/angular/from-now.pipe.ts - 20 + 11 - - week ago - + + year(s) ago + prije godine(a) src/app/shared/shared-main/angular/from-now.pipe.ts - 21 + 19 - - days ago - - - src/app/shared/shared-main/angular/from-now.pipe.ts - 24 - - - - day ago - + + 1 year ago + prije 1 godine src/app/shared/shared-main/angular/from-now.pipe.ts 25 - - hours ago - + + month(s) ago + prije mjesec(a) src/app/shared/shared-main/angular/from-now.pipe.ts 28 - - hour ago - - - src/app/shared/shared-main/angular/from-now.pipe.ts - 29 - - - - min ago - - - src/app/shared/shared-main/angular/from-now.pipe.ts - 32 - - - - just now - + + 1 month ago + prije 1 mjesec src/app/shared/shared-main/angular/from-now.pipe.ts 34 + + week(s) ago + prije tjedan/tjedna + + src/app/shared/shared-main/angular/from-now.pipe.ts + 37 + + + + day(s) ago + prije dan(a) + + src/app/shared/shared-main/angular/from-now.pipe.ts + 42 + + + + hour(s) ago + prije h + + src/app/shared/shared-main/angular/from-now.pipe.ts + 47 + + + + min ago + prije min + src/app/shared/shared-main/angular/from-now.pipe.ts51 + + + just now + upravo sada + src/app/shared/shared-main/angular/from-now.pipe.ts53 + Open actions - + Otvori radnje src/app/shared/shared-main/buttons/action-dropdown.component.html 4 - - - - - src/app/shared/shared-main/buttons/action-dropdown.component.html - 22 - - Open syndication dropdown @@ -14166,17 +11467,32 @@ 3 + + Some of your channels are not fully set up. Make them welcoming and explicit about what you publish by adding a banner, an avatar and a description. + + src/app/shared/shared-main/misc/channels-setup-message.component.html + 5 + + + + Set up my channels + Postavi moje kanale + + src/app/shared/shared-main/misc/channels-setup-message.component.html + 6 + + Get help - + Dobij pomoć src/app/shared/shared-main/misc/help.component.ts 16 - <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> compatible that supports: - + <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> compatible that supports: + <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> kompatibilno s podrškom za: src/app/shared/shared-main/misc/help.component.ts 75 @@ -14184,15 +11500,13 @@ Emphasis - - - src/app/shared/shared-main/misc/help.component.ts - 81 - + Isticanje + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html25 + src/app/shared/shared-main/misc/help.component.ts81 Links - + Poveznice src/app/shared/shared-main/misc/help.component.ts 82 @@ -14200,7 +11514,7 @@ New lines - + Nove retke src/app/shared/shared-main/misc/help.component.ts 83 @@ -14208,43 +11522,37 @@ Lists - - - src/app/shared/shared-main/misc/help.component.ts - 84 - + Popisi + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html23 + src/app/shared/shared-main/misc/help.component.ts84 Images - + Slike src/app/shared/shared-main/misc/help.component.ts 85 - - - + + Close search + Zatvori pretragu - src/app/shared/shared-main/misc/top-menu-dropdown.component.html - 14 - - - src/app/shared/shared-main/misc/top-menu-dropdown.component.html - 24 + src/app/shared/shared-main/misc/simple-search-input.component.html + 12 You don't have notifications. - + Nemaš obavijesti. src/app/shared/shared-main/users/user-notifications.component.html 1 - published a new video: - + published a new video: + je objavio/la novi video: src/app/shared/shared-main/users/user-notifications.component.html 15,16 @@ -14252,30 +11560,21 @@ The notification concerns a video now unavailable - - - src/app/shared/shared-main/users/user-notifications.component.html - 24,25 - + Obavijest se odnosi na video koji sada nije dostupan + src/app/shared/shared-main/users/user-notifications.component.html23 - Your video has been unblocked - - - src/app/shared/shared-main/users/user-notifications.component.html - 33,34 - + Your video has been unblocked + Tvoj video je deblokiran + src/app/shared/shared-main/users/user-notifications.component.html32 - Your video has been blocked - - - src/app/shared/shared-main/users/user-notifications.component.html - 41,42 - + Your video has been blocked + Tvoj video je blokiran + src/app/shared/shared-main/users/user-notifications.component.html40 - A new video abuse has been created on video + A new video abuse has been created on video src/app/shared/shared-main/users/user-notifications.component.html @@ -14283,7 +11582,7 @@ - A new comment abuse has been created on video + A new comment abuse has been created on video src/app/shared/shared-main/users/user-notifications.component.html @@ -14291,7 +11590,7 @@ - A new account abuse has been created on account + A new account abuse has been created on account src/app/shared/shared-main/users/user-notifications.component.html @@ -14299,7 +11598,7 @@ - A new abuse has been created + A new abuse has been created src/app/shared/shared-main/users/user-notifications.component.html @@ -14307,7 +11606,7 @@ - Your abuse has been acceptedrejected + Your abuse has been acceptedrejected src/app/shared/shared-main/users/user-notifications.component.html @@ -14315,7 +11614,7 @@ - Abuse has a new message + Abuse has a new message src/app/shared/shared-main/users/user-notifications.component.html @@ -14323,16 +11622,13 @@ - The recently added video has been automatically blocked - - - src/app/shared/shared-main/users/user-notifications.component.html - 88 - + The recently added video has been automatically blocked + Nedavno dadani video je automatski blokiran + src/app/shared/shared-main/users/user-notifications.component.html87 - commented your video - + commented your video + je komentirao/la tvoj video src/app/shared/shared-main/users/user-notifications.component.html 99 @@ -14340,359 +11636,264 @@ The notification concerns a comment now unavailable - - - src/app/shared/shared-main/users/user-notifications.component.html - 107,108 - - - src/app/shared/shared-main/users/user-notifications.component.html - 172,173 - + Obavijest se odnosi na komentar koji sada nije dostupan + src/app/shared/shared-main/users/user-notifications.component.html106 + src/app/shared/shared-main/users/user-notifications.component.html171 - Your video has been published - - - src/app/shared/shared-main/users/user-notifications.component.html - 116,117 - + Your video has been published + Tvoj video je objavljen + src/app/shared/shared-main/users/user-notifications.component.html115 - Your video import succeeded - + Your video import succeeded + Tvoj uvoz videa je uspio src/app/shared/shared-main/users/user-notifications.component.html 124,125 - Your video import failed - + Your video import failed + Tvoj uvoz videa nije uspio src/app/shared/shared-main/users/user-notifications.component.html 132,133 - User registered on your instance - - - src/app/shared/shared-main/users/user-notifications.component.html - 140,141 - + User registered on your instance + Korisnik se registrirao na tvoju instancu + src/app/shared/shared-main/users/user-notifications.component.html139 - is following your channel your account - + is following your channel your account + prati tvoj kanal tvoj račun src/app/shared/shared-main/users/user-notifications.component.html 150,153 - mentioned you on video - + mentioned you on video + te je spomenuo/la pri videu src/app/shared/shared-main/users/user-notifications.component.html 164 - Your instance has a new follower () awaiting your approval + Your instance has a new follower () awaiting your approval - - src/app/shared/shared-main/users/user-notifications.component.html - 181,182 - + src/app/shared/shared-main/users/user-notifications.component.html180 - Your instance automatically followed + Your instance automatically followed - - src/app/shared/shared-main/users/user-notifications.component.html - 190 - + src/app/shared/shared-main/users/user-notifications.component.html189 - - The notification points to content now unavailable - + + A new version of the plugin/theme is available: + Dostupna je nova verzija dodatka/teme : src/app/shared/shared-main/users/user-notifications.component.html 198,199 - - viewers - + + A new version of PeerTube is available: - src/app/shared/shared-main/video/video.model.ts - 211 + src/app/shared/shared-main/users/user-notifications.component.html + 206,207 - - views + + Your video edition has finished + + src/app/shared/shared-main/users/user-notifications.component.html + 213,215 + + + + The notification points to content now unavailable + src/app/shared/shared-main/users/user-notifications.component.html221 + + + {views, plural, =0 {No view} =1 {1 view} other { views}} + {views, plural, =0 {Bez gledanja} =1 {1 gledanje} other { gledanja}} src/app/shared/shared-main/video/video.model.ts - 214 + 22 + + + + {viewers, plural, =0 {No viewers} =1 {1 viewer} other { viewers}} + {viewers, plural, =0 {Bez gledatelja} =1 {1 gledatelj} other { gledatelja}} + + src/app/shared/shared-main/video/video.model.ts + 23 + + + + viewer(s) + gledatelj(i) + + src/app/shared/shared-main/video/video.model.ts + 276 + + + + { view(s)} + { gledanje(a)} + + src/app/shared/shared-main/video/video.model.ts + 279 Only I can see this video - - - src/app/shared/shared-main/video/video.service.ts - 375 - + Samo ja mogu vidjeti ovaj video + src/app/shared/shared-main/video/video.service.ts379 Only shareable via a private link - - - src/app/shared/shared-main/video/video.service.ts - 379 - + Može se dijeliti samo putem privatne poveznice + src/app/shared/shared-main/video/video.service.ts380 Anyone can see this video - - - src/app/shared/shared-main/video/video.service.ts - 383 - + Svatko može vidjeti ovaj video + src/app/shared/shared-main/video/video.service.ts381 Only users of this instance can see this video - - - src/app/shared/shared-main/video/video.service.ts - 387 - + Samo korisnici ove instance mogu vidjeti ovaj video + src/app/shared/shared-main/video/video.service.ts382 Violent or repulsive - - - src/app/shared/shared-moderation/abuse.service.ts - 139 - + Nasilno ili odbojno + src/app/shared/shared-moderation/abuse.service.ts124 Contains offensive, violent, or coarse language or iconography. - - - src/app/shared/shared-moderation/abuse.service.ts - 140 - + Sadrži uvredljiv, nasilan ili grub jezik ili ikonografiju. + src/app/shared/shared-moderation/abuse.service.ts125 Hateful or abusive - - - src/app/shared/shared-moderation/abuse.service.ts - 144 - + Puno mržnje ili uvredljivo + src/app/shared/shared-moderation/abuse.service.ts129 Contains abusive, racist or sexist language or iconography. - - - src/app/shared/shared-moderation/abuse.service.ts - 145 - + Sadrži uvredljiv, rasistički ili seksistički jezik ili ikonografiju. + src/app/shared/shared-moderation/abuse.service.ts130 Spam, ad or false news - - - src/app/shared/shared-moderation/abuse.service.ts - 149 - + Neželjena pošta, oglasi ili krive novosti + 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.ts - 150 - + Sadrži marketing, neželjenu poštu, namjerno lažne vijesti ili na neki drugi način obmanjujuće sličice/tekst/oznake. Navedi pouzdane izvore za prijavu prijevara. + src/app/shared/shared-moderation/abuse.service.ts136 Privacy breach or doxxing - - - src/app/shared/shared-moderation/abuse.service.ts - 154 - + Povreda privatnosti ili 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.ts - 155 - + Sadrži osobne podatke koji se mogu koristiti za praćenje, identifikaciju, kontaktiranje ili lažno predstavljanje (npr. ime, adresa, broj telefona, e-mail adresa ili podaci o kreditnoj kartici). + 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.ts - 160 - + Krši tvoja autorska prava ili regionalne zakone kojih se poslužitelj mora pridržavati. + src/app/shared/shared-moderation/abuse.service.ts147 Breaks server rules - - - src/app/shared/shared-moderation/abuse.service.ts - 164 - + Krči pravila poslužitelja + 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.ts - 165 - + src/app/shared/shared-moderation/abuse.service.ts153 The above can only be seen in thumbnails. - - src/app/shared/shared-moderation/abuse.service.ts - 174 - + src/app/shared/shared-moderation/abuse.service.ts162 The above can only be seen in captions (please describe which). - - src/app/shared/shared-moderation/abuse.service.ts - 179 - + src/app/shared/shared-moderation/abuse.service.ts167 Muted accounts - - - src/app/shared/shared-moderation/account-blocklist.component.html - 3 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 3 - + Računi s isključenim zvukom + src/app/+admin/admin.component.ts117 + src/app/+admin/moderation/moderation.routes.ts90 + src/app/+my-account/my-account-routing.module.ts85 + src/app/+my-account/my-account.component.ts31 + src/app/shared/shared-moderation/account-blocklist.component.html3 + src/app/shared/shared-moderation/account-blocklist.component.html3 Showing to of muted accounts - - - src/app/shared/shared-moderation/account-blocklist.component.html - 10 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 10 - - + Prikazuje se do od računa s isključenim zvukom + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 - Muted at - - - src/app/shared/shared-moderation/account-blocklist.component.html - 29 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 29 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 36 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 36 - - + Muted at + Isključen zvuk pri + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute - - - src/app/shared/shared-moderation/account-blocklist.component.html - 36 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 36 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 43 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 43 - - + Uključi zvuk + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No account found matching current filters. - - - src/app/shared/shared-moderation/account-blocklist.component.html - 63 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 63 - - + Nije pronađen nijedan račun koji se poklapa s aktualnim filtrima. + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. - - - src/app/shared/shared-moderation/account-blocklist.component.html - 64 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 64 - - + Nije pronađen nijedan račun. + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 Account unmuted. - - - src/app/shared/shared-moderation/account-blocklist.component.ts - 47 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 133 - + Isključen zvuk računu . + src/app/shared/shared-moderation/account-blocklist.component.ts42 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts149 Account unmuted by your instance. - - - src/app/shared/shared-moderation/account-blocklist.component.ts - 48 - - - - - - - src/app/shared/shared-moderation/batch-domains-modal.component.html - 3 - + Tvoja instanca je uključila zvuk računu . + src/app/shared/shared-moderation/account-blocklist.component.ts43 1 host (without "http://") per line - + 1 host (bez „http://”) po retku src/app/shared/shared-moderation/batch-domains-modal.component.html 11 @@ -14708,23 +11909,17 @@ Report - - - src/app/shared/shared-moderation/report-modals/account-report.component.ts - 51 - + Prijavi + src/app/shared/shared-moderation/report-modals/account-report.component.ts61 Account reported. - - - src/app/shared/shared-moderation/report-modals/account-report.component.ts - 82 - + Račun prijavljen. + src/app/shared/shared-moderation/report-modals/account-report.component.ts83 Report comment - + Prijavi komentar src/app/shared/shared-moderation/report-modals/comment-report.component.ts 51 @@ -14732,7 +11927,7 @@ Comment reported. - + Komentar prijavljen. src/app/shared/shared-moderation/report-modals/comment-report.component.ts 82 @@ -14741,50 +11936,26 @@ What is the issue? - - src/app/shared/shared-moderation/report-modals/report.component.html - 13 - - - src/app/shared/shared-moderation/report-modals/report.component.html - 13 - - - src/app/shared/shared-moderation/report-modals/video-report.component.html - 13 - + src/app/shared/shared-moderation/report-modals/report.component.html13 + src/app/shared/shared-moderation/report-modals/report.component.html13 + src/app/shared/shared-moderation/report-modals/video-report.component.html12 - Your report will be sent to moderators of and will be forwarded to the comment origin () too. - - - src/app/shared/shared-moderation/report-modals/report.component.html - 36,38 - - - src/app/shared/shared-moderation/report-modals/report.component.html - 36,38 - + Your report will be sent to moderators of and will be forwarded to the comment origin () too. + Tvoja prijava će se poslati moderatorima od i proslijedit će se također izvoru komentara () . + src/app/shared/shared-moderation/report-modals/report.component.html35 + src/app/shared/shared-moderation/report-modals/report.component.html35 Please describe the issue... - - src/app/shared/shared-moderation/report-modals/report.component.html - 42 - - - src/app/shared/shared-moderation/report-modals/report.component.html - 42 - - - src/app/shared/shared-moderation/report-modals/video-report.component.html - 80 - + src/app/shared/shared-moderation/report-modals/report.component.html41 + src/app/shared/shared-moderation/report-modals/report.component.html41 + src/app/shared/shared-moderation/report-modals/video-report.component.html72 Report video "" - + Prijavi video "" src/app/shared/shared-moderation/report-modals/video-report.component.html 3 @@ -14792,143 +11963,74 @@ Start at - - - src/app/shared/shared-moderation/report-modals/video-report.component.html - 47 - - - src/app/shared/shared-share-modal/video-share.component.html - 113 - - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.html - 34 - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html - 57 - + Pokreni pri + src/app/shared/shared-moderation/report-modals/video-report.component.html39 + src/app/shared/shared-share-modal/video-share.component.html148 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html33 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html69 Stop at - - - src/app/shared/shared-moderation/report-modals/video-report.component.html - 62 - - - src/app/shared/shared-share-modal/video-share.component.html - 144 - - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.html - 35 - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html - 71 - + Prekini pri + src/app/shared/shared-moderation/report-modals/video-report.component.html54 + src/app/shared/shared-share-modal/video-share.component.html186 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html34 + src/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. - - - src/app/shared/shared-moderation/report-modals/video-report.component.html - 74,76 - + Your report will be sent to moderators of and will be forwarded to the video origin () too. + Tvoja prijava će se poslati moderatorima od i proslijedit će se također izvoru videa () . + src/app/shared/shared-moderation/report-modals/video-report.component.html66 Video reported. - - - src/app/shared/shared-moderation/report-modals/video-report.component.ts - 110 - + Video prijavljen. + src/app/shared/shared-moderation/report-modals/video-report.component.ts94 Muted servers - - - src/app/shared/shared-moderation/server-blocklist.component.html - 3 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 3 - + Poslužitelji s isključenim zvukom + src/app/+admin/admin.component.ts125 + src/app/+my-account/my-account-routing.module.ts94 + src/app/+my-account/my-account.component.ts36 + src/app/shared/shared-moderation/server-blocklist.component.html3 + src/app/shared/shared-moderation/server-blocklist.component.html3 Showing to of muted instances - - - src/app/shared/shared-moderation/server-blocklist.component.html - 10 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 10 - - + Prikazuje se do od instanci s isključenim zvukom + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 Mute domain - - - src/app/shared/shared-moderation/server-blocklist.component.html - 17 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 17 - - + Isključi zvuk domene + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 No server found matching current filters. - - - src/app/shared/shared-moderation/server-blocklist.component.html - 59 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 59 - - + Nije pronađen nijedan poslužitelj koji se poklapa s aktualnim filtrima. + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. - - - src/app/shared/shared-moderation/server-blocklist.component.html - 60 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 60 - - + Nije pronađen nijedan poslužitelj. + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Mute domains - - - src/app/shared/shared-moderation/server-blocklist.component.html - 67 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 67 - - + Isključi zvuk domena + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Instance unmuted. - - src/app/shared/shared-moderation/server-blocklist.component.ts - 45 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 161 - + src/app/shared/shared-moderation/server-blocklist.component.ts45 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts177 Instance unmuted by your instance. @@ -14940,15 +12042,9 @@ Instance muted. - - - src/app/shared/shared-moderation/server-blocklist.component.ts - 68 - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 147 - + Isključen zvuk domeni . + src/app/shared/shared-moderation/server-blocklist.component.ts68 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts163 Instance muted by your instance. @@ -14960,538 +12056,490 @@ Ban - - - src/app/shared/shared-moderation/user-ban-modal.component.html - 3 - - + Isključi + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 Reason... - + Razlog … + src/app/shared/shared-moderation/user-ban-modal.component.html16 + + + Mute to also hide videos/comments src/app/shared/shared-moderation/user-ban-modal.component.html - 12 + 27 + + + + {count, plural, =1 {1 user banned.} other { users banned.}} + {count, plural, =1 {1 korisnik isključen.} few { korisnika isključena.} other { korisnika isključeno.}} + + src/app/shared/shared-moderation/user-ban-modal.component.ts + 70 A banned user will no longer be able to login. - - - src/app/shared/shared-moderation/user-ban-modal.component.html - 21,22 - - - - Ban this user - - - src/app/shared/shared-moderation/user-ban-modal.component.html - 31 - + Isključeni korisnik se više neće moći prijaviti. + src/app/shared/shared-moderation/user-ban-modal.component.html9 users banned. - - - src/app/shared/shared-moderation/user-ban-modal.component.ts - 53 - + korisnici isključeni. + src/app/shared/shared-moderation/user-ban-modal.component.ts72 User banned. - + Korisnik isključen. + src/app/shared/shared-moderation/user-ban-modal.component.ts75 + + + Ban {count, plural, =1 {1 user} other { users}} + Isključi {count, plural, =1 {jednog korisnika} other { korisnika}} src/app/shared/shared-moderation/user-ban-modal.component.ts - 54 + 91 + + + + Ban users + Isključi korisnika + + src/app/shared/shared-moderation/user-ban-modal.component.ts + 93 + + + + Ban "" + Isključi korisnika „ + + src/app/shared/shared-moderation/user-ban-modal.component.ts + 97 Do you really want to unban ? - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 70 - + Stvarno želiš ponovo uključiti korisnika ? + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 User unbanned. - + Korisnik ponovo uključen. + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts89 + + + If you remove this user, you won't be able to create another user or channel with <strong></strong> username! src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 76 + 104 - - If you remove this user, you will not be able to create another with the same username! - + + Delete + Izbriši korisnika src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 90 + 105 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 236 User deleted. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 96 - + Korisnik izbrisan. + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts111 User email set as verified - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 107 - + E-mail adresa korisnika postavljena kao potvrđena + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts123 Account muted. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 119 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 240 - + Isključen zvuk računu . + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts135 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts268 Account unmuted by the instance. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 189 - + Instanca je uključila zvuk računa . + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts205 Instance muted by the instance. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 203 - + Instanca je isključila zvuk instanci . + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts219 Instance unmuted by the instance. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 217 - + Instanca je uključila zvuk instanci . + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts233 Are you sure you want to remove all the comments of this account? - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 228 - + Stvarno želiš ukloniti sve komentare ovog računa? + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts244 Delete account comments - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 229 - + Izbriši komentare računa + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts245 Will remove comments of this account (may take several minutes). - + Uklonit će komentare ovog računa (može potrajati nekoliko minuta). + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts251 + + + My account moderation src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 235 + 291,290 Edit user - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 263 - + Uredi korisnika + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts340 Change quota, role, and more. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 264 - + Promijeni kontingent, ulogu i drugo. + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts341 Delete user - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 268 - + Izbriši korisnika + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts345 Unban user - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 279 - + Ponovo uključi korisnika + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts357 Allow the user to login and create videos/comments again - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 280 - + Dozvoli korisniku da se prijavi i da ponovo stvara videa/komentare + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts358 Mute this account - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 297 - + Isključi zvuk ovog računa + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts296 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts374 Hide any content from that user from you. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 298 - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts297 Unmute this account - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 303 - + Uključi zvuk ovog računa + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts302 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts380 Show back content from that user for you. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 304 - + Ponovo prikaži sadržaj ovog korisnika za tebe. + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts303 Mute the instance - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 309 - + Isključi zvuk instance + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts308 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts392 Hide any content from that instance for you. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 310 - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts309 Unmute the instance - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 315 - + Uključi zvuk instance + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts314 Show back content from that instance for you. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 316 - + Ponovo prikaži sadržaj te instance za tebe. + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts315 Remove comments from your videos - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 321 - + Ukloni komentare iz tvojih videa + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts320 Remove comments made by this account on your videos. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 322 - - - - Mute this account by your instance - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 333 - + Ukloni komentare stvorene od ovog računa za tvoja videa. + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts321 Hide any content from that user from you, your instance and its users. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 334 - - - - Unmute this account by your instance - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 339 - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts375 Show this user's content to the users of this instance again. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 340 - - - - Mute the instance by your instance - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 351 - + Ponovo prikaži sadržaj ovog korisnika korisnicima ove instance. + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts381 Hide any content from that instance from you, your instance and its users. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 352 - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts393 Unmute the instance by your instance - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 357 - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts398 Show back content from that instance for you, your instance and its users. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 358 - + Ponovo prikaži sadržaj te instance za tebe, tvoju instancu i njene korisnike. + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts399 Remove comments from your instance - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 368 - + Ukloni komentare iz tvoje instance + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts409 Remove comments made by this account from your instance. - + Ukloni komentare stvorene od ovog računa iz tvoje instance. + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts410 + + + Instance moderation src/app/shared/shared-moderation/user-moderation-dropdown.component.ts - 369 + 419 - - Block video "" - - - src/app/shared/shared-moderation/video-block.component.html - 3 - - - - Block live "" - + + Block videos + Blokiraj videa src/app/shared/shared-moderation/video-block.component.html 4 + + Block video "" + Blokiraj video "" + src/app/shared/shared-moderation/video-block.component.html8 + + + Block live "" + + src/app/shared/shared-moderation/video-block.component.html9 + Please describe the reason... + src/app/shared/shared-moderation/video-block.component.html20 + + + Unfederate + Povezano src/app/shared/shared-moderation/video-block.component.html - 13 + 31 - - Unfederate the video - + + This will ask remote instances to delete local videos src/app/shared/shared-moderation/video-block.component.html - 24 + 34 - - This will ask remote instances to delete it - + + This will ask remote instances to delete this video src/app/shared/shared-moderation/video-block.component.html - 27 + 35 - - Blocking this live will automatically terminate the live stream. - + + Blocking a live will automatically terminate the live stream. src/app/shared/shared-moderation/video-block.component.html - 33,34 + 40,42 + + + + {count, plural, =1 {Blocked .} other {Blocked videos.}} + {count, plural, =1 {Blokiran video .} few {Blokirana videa.} other {Blokirano videa.}} + + src/app/shared/shared-moderation/video-block.component.ts + 84 + + + + Blocked videos. + Blokirana videa. + + src/app/shared/shared-moderation/video-block.component.ts + 86 + + + + Element not found + Element nije pronađen + + src/app/shared/shared-search/find-in-bulk.service.ts + 85 Share the playlist - + Dijeli playlistu src/app/shared/shared-share-modal/video-share.component.html 11 + + This playlist is private so you won't be able to share it with external users + + src/app/shared/shared-share-modal/video-share.component.html + 14 + + + + Update playlist privacy + + src/app/shared/shared-share-modal/video-share.component.html + 16,18 + + QR-Code - - - src/app/shared/shared-share-modal/video-share.component.html - 27 - - - src/app/shared/shared-share-modal/video-share.component.html - 81 - + QR kod + src/app/shared/shared-share-modal/video-share.component.html34 + src/app/shared/shared-share-modal/video-share.component.html111 Embed + Ugradi + src/app/shared/shared-share-modal/video-share.component.html44 + src/app/shared/shared-share-modal/video-share.component.html121 + + + The url is not secured (no HTTPS), so the embed video won't work on HTTPS websites (web browsers block non secured HTTP requests on HTTPS websites). + src/app/shared/shared-share-modal/video-share.component.html53 + src/app/shared/shared-share-modal/video-share.component.html130 + + + Share the playlist at this video position + Dijeli playlistu pri ovoj poziciji videa + src/app/shared/shared-share-modal/video-share.component.html71 + + + Only display embed URL + Prikaži samo ugrađeni URL src/app/shared/shared-share-modal/video-share.component.html - 37 + 79 + + src/app/shared/shared-share-modal/video-share.component.html + 176 + + + + Share the video + Dijeli ovaj video + src/app/shared/shared-share-modal/video-share.component.html88 + + + This video is private so you won't be able to share it with external users src/app/shared/shared-share-modal/video-share.component.html 91 - - The url is not secured (no HTTPS), so the embed video won't work on HTTPS websites (web browsers block non secured HTTP requests on HTTPS websites). - + + Update video privacy src/app/shared/shared-share-modal/video-share.component.html - 44,45 - - - src/app/shared/shared-share-modal/video-share.component.html - 98,99 - - - - Share the playlist at this video position - - - src/app/shared/shared-share-modal/video-share.component.html - 58 - - - - Share the video - - - src/app/shared/shared-share-modal/video-share.component.html - 66 + 93,95 Auto select subtitle - - - src/app/shared/shared-share-modal/video-share.component.html - 128 - + Automatski odaberi titlove + src/app/shared/shared-share-modal/video-share.component.html163 Autoplay - - - src/app/shared/shared-share-modal/video-share.component.html - 159 - + Automatski pokreni + src/app/shared/shared-share-modal/video-share.component.html201 Loop - - - src/app/shared/shared-share-modal/video-share.component.html - 173 - + Ponavljaj + src/app/shared/shared-share-modal/video-share.component.html215 Use origin instance URL - - - src/app/shared/shared-share-modal/video-share.component.html - 180 - + Koristi URL izvora instance + src/app/shared/shared-share-modal/video-share.component.html222 Display video title - + Prikaži naslov videa + src/app/shared/shared-share-modal/video-share.component.html231 + + + P2P + P2P src/app/shared/shared-share-modal/video-share.component.html - 189 + 238 Display privacy warning - - - src/app/shared/shared-share-modal/video-share.component.html - 196 - + Prikaži upozorenje privatnosti + src/app/shared/shared-share-modal/video-share.component.html245 - - Display player controls - + + Display player control bar + Prikaži kontrole playera src/app/shared/shared-share-modal/video-share.component.html - 203 + 252 Display PeerTube button link - - - src/app/shared/shared-share-modal/video-share.component.html - 210 - + Prikaži gumb PeerTube poveznice + src/app/shared/shared-share-modal/video-share.component.html259 More customization - - - src/app/shared/shared-share-modal/video-share.component.html - 223,224 - + Više prilagođavanja + src/app/shared/shared-share-modal/video-share.component.html271 Less customization - + Manje prilagođavanja + src/app/shared/shared-share-modal/video-share.component.html279 + + + Support + Podrži - src/app/shared/shared-share-modal/video-share.component.html - 231,232 + src/app/shared/shared-support-modal/support-modal.component.html + 3 @@ -15518,53 +12566,31 @@ 30 - - instance default - + + default theme () + Standardna tema instance () src/app/shared/shared-user-settings/user-interface-settings.component.html 8 - - peertube default - - - src/app/shared/shared-user-settings/user-interface-settings.component.html - 9 - - Interface settings updated. - - - src/app/shared/shared-user-settings/user-interface-settings.component.ts - 74 - - - src/app/shared/shared-user-settings/user-interface-settings.component.ts - 81 - + Postavke sučelja aktualizirane. + src/app/shared/shared-user-settings/user-interface-settings.component.ts91 + src/app/shared/shared-user-settings/user-interface-settings.component.ts101 Default policy on videos containing sensitive content - + Standardna politika za videa s neprikladnim sadržajem src/app/shared/shared-user-settings/user-video-settings.component.html 4 - - With Do not list or Blur thumbnails, a confirmation will be requested to watch the video. - - - src/app/shared/shared-user-settings/user-video-settings.component.html - 8,9 - - Only display videos in the following languages/subtitles - + Prikaži samo videa na sljedećim jezicima/titlovima src/app/shared/shared-user-settings/user-video-settings.component.html 25 @@ -15581,93 +12607,55 @@ Help share videos being played - - src/app/shared/shared-user-settings/user-video-settings.component.html - 47 - + src/app/shared/shared-user-settings/user-video-settings.component.html42 - The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. - - src/app/shared/shared-user-settings/user-video-settings.component.html - 50 - + src/app/shared/shared-user-settings/user-video-settings.component.html45 Automatically play videos - - - src/app/shared/shared-user-settings/user-video-settings.component.html - 58 - + Automatski reproduciraj videa + src/app/shared/shared-user-settings/user-video-settings.component.html53 When on a video page, directly start playing the video. - - src/app/shared/shared-user-settings/user-video-settings.component.html - 61 - + src/app/shared/shared-user-settings/user-video-settings.component.html56 Automatically start playing the next video - - src/app/shared/shared-user-settings/user-video-settings.component.html - 69 - + src/app/shared/shared-user-settings/user-video-settings.component.html64 When a video ends, follow up with the next suggested video. - - src/app/shared/shared-user-settings/user-video-settings.component.html - 72 - + src/app/shared/shared-user-settings/user-video-settings.component.html67 Unknown language - - - src/app/shared/shared-user-settings/user-video-settings.component.ts - 58 - + Nepoznat jezik + 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. - - src/app/shared/shared-user-settings/user-video-settings.component.ts - 103 - - - - You need to enable at least 1 video language. - - - src/app/shared/shared-user-settings/user-video-settings.component.ts - 108 - + src/app/shared/shared-user-settings/user-video-settings.component.ts76 Video settings updated. - - src/app/shared/shared-user-settings/user-video-settings.component.ts - 134 - + src/app/shared/shared-user-settings/user-video-settings.component.ts121 Display/Video settings updated. - - src/app/shared/shared-user-settings/user-video-settings.component.ts - 141 - + src/app/shared/shared-user-settings/user-video-settings.component.ts130 - Remote subscribeRemote interact + Remote subscribeRemote interact src/app/shared/shared-user-subscription/remote-subscribe.component.html @@ -15677,30 +12665,21 @@ You can subscribe to the channel via any ActivityPub-capable fediverse instance (PeerTube, Mastodon or Pleroma for example). - - src/app/shared/shared-user-subscription/remote-subscribe.component.html - 18,19 - + src/app/shared/shared-user-subscription/remote-subscribe.component.html17 You can interact with this via any ActivityPub-capable fediverse instance (PeerTube, Mastodon or Pleroma for example). - - src/app/shared/shared-user-subscription/remote-subscribe.component.html - 26,27 - + src/app/shared/shared-user-subscription/remote-subscribe.component.html25 Cannot fetch information of this remote account - - src/app/shared/shared-user-subscription/remote-subscribe.component.ts - 60 - - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Subscribe - + Pretplati se src/app/shared/shared-user-subscription/subscribe-button.component.html 9 @@ -15708,7 +12687,7 @@ Subscribe to all channels - + Pretplati se na sve kanale src/app/shared/shared-user-subscription/subscribe-button.component.html 11 @@ -15724,79 +12703,52 @@ {VAR_SELECT, select, undefined {Unsubscribe} other {Unsubscribe from all channels}} - - - src/app/shared/shared-user-subscription/subscribe-button.component.html - 34 - + {VAR_SELECT, select, undefined {Odjavi se} other {Odjavi se sa svih kanala}} + src/app/shared/shared-user-subscription/subscribe-button.component.html28 Multiple ways to subscribe to the current channel - - src/app/shared/shared-user-subscription/subscribe-button.component.html - 44 - + src/app/shared/shared-user-subscription/subscribe-button.component.html38 Open subscription dropdown - - src/app/shared/shared-user-subscription/subscribe-button.component.html - 46 - + src/app/shared/shared-user-subscription/subscribe-button.component.html40 Using an ActivityPub account - - src/app/shared/shared-user-subscription/subscribe-button.component.html - 54 - + src/app/shared/shared-user-subscription/subscribe-button.component.html48 Subscribe with an account on this instance - - - src/app/shared/shared-user-subscription/subscribe-button.component.html - 57 - + Pretplati se s računom na ovoj instanci + src/app/shared/shared-user-subscription/subscribe-button.component.html51 Subscribe with your local account - - - src/app/shared/shared-user-subscription/subscribe-button.component.html - 58 - + Pretplati se sa svojim lokalnim računom + src/app/shared/shared-user-subscription/subscribe-button.component.html52 Subscribe with a remote account: - - - src/app/shared/shared-user-subscription/subscribe-button.component.html - 62 - + Pretplati se s udaljenim računom: + src/app/shared/shared-user-subscription/subscribe-button.component.html56 Using a syndication feed - - src/app/shared/shared-user-subscription/subscribe-button.component.html - 68 - + src/app/shared/shared-user-subscription/subscribe-button.component.html62 Subscribe via RSS - - - src/app/shared/shared-user-subscription/subscribe-button.component.html - 69 - + Pretplati se putem RSS-a + src/app/shared/shared-user-subscription/subscribe-button.component.html63 Subscribed to all current channels of . You will be notified of all their new videos. - + Pretplata na sve aktualne kanale . Dobit ćeš obavijesti o svim njihovim novim videima. src/app/shared/shared-user-subscription/subscribe-button.component.ts 109 @@ -15804,7 +12756,7 @@ Subscribed to . You will be notified of all their new videos. - + Pretplata na . Dobit ćeš obavijesti o svim njihovim novim videima. src/app/shared/shared-user-subscription/subscribe-button.component.ts 110 @@ -15812,7 +12764,7 @@ Subscribed - + Pretplaćen src/app/shared/shared-user-subscription/subscribe-button.component.ts 112 @@ -15843,12 +12795,9 @@ - See the documentation to learn how to use the PeerTube live streaming feature. + See the documentation to learn how to use the PeerTube live streaming feature. - - src/app/shared/shared-video-live/live-documentation-link.component.html - 2,4 - + src/app/shared/shared-video-live/live-documentation-link.component.html1 Live information @@ -15858,9 +12807,9 @@ 3 - - Permanent live - + + Permanent/Recurring live + Stalni/Ponavljajući prijenos uživo src/app/shared/shared-video-live/live-stream-information.component.html 10 @@ -15868,108 +12817,161 @@ Replay will be saved - + Ponavljanje će se spremiti src/app/shared/shared-video-live/live-stream-information.component.html 11 + + Latest live sessions + Najnovija sesija uživo + + src/app/shared/shared-video-live/live-stream-information.component.html + 36 + + + + Started on + Započeto + + src/app/shared/shared-video-live/live-stream-information.component.html + 42 + + + + Ended on + Završeno + + src/app/shared/shared-video-live/live-stream-information.component.html + 43 + + + + Go to replay + Idi na ponavljanje + + src/app/shared/shared-video-live/live-stream-information.component.html + 44 + + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + + Update live settings + + src/app/shared/shared-video-live/live-stream-information.component.html55 + + Server too slow + Poslužitelj je prespor - src/app/shared/shared-video-live/live-stream-information.component.html - 39 + src/app/shared/shared-video-live/live-stream-information.component.ts + 42 + + + + Live blacklisted + + src/app/shared/shared-video-live/live-stream-information.component.ts + 43 + + + + Max duration exceeded + Maksimalno trajanje prekoračeno + + src/app/shared/shared-video-live/live-stream-information.component.ts + 44 + + + + Server error + Greška poslužitelja + + src/app/shared/shared-video-live/live-stream-information.component.ts + 45 + + + + Quota exceeded + Kontingent premašen + + src/app/shared/shared-video-live/live-stream-information.component.ts + 46 Display all videos (private, unlisted or not yet published) - + Prikaži sva videa (privatne, nedostupne ili još neobjavljene) + src/app/shared/shared-video-miniature/video-filters-header.component.html126 + + + Remove this filter + Ukloni ovaj filtar - src/app/shared/shared-video-miniature/abstract-video-list.html - 35 + src/app/shared/shared-video-miniature/video-filters-header.component.ts + 90 + + + Sensitive content + Neprikladan sadržaj - src/app/shared/shared-video-miniature/abstract-video-list.html - 35 + src/app/shared/shared-video-miniature/video-filters.model.ts + 116 + + + Scope - src/app/shared/shared-video-miniature/abstract-video-list.html - 35 + src/app/shared/shared-video-miniature/video-filters.model.ts + 123 + + + Federated + Povezano - src/app/shared/shared-video-miniature/abstract-video-list.html - 35 - - - src/app/shared/shared-video-miniature/abstract-video-list.html - 35 - - - src/app/shared/shared-video-miniature/abstract-video-list.html - 35 - - - src/app/shared/shared-video-miniature/abstract-video-list.html - 35 + src/app/shared/shared-video-miniature/video-filters.model.ts + 125 Yesterday - - - src/app/shared/shared-video-miniature/abstract-video-list.ts - 137 - - + Jučer + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week - - - src/app/shared/shared-video-miniature/abstract-video-list.ts - 138 - - + Ovaj tjedan + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month - - - src/app/shared/shared-video-miniature/abstract-video-list.ts - 139 - - + Ovaj mjesec + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month - - - src/app/shared/shared-video-miniature/abstract-video-list.ts - 140 - - + Zadnji mjesec + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older - - - src/app/shared/shared-video-miniature/abstract-video-list.ts - 141 - - + Starije + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. - - src/app/shared/shared-video-miniature/abstract-video-list.ts - 227 - - - - function is not implemented - - - src/app/shared/shared-video-miniature/abstract-video-list.ts - 300 - - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Open video actions @@ -15978,313 +12980,574 @@ 4 - - The live stream will be automatically terminated. - + + Do you really want to unblock ? It will be available again in the videos list. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 205 + 208 - - This video will be duplicated by your instance. - + + Unblock + Deblokiraj src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 226 + 210 - - - Download - + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 272 + 233 + Block - + Blokiraj + src/app/+admin/overview/videos/video-list.component.ts83 + src/app/shared/shared-moderation/video-block.component.html50 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts359 + + + Run HLS transcoding + Pokreni HLS transkodiranje + + src/app/+admin/overview/videos/video-list.component.ts + 97,96 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 290 + 391,390 + + + + Run WebTorrent transcoding + Pokreni WebTorrent transkodiranje + + src/app/+admin/overview/videos/video-list.component.ts + 103,102 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 397,396 + + + + Delete HLS files + Izbriši HLS datoteke + + src/app/+admin/overview/videos/video-list.component.ts + 109,108 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 403,402 + + + + Delete WebTorrent files + Izbriši WebTorrent datoteke + + src/app/+admin/overview/videos/video-list.component.ts + 115,114 + + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 409,408 + + + + Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}? + Stvarno želiš izbrisati {count, plural, =1 {ovaj video} few {ova videa} other {ovih videa}}? + + src/app/+admin/overview/videos/video-list.component.ts + 200 + + + + Are you sure you want to delete these videos? + Stvarno želiš izbrisati ova(ih) videa? + + src/app/+admin/overview/videos/video-list.component.ts + 202,200 + + + + Deleted {count, plural, =1 {1 video} other { videos}}. + Izbriši {count, plural, =1 {1 video} few { videa} other { videa}}. + + src/app/+admin/overview/videos/video-list.component.ts + 212 + + + + Deleted videos. + videa izbrisana. + + src/app/+admin/overview/videos/video-list.component.ts + 214,212 + + + + Unblocked {count, plural, =1 {1 video} other { videos}}. + {count, plural, =1 {1 video deblokiran} few { videa deblokirana} other { videa deblokirano}}. + + src/app/+admin/overview/videos/video-list.component.ts + 230 + + + + Unblocked videos. + videa deblokirano. + + src/app/+admin/overview/videos/video-list.component.ts + 232,230 + + + + Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other { HLS streaming playlists}}? + + src/app/+admin/overview/videos/video-list.component.ts + 248 + + + + Are you sure you want to delete HLS streaming playlists? + + src/app/+admin/overview/videos/video-list.component.ts + 250,248 + + + + Are you sure you want to delete WebTorrent files of {count, plural, =1 {1 video} other { videos}}? + + src/app/+admin/overview/videos/video-list.component.ts + 254 + + + + Are you sure you want to delete WebTorrent files of videos? + + src/app/+admin/overview/videos/video-list.component.ts + 256,254 + + + + Files were removed. + Datoteke su uklonjene. + + src/app/+admin/overview/videos/video-list.component.ts + 266 + + + + Transcoding jobs created. + Poslovi transkodiranja stvoreni. + + src/app/+admin/overview/videos/video-list.component.ts + 278 + + + + Videos list + Popis videa + + src/app/+admin/overview/videos/video.routes.ts + 24 Mirror - + Zrcali + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts371 + + + Subtitles + Titlovi - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 302 + src/app/shared/shared-video-miniature/video-download.component.html + 9,10 + + + + The following link contains a private token and should not be shared with anyone. + + src/app/shared/shared-video-miniature/video-download.component.html + 19,20 Report - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 314 - + Izvještaj + src/app/+accounts/accounts.component.ts188 + src/app/shared/shared-abuse-list/abuse-details.component.html57 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts383 Download - - - src/app/shared/shared-video-miniature/video-download.component.html - 4 - - - src/app/shared/shared-video-miniature/video-download.component.html - 104 - - - - subtitles - - - src/app/shared/shared-video-miniature/video-download.component.html - 11 - + Preuzmi + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts329 + src/app/shared/shared-video-miniature/video-download.component.html4 + src/app/shared/shared-video-miniature/video-download.component.html147 video - - - src/app/shared/shared-video-miniature/video-download.component.html - 12 - - + video + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Format - - - src/app/shared/shared-video-miniature/video-download.component.html - 45 - + Format + src/app/shared/shared-video-miniature/video-download.component.html65 - - - src/app/shared/shared-video-miniature/video-download.component.html - 49 - - - src/app/shared/shared-video-miniature/video-download.component.html - 61 - - - src/app/shared/shared-video-miniature/video-download.component.html - 73 - + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18 + src/app/+admin/overview/videos/video-list.component.html77 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4 + src/app/+stats/video/video-stats.component.html2 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 + src/app/+videos/+video-watch/video-watch.component.html76 + src/app/menu/menu.component.html111 + src/app/shared/shared-instance/instance-about-accordion.component.html84 + src/app/shared/shared-main/buttons/action-dropdown.component.html22 + src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 + src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 + src/app/shared/shared-moderation/user-ban-modal.component.html3 + src/app/shared/shared-user-settings/user-interface-settings.component.html9 + src/app/shared/shared-video-miniature/video-download.component.html27 + src/app/shared/shared-video-miniature/video-download.component.html47 + src/app/shared/shared-video-miniature/video-download.component.html69 + src/app/shared/shared-video-miniature/video-download.component.html80 + src/app/shared/shared-video-miniature/video-download.component.html92 + src/app/shared/shared-video-miniature/videos-selection.component.html1 Video stream - - - src/app/shared/shared-video-miniature/video-download.component.html - 57 - + Video prijenos + src/app/shared/shared-video-miniature/video-download.component.html76 Audio stream - - - src/app/shared/shared-video-miniature/video-download.component.html - 69 - + Audio prijenos + src/app/shared/shared-video-miniature/video-download.component.html88 Direct download - - - src/app/shared/shared-video-miniature/video-download.component.html - 87 - + Izravno preuzimanje + src/app/shared/shared-video-miniature/video-download.component.html107 Torrent (.torrent file) - + Torrent (.torrent datoteka) + src/app/shared/shared-video-miniature/video-download.component.html112 + + + Advanced + Napredno src/app/shared/shared-video-miniature/video-download.component.html - 92 + 126 + + + + Simple + Jednostavno + + src/app/shared/shared-video-miniature/video-download.component.html + 134 subtitles - + titlovi + + src/app/shared/shared-video-miniature/video-download.component.ts58 + + Encoder + Koder + + src/app/shared/shared-video-miniature/video-download.component.ts210 + + Format name + Ime formata + + src/app/shared/shared-video-miniature/video-download.component.ts211 + + Size + Veličina + + src/app/shared/shared-video-miniature/video-download.component.ts212 + + Bitrate + Brzina + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 + + Codec + Kodek + + src/app/shared/shared-video-miniature/video-download.component.ts234 + + Profile + Profil + + src/app/shared/shared-video-miniature/video-download.component.ts235 + + Resolution + Rezolucija + + src/app/shared/shared-video-miniature/video-download.component.ts244 + + Aspect ratio + Omjer + + src/app/shared/shared-video-miniature/video-download.component.ts245 + + Average frame rate + Prosječni broj kadrova + + src/app/shared/shared-video-miniature/video-download.component.ts246 + + Pixel format + Format piksela + + src/app/shared/shared-video-miniature/video-download.component.ts247 + + Sample rate + Frekvencija + + src/app/shared/shared-video-miniature/video-download.component.ts251 + + Channel Layout + Raspored kanala + + src/app/shared/shared-video-miniature/video-download.component.ts252 + + Update your settings + Aktualiziraj svoje postavke - src/app/shared/shared-video-miniature/video-download.component.ts + src/app/shared/shared-video-miniature/video-filters-header.component.html + 2,7 + + + + More filters + Više filtara + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 20 + + + + Hide filters + Sakrij filtre + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 21 + + + + Sort by "Recently Added" + Razvrstaj po „Nedavno dadani“ + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 46 + + + + Sort by "Original Publication Date" + Razvrstaj po „Izvorni datum objavljivanja“ + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 47 + + + + Sort by "Recent Views" + Razvrstaj po „Nedavna gledanja“ + + src/app/shared/shared-video-miniature/video-filters-header.component.html + 49 + + + + Sort by "Hot" + + src/app/shared/shared-video-miniature/video-filters-header.component.html 50 - - Encoder - + + Sort by "Likes" + Razvrstaj po „Sviđa mi se“ - src/app/shared/shared-video-miniature/video-download.component.ts - 146 + src/app/shared/shared-video-miniature/video-filters-header.component.html + 51 - - Format name - + + Sort by "Global Views" + Razvrstaj po „Globalna gledanja” - src/app/shared/shared-video-miniature/video-download.component.ts - 147 + src/app/shared/shared-video-miniature/video-filters-header.component.html + 52 - - Size - + + Languages: + Jezici: - src/app/shared/shared-video-miniature/video-download.component.ts - 148 + src/app/shared/shared-video-miniature/video-filters-header.component.html + 60 - - Bitrate - + + Sensitive content: + Neprikladan sadržaj: - src/app/shared/shared-video-miniature/video-download.component.ts - 150 - - - src/app/shared/shared-video-miniature/video-download.component.ts - 173 + src/app/shared/shared-video-miniature/video-filters-header.component.html + 67 - - Codec - + + Scope: - src/app/shared/shared-video-miniature/video-download.component.ts - 170 + src/app/shared/shared-video-miniature/video-filters-header.component.html + 82 - - Profile - + + Local videos (this instance) + Lokalna videa (ova instanca) - src/app/shared/shared-video-miniature/video-download.component.ts - 171 + src/app/shared/shared-video-miniature/video-filters-header.component.html + 86 - - Resolution - + + Federated videos (this instance + followed instances) + Povezana videa (ova instanca + prećene instance - src/app/shared/shared-video-miniature/video-download.component.ts - 180 + src/app/shared/shared-video-miniature/video-filters-header.component.html + 91 - - Aspect ratio - + + Type: + Vrsta: - src/app/shared/shared-video-miniature/video-download.component.ts - 181 + src/app/shared/shared-video-miniature/video-filters-header.component.html + 96 - - Average frame rate - + + VOD & Live videos + Video na zahtjev i videa uživo - src/app/shared/shared-video-miniature/video-download.component.ts - 182 + src/app/shared/shared-video-miniature/video-filters-header.component.html + 100 - - Pixel format - + + Categories: + Kategorije: - src/app/shared/shared-video-miniature/video-download.component.ts - 183 + src/app/shared/shared-video-miniature/video-filters-header.component.html + 115 - - Sample rate - + + Moderation: + Moderiranje: - src/app/shared/shared-video-miniature/video-download.component.ts - 187 - - - - Channel Layout - - - src/app/shared/shared-video-miniature/video-download.component.ts - 188 + src/app/shared/shared-video-miniature/video-filters-header.component.html + 121 Blocked - - - src/app/shared/shared-video-miniature/video-miniature.component.html - 52 - + Blokirano + src/app/+admin/overview/videos/video-list.component.html82 + src/app/shared/shared-video-miniature/video-miniature.component.html59 Sensitive - - - src/app/shared/shared-video-miniature/video-miniature.component.html - 57,58 - + Neprikladno + src/app/shared/shared-video-miniature/video-miniature.component.html63 Published - + Objavljeno + src/app/shared/shared-video-miniature/video-miniature.component.ts173 + + + Publication scheduled on + Objavljivanje planirano na src/app/shared/shared-video-miniature/video-miniature.component.ts - 162 + 178 - - Publication scheduled on - + + Transcoding failed + Transkodiranje neuspjelo src/app/shared/shared-video-miniature/video-miniature.component.ts - 167 + 182 + + + + Move to external storage failed + Premještanje na vanjsku memoriju neuspjelo + + src/app/shared/shared-video-miniature/video-miniature.component.ts + 186 Waiting transcoding - - - src/app/shared/shared-video-miniature/video-miniature.component.ts - 171 - + Čeka na transkodiranje + src/app/shared/shared-video-miniature/video-miniature.component.ts190 To transcode - - - src/app/shared/shared-video-miniature/video-miniature.component.ts - 175 - + Za transkodiranje + src/app/shared/shared-video-miniature/video-miniature.component.ts194 To import - + Za uvoz + src/app/shared/shared-video-miniature/video-miniature.component.ts198 + + + To edit src/app/shared/shared-video-miniature/video-miniature.component.ts - 179 + 202 + + + + Subscribe to RSS feed "" + Pretplati se na RSS vijesti "" + + src/app/shared/shared-video-miniature/videos-list.component.html + 8 Cancel - - - src/app/shared/shared-video-miniature/videos-selection.component.html - 20,21 - + Odustani + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html47 + src/app/shared/shared-video-miniature/videos-selection.component.html22 Save to - + Spremi u src/app/shared/shared-video-playlist/video-add-to-playlist.component.html 4 @@ -16292,7 +13555,7 @@ Search playlists - + Pretraži playlistu src/app/shared/shared-video-playlist/video-add-to-playlist.component.html 9 @@ -16300,159 +13563,107 @@ Create a private playlist - - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.html - 66 - + Stvori privatnu playlistu + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html64 Timestamps updated - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts - 273 - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts - 117 - + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts277 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts116 Video removed from - - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts - 307 - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts - 98 - + Video ukljonjen iz + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts309 + src/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.ts - 377 - + 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.ts - 378 - + Video dodan u + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts380 Unavailable - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html - 32 - + Nedostupno + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html44 Edit starts/stops at - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html - 50 - + 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.html - 88 - + Izbriši iz + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html100 Starts at - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts - 140 - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts - 143 - + Počinje pri + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts139 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts142 Stops at - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts - 141 - + Prekida pri + 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.ts - 143 - + i prekida pri + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts142 {VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other { videos}} - - - src/app/shared/shared-video-playlist/video-playlist-miniature.component.html - 9 - + {VAR_PLURAL, plural, =0 {Nema videa} =1 {1 video} other { videa}} + src/app/+accounts/account-video-channels/account-video-channels.component.html29 + src/app/+accounts/accounts.component.html39 + src/app/+my-library/+my-video-channels/my-video-channels.component.html38 + src/app/+video-channels/video-channels.component.html78 + src/app/shared/shared-video-playlist/video-playlist-miniature.component.html9 - - - src/app/shared/shared-video-playlist/video-playlist-miniature.component.html - 22,24 - + + src/app/shared/shared-video-playlist/video-playlist-miniature.component.html26 Updated - - - src/app/shared/shared-video-playlist/video-playlist-miniature.component.html - 29 - + Aktualizirano + src/app/shared/shared-video-playlist/video-playlist-miniature.component.html32 {VAR_PLURAL, plural, =1 {1 view} other { views}} - + {VAR_PLURAL, plural, =1 {1 gledanje} other { gledanja}} src/app/shared/shared-video/video-views-counter.component.html 3 - - - - - src/app/shared/shared-video/video-views-counter.component.html - 3,4 - - {VAR_PLURAL, plural, =1 {1 viewer} other { viewers}} - + {VAR_PLURAL, plural, =1 {1 gledatelj} other { gledatelja}} src/app/shared/shared-video/video-views-counter.component.html 7 - - - - src/app/shared/shared-video/video-views-counter.component.html - 7,8 - + + + src/app/+accounts/account-video-channels/account-video-channels.component.html29 + src/app/+accounts/accounts.component.html39 + src/app/+my-library/+my-video-channels/my-video-channels.component.html34 + src/app/+video-channels/video-channels.component.html78 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html15 + src/app/shared/shared-video/video-views-counter.component.html2 + src/app/shared/shared-video/video-views-counter.component.html6 diff --git a/client/src/locale/angular.hu-HU.xlf b/client/src/locale/angular.hu-HU.xlf index 2dfe3b8e8..02854dc10 100644 --- a/client/src/locale/angular.hu-HU.xlf +++ b/client/src/locale/angular.hu-HU.xlf @@ -145,12 +145,12 @@ Close the left menu A bal oldali menü bezárása - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu A bal oldali menü bezárása - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Nincsenek értesítései. @@ -342,8 +342,8 @@ Options Beállítások - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Kezdés itt @@ -449,22 +449,22 @@ videó - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Ezzel a videóval túllépte a videókvótáját (videó mérete: , felhasználva: , kvóta: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Ezzel a videóval átlépte a napi videó kvótáját (videó mérete: , felhasználva: , kvóta: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles feliratok - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts58 @@ -559,8 +559,8 @@ Cannot fetch information of this remote account Nem sikerült a távoli fiók adatainak betöltése - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Letiltva @@ -640,7 +640,7 @@ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at A szerkesztés itt kezdődik vagy végződik @@ -670,7 +670,7 @@ - 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 + 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.ts24 @@ -746,11 +746,7 @@ Feliratkozás a helyi fiókjával src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Az élő közvetítés automatikusan véget fog érni. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. will be duplicated by your instance. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 @@ -859,7 +855,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Korlátlan (napi ) @@ -1188,7 +1184,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address E-mail-cím @@ -1248,8 +1244,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1278,8 +1274,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1464,7 +1460,7 @@ The link will expire within 1 hour. Saját beállítások - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Ezek a beállítások csak erre a munkafolyamatra vonatkoznak, ezen a példányon. @@ -1494,12 +1490,12 @@ The link will expire within 1 hour. Bezárás - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Elő közvetítés beállításainak frissítése - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1548,71 +1544,71 @@ The link will expire within 1 hour. Public profile Nyilvános profil - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Felület: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Videók: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Érzékeny: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Segítség videók megosztásában - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Gyorsbillentyűk - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Súgó - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Segítségkérés a PeerTube használatához - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube a gépházban: PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Kijelentkezés - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account Saját fiók - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My library Saját könyvtár - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Fiók létrehozása - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports @@ -1670,12 +1666,12 @@ The link will expire within 1 hour. Administration Adminisztráció - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Névjegy - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1687,12 +1683,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1735,7 +1725,7 @@ The link will expire within 1 hour. Partner - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Értesítések megtekintése @@ -1797,102 +1787,99 @@ The link will expire within 1 hour. I'm a teapot Teáskanna vagyok - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. Az egy hiba. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Nem található videó ehhez az URL-hez , amelyet felkeresett volna. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Nem található erőforrás ehhez az URL-hez , amelyet felkeresett volna. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Lehetséges okok: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Egy elavult vagy hibás hivatkozásra kattintott - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted A videót áthelyezték vagy törölték - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Az erőforrást áthelyezték vagy törölték - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Hibásan írta be a címet vagy URL-t - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. Nincs itt jogosultsága. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Esetleg ellenőrizze, hogy a videó vagy a példány tulajdonosa biztosít-e elérést a fiókjának. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Esetleg ellenőrizze, hogy az erőforrás vagy a példány tulajdonosa biztosít-e elérést a fiókjának. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. A kért adathalmaz tartalma édes darabkákat vegyít lágy földiséggel. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Úgy tűnik Sepia szereti. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. A média túl nagy ehhez a kiszolgálóhoz. Lépjen kapcsolatba a rendszergazdával, ha növelni szeretné a méretkorlátot. - src/app/core/rest/rest-extractor.service.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBÁLIS KERESÉS @@ -2263,7 +2250,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Nem találhatók elemek @@ -2308,28 +2295,25 @@ The link will expire within 1 hour. FAQ GYIK - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Gyakori kérdések a PeerTube szoftverrel kapcsolatban - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API dokumentáció - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Közzététel ütemezése ( ) @@ -2369,12 +2353,14 @@ The link will expire within 1 hour. See the subtitle file A feliratfájl megtekintése - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Már fel van töltve ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Frissítéskor létre lesz hozva @@ -2502,25 +2488,25 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Videó hozzászólások engedélyezése @@ -2572,12 +2558,12 @@ The link will expire within 1 hour. Scheduled Ütemezett - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date A videó elrejtése egy megadott dátumig - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normál élő közvetítés @@ -2646,7 +2632,7 @@ The link will expire within 1 hour. Upload on hold Feltöltés várakozik - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sajnáljuk, a feltöltési funkció tiltott a fiókjában. Ha videókat akar hozzáadni, akkor egy rendszergazdának fel kell oldania a kvótája zárolását. @@ -2706,40 +2692,40 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Csak egy fájlt tartalmazó torrent fájlok támogatottak. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Több élő közvetítés nem hozható létre, mert a példányon már túl sok lett létrehozva - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Nem hozható létre élő közvetítés, mert már túl sokat hozott létre - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Élő közvetítés közzétéve. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Közvetítés csak egyszer - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL Közvetítés többször ugyanazzal az URL-lel - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Élő közvetítés @@ -3185,23 +3171,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. A törlés el lesz küldve a távoli példányokhoz, így azok is reagálhatnak a változtatásra. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Ez egy távoli hozzászólás, ezért a törlés csak az Ön példányán lesz hatással. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Törlés és újraírás - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Biztos, hogy törli és újraírja ezt a hozzászólást? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Hozzászólás hozzáadása… @@ -3279,18 +3265,18 @@ The link will expire within 1 hour. Highlighted comment Kiemelt hozzászólás - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Válasz - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Ezt a hozzászólást törölték - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Videoredundanciák @@ -3413,16 +3399,16 @@ The link will expire within 1 hour. Accept Elfogadás - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Visszautasítás - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Nem található a jelenlegi szűrőkre illeszkedő követő. @@ -3448,10 +3434,10 @@ The link will expire within 1 hour. Open instance in a new tab Példány megnyitása új lapon - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Nem található a jelenlegi szűrőkre illeszkedő gép. @@ -3470,13 +3456,13 @@ The link will expire within 1 hour. Action Művelet - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videók redundanciája @@ -3516,7 +3502,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3542,7 +3528,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Az átkódolás engedélyezve van. A videokvóta csak az eredeti videó méretét veszi figyelembe. Ez a felhasználó legfeljebb ~ -ot tölthet fel. @@ -3562,7 +3548,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Nincs (helyi hitelesítés) @@ -3625,7 +3611,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Törölt fiók @@ -3655,7 +3641,7 @@ The link will expire within 1 hour. Banned users Kitiltott felhasználók - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users / felhasználó megjelenítése @@ -3694,39 +3680,39 @@ The link will expire within 1 hour. Video Videó - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Teljes méret - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Redundanciák felsorolása - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Az Ön példánya nem másol le egyetlen videót sem. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Az Ön példányának nincsenek lemásolt videói. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Stratégiák statisztikái engedélyezve - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Nincs redundanciás stratégia engedélyezve az Ön példányán. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used ()Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts @@ -3773,7 +3759,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Követő @@ -3821,27 +3807,27 @@ The link will expire within 1 hour. Unsolved reports Megoldatlan jelentések - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Elfogadott jelentések - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Elutasított jelentések - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Jelentések letiltott videókkal - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Jelentések törölt videókkal - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Tiltás oka: @@ -3918,12 +3904,12 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Ezt a videót többször jelentették. @@ -3954,7 +3940,7 @@ The link will expire within 1 hour. Open video in a new tab Videó megnyitása új lapon - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Állapot @@ -4001,9 +3987,9 @@ The link will expire within 1 hour. Mute domain Tartomány némítása - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Példány @@ -4011,41 +3997,41 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Némítás ideje - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Némítás visszavonása - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Nem található a jelenlegi szűrőkre illeszkedő kiszolgáló. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Nem található kiszolgáló. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances / némított példány megjelenítése - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Úgy tűnik, hogy nem HTTPS kiszolgálón van. A TLS-nek bekapcsolva kell lennie a webkiszolgálóján, hogy kiszolgálókat követhessen. @@ -4060,28 +4046,28 @@ The link will expire within 1 hour. Mute domains Tartományok némítása - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Fiók - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Nem található a jelenlegi szűrőkre illeszkedő fiók. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Nem található fiók. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Telepített bővítmények felsorolása @@ -4100,9 +4086,9 @@ The link will expire within 1 hour. Showing to of muted accounts / némított fiók megjelenítése - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Bővítmények és témák @@ -4495,8 +4481,8 @@ The link will expire within 1 hour. Strategy Stratégia - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Használati feltételek @@ -4511,14 +4497,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderálási információk - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Ki moderálja a példányt? Mi az irányelv az érzékeny tartalmú videókkal kapcsolatban? Politikai videók? Stb. @@ -5351,37 +5337,37 @@ color: red; Profile Profil - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Felbontás - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Méretarány - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Átlagos képkockasebesség - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Képpontformátum - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Mintavételi arány - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Csatorna elrendezése - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Frissítse a beállításokat @@ -5603,18 +5589,18 @@ color: red; Initiator Kezdeményező - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Létrehozva - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Állapot - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Fiókoldal @@ -5625,8 +5611,8 @@ color: red; No ownership change request found. Nem található tulajdonos-változtatási kérelem. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Fiókbeállítások @@ -5988,7 +5974,7 @@ color: red; Login Bejelentkezés - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -6215,7 +6201,7 @@ channel with the same name ()!Stats Statisztikák - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Ennek a csatornának nincsenek lejátszási listái. @@ -6345,10 +6331,10 @@ channel with the same name ()! Features found on this instance Ezen a példányon található funkciók - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISZTIKÁK @@ -6582,31 +6568,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Kik vagyunk mi? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Meddig tervezzük fenntartani ezt a példányt? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Hogyan fogjuk finanszírozni ezt az példányt? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6616,9 +6602,9 @@ channel with the same name ()! Administrators & Sustainability Rendszergazdák és fenntarthatóság - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Lépés @@ -7040,7 +7026,7 @@ channel with the same name ()!You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Bekapcsolta a regisztrációt: ezért automatikusan bekapcsolásra került az "Új videók automatikus visszatartása" lentebb a "Videók" beállításainál. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Egyéni beállítások szerkesztése @@ -7256,7 +7242,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7386,128 +7372,128 @@ channel with the same name ()! Violent or Repulsive Erőszakos vagy visszataszító - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Utálkozó vagy sértő - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam vagy félrevezető - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Adatvédelem - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Szerzői jog - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Kiszolgáló szabályai - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Indexképek - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Belső műveletek - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Jelentés törlése - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Műveletek a megjelölt fiókhoz - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Megjelölés elfogadottként - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Megjelölés visszautasítottként - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Belső jegyzet hozzáadása - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video A videó műveletei - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Videó letiltása - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Videó letiltva. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Videó feloldása - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video feloldva. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Valóban törölni szeretné ezt a visszaélési jelentést? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Visszaélési jelentés törölve. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Törölt megjegyzés - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Üzenetek a bejelentővel - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Üzenetek moderátorokkal - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Belső jegyzet frissítése - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Videó letiltásának manuálisra állítása @@ -7620,24 +7606,24 @@ channel with the same name ()!The plugin index is not available. Please retry later. A bővítményindex nem érhető el. Próbálja újra később. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Csak olyan bővítményeket vagy témákat telepítsen, amelyekben megbízik, mivel azok bármilyen kódot végrehajthatnak az Ön példányán. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Telepíti a(z) bővítményt? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. telepítve. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Beállítások frissítve. @@ -7771,7 +7757,7 @@ channel with the same name ()!Info Információ - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 FilesFiles src/app/+admin/overview/videos/video-list.component.html42 @@ -7784,17 +7770,14 @@ channel with the same name ()!src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Hiba - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Szabványos naplók @@ -7905,47 +7888,47 @@ channel with the same name ()!A videók törölve lesznek, a hozzászólások el lesznek temetve. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Kitiltás - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. A felhasználó nem lesz képes többé bejelentkezni, de a videók és a hozzászólások meg lesznek tartva, ahogy vannak. - src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Kitiltás visszavonása - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified E-mail beállítása ellenőrzöttre - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Létrehozva - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Napi kvóta - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Legutóbbi bejelentkezés - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Nem tilthatja ki a rendszergazdát. @@ -7961,11 +7944,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -7986,11 +7966,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8000,11 +7977,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8370,8 +8344,8 @@ channel with the same name ()! Not found Nem található - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL paraméter hiányzik az URL paraméterekből @@ -8418,9 +8392,9 @@ channel with the same name ()! Update playlist Lejátszólista frissítése - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Értesítések @@ -8436,8 +8410,8 @@ channel with the same name ()! Delete playlist Lejátszólista törlése - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. A(z) lejátszási lista frissítve. @@ -8453,7 +8427,7 @@ channel with the same name ()!Playlist deleted. A(z) lejátszási lista törölve. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Videóim @@ -8490,7 +8464,7 @@ channel with the same name ()! videót? - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. A(z) videó törölve. @@ -8625,7 +8599,7 @@ channel with the same name ()!Feliratkozás a fiókra - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS LEJÁTSZÁSI LISTÁK @@ -8687,54 +8661,51 @@ channel with the same name ()!src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Fókuszálás a keresősávra - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu A bal oldali menü ki- és bekapcsolása - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Ugrás a videók felfedezése oldalra - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Ugrás a felkapott videók oldalra - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Ugrás a legutóbb hozzáadott videók oldalára - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Ugrás a helyi videók oldalára - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Ugrás a videók feltöltési oldalára - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Ugrás a feliratkozásaimhoz @@ -8823,7 +8794,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Sikerült - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Helytelen felhasználónév vagy jelszó. @@ -8870,38 +8841,38 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - 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.ts134 + 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.ts135 Yesterday Tegnap - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Ezen a héten - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Ebben a hónapban - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Előző hónapban - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Régebbiek - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Több videó nem tölthető be. Próbálja újra később. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Elmúlt 7 nap @@ -9735,6 +9706,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10204,13 +10181,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Példány nyelvei - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Összes nyelv - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Rejtett @@ -10392,27 +10369,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular A(z) fiókot némította a példány. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Kiszolgáló némítása - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. A(z) kiszolgálót némította a példány. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Üzenet hozzáadása a bejelentővel történő kommunikációhoz - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Üzenet hozzáadása a moderátori csapattal történő kommunikációhoz - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. A(z) fiók némítását visszavonta a példány. @@ -10636,7 +10613,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Feliratok - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). A fenti csak feliratokban látható (kérem írja le, melyik). @@ -10646,23 +10623,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Túl sok próbálkozás. Próbálja meg újra perc múlva. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Túl sok próbálkozás. Próbálja meg újra később. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Kiszolgálóhiba. Próbálja újra később. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Feliratkozva összes jelenlegi csatornájára. Értesítést fog kapni az összes új videójukról. @@ -10766,54 +10740,54 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Videó törlése - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Műveletek a hozzászóláshoz - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Hozzászólás törlése - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Biztos, hogy törli ezt a hozzászólást? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Hozzászólás törölve. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Kódoló - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Formátum neve - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Méret - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitsebesség - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Kodek - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Másolva @@ -10837,23 +10811,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. A videó törölve. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Műveletek a jelentővel kapcsolatban - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Jelentő némítása - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download @@ -10955,7 +10929,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Fiók némítása - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Videó műveletek megnyitása @@ -10973,12 +10947,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Kiszolgálófiók némítésa - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Jelentés @@ -10988,22 +10968,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Bejelentett rész - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Jegyzet - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted A videó törölve lett - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Hozzászólás: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Beszélgetés a bejelentővel @@ -11072,7 +11052,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Hozzáadás a később megnézendőkhöz @@ -11091,7 +11071,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED ÉLŐ BEFEJEZŐDÖTT @@ -11156,77 +11136,74 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Az importálandó videó frissítve. - 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. A videó fel lett töltve a fiókjába, és személyes. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? De a kapcsolódó adatok (címkék, leírás, …) el fognak veszni. Biztosan el szeretné hagyni ezt az oldalt? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? A videó még nincs feltöltve. Biztosan el szeretné hagyni ezt az oldalt? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Feltöltés - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload feltöltése - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Videó közzétéve. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Mentetlen változtatásai vannak. Ha elhagyja ezt az oldalt, akkor a változtatásai el fognak veszni. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Videó frissítve. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Jelentés megjegyzése @@ -11270,76 +11247,76 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Ez a videó nem érhető el ezen a példányon. Szeretné, hogy átirányítsuk a forráspéldányhoz: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Átirányítás - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Ez a videó felnőtt vagy korhatáros tartalmat tartalmaz. Biztosan meg szeretné nézni? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Felnőtt vagy korhatáros tartalom - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Legközelebb - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Mégse - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Az automatikus lejátszás fel van függesztve - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreenEnter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the videoPlay/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the videoMute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volumeIncrease the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volumeDecrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forwardSeek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backwardSeek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rateIncrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rateDecrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frameNavigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frameNavigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater modeToggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 diff --git a/client/src/locale/angular.it-IT.xlf b/client/src/locale/angular.it-IT.xlf index 1b6c508fd..d74b280b9 100644 --- a/client/src/locale/angular.it-IT.xlf +++ b/client/src/locale/angular.it-IT.xlf @@ -145,12 +145,12 @@ Close the left menu Chiudi il menu di sinistra - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Apri il menu di sinistra - src/app/app.component.ts140 + src/app/app.component.ts141 @@ -339,7 +339,7 @@ Options Opzioni - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Parti da @@ -439,19 +439,19 @@ - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles sottotitoli - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts58 @@ -544,7 +544,7 @@ Cannot fetch information of this remote account Impossibile recuperare le informazioni di questo account remoto - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Bloccato @@ -626,7 +626,7 @@ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Modifica inizio/fine a @@ -659,7 +659,7 @@ - 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 + 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.ts24 @@ -735,11 +735,7 @@ src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - La diretta streaming verrà terminata automaticamente. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. will be duplicated by your instance. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 @@ -847,7 +843,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Illimitato ( al giorno) @@ -1167,7 +1163,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Indirizzo email @@ -1226,8 +1222,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1256,8 +1252,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1439,7 +1435,7 @@ The link will expire within 1 hour. Le mie impostazioni - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Queste impostazioni vengono applicate solo alla tua sessione su questa istanza. @@ -1469,12 +1465,12 @@ The link will expire within 1 hour. Chiudi - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Aggiorna le impostazioni della diretta - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1526,70 +1522,70 @@ The link will expire within 1 hour. Public profile Profilo pubblico - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Interfaccia: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Video: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensibile: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Aiuta a condividere i video - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Scorciatoie da tastiera - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Aiuto - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Ottieni aiuto nell'utilizzo di PeerTube - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube offerto da PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Disconnetti - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account Il mio account - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My library La mia libreria - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Crea un account - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 @@ -1650,13 +1646,13 @@ The link will expire within 1 hour. Administration Amministrazione - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Informazioni - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1668,12 +1664,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1715,7 +1705,7 @@ The link will expire within 1 hour. Contact Contatti - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Vedi le notifiche @@ -1766,92 +1756,89 @@ The link will expire within 1 hour. I'm a teapot Sono una teiera - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error. Questo è un errore. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for.We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for.We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Possibili ragioni: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Potresti aver utilizzato un collegamento obsoleto o interrotto - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deletedThe video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deletedThe resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Potresti aver digitato l'indirizzo o l'URL in modo errato - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here. Non sei autorizzato qui. - src/app/+page-not-found/page-not-found.component.html27 - You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 30 - - You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + You might need to login to see the resource.You might need to login to see the resource. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 31 - + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + + + You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + + src/app/+error-page/error-page.component.html45 + You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Il corpo dell'entità richiesta mescola pezzetti dolci con una dolcezza terrosa. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia sembra gradirlo. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. Il video è troppo grande per il server. Contatta il tuo amministratore se desideri aumentare la dimensione del limite. - src/app/core/rest/rest-extractor.service.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH @@ -2187,7 +2174,7 @@ The link will expire within 1 hour. Advanced filtersAdvanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Nessun elemento trovato @@ -2232,28 +2219,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Domande frequenti su Peertube - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation Documentazione API - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Programma la pubblicazione () @@ -2292,12 +2276,14 @@ The link will expire within 1 hour. See the subtitle file Guarda il file dei sottotitoli - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Già caricato ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Verrà creato dopo l'aggiornamento @@ -2416,25 +2402,25 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Abilita commenti per i video @@ -2486,12 +2472,12 @@ The link will expire within 1 hour. Scheduled Programmato - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Nascondi il video fino ad una data specifica - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal liveNormal live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html @@ -2556,7 +2542,7 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-upload.component.html106src/app/header/header.component.html5 Upload on holdUpload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Spiacente, la funzionalità di upload è disabilitata per il tuo account. Se vuoi aggiungere video, un amministratore deve sbloccare la tua quota. @@ -2610,34 +2596,34 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 Torrents with only 1 file are supported.Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Impossibile creare la diretta perché questa istanza ha troppe dirette create - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Non puoi creare la diretta perchè ne hai create troppe - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Diretta pubblicata. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only onceStream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URLStream multiple times using the same URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Andare in diretta @@ -2783,7 +2769,7 @@ The link will expire within 1 hour. Login Login - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3100,22 +3086,22 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. L'eliminazione verrà inviata alle istanze remote in modo che possano riflettere la modifica. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. È un commento remoto, quindi l'eliminazione sarà effettiva solo sulla tua istanza. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Elimina e rimetti in bozza - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Vuoi davvero eliminare e riscrivere questo commento? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Aggiungi commento... @@ -3194,17 +3180,17 @@ The link will expire within 1 hour. Highlighted comment Commento in evidenza - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Rispondi - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Questo commento è stato eliminato - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Ridondanze video @@ -3340,13 +3326,13 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html33 + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Rifiuta - src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html34 + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Nessun follower trovato corrispondente ai filtri attuali. @@ -3376,7 +3362,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html42src/app/shared/shared-moderation/server-blocklist.component.html42 + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Nessun host trovato corrispondente ai filtri correnti. @@ -3401,7 +3387,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/server-blocklist.component.html30src/app/shared/shared-moderation/server-blocklist.component.html30 + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Ridondanze video @@ -3440,7 +3426,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3465,7 +3451,7 @@ The link will expire within 1 hour. Ruolo - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . La transcodifica è abilitata. La quota video prende in considerazione solo dimensione originale del video. L'utente dovrebbe poter caricare ~ . @@ -3484,7 +3470,7 @@ The link will expire within 1 hour. Auth plugin - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3551,7 +3537,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Account cancellato @@ -3580,7 +3566,7 @@ The link will expire within 1 hour. src/app/+admin/overview/users/user-list/user-list.component.html163 Banned usersBanned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Mostra a di utenti @@ -3624,37 +3610,37 @@ The link will expire within 1 hour. Video - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29src/app/+admin/moderation/video-block-list/video-block-list.component.html26 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Dimensione totale - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Lista ridondanze - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. La tua istanza non effettura mirror di alcun video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. La tua istanza non ha video con mirroring. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Statistiche delle strategie abilitate - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Nessuna strategia di ridondanza è abilitata sulla tua istanza. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used ()Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts @@ -3700,7 +3686,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 FollowerFollower src/app/+admin/follows/followers-list/followers-list.component.html @@ -3740,19 +3726,19 @@ The link will expire within 1 hour. src/app/shared/shared-abuse-list/abuse-list-table.component.html153 Unsolved reportsUnsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reportsAccepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reportsRefused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videosReports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videosReports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Motivo blocco: @@ -3832,12 +3818,12 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Commenta - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Questo video è stato segnalato più volte. @@ -3870,7 +3856,7 @@ The link will expire within 1 hour. Open video in a new tab Apri il video in una nuova scheda - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Stato @@ -3919,7 +3905,7 @@ The link will expire within 1 hour. Silenzia dominio - src/app/shared/shared-moderation/server-blocklist.component.html18src/app/shared/shared-moderation/server-blocklist.component.html18 + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Istanza @@ -3927,7 +3913,7 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Silenziato a @@ -3935,7 +3921,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Non silenziare più @@ -3943,25 +3929,25 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html39src/app/shared/shared-moderation/server-blocklist.component.html39 + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Nessun server trovato corrispondente ai filtri correnti. - src/app/shared/shared-moderation/server-blocklist.component.html55src/app/shared/shared-moderation/server-blocklist.component.html55 + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Nessun server trovato. - src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Mostrando a di istanze silenziate - src/app/shared/shared-moderation/server-blocklist.component.html11src/app/shared/shared-moderation/server-blocklist.component.html11 + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Sembra che tu non sia su un server HTTPS. Il tuo server web deve avere TLS attivato per poter seguire i server. @@ -3978,26 +3964,26 @@ The link will expire within 1 hour. Silenzia domini - src/app/shared/shared-moderation/server-blocklist.component.html63src/app/shared/shared-moderation/server-blocklist.component.html63 + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Nessun account trovato corrispondente ai filtri attuali. - src/app/shared/shared-moderation/account-blocklist.component.html53src/app/shared/shared-moderation/account-blocklist.component.html53 + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Nessuna account trovato. - src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Lista plugins installati @@ -4016,9 +4002,9 @@ The link will expire within 1 hour. Showing to of muted accounts Mostrando a di account silenziati - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Temi @@ -4407,8 +4393,8 @@ The link will expire within 1 hour. Strategy Strategia - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Termini @@ -4423,14 +4409,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Informazioni sulla moderazione - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Chi modera l'istanza? Quali sono i termini riguardo i video sensibili/NSFW? Video politici? ecc @@ -5273,37 +5259,37 @@ color: red; Profile Profilo - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Risoluzione - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Proporzioni - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Frequenza fotogrammi media - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Formato pixel - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Frequenza di campionamento - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Layout del canale - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5487,18 +5473,18 @@ color: red; Initiator Iniziato da - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Creato - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Stato - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Pagina dell'Account @@ -5510,7 +5496,7 @@ color: red; No ownership change request found. Nessuna richiesta di cambio proprietà trovata. - src/app/+my-library/my-ownership/my-ownership.component.html78 + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Impostazioni dell'Account @@ -6050,7 +6036,7 @@ channel with the same name ()!Stats Statistiche - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 @@ -6183,10 +6169,10 @@ channel with the same name ()! Features found on this instance Funzionalità in questa istanza - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICHE @@ -6418,31 +6404,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Chi siamo? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Per quanto tempo pensiamo di mantenere questa istanza? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Come finanzieremo questa istanza? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6452,9 +6438,9 @@ channel with the same name ()! Administrators & Sustainability Amministratori & Sostenibilità - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Passo @@ -6856,7 +6842,7 @@ channel with the same name ()!You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Hai abilitato la registrazione: abbiamo automaticamente abilitato la casella di controllo "Blocca automaticamente i nuovi video" della sezione "Video" appena sotto. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Modifica configurazione personalizzata @@ -7061,7 +7047,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers rimosso dai follower dell'istanza @@ -7183,127 +7169,127 @@ channel with the same name ()!Violent or Repulsive Violento o ripugnante - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Odioso o offensivo - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam o fuorviante - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacy - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Regole del server - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Miniature - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Azioni interne - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Cancella segnalazione - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Azioni per l'account selezionato - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Segna come accettato - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Segna come rifiutato - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Aggiungi nota interna - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Azioni per il video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Blocca video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video bloccato. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Sblocca video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video sbloccato. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Vuoi veramente eliminare questa segnalazione di abuso? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Segnalazione di abuso/molestia eliminata. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Commento eliminato - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messaggi con il segnalante - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messaggi con i moderatori - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Aggiorna nota interna - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Passa blocco video a manuale @@ -7404,22 +7390,22 @@ channel with the same name ()!The plugin index is not available. Please retry later. L'indice del plugin non è disponibile. Riprova più tardi. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Installa solo plugin o temi di cui ti fidi, poiché possono eseguire qualsiasi codice sulla tua istanza. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Installa ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installato. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Impostazioni aggiornate. @@ -7535,7 +7521,7 @@ channel with the same name ()!Info Informazioni - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 FilesFiles src/app/+admin/overview/videos/video-list.component.html42 @@ -7548,17 +7534,14 @@ channel with the same name ()!src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Errore - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Logs standard @@ -7673,41 +7656,41 @@ channel with the same name ()!I video verranno eliminati, i commenti verranno rimossi definitivamente. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Banna - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. L'utente non potrà più accedere, ma i video e i commenti verranno mantenuti così come sono. - src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Rimuovi espulsione - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Imposta email come verificata - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 CreatedCreated - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quotaDaily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last loginLast login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Non puoi espellere root. @@ -7723,11 +7706,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -7748,11 +7728,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -7762,11 +7739,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8113,8 +8087,8 @@ channel with the same name ()! Not found Non trovato - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -8161,7 +8135,7 @@ channel with the same name ()!Aggiorna playlist - src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifiche @@ -8177,8 +8151,8 @@ channel with the same name ()! Delete playlist Elimina playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist aggiornata. @@ -8194,7 +8168,7 @@ channel with the same name ()!Playlist deleted. Playlist eliminata. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos I miei video @@ -8231,7 +8205,7 @@ channel with the same name ()!? - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Il video è stato eliminato. @@ -8368,7 +8342,7 @@ channel with the same name ()!Iscriversi all'account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTSPLAYLISTS src/app/+video-channels/video-channels.component.ts82 @@ -8428,55 +8402,52 @@ channel with the same name ()!src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Metti a fuoco la barra di ricerca - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Attiva il menu sinistro - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Vai alla pagina Scopri i video - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Vai alla pagina video di tendenza - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Vai alla pagina video recenti - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Vai alla pagina video locali - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Vai alla pagina caricamenti video - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Vai alle mie iscrizioni @@ -8554,7 +8525,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Completato - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Nome utente o password non corretti. @@ -8603,37 +8574,37 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - 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.ts134 + 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.ts135 Yesterday Ieri - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Questa settimana - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Questo mese - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Ultimo mese - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Più vecchio - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Impossibile caricare altri video. Riprovare più tardi. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days @@ -9443,6 +9414,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -9908,13 +9885,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Lingue istanza - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Tutte le lingue - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Nascosto @@ -10087,27 +10064,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account silenziato dall'istanza. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Silenzia server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server silenziato dall'istanza. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Aggiungi un messaggio per comunicare con il reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Aggiungi un messaggio per comunicare con il team di moderazione - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account de-silenziato dall'istanza. @@ -10328,7 +10305,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Didascalie - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). Quanto sopra può essere visto solo nelle didascalie (descrivi quale). @@ -10338,23 +10315,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Troppi tentativi, si potrà provare di nuovo dopo minuti. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Troppi tentativi, riprovare più tardi. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Errore del server. Riprovare più tardi. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Iscrizione a tutti i canali correnti di . Riceverai una notifica di tutti i loro nuovi video. @@ -10450,54 +10424,54 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Cancella video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Azioni per il commento - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Cancella commento - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Vuoi veramente eliminare questo commento? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Commento cancellato. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Codificatore - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Formato nome - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Dimensione - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copiato @@ -10521,23 +10495,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video eliminato. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Azioni per il reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Silenzia reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download @@ -10633,7 +10607,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Silenzia account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -10651,12 +10625,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Silenzia account server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Segnala @@ -10666,22 +10646,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Parte segnalata - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Nota - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Il video è stato cancellato - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Commento: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messaggia con il reporter @@ -10746,7 +10726,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Aggiungi a "Guarda in seguito" @@ -10765,7 +10745,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED DIRETTA TERMINATA @@ -10830,78 +10810,75 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video da importare aggiornato. - 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Il video è stato caricato sul proprio account ed è privato. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? I dati associati (tag, descrizione, ...) saranno persi. Chiudere questa pagina ? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Il tuo video non è ancora caricato. Sei sicuro di volere chiudere questa pagina ? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Carica - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Carica - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video pubblicato. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Ci sono delle modifiche non salvate. Se si esce, verranno perse. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video aggiornato. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Segnala commento @@ -10945,76 +10922,76 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Questo video non è disponibile su questa istanza. Vuoi essere reindirizzato sull'istanza di origine: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirezione - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Questo video contiene del contenuto sensibile. Sei sicuro di volerlo guardare? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Contenuto per adulti o esplicito - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Avanti il prossimo - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Annulla - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay sospeso - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreenEnter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the videoPlay/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the videoMute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volumeIncrease the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volumeDecrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forwardSeek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backwardSeek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rateIncrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rateDecrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frameNavigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frameNavigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater modeToggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 diff --git a/client/src/locale/angular.ja-JP.xlf b/client/src/locale/angular.ja-JP.xlf index f0c6eb777..b553d3098 100644 --- a/client/src/locale/angular.ja-JP.xlf +++ b/client/src/locale/angular.ja-JP.xlf @@ -207,12 +207,12 @@ Close the left menu メニューを閉じる - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu メニューを開く - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. 通知はありません。 @@ -416,8 +416,8 @@ Options オプション - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at 動画の再生開始位置 @@ -517,24 +517,24 @@ video 動画 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) アップロード容量制限を越えました(この動画のサイズ: 、アップロード済み動画のサイズ合計: 、アップロード容量制限: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) 一日当たりのアップロード容量制限を越えました(この動画のサイズ: 、アップロード済み動画のサイズ合計: 、アップロード容量制限: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles 字幕 - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... 理由… @@ -626,8 +626,8 @@ Cannot fetch information of this remote account 外部インスタンスのアカウント情報を読み込むことができません - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked ブロックした動画 @@ -726,9 +726,9 @@ Deleted 削除されました - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at 動画の再生開始位置と再生停止位置を編集する @@ -750,10 +750,10 @@ No results. 動画は見つかりませんでした。 - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos ライブ配信のみ @@ -828,11 +828,7 @@ ローカルアカウントで登録する src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - ライブ配信は自動的に終了されます。 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. の動画が、あなたのインスタンスによって複製されました。 @@ -951,7 +947,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) 無制限 (1日あたり) @@ -1289,7 +1285,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address メールアドレス @@ -1349,8 +1345,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1379,8 +1375,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1559,9 +1555,9 @@ The link will expire within 1 hour. My settings 設定 - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. 以下の設定は、このインスタンスでの現在のセッションにのみ適用されます。 @@ -1589,15 +1585,15 @@ The link will expire within 1 hour. Close 閉じる - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings ライブ配信の設定を更新する - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow サーバーがとても重くなっています @@ -1656,70 +1652,70 @@ The link will expire within 1 hour. Public profile 公開プロフィール - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: 設定言語: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: 動画の言語: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: センシティブなコンテンツ: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos サーバー負荷軽減のために、再生される動画のピアになりましょう - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts キーボードショートカット - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help ヘルプ - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube PeerTubeのヘルプを見る - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out ログアウト - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account あなたのアカウント - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library あなたのライブラリ - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account アカウントを作成する - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports 自分がインポートした動画 @@ -1733,8 +1729,8 @@ The link will expire within 1 hour. Interface: 設定言語: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency 動画の同時並行インポートのジョブ @@ -1770,14 +1766,14 @@ The link will expire within 1 hour. Administration 運営 - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About このインスタンスについて - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1789,12 +1785,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1835,9 +1825,9 @@ The link will expire within 1 hour. Contact お問い合わせ - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications 通知を見る @@ -1898,102 +1888,99 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. エラーが発生しました。 - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. あなたが探していた動画URLの動画は見つかりませんでした。 - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. あなたが探していたコンテンツのURLのコンテンツは見つかりませんでした。 - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: 考えられる理由: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link 期限切れまたは壊れたリンクにアクセスしたかもしれません - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted この動画は移動されたか、削除されたかもしれません - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted このコンテンツは移動したか、削除されたかもしれません - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly サイトアドレスまたはURLを間違って入力したかもしれません - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. あなたのアクセスは認められていません。 - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. あなたのアカウントが動画の所有者またはインスタンス運営者からアクセスを許可されているかどうか、確認する必要があるかもしれません。 - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. あなたのアカウントがコンテンツの所有者またはインスタンス運営者からアクセスを許可されているかどうか、確認する必要があるかもしれません。 - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. メディアのサイズがPeerTubeサーバーに対して大きすぎます。サーバーのサイズ上限を上げたい場合は、インスタンス運営者に連絡を取って下さい。 - src/app/core/rest/rest-extractor.service.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH グローバル検索 @@ -2378,12 +2365,12 @@ The link will expire within 1 hour. Advanced filters 高度なフィルター - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found アイテムは見つかりませんでした @@ -2426,31 +2413,28 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube PeerTubeについてよくある質問 - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 powered by PeerTube - コピーレフト 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation APIドキュメント - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () スケジュール投稿 () @@ -2490,12 +2474,14 @@ The link will expire within 1 hour. See the subtitle file 字幕ファイルを見る - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - アップロード済み ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update 更新時に作成されます @@ -2628,38 +2614,38 @@ The link will expire within 1 hour. Small latency 低遅延 - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P P2P機能を無効にし、遅延時間を15秒以下に減らします - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default デフォルト - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s 平均遅延時間は30秒です - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency 高遅延 - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio 平均遅延時間は60秒です。P2P機能をより利用します - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other その他 - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments 動画へのコメントを有効にする @@ -2710,12 +2696,12 @@ The link will expire within 1 hour. Scheduled スケジュールされました - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date 特定の日付まで動画を非表示にする - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live 通常のライブ配信 @@ -2785,8 +2771,8 @@ The link will expire within 1 hour. Upload on hold アップロードを保留 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. 申し訳ありませんが、あなたのアカウントではアップロード機能が無効になっています。動画をアップロードしたい場合、運営者があなたの動画容量の制限を解除しなければなりません。 @@ -2845,43 +2831,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrentファイルは1つのみインポートできます。 - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives このインスタンスでのライブ配信の回数が多すぎるため、ライブ配信枠を作成できません - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives あなたは既に多くのライブ配信をしているため、ライブ配信枠を作成できません - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. ライブ配信が公開されました。 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live 一度だけライブ配信ができ、その配信はリプレイ動画として保存されます - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once 一度だけの配信 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos 複数回の配信ができ、別々に分けられた複数のリプレイ動画が保存されます - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL 複数回の配信を同じURLで行います - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live ライブ配信を始める @@ -3044,7 +3030,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3426,19 +3412,19 @@ The link will expire within 1 hour. Highlighted comment 注目のコメント - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply 返信 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted このコメントは削除されました - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies 動画の冗長化 @@ -3560,16 +3546,16 @@ The link will expire within 1 hour. Accept 受け入れる - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse 断る - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. 現在のフィルターでは、一致したフォロワーはいませんでした。 @@ -3593,10 +3579,10 @@ The link will expire within 1 hour. Open instance in a new tab 新しいタブでインスタンスを開く - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. 現在のフィルターに当てはまるホストはありませんでした。 @@ -3615,13 +3601,13 @@ The link will expire within 1 hour. Action アクション - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies 動画の冗長化 @@ -3660,7 +3646,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3686,7 +3672,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . トランスコードは有効です。動画容量の制限は、アカウントのオリジナルの動画サイズのみを考慮します。このユーザーがアップロードできる動画サイズは、多くても ~ @@ -3706,7 +3692,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) 無し (ローカルでの認証) @@ -3767,13 +3753,13 @@ The link will expire within 1 hour. Open account in a new tab 新しいタブでアカウントを開く - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account 削除されたアカウント @@ -3802,8 +3788,8 @@ The link will expire within 1 hour. Banned users 凍結されたユーザー - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users -のユーザーを表示 合計ユーザー @@ -3844,39 +3830,39 @@ The link will expire within 1 hour. Video 動画 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size 合計サイズ - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies 冗長化リスト - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. あなたのインスタンスは動画をミラーリングしていません。 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. あなたのインスタンスにはミラーリングした動画はありません。 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats 冗長性方針を有効にする - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. あなたのインスタンスでは冗長性の方針は無効になっています。 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () 利用中 () @@ -3925,12 +3911,12 @@ The link will expire within 1 hour. Actions アクション - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower フォロワー @@ -3977,28 +3963,28 @@ The link will expire within 1 hour. Unsolved reports 未解決の通報 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports 受理した通報 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports 拒否した通報 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos ブロックした動画に関する通報 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos 削除動画に関する通報 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: ブロック理由: @@ -4073,18 +4059,18 @@ The link will expire within 1 hour. Video 動画 - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment コメント - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. この動画は複数回通報されています。 @@ -4113,8 +4099,8 @@ The link will expire within 1 hour. Open video in a new tab 新しいタブで動画を開く - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State 状態 @@ -4162,9 +4148,9 @@ The link will expire within 1 hour. Mute domain PeerTubeインスタンスをミュートする - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance インスタンス @@ -4172,41 +4158,41 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at ミュートした日時 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute ミュートを解除 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. 現在のフィルターに一致するサーバーは見つかりませんでした。 - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. インスタンスは見つかりませんでした。 - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances -のミュートしたインスタンスを表示 合計のミュートしたインスタンス - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. あなたのWebサーバーはHTTPSに対応していないようです。インスタンスをフォローするためには、WebサーバーがTLSを有効にしている必要があります。 @@ -4222,28 +4208,28 @@ The link will expire within 1 hour. Mute domains PeerTubeインスタンスをミュートする - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account アカウント - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. 現在のフィルターでは、一致したアカウントはありません。 - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. アカウントは見つかりませんでした。 - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins インストールされているプラグインを表示する @@ -4262,9 +4248,9 @@ The link will expire within 1 hour. Showing to of muted accounts -のミュートしたアカウントを表示 合計のミュートしたアカウント - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes プラグインとテーマ @@ -4671,8 +4657,8 @@ The link will expire within 1 hour. Strategy 冗長性についての方針 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms 利用規約 @@ -4687,14 +4673,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information モデレーションについて - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc 誰がこのインスタンスをモデレートしていますか?NSFW/センシティブな動画や政治的動画についてのポリシーはありますか?、など @@ -5559,37 +5545,37 @@ color: red; Profile プロファイル - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution 解像度 - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio 比率 - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate 平均フレームレート - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format ピクセル形式 - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate サンプルレート - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout ステレオ・モノラル等 - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings 設定を更新する @@ -5814,18 +5800,18 @@ color: red; Initiator 動画の最初の所有者 - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created 作成 - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status 状態 - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page アカウントページ @@ -5835,8 +5821,8 @@ color: red; No ownership change request found. 動画の所有権変更へのリクエストはありません。 - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings アカウント設定 @@ -6467,9 +6453,9 @@ channel with the same name ()! Stats 統計 - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. このチャンネルにはプレイリストがありません。 @@ -6599,10 +6585,10 @@ channel with the same name ()! Features found on this instance このインスタンスの特徴 - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS 統計 @@ -6834,31 +6820,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? 運営者は誰ですか? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? このインスタンスを運営者はどれぐらいの期間続ける予定か? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? このインスタンスを維持するための資金をどうやって確保しているか? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6868,9 +6854,9 @@ channel with the same name ()! Administrators & Sustainability 運営者とインスタンスの持続可能性 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step ステップ @@ -7300,7 +7286,7 @@ channel with the same name ()!You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. アカウント作成を有効にしました。PeerTubeは以下の「動画」の欄にある「自動的に新しい動画をブロック」のチェックボックスに自動的にチェックマークを入れて、「自動的に新しい動画をブロック」の機能を有効にします。 - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration カスタム設定の編集 @@ -7513,7 +7499,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers をインスタンスのフォロワーから削除しました @@ -7640,18 +7626,18 @@ channel with the same name ()! Violent or Repulsive 暴力的または非常に不快 - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive 憎悪または悪意がある - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading スパムまたは誤解を招く恐れのある - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy 投稿範囲 @@ -7664,111 +7650,111 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright 著作権に関する問題 - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules 利用規約や行動規範等のサーバールール違反 - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails サムネイル - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions 運営側でのアクション - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report 通報を削除 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account フラグが付いたアカウントへのアクション - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted 承認済としてマーク - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected 却下としてマーク - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note 運営用ノートを追加する - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 動画へのアクション - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video 動画をブロックする - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. 動画がブロックされました。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video 動画のブロックを解除する - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. 動画のブロックが解除されました。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? この不正行為に関する通報を本当に削除しますか? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. 不正行為に関する通報は削除されました。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment コメントが削除されました - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter 通報者とのメッセージ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators モデレーターとのメッセージ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note 運営用ノートを更新する - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual 動画のブロック方法を手動ブロックに切り替える @@ -7882,25 +7868,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. プラグインインデックスを利用できません。後ほど、再度お試し下さい。 - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? をインストールしますか? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. をインストールしました。 - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. 設定を更新しました。 @@ -8032,9 +8018,9 @@ channel with the same name ()! Info 情報 - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files ファイル @@ -8051,17 +8037,14 @@ channel with the same name ()!src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error エラー - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs 標準のログ @@ -8191,49 +8174,49 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. 動画が削除され、コメントも削除されます。 - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban 凍結 - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 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.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban 凍結を解除 - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified メールを認証済みとして設定 - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created 作成 - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota 一日あたり - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login 最後のログイン - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. rootは凍結できません。 @@ -8251,11 +8234,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8279,11 +8259,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8293,11 +8270,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8674,8 +8648,8 @@ channel with the same name ()! Not found ページは見つかりませんでした - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters 有効なURLではありません @@ -8727,9 +8701,9 @@ channel with the same name ()! Update playlist プレイリストの編集 - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications 通知 @@ -8748,8 +8722,8 @@ channel with the same name ()! Delete playlist プレイリストの削除 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. プレイリスト: を更新しました。 @@ -8764,9 +8738,9 @@ channel with the same name ()! Playlist deleted. プレイリスト を削除しました。 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos 動画 @@ -8807,10 +8781,10 @@ channel with the same name ()! Do you really want to delete ? 本当にを削除しますか? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. 動画 を削除しました。 @@ -8957,9 +8931,9 @@ channel with the same name ()! Subscribe to the account アカウントを購読する - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS プレイリスト @@ -9056,61 +9030,58 @@ channel with the same name ()! Are you sure you want to edit ""? 本当に""を編集しますか? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> 現在の動画は編集済みの動画に上書きされるため、<strong>動画を元に戻すことはできません</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> これはリマインダーですが、次のタスクは実行される予定です <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. 編集タスクが作成されました。 - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar 検索バーに移動する - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu メニューの表示/非表示 - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page 「ディスカバー」のページにアクセス - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page 「トレンド」のページにアクセス - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page 「最近投稿された動画」のページにアクセス - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page 「ローカル動画」のページにアクセス - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page 「動画のアップロードページ」にアクセス - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions あなたが登録したチャンネルへアクセス @@ -9202,9 +9173,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success 成功 - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. ユーザーネームまたはパスワードが違います。 @@ -9248,41 +9219,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today 今日 - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday 昨日 - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week 今週 - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month 今月 - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month 先月 - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older もっと前 - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. これ以上の動画を読み込むことができません。時間をおいてまた試して下さい。 - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days 過去7日間 @@ -10161,6 +10132,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10659,13 +10636,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages インスタンスの言語 - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages 全ての言語 - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden 表示しない @@ -10854,29 +10831,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. アカウント をあなたのインスタンスからミュートしました。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server サーバーをミュートする - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. サーバーをあなたのインスタンスからミュートしました。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter 通報者と連絡を取り合うためにメッセージを加える - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team モデレーションチームと連絡を取り合うためにメッセージを加える - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. アカウント をあなたのインスタンスからミュート解除しました。 @@ -11104,7 +11081,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). 上記のいずれかの通報理由がキャプションに含まれる場合のみ(どのキャプションが通報対象かを書いてください)。 @@ -11113,26 +11090,23 @@ 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.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. 試行回数が多すぎます。しばらく経ってから、もう一度お試しください。 - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. サーバーエラーです。 しばらく経ってから、もう一度お試しください。 - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error 不明なサーバーエラー - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. の全てのチャンネルを登録しました。それぞれのチャンネルで新しく動画が投稿されると、あなた宛に通知が送信されます。 @@ -11227,55 +11201,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video 動画の削除 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment コメントへのアクション - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment コメントの削除 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 本当にこのコメントを削除しますか? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. コメントが削除されました。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder エンコーダー - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name ファイルフォーマット - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size 動画サイズ - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate ビットレート - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec コーデック - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied コピーしました @@ -11296,25 +11270,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? 本当にこの動画を削除しますか? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. 動画が削除されました。 - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter 通報者へのアクション - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter 通報者をミュートする - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download ダウンロード @@ -11430,9 +11404,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account アカウントをミュート - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions 動画へのアクションを開く @@ -11454,12 +11428,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock のブロックを解除する src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account サーバーのアカウントをミュートする - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report 通報する @@ -11471,22 +11451,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part 通報内容 - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note メモ - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted この動画は削除されました - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: コメント: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter 通報者とのメッセージ @@ -11578,7 +11558,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later 「後で見る」に追加する @@ -11600,7 +11580,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange ライトとオレンジ - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED ライブ配信は終了しました @@ -11629,93 +11609,90 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. 動画のインポートが完了しました。 - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. 動画はこのアカウントに非公開でアップロードされています。 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 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.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 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.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish を投稿する - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload アップロード - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload アップロード - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. 動画が投稿されました。 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. 未保存の変更があります。 ページを移動すると、変更した内容は失われます。 - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. 動画を更新しました。 - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (拡張子: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video ""は動画の最初に追加されます - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video ""は動画の最後に追加されます - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video ""のウォーターマーク画像が動画に追加されます - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at 動画はから再生が始まり、で再生を停止します - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at 動画はから再生が始まります - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at 動画はで再生を停止します - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment コメントを通報する @@ -11724,23 +11701,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. コメントの削除は外部インスタンスにActivityPubを通して反映されます。 - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. 外部インスタンスからのコメントの削除は、このインスタンス内でのみ反映されます。 - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft コメントの削除と書き直し - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? 本当にこのコメントを削除し、書き直しますか? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video 次の動画への自動再生を無効にする @@ -11778,28 +11755,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection リダイレクト - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? この動画には成人向けまたは過激なコンテンツが含まれています。本当に再生しますか? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content 成人向けまたは過激なコンテンツ - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next 次の動画 - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel キャンセル @@ -11824,77 +11801,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended 自動再生は停止中です - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen フルスクリーンにする・から出る - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video 動画の再生・停止 - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video 動画のミュート・ミュート解除 - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% パーセンテージを指定してスキップします。0 は 0%、9 は 90% のことを指します - src/app/+videos/+video-watch/video-watch.component.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume 音量を上げる - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume 音量を下げる - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward 動画を早送りする - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward 動画を巻き戻す - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate 再生速度を速くする - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate 再生速度を遅くする - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame 動画の前のフレームへ移動する - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame 動画の次のフレームへ移動する - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode シアターモードにする - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video 動画を高評価 diff --git a/client/src/locale/angular.jbo.xlf b/client/src/locale/angular.jbo.xlf index c849b3ba0..9bb8d6ca6 100644 --- a/client/src/locale/angular.jbo.xlf +++ b/client/src/locale/angular.jbo.xlf @@ -176,10 +176,10 @@ node_modules/src/toast/toast.ts108 Close the left menuClose the left menu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menuOpen the left menu - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. @@ -485,7 +485,7 @@ te tcimi'e - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Start at @@ -588,16 +588,16 @@ src/app/shared/shared-video-miniature/video-download.component.html134 videovideo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitlessubtitles - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts58 @@ -689,7 +689,7 @@ Cannot fetch information of this remote accountCannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blocked @@ -777,7 +777,7 @@ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Edit starts/stops at @@ -810,7 +810,7 @@ - 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 + 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.ts24 Only live videosOnly live videos @@ -877,10 +877,7 @@ Subscribe with your local account Subscribe with your local account - src/app/shared/shared-user-subscription/subscribe-button.component.html52 - The live stream will be automatically terminated.The live stream will be automatically terminated. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + src/app/shared/shared-user-subscription/subscribe-button.component.html52 will be duplicated by your instance. will be duplicated by your instance. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 @@ -989,7 +986,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1304,7 +1301,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address lo ve samymri @@ -1358,8 +1355,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1388,8 +1385,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1588,7 +1585,7 @@ The link will expire within 1 hour. My settingsMy settings - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance.These settings apply only to your session on this instance. src/app/modal/quick-settings-modal.component.html @@ -1623,10 +1620,10 @@ The link will expire within 1 hour. Close mipri - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settingsUpdate live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1683,69 +1680,69 @@ The link will expire within 1 hour. Public profile Public profile - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Keyboard shortcuts - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Log out - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My accountMy account - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My libraryMy library - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account zbasu lo pilno - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video importsMy video imports @@ -1791,13 +1788,13 @@ The link will expire within 1 hour. Administration nu jitro - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About lo datni - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1809,12 +1806,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1856,7 +1847,7 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications nu viska lo notci be fo do @@ -1902,73 +1893,70 @@ The link will expire within 1 hour. I'm a teapotI'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error.That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for.We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for.We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons:Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken linkYou may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deletedThe video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deletedThe resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectlyYou may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here.You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 - You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 30 - - You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + You might need to login to see the resource.You might need to login to see the resource. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 31 - + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + + + You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + + src/app/+error-page/error-page.component.html45 + You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it.Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size.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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH @@ -2319,7 +2307,7 @@ The link will expire within 1 hour. Advanced filtersAdvanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2365,28 +2353,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Schedule publication ( @@ -2427,12 +2412,14 @@ The link will expire within 1 hour. See the subtitle file See the subtitle file - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2551,25 +2538,25 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments lo nu pinka le vidvi cu cumki @@ -2623,12 +2610,12 @@ The link will expire within 1 hour. Scheduled Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal liveNormal live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html @@ -2697,7 +2684,7 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-upload.component.html106src/app/header/header.component.html5 Upload on holdUpload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2753,28 +2740,28 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 Torrents with only 1 file are supported.Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created livesCannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many livesCannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published.Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only onceStream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URLStream multiple times using the same URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go LiveGo Live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html37 @@ -2938,7 +2925,7 @@ The link will expire within 1 hour. LoginLogin - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3313,17 +3300,17 @@ The link will expire within 1 hour. Highlighted comment Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply spuda - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3456,13 +3443,13 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html33 + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html34 + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3498,7 +3485,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html42src/app/shared/shared-moderation/server-blocklist.component.html42 + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3526,7 +3513,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/server-blocklist.component.html30src/app/shared/shared-moderation/server-blocklist.component.html30 + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3564,7 +3551,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3592,7 +3579,7 @@ The link will expire within 1 hour. Role - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3617,7 +3604,7 @@ The link will expire within 1 hour. Auth pluginAuth plugin - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication)None (local authentication) @@ -3676,7 +3663,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3708,7 +3695,7 @@ The link will expire within 1 hour. src/app/+admin/overview/users/user-list/user-list.component.html163 Banned usersBanned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -3751,32 +3738,32 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29src/app/+admin/moderation/video-block-list/video-block-list.component.html26 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. @@ -3785,7 +3772,7 @@ The link will expire within 1 hour. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used ()Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts @@ -3829,7 +3816,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 FollowerFollower src/app/+admin/follows/followers-list/followers-list.component.html @@ -3863,19 +3850,19 @@ The link will expire within 1 hour. src/app/shared/shared-abuse-list/abuse-list-table.component.html153 Unsolved reportsUnsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reportsAccepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reportsRefused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videosReports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videosReports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -3960,10 +3947,10 @@ The link will expire within 1 hour. Video - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 CommentComment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -4001,7 +3988,7 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4062,7 +4049,7 @@ The link will expire within 1 hour. Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18src/app/shared/shared-moderation/server-blocklist.component.html18 + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance samtcise'u @@ -4070,7 +4057,7 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at @@ -4081,7 +4068,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute @@ -4089,19 +4076,19 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html39src/app/shared/shared-moderation/server-blocklist.component.html39 + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55src/app/shared/shared-moderation/server-blocklist.component.html55 + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4111,7 +4098,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/server-blocklist.component.html11src/app/shared/shared-moderation/server-blocklist.component.html11 + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4132,25 +4119,25 @@ The link will expire within 1 hour. Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63src/app/shared/shared-moderation/server-blocklist.component.html63 + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account lo pilno - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53src/app/shared/shared-moderation/account-blocklist.component.html53 + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed pluginsList installed plugins src/app/+admin/plugins/plugins.routes.ts26 @@ -4169,7 +4156,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html10src/app/shared/shared-moderation/account-blocklist.component.html10 + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4531,7 +4518,7 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Terms @@ -4545,14 +4532,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5308,37 +5295,37 @@ color: red; Profile lo predatni - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5526,7 +5513,7 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -5536,12 +5523,12 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5553,7 +5540,7 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settingsAccount settings src/app/+my-account/my-account-routing.module.ts28 @@ -6104,7 +6091,7 @@ channel with the same name ()! Stats Stats - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 @@ -6253,7 +6240,7 @@ channel with the same name ()! Features found on this instance - src/app/shared/shared-instance/instance-features-table.component.html4src/app/shared/shared-instance/instance-about-accordion.component.html6src/app/shared/shared-instance/instance-about-accordion.component.html6 + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6543,31 +6530,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6578,7 +6565,7 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -6934,7 +6921,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configurationEdit custom configuration src/app/+admin/config/config.routes.ts24 @@ -7116,7 +7103,7 @@ channel with the same name ()! src/app/+admin/follows/followers-list/followers-list.component.ts73 DeleteDelete - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7257,125 +7244,125 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 PrivacyPrivacy - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 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 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? .i .au ju'o pei vimcu le malpli notci - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. .i mo'u vimcu le malpli notci - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -7485,19 +7472,19 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. @@ -7506,7 +7493,7 @@ channel with the same name ()! installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -7613,7 +7600,7 @@ channel with the same name ()! Info - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 FilesFiles src/app/+admin/overview/videos/video-list.component.html42 @@ -7627,18 +7614,15 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error .i srera - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -7743,38 +7727,38 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 BanBan - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 CreatedCreated - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quotaDaily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last loginLast login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -7792,11 +7776,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -7819,11 +7800,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 @@ -7835,11 +7813,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8182,7 +8157,7 @@ channel with the same name ()! src/app/+manage/manage-routing.module.ts21 Not foundNot found - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parametersURL parameter is missing in URL parameters src/app/+remote-interaction/remote-interaction.component.ts @@ -8221,7 +8196,7 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 NotificationsNotifications 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 @@ -8232,7 +8207,7 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -8251,7 +8226,7 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos lo mi vidvi @@ -8289,7 +8264,7 @@ channel with the same name ()! ? - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video @@ -8420,7 +8395,7 @@ channel with the same name ()! jersi pe'a le pilno - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTSPLAYLISTS src/app/+video-channels/video-channels.component.ts82 @@ -8480,55 +8455,52 @@ channel with the same name ()! src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions klama lo se jersi pe'a be mi @@ -8607,7 +8579,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Success - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrect username or password. @@ -8655,25 +8627,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts134 + 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.ts135 YesterdayYesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This weekThis week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This monthThis month - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last monthLast month - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 OlderOlder - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later.Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Last 7 days @@ -9448,6 +9420,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -9907,13 +9885,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -10116,29 +10094,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -10356,7 +10334,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-moderation/abuse.service.ts162 CaptionsCaptions - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -10369,23 +10347,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minutes. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -10497,53 +10472,53 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 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 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copied @@ -10565,23 +10540,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 DownloadDownload @@ -10659,7 +10634,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actionsOpen video actions src/app/shared/shared-video-miniature/video-actions-dropdown.component.html @@ -10675,12 +10650,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Report @@ -10690,22 +10671,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -10774,7 +10755,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -10793,7 +10774,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDEDLIVE ENDED src/app/shared/shared-thumbnail/video-thumbnail.component.html32 @@ -10822,31 +10803,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 UploadUpload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload @@ -10855,47 +10833,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. .i lo se vidvi mo'u co'a gubni - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video updated. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -10906,18 +10884,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draftDelete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment?Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Stop autoplaying next video @@ -10953,73 +10931,73 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>?This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 RedirectionRedirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 CancelCancel - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreenEnter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the videoPlay/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the videoMute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volumeIncrease the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volumeDecrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forwardSeek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backwardSeek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rateIncrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rateDecrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frameNavigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frameNavigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater modeToggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 diff --git a/client/src/locale/angular.kab.xlf b/client/src/locale/angular.kab.xlf index 21cb8d1a8..efba8c604 100644 --- a/client/src/locale/angular.kab.xlf +++ b/client/src/locale/angular.kab.xlf @@ -207,12 +207,12 @@ Close the left menu Mdel umuɣ azelmaḍ - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Ldi umuɣ ayeffus - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Ur ɣur-k·m ara ilɣa. @@ -406,8 +406,8 @@ Options Iɣewwaṛen - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Bdu deg @@ -510,22 +510,22 @@ tavidyut - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles iduzwilen - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Taɣẓint... @@ -606,8 +606,8 @@ Cannot fetch information of this remote account D awezɣi ad d-nawi talɣut ɣef umiḍan-a anmeggag - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Yewḥel @@ -698,9 +698,9 @@ Deleted Yettwakkes - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Aẓrag ad yebdu/ad yekfu deg @@ -723,10 +723,10 @@ No results. Ulac agemmuḍ. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Tivdyutin n srid kan @@ -816,11 +816,7 @@ Jerred s umiḍan-inek adigan src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Astrim usrid ad ifak s wudem awurman. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. will be duplicated by your instance. @@ -939,7 +935,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) War tilas (i wass) @@ -1379,7 +1375,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Tansa email @@ -1439,8 +1435,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1469,8 +1465,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1655,9 +1651,9 @@ The link will expire within 1 hour. My settings Iɣewwaren-inu - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Iɣewwaren ad ttusnasen kan i tɣimit-ik·im ɣef tummant-a. @@ -1688,12 +1684,12 @@ The link will expire within 1 hour. - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Leqqem iɣewwaren usriden - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1751,61 +1747,61 @@ The link will expire within 1 hour. Public profile Amaɣnu azayaz - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Tividyutin: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: T·amḥulfu·t: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Mudd afus n tallelt deg beṭṭu n tvidyutin - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Inegzumen n unasiw - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Log out Asenser - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account Umiḍæn-inu - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library Tamkerḍit-inu - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Rnu amiḍan - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 Interface: Agrudem: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Kter imahilen yemqaraben @@ -1843,12 +1839,12 @@ The link will expire within 1 hour. Tadbelt - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Awal ɣef - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1860,12 +1856,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1906,55 +1896,52 @@ The link will expire within 1 hour. Contact Anermis - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 Help Tallelt - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Awi tallalt s useqdec n PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 FAQ Isteqsiyen FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Isteqsiyen i d-yettuɣal ɣef PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Stats Tiddadanin - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 powered by PeerTube iteddu s lmendad n PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 View your notifications Wali tilɣa-inek·m @@ -2015,102 +2002,99 @@ The link will expire within 1 hour. I'm a teapot Nekk d t·amsatay·t - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. Tagi d tuccḍa. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Ur nezmir ara ad naf tavidyut yeqqnen ɣer URL i la tettnadiḍ. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Ur nezmir ara ad naf aɣbalu icudden ɣer URL i la tettnadiḍ. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Ssebbat i izemren ad ilint: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Yezmer tesqedceḍ aseɣwen yemmuten neɣ yerrẓen - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Tavidyut yezmer ad yili tettusenkez neɣ tettwakkes - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Aɣbalu yezmer yettusenkez neɣ yettwakkes - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Yezmer mačči akken ilaq i turiḍ tansa neɣ URL - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. Ur tesɣiḍ ara tisirag dagi. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Ilaq ahat ad twaliḍ amiḍan-ik·im ma yella yettusireg sɣur bab n tvidyut-a neɣ n tummant-a. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Ilaq ahat ad twaliḍ amiḍan-ik·im ma yella yettusireg sɣur bab n uɣbalu neɣ n tummant. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Tafekka n tayunt yettusran isexlaḍ tubbiyin ẓiden d wakal lewwaɣen. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepya tettban tḥemmel-it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. midyat ɣezzif aṭas i uqeddac-a. Ma ulac aɣilif nermes anedbal-ik·im ma yella tebɣiḍ ad ternuḍ deg teɣzi n talast. - src/app/core/rest/rest-extractor.service.ts102 + src/app/core/rest/rest-extractor.service.ts103 In this instance's network Deg uzeṭṭa n tummant-a @@ -2491,7 +2475,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Ulac iferdisen yettwafen @@ -2565,12 +2549,14 @@ The link will expire within 1 hour. See the subtitle file Wali afaylu n yiduzwilen - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Yettwasader yakan ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Ad yettwarnu deg uleqqem @@ -2700,28 +2686,28 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Rmed iwenniten n tvidyut @@ -2767,12 +2753,12 @@ The link will expire within 1 hour. Scheduled Yettuɣawes - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Ffer tavidyut alamma azemz usdid - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2841,7 +2827,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.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Nesḥassef, tamahilt n usali tensa i umiḍan-ik·im. Ma yella tebɣiḍ ad ternuḍ tividyutin, anedbal yezmer ad yekkes asekker afmiḍi-inek·inem. @@ -2900,41 +2886,41 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Timerna n wusrid d awezɣi acku tummant-a ɣur-s aṭas n yesriden i yettwarnan - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Timerna n usrid d awezɣi acku aṭas n yisuddimen i terniḍ - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Asuffeɣ srid. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Ddu srid @@ -3145,7 +3131,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3378,23 +3364,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. Tukksa ad tettwazen ɣer tummanin tinmeggagin i wakken ad izmirent ad gent asnifel. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. D awennit anmeggag, ɣef waya tukksa-a ad tetteddu kan ɣef tummant-ik·im. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Kkes syen ales-as tira - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? D tidet tebɣiḍ ad tekkseḍ yerna ad talseḍ tira n uwennit-a? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Rnu awennit... @@ -3474,19 +3460,19 @@ The link will expire within 1 hour. Highlighted comment Awennit yettusebruraq - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Err - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Awennit-a yettwakkes - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Tuɣalin n tvidyut @@ -3564,16 +3550,16 @@ The link will expire within 1 hour. Accept Qbel - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Agi - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Ulac aneḍfar yettwafen yemṣada d yimsizedgen imirinanen. @@ -3652,10 +3638,10 @@ The link will expire within 1 hour. Open instance in a new tab Ldi tummant deg yiccer amaynut - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Ulac inebgi yettwafen yemṣada d yimsizedgen imiranen. @@ -3685,13 +3671,13 @@ The link will expire within 1 hour. Action Tigawt - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Tividyutin i d-yettuɣalen @@ -3710,49 +3696,49 @@ The link will expire within 1 hour. Strategy Tasetratigit - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Video Tavidyut - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Teɣzi tasemdayt - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Tebdart i d-yettuɣalen - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Open video in a new tab Ldi tavidyut deg yiccer amaynut - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 Your instance doesn't mirror any video. Tummant-ik·im ur teslig ula d yiwet n tvidyut. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Tummant-ik·im ur teslig ara tividyutin. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Tiddadanin n tsetratijiyin yettwaremden - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Ulac tasetratijit i d-yettuɣalin tettwarmed ɣef tummant-ik·im. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -3819,7 +3805,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3845,7 +3831,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Anigtengel yermed. Ableɣ n tvidyut yettaṭṭaf akan teɣzi taneẓlit n tvidyut. Deg tuget, aseqdac-a yezmer ad d-isali ~ . @@ -3865,7 +3851,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Ulac (alɣu adigan) @@ -3954,7 +3940,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Amiḍan yettwakksen @@ -3984,7 +3970,7 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Askan n i n yiseqdacen @@ -4070,7 +4056,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -4117,28 +4103,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Ssebba n usewḥel: @@ -4216,13 +4202,13 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Awennit - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Tavidyut-a tettwaktar acḥal n tikkal. @@ -4274,22 +4260,22 @@ The link will expire within 1 hour. Reported part Aḥric yettwaktaren - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Tazmilt - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Tettwakkes tvidyut - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Awennit : - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Iznan d umdan i d-yuznen aneqqis @@ -4313,9 +4299,9 @@ The link will expire within 1 hour. Mute domain Sgegem taɣult - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Tummant @@ -4323,66 +4309,66 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Yettwasgugem ɣef - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Tukksa n usgugem - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Ulac aqeddac yemṣadan d yimsizedgen imiranen. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Ulac aqeddac yettwafen. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Askan n i n tummanin yettwasgugmen - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 Mute domains Sgugem taɣulin - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Amiḍan - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Ulac amidan yettwafen yemṣada d yimsizedgen imiranen. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Ulac amiḍan yettwafen. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Bder izegrar yettwasbedden @@ -4401,9 +4387,9 @@ The link will expire within 1 hour. Showing to of muted accounts Askan n i n yimiḍanen yettwasgugmen - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Izegrar/Isental @@ -4764,14 +4750,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Talɣut n uselkem - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5630,18 +5616,18 @@ color: red; Initiator Imebdi - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Yettwarna - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Addad - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5651,8 +5637,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Iɣewwaren n umiḍan @@ -6352,10 +6338,10 @@ channel with the same name ()! Features found on this instance Timahilin yellan ɣef tummant-a - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6587,31 +6573,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? D anwa nekkni? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Acḥal i nettxemmim ad neǧǧ tummant-a? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Amek ara nettxelliṣ tummant-a? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6621,9 +6607,9 @@ channel with the same name ()! Administrators & Sustainability Inedbalen & Lebda - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Pas @@ -7062,7 +7048,7 @@ channel with the same name ()!You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Tremdeḍ aerred: nermed s wudem awurman "Sewḥel tividyutin timaynutin s wudem awurman" ṛcem tabewwaḍt n tgezmi "Tividyutin" ddaw-a kan. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Ẓreg tawila tudmawant @@ -7283,7 +7269,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers yettwakkes sɣur ineḍfaren n tummant @@ -7402,18 +7388,18 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Tabaḍnit @@ -7426,185 +7412,185 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Ilugan n uqeddac - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Tinfulin - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Tigawin tigensayin - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Creḍ yettwaqbal - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Creḍ yettwagi - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Rnu tazmilt tagensant - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Actions for the video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Tavidyut tettusewḥel. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Kkes asekkar i tvidyut - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Tavidyut yettwakkes-as usekkeṛ. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Tigawin i uwennit - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Kkes awennit - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Tebɣiḍ s tidet ad tekkseḍ awennit-a? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Awennit yettwakkes. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Do you really want to delete this video? D tidet tebɣiḍ ad tekkseḍ tavidyut-a? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Tavidyut tettwakkes. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Tigawin i umassaɣay - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Sgugem amassaɣay - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Account muted by the instance. Amiḍan yettwasgugem s tummant-ik·im. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Sgugem aqeddac - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Aqeddac yettwasgugem s tummant-a. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Rnu izen i wakken ad temmeslayeḍ akked umassaɣay - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Rnu izen i wakken ad temmeslayeḍ d terbaεt timḍebbart - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Do you really want to delete this abuse report? Tebɣiḍ s tidet ad tekkseḍ aneqqis-a n yisr aseqdec? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Yir aseqdec yettwakkes. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Yettwakkes uwennit - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Iznan s umassaɣay - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Iznan s yimḍebbren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Leqqem tazmilt tagensant - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Err asewḥel n tvidyut ad iteddu s ufus @@ -7712,23 +7698,23 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Sebded ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -7862,7 +7848,7 @@ channel with the same name ()!Talɣut - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -7879,17 +7865,14 @@ channel with the same name ()!src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Tuccḍa - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8022,48 +8005,48 @@ channel with the same name ()!Tividyutin ad ttwakksent, iwenniten ad ttwasfesxen. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Gdel - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Asefsex n tigtin - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Sbadu imayl am wakken yettusenqed - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Ur tezmired ara ad tgedleḍ aseqdac aẓar. @@ -8079,11 +8062,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. iseqdacen yettwagedlen. @@ -8102,11 +8082,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8114,11 +8091,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. imayl n yiseqdac yettusbadu yettusenqed. @@ -8496,8 +8470,8 @@ channel with the same name ()! Not found Ur yettwaf ara - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters Aɣewwar n URL ixuṣṣ deg yiɣewwaren n URL @@ -8549,9 +8523,9 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Ilɣa @@ -8570,8 +8544,8 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Tabdart n tɣuri tettwaleqqem. @@ -8587,7 +8561,7 @@ channel with the same name ()!Playlist deleted. Tabdart n tɣuri tettwakkes. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 Do you really want to delete videos? Tebɣiḍ s tidet ad tekkseḍ tividyutin ? @@ -8621,7 +8595,7 @@ channel with the same name ()!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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Tavidyut tettwakkes. @@ -8788,7 +8762,7 @@ channel with the same name ()!Multeɣ ɣer umiḍan - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS TIBDARIN N TΓURI @@ -8850,54 +8824,51 @@ channel with the same name ()!src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Beddel umuɣ azelmaḍ - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Ddu ɣer usnirem n usebter n tvidyutin - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Ddu ɣer usebter n tvidyutin yettwassnen - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Ddu ɣer usebter n tvidyutin yettwarnan melmi kan - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Ddu ɣer usebter n tvidyutin tidiganin - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Ddu ɣer usebter n usali n tvidyutin - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Ddu ɣer yimultaɣ-inu @@ -8986,7 +8957,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Yedda - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Isem n useqdac neɣ awal n uɛeddi d urameɣtu. @@ -9033,38 +9004,38 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - 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.ts134 + 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.ts135 Yesterday Iḍelli - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Dduṛt agi - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Ayyur-a - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Aggur yezrin - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Aqbur akk - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Ur yezmir ara ad d-isali ugar n tvidyutin. Ɛreḍ tikkelt-niḍen ticki. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Di 7 n wussan ineggura @@ -9916,6 +9887,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10423,13 +10400,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Tutlayin n tummant - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Akk tutlayin - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Yeffer @@ -10824,7 +10801,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). Ayen yezrin ur yezmir ad yettuwali ala deg tneffusin (ttxil-k·m glem-d d anti). @@ -10834,23 +10811,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Aṭas n tikkal i tεerḍeḍ, ttxil-k·m εreḍ tikkelt-nniḍen seld tesdatin. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Aṭas n yineεruḍen, ttxil-k·m εreḍ tikkelt-nniḍen. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Tuccḍa deg uqeddac. Ttxil-k·m εreḍ tikkelt-nniḍen. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Multeɣ ɣer meṛṛa ibuda imiranen n . Ad d-teṭṭfeḍ ilɣa ɣef meṛṛa tividyutin timaynutin. @@ -10951,63 +10925,63 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Encoder Asettengal - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Isem n umasal - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Teɣzi - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Aktum - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Akudak - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Profile Alegdis - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Tabadut - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Atug n tmeẓri - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Afmiḍi n ukatar alemmas - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Amasal n piksel - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Afmiḍi n ulemmec - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Taneɣruft n ubadu - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -11235,7 +11209,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Sgugem amiḍan - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Ldi tigawin n tvidyut @@ -11257,12 +11231,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Sgugem amiḍan n uqeddac - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Published Yeffeɣ-d @@ -11328,7 +11308,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Rnu ad tt-twaliḍ ticki @@ -11347,7 +11327,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED USRID YEKFA @@ -11378,77 +11358,74 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Tavidyut ara d-yettwaketren tettuleqqem. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Tavidyut-ik·im tettwasuli ɣer umiḍan-ik·im yerna d tusligt. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Maca ad tesruḥeḍ isefka yemcudden (tibzimin, aglam...), d tidet tebɣiḍ ad teffɣeḍ seg usebter-a? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Tavidyut-a mazal ur d-tettwasuli ara, d tidet tebɣiḍ ad teffɣeḍ seg usebter-a? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Sali - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Sali-d - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Tavidyut yettwasuffɣen. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Tavidyut tettwaleqqem. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Awennit n uneqqis @@ -11507,27 +11484,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Tavidyut-a ulac-itt deg tummant. Tebɣiḍ ad tettuwellheḍ ɣer tummant taneẓlit: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Allus n uwelleh - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Tavidyut-a deg-s agbur ai yimeqqranen neɣ agbur amḥulfu. D tidet tebɣiḍ ad t-twaliḍ? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Agbur i yimeqqranen neq agbur amḥulfu - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Uḍfir - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Sefsex @@ -11551,77 +11528,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Taɣuri tawurmant tettwaseḥbes - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Teεǧeb-iyi tavidyut diff --git a/client/src/locale/angular.ko-KR.xlf b/client/src/locale/angular.ko-KR.xlf index 82789415a..f71c38894 100644 --- a/client/src/locale/angular.ko-KR.xlf +++ b/client/src/locale/angular.ko-KR.xlf @@ -207,12 +207,12 @@ Close the left menu 왼쪽 메뉴 닫기 - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu 왼쪽 메뉴 열기 - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. 알림이 없습니다. @@ -411,8 +411,8 @@ Options 옵션 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at 시작 위치 @@ -514,22 +514,22 @@ 영상 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) 이 영상으로 회원님의 영상 제한 용량이 초과하게 됩니다. (영상 크기: , 사용한 공간: , 제한 용량: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) 이 동영상으로 회원님의 일일 영상 용량 제한이 초과하게 됩니다. (영상 용량: , 사용한 용량: , 제한 용량: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles 자막 - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... 사유... @@ -622,8 +622,8 @@ Cannot fetch information of this remote account 이 원격 계정의 정보를 불러올 수 없습니다 - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked 차단함 @@ -717,9 +717,9 @@ Deleted 삭제됨 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at 시작 / 종료 지점 수정 @@ -743,10 +743,10 @@ No results. 결과가 없습니다. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos @@ -818,11 +818,7 @@ 로컬 계정으로 구독 src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - 실시간 스트림이 자동으로 종료되었습니다. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. 이(가) 회원님의 인스턴스에 복제될 것입니다. @@ -951,7 +947,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1301,7 +1297,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address 이메일 주소 @@ -1361,8 +1357,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1391,8 +1387,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1586,9 +1582,9 @@ The link will expire within 1 hour. My settings 내 설정 - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. These settings apply only to your session on this instance. @@ -1627,12 +1623,12 @@ The link will expire within 1 hour. - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Update live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1685,71 +1681,71 @@ The link will expire within 1 hour. Public profile Public profile - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Keyboard shortcuts - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out 로그아웃 - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account My account - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library My library - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account 계정 만들기 - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports My video imports @@ -1763,8 +1759,8 @@ The link will expire within 1 hour. Interface: Interface: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Import jobs concurrency @@ -1802,12 +1798,12 @@ The link will expire within 1 hour. 관리 - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About 정보 - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1819,12 +1815,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1865,9 +1855,9 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications 알림 보기 @@ -1928,102 +1918,99 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link You may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly You may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. 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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBAL SEARCH @@ -2425,7 +2412,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2471,28 +2458,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Schedule publication ( @@ -2534,12 +2518,14 @@ The link will expire within 1 hour. See the subtitle file See the subtitle file - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2678,38 +2664,38 @@ The link will expire within 1 hour. Small latency Small latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Default - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Enable video comments @@ -2764,12 +2750,12 @@ The link will expire within 1 hour. Scheduled Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2846,7 +2832,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.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2907,41 +2893,41 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Go Live @@ -3123,7 +3109,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3453,23 +3439,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Add comment... @@ -3543,19 +3529,19 @@ The link will expire within 1 hour. Highlighted comment Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Reply - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3687,16 +3673,16 @@ The link will expire within 1 hour. Accept Accept - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3727,10 +3713,10 @@ The link will expire within 1 hour. Open instance in a new tab Open instance in a new tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3753,13 +3739,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3798,7 +3784,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3826,7 +3812,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3854,7 +3840,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3915,13 +3901,13 @@ The link will expire within 1 hour. Open account in a new tab Open account in a new tab - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3953,7 +3939,7 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -4001,41 +3987,41 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -4087,12 +4073,12 @@ The link will expire within 1 hour. Actions Actions - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -4139,28 +4125,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -4239,18 +4225,18 @@ The link will expire within 1 hour. Video Video - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -4284,8 +4270,8 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4345,9 +4331,9 @@ The link will expire within 1 hour. Mute domain Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instance @@ -4355,38 +4341,38 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4394,9 +4380,9 @@ The link will expire within 1 hour. of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4413,28 +4399,28 @@ The link will expire within 1 hour. Mute domains Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins List installed plugins @@ -4457,9 +4443,9 @@ The link will expire within 1 hour. of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4877,8 +4863,8 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Terms @@ -4893,14 +4879,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5770,37 +5756,37 @@ color: red; Profile Profile - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -6024,8 +6010,8 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -6034,13 +6020,13 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -6050,8 +6036,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Account settings @@ -6664,7 +6650,7 @@ channel with the same name ()! Stats Stats - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. This channel does not have playlists. @@ -6804,10 +6790,10 @@ channel with the same name ()! Features found on this instance Features found on this instance - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -7096,31 +7082,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -7130,9 +7116,9 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7565,7 +7551,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7786,7 +7772,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7928,18 +7914,18 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacy @@ -7952,111 +7938,111 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Actions for the video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -8176,27 +8162,27 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -8328,9 +8314,9 @@ channel with the same name ()! Info Info - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -8347,17 +8333,14 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8497,47 +8480,47 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -8555,11 +8538,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8580,11 +8560,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8594,11 +8571,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8988,8 +8962,8 @@ channel with the same name ()! Not found Not found - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -9043,9 +9017,9 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifications @@ -9064,8 +9038,8 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -9085,7 +9059,7 @@ channel with the same name ()! deleted. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos My videos @@ -9131,7 +9105,7 @@ channel with the same name ()! - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video @@ -9285,7 +9259,7 @@ channel with the same name ()! Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -9382,58 +9356,55 @@ channel with the same name ()! Are you sure you want to edit ""? Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Go to my subscriptions @@ -9523,7 +9494,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Success - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrect username or password. @@ -9567,41 +9538,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Today - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Yesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week This week - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month This month - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Last month - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Older - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Last 7 days @@ -10460,6 +10431,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10955,13 +10932,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -11166,29 +11143,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -11422,7 +11399,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -11434,23 +11411,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minutes. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -11560,55 +11534,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Do you really want to delete this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copied @@ -11629,25 +11603,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Do you really want to delete this video? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Download @@ -11764,7 +11738,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11786,12 +11760,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Report @@ -11803,22 +11783,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -11909,7 +11889,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -11928,7 +11908,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -11959,94 +11939,91 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Video to import updated. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video published. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video updated. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment @@ -12091,27 +12068,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancel @@ -12136,77 +12113,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Like the video diff --git a/client/src/locale/angular.lt-LT.xlf b/client/src/locale/angular.lt-LT.xlf index efc99b948..707c2045f 100644 --- a/client/src/locale/angular.lt-LT.xlf +++ b/client/src/locale/angular.lt-LT.xlf @@ -176,10 +176,10 @@ node_modules/src/toast/toast.ts108 Close the left menuClose the left menu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menuOpen the left menu - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. @@ -471,7 +471,7 @@ Options - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Start at @@ -574,16 +574,16 @@ src/app/shared/shared-video-miniature/video-download.component.html134 videovideo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitlessubtitles - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts58 @@ -673,7 +673,7 @@ Cannot fetch information of this remote accountCannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blocked @@ -759,7 +759,7 @@ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Edit starts/stops at @@ -792,7 +792,7 @@ - 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 + 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.ts24 Only live videosOnly live videos @@ -859,10 +859,7 @@ Subscribe with your local account Subscribe with your local account - src/app/shared/shared-user-subscription/subscribe-button.component.html52 - The live stream will be automatically terminated.The live stream will be automatically terminated. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + src/app/shared/shared-user-subscription/subscribe-button.component.html52 will be duplicated by your instance. will be duplicated by your instance. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 @@ -971,7 +968,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1282,7 +1279,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Email address @@ -1336,8 +1333,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1366,8 +1363,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1563,7 +1560,7 @@ The link will expire within 1 hour. My settingsMy settings - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance.These settings apply only to your session on this instance. src/app/modal/quick-settings-modal.component.html @@ -1598,10 +1595,10 @@ The link will expire within 1 hour. Close Close - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settingsUpdate live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1657,69 +1654,69 @@ The link will expire within 1 hour. Public profile Public profile - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Keyboard shortcuts - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Log out - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My accountMy account - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My libraryMy library - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Create an account - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video importsMy video imports @@ -1765,13 +1762,13 @@ The link will expire within 1 hour. Administration Administration - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About About - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1783,12 +1780,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1830,7 +1821,7 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications View your notifications @@ -1876,73 +1867,70 @@ The link will expire within 1 hour. I'm a teapotI'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error.That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for.We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for.We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons:Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken linkYou may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deletedThe video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deletedThe resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectlyYou may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here.You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 - You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 30 - - You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + You might need to login to see the resource.You might need to login to see the resource. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 31 - + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + + + You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + + src/app/+error-page/error-page.component.html45 + You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it.Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size.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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH @@ -2289,7 +2277,7 @@ The link will expire within 1 hour. Advanced filtersAdvanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2333,28 +2321,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Schedule publication ( @@ -2395,12 +2380,14 @@ The link will expire within 1 hour. See the subtitle file See the subtitle file - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2517,25 +2504,25 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Enable video comments @@ -2589,12 +2576,12 @@ The link will expire within 1 hour. Scheduled Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal liveNormal live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html @@ -2661,7 +2648,7 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-upload.component.html106src/app/header/header.component.html5 Upload on holdUpload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2715,28 +2702,28 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 Torrents with only 1 file are supported.Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created livesCannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many livesCannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published.Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only onceStream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URLStream multiple times using the same URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go LiveGo Live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html37 @@ -2894,7 +2881,7 @@ The link will expire within 1 hour. LoginLogin - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3261,17 +3248,17 @@ The link will expire within 1 hour. Highlighted comment Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Reply - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3404,13 +3391,13 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html33 + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html34 + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3446,7 +3433,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html42src/app/shared/shared-moderation/server-blocklist.component.html42 + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3474,7 +3461,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/server-blocklist.component.html30src/app/shared/shared-moderation/server-blocklist.component.html30 + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3512,7 +3499,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3540,7 +3527,7 @@ The link will expire within 1 hour. Role - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3565,7 +3552,7 @@ The link will expire within 1 hour. Auth pluginAuth plugin - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication)None (local authentication) @@ -3624,7 +3611,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3656,7 +3643,7 @@ The link will expire within 1 hour. src/app/+admin/overview/users/user-list/user-list.component.html163 Banned usersBanned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -3699,39 +3686,39 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29src/app/+admin/moderation/video-block-list/video-block-list.component.html26 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used ()Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts @@ -3775,7 +3762,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 FollowerFollower src/app/+admin/follows/followers-list/followers-list.component.html @@ -3809,19 +3796,19 @@ The link will expire within 1 hour. src/app/shared/shared-abuse-list/abuse-list-table.component.html153 Unsolved reportsUnsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reportsAccepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reportsRefused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videosReports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videosReports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -3904,10 +3891,10 @@ The link will expire within 1 hour. Video - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 CommentComment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -3945,7 +3932,7 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4006,7 +3993,7 @@ The link will expire within 1 hour. Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18src/app/shared/shared-moderation/server-blocklist.component.html18 + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instance @@ -4014,7 +4001,7 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at @@ -4025,7 +4012,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute @@ -4033,19 +4020,19 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html39src/app/shared/shared-moderation/server-blocklist.component.html39 + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55src/app/shared/shared-moderation/server-blocklist.component.html55 + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4055,7 +4042,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/server-blocklist.component.html11src/app/shared/shared-moderation/server-blocklist.component.html11 + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4076,25 +4063,25 @@ The link will expire within 1 hour. Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63src/app/shared/shared-moderation/server-blocklist.component.html63 + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53src/app/shared/shared-moderation/account-blocklist.component.html53 + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed pluginsList installed plugins src/app/+admin/plugins/plugins.routes.ts26 @@ -4113,7 +4100,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html10src/app/shared/shared-moderation/account-blocklist.component.html10 + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4471,7 +4458,7 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Terms @@ -4485,14 +4472,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5248,37 +5235,37 @@ color: red; Profile Profile - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5466,7 +5453,7 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -5476,12 +5463,12 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5493,7 +5480,7 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settingsAccount settings src/app/+my-account/my-account-routing.module.ts28 @@ -6044,7 +6031,7 @@ channel with the same name ()! Stats Stats - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 @@ -6193,7 +6180,7 @@ channel with the same name ()! Features found on this instance - src/app/shared/shared-instance/instance-features-table.component.html4src/app/shared/shared-instance/instance-about-accordion.component.html6src/app/shared/shared-instance/instance-about-accordion.component.html6 + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6471,31 +6458,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6506,7 +6493,7 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -6862,7 +6849,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configurationEdit custom configuration src/app/+admin/config/config.routes.ts24 @@ -7044,7 +7031,7 @@ channel with the same name ()! src/app/+admin/follows/followers-list/followers-list.component.ts73 DeleteDelete - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7185,125 +7172,125 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 PrivacyPrivacy - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 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 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -7413,19 +7400,19 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. @@ -7434,7 +7421,7 @@ channel with the same name ()! installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -7541,7 +7528,7 @@ channel with the same name ()! Info - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 FilesFiles src/app/+admin/overview/videos/video-list.component.html42 @@ -7555,18 +7542,15 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -7671,38 +7655,38 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 BanBan - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 CreatedCreated - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quotaDaily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last loginLast login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -7720,11 +7704,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -7747,11 +7728,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 @@ -7763,11 +7741,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8110,7 +8085,7 @@ channel with the same name ()! src/app/+manage/manage-routing.module.ts21 Not foundNot found - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parametersURL parameter is missing in URL parameters src/app/+remote-interaction/remote-interaction.component.ts @@ -8149,7 +8124,7 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 NotificationsNotifications 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 @@ -8160,7 +8135,7 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -8179,7 +8154,7 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos My videos @@ -8217,7 +8192,7 @@ channel with the same name ()! ? - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video @@ -8348,7 +8323,7 @@ channel with the same name ()! Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTSPLAYLISTS src/app/+video-channels/video-channels.component.ts82 @@ -8408,55 +8383,52 @@ channel with the same name ()! src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Go to my subscriptions @@ -8535,7 +8507,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Success - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrect username or password. @@ -8583,25 +8555,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts134 + 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.ts135 YesterdayYesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This weekThis week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This monthThis month - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last monthLast month - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 OlderOlder - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later.Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Last 7 days @@ -9376,6 +9348,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -9836,13 +9814,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -10045,29 +10023,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -10285,7 +10263,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-moderation/abuse.service.ts162 CaptionsCaptions - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -10298,23 +10276,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minutes. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -10422,53 +10397,53 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 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 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copied @@ -10490,23 +10465,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 DownloadDownload @@ -10584,7 +10559,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actionsOpen video actions src/app/shared/shared-video-miniature/video-actions-dropdown.component.html @@ -10600,12 +10575,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Report @@ -10615,22 +10596,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -10699,7 +10680,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -10718,7 +10699,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDEDLIVE ENDED src/app/shared/shared-thumbnail/video-thumbnail.component.html32 @@ -10747,31 +10728,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 UploadUpload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload @@ -10780,47 +10758,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video published. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video updated. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -10831,16 +10809,16 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draftDelete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment?Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video @@ -10877,73 +10855,73 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>?This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 RedirectionRedirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 CancelCancel - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreenEnter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the videoPlay/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the videoMute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volumeIncrease the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volumeDecrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forwardSeek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backwardSeek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rateIncrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rateDecrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frameNavigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frameNavigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater modeToggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 diff --git a/client/src/locale/angular.nb-NO.xlf b/client/src/locale/angular.nb-NO.xlf index bf60b65a2..181e39eef 100644 --- a/client/src/locale/angular.nb-NO.xlf +++ b/client/src/locale/angular.nb-NO.xlf @@ -146,12 +146,12 @@ Close the left menu Lukk venstre menyen - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Åpne venstre menyen - src/app/app.component.ts140 + src/app/app.component.ts141 @@ -340,7 +340,7 @@ Options Innstillinger - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Start på @@ -439,18 +439,18 @@ video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles undertekster - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts58 @@ -539,7 +539,7 @@ Cannot fetch information of this remote accountCannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blocked @@ -619,7 +619,7 @@ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Endring starter/stopper på @@ -652,7 +652,7 @@ - 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 + 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.ts24 Only live videosOnly live videos @@ -723,11 +723,7 @@ Abonner med din lokale konto src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Direktesendingen vil bli automatisk terminert. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. will be duplicated by your instance. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 @@ -844,7 +840,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1177,7 +1173,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Email address @@ -1236,8 +1232,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1266,8 +1262,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1466,7 +1462,7 @@ The link will expire within 1 hour. My settings - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. These settings apply only to your session on this instance. @@ -1504,12 +1500,12 @@ The link will expire within 1 hour. Close - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Update live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1563,70 +1559,70 @@ The link will expire within 1 hour. Public profile Public profile - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Keyboard shortcuts - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Log out - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account My account - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My library My library - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Create an account - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 @@ -1682,13 +1678,13 @@ The link will expire within 1 hour. Administration Administration - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About About - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1700,12 +1696,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1747,7 +1737,7 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications View your notifications @@ -1798,89 +1788,86 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error. That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for.We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for.We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link You may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deletedThe video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deletedThe resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly You may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here.You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 - You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 30 - - You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + You might need to login to see the resource.You might need to login to see the resource. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 31 - + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + + + You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + + src/app/+error-page/error-page.component.html45 + You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. 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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH @@ -2229,7 +2216,7 @@ The link will expire within 1 hour. Advanced filtersAdvanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2277,28 +2264,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Schedule publication ( @@ -2339,12 +2323,14 @@ The link will expire within 1 hour. See the subtitle file See the subtitle file - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2467,25 +2453,25 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Enable video comments @@ -2541,12 +2527,12 @@ The link will expire within 1 hour. Scheduled Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal liveNormal live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html @@ -2617,7 +2603,7 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-upload.component.html106src/app/header/header.component.html5 Upload on holdUpload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2671,34 +2657,34 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 Torrents with only 1 file are supported.Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only onceStream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URLStream multiple times using the same URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Go Live @@ -2865,7 +2851,7 @@ The link will expire within 1 hour. Login Login - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3265,17 +3251,17 @@ The link will expire within 1 hour. Highlighted comment Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Reply - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3421,13 +3407,13 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html33 + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html34 + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3464,7 +3450,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html42src/app/shared/shared-moderation/server-blocklist.component.html42 + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3493,7 +3479,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/server-blocklist.component.html30src/app/shared/shared-moderation/server-blocklist.component.html30 + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3531,7 +3517,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3558,7 +3544,7 @@ The link will expire within 1 hour. Role - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3583,7 +3569,7 @@ The link will expire within 1 hour. Auth pluginAuth plugin - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication)None (local authentication) @@ -3648,7 +3634,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3679,7 +3665,7 @@ The link will expire within 1 hour. src/app/+admin/overview/users/user-list/user-list.component.html163 Banned usersBanned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -3730,39 +3716,39 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29src/app/+admin/moderation/video-block-list/video-block-list.component.html26 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used ()Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts @@ -3811,7 +3797,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 FollowerFollower src/app/+admin/follows/followers-list/followers-list.component.html @@ -3851,19 +3837,19 @@ The link will expire within 1 hour. src/app/shared/shared-abuse-list/abuse-list-table.component.html153 Unsolved reportsUnsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reportsAccepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reportsRefused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videosReports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videosReports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -3947,12 +3933,12 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -3990,7 +3976,7 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4051,7 +4037,7 @@ The link will expire within 1 hour. Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18src/app/shared/shared-moderation/server-blocklist.component.html18 + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instance @@ -4059,7 +4045,7 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at @@ -4070,7 +4056,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute @@ -4078,19 +4064,19 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html39src/app/shared/shared-moderation/server-blocklist.component.html39 + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55src/app/shared/shared-moderation/server-blocklist.component.html55 + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4100,7 +4086,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/server-blocklist.component.html11src/app/shared/shared-moderation/server-blocklist.component.html11 + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4119,26 +4105,26 @@ The link will expire within 1 hour. Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63src/app/shared/shared-moderation/server-blocklist.component.html63 + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53src/app/shared/shared-moderation/account-blocklist.component.html53 + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins List installed plugins @@ -4161,9 +4147,9 @@ The link will expire within 1 hour. of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4555,8 +4541,8 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Terms @@ -4573,7 +4559,7 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information @@ -4581,7 +4567,7 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5392,37 +5378,37 @@ color: red; Profile Profile - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5607,8 +5593,8 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -5618,12 +5604,12 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5635,7 +5621,7 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Account settings @@ -6204,7 +6190,7 @@ channel with the same name ()! Stats Stats - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 @@ -6348,10 +6334,10 @@ channel with the same name ()! Features found on this instance Features found on this instance - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6640,31 +6626,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6674,9 +6660,9 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7068,7 +7054,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7269,7 +7255,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7406,127 +7392,127 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacy - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 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 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -7639,26 +7625,26 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -7774,7 +7760,7 @@ channel with the same name ()! Info Info - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 FilesFiles src/app/+admin/overview/videos/video-list.component.html42 @@ -7787,17 +7773,14 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -7920,41 +7903,41 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 CreatedCreated - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quotaDaily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last loginLast login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -7972,11 +7955,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -7997,11 +7977,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8011,11 +7988,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8369,8 +8343,8 @@ channel with the same name ()! Not found Not found - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parametersURL parameter is missing in URL parameters src/app/+remote-interaction/remote-interaction.component.ts @@ -8413,7 +8387,7 @@ channel with the same name ()! Update playlist - src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifications @@ -8429,8 +8403,8 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -8450,7 +8424,7 @@ channel with the same name ()! deleted. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos My videos @@ -8489,7 +8463,7 @@ channel with the same name ()! ? - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video @@ -8630,7 +8604,7 @@ channel with the same name ()! Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTSPLAYLISTS src/app/+video-channels/video-channels.component.ts82 @@ -8690,55 +8664,52 @@ channel with the same name ()! src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Go to my subscriptions @@ -8817,7 +8788,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Success - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrect username or password. @@ -8866,37 +8837,37 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - 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.ts134 + 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.ts135 Yesterday Yesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week This week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month This month - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Last month - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Older - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Last 7 days @@ -9687,6 +9658,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10148,13 +10125,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -10345,29 +10322,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -10594,7 +10571,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Captions - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -10606,23 +10583,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minutes. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -10731,54 +10705,54 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 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 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copied @@ -10802,23 +10776,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download @@ -10914,7 +10888,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -10932,12 +10906,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Report @@ -10947,22 +10927,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -11029,7 +11009,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -11048,7 +11028,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -11113,80 +11093,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video published. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video updated. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -11196,22 +11173,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Stop autoplaying next video @@ -11248,76 +11225,76 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancel - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreenEnter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the videoPlay/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the videoMute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volumeIncrease the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volumeDecrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forwardSeek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backwardSeek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rateIncrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rateDecrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frameNavigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frameNavigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater modeToggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 diff --git a/client/src/locale/angular.nl-NL.xlf b/client/src/locale/angular.nl-NL.xlf index 0c32b26c4..15852bce2 100644 --- a/client/src/locale/angular.nl-NL.xlf +++ b/client/src/locale/angular.nl-NL.xlf @@ -1,22 +1,31 @@ - + - CloseClose - - node_modules/src/alert/alert.ts79 - Slide of Slide of - + Close + Sluiten + node_modules/src/alert/alert.ts79 + + + Slide of + Slide of Currently selected slide number read by screen reader - node_modules/src/carousel/carousel.ts157 - PreviousPrevious - - node_modules/src/carousel/carousel.ts184 - NextNext - - node_modules/src/carousel/carousel.ts202 - Select monthSelect month + node_modules/src/carousel/carousel.ts157 + + + Previous + Vorige + node_modules/src/carousel/carousel.ts184 + + + Next + Volgende + node_modules/src/carousel/carousel.ts202 + + + Select month + Selecteer maand node_modules/src/datepicker/datepicker-navigation-select.ts 74 @@ -25,8 +34,10 @@ node_modules/src/datepicker/datepicker-navigation-select.ts 74 - - Select yearSelect year + + + Select year + Selecteer jaar node_modules/src/datepicker/datepicker-navigation-select.ts 74 @@ -35,8 +46,10 @@ node_modules/src/datepicker/datepicker-navigation-select.ts 74 - - Previous monthPrevious month + + + Previous month + Vorige maand node_modules/src/datepicker/datepicker-navigation.ts 69 @@ -45,8 +58,10 @@ node_modules/src/datepicker/datepicker-navigation.ts 69 - - Next monthNext month + + + Next month + Volgende maand node_modules/src/datepicker/datepicker-navigation.ts 69 @@ -55,102 +70,149 @@ node_modules/src/datepicker/datepicker-navigation.ts 69 - - «««« - - node_modules/src/pagination/pagination.ts247 - «« - - node_modules/src/pagination/pagination.ts266 - »» - - node_modules/src/pagination/pagination.ts290 - »»»» - - node_modules/src/pagination/pagination.ts305 - FirstFirst - - node_modules/src/pagination/pagination.ts322 - PreviousPrevious - - node_modules/src/pagination/pagination.ts337 - NextNext - - node_modules/src/pagination/pagination.ts349 - LastLast - - node_modules/src/pagination/pagination.ts359 - - - node_modules/src/progressbar/progressbar.ts67 - HHHH - - node_modules/src/timepicker/timepicker.ts136 - HoursHours - - node_modules/src/timepicker/timepicker.ts155 - MMMM - - node_modules/src/timepicker/timepicker.ts177 - MinutesMinutes - - node_modules/src/timepicker/timepicker.ts189 - Increment hoursIncrement hours - - node_modules/src/timepicker/timepicker.ts206 - Decrement hoursDecrement hours - - node_modules/src/timepicker/timepicker.ts228 - Increment minutesIncrement minutes - - node_modules/src/timepicker/timepicker.ts249 - Decrement minutesDecrement minutes - - node_modules/src/timepicker/timepicker.ts272 - SSSS - - node_modules/src/timepicker/timepicker.ts289 - SecondsSeconds - - node_modules/src/timepicker/timepicker.ts295 - Increment secondsIncrement seconds + + + «« + «« + node_modules/src/pagination/pagination.ts247 + + + « + « + node_modules/src/pagination/pagination.ts266 + + + » + » + node_modules/src/pagination/pagination.ts290 + + + »» + »» + node_modules/src/pagination/pagination.ts305 + + + First + First + node_modules/src/pagination/pagination.ts322 + + + Previous + Previous + node_modules/src/pagination/pagination.ts337 + + + Next + Next + node_modules/src/pagination/pagination.ts349 + + + Last + Last + node_modules/src/pagination/pagination.ts359 + + + + + node_modules/src/progressbar/progressbar.ts67 + + + HH + HH + node_modules/src/timepicker/timepicker.ts136 + + + Hours + Hours + node_modules/src/timepicker/timepicker.ts155 + + + MM + MM + node_modules/src/timepicker/timepicker.ts177 + + + Minutes + Minutes + node_modules/src/timepicker/timepicker.ts189 + + + Increment hours + Increment hours + node_modules/src/timepicker/timepicker.ts206 + + + Decrement hours + Decrement hours + node_modules/src/timepicker/timepicker.ts228 + + + Increment minutes + Increment minutes + node_modules/src/timepicker/timepicker.ts249 + + + Decrement minutes + Decrement minutes + node_modules/src/timepicker/timepicker.ts272 + + + SS + SS + node_modules/src/timepicker/timepicker.ts289 + + + Seconds + Seconds + node_modules/src/timepicker/timepicker.ts295 + + + Increment seconds + Increment seconds node_modules/src/timepicker/timepicker.ts 295 - - Decrement secondsDecrement seconds + + + Decrement seconds + Decrement seconds node_modules/src/timepicker/timepicker.ts 295 - - + + + + node_modules/src/timepicker/timepicker.ts 295 - - + + + + node_modules/src/timepicker/timepicker.ts 295 - - CloseClose - - node_modules/src/toast/toast.ts108 + + + Close + Close + node_modules/src/toast/toast.ts108 + + Close the left menu Sluit linkermenu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Open linkermenu - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Je hebt geen meldingen. @@ -164,18 +226,18 @@ The notification concerns a video now unavailable De melding betreft een niet (meer) beschikbare video - - src/app/shared/shared-main/users/user-notifications.component.html23 + src/app/shared/shared-main/users/user-notifications.component.html23 + Your video has been unblocked Uw video is gedeblokkeerd - - src/app/shared/shared-main/users/user-notifications.component.html32 + src/app/shared/shared-main/users/user-notifications.component.html32 + Your video has been blocked Uw video is geblokkeerd - - src/app/shared/shared-main/users/user-notifications.component.html40 + src/app/shared/shared-main/users/user-notifications.component.html40 + A new video abuse has been created on video Er is een nieuwe video-misbruikaangifte aangemaakt over video @@ -209,8 +271,8 @@ The recently added video has been automatically blocked De recent toegevoegde video is automatisch geblokkeerd - - src/app/shared/shared-main/users/user-notifications.component.html87 + src/app/shared/shared-main/users/user-notifications.component.html87 + commented your video heeft op je video gereageerd @@ -219,9 +281,9 @@ The notification concerns a comment now unavailable De melding betreft een niet (meer) beschikbare video - - - src/app/shared/shared-main/users/user-notifications.component.html106src/app/shared/shared-main/users/user-notifications.component.html171 + src/app/shared/shared-main/users/user-notifications.component.html106 + src/app/shared/shared-main/users/user-notifications.component.html171 + Your video has been published Jouw video @@ -229,8 +291,8 @@ is gepubliceerd - - src/app/shared/shared-main/users/user-notifications.component.html115 + src/app/shared/shared-main/users/user-notifications.component.html115 + Your video import succeeded @@ -248,8 +310,8 @@ User registered on your instance Gebruiker is geregistreerd op je exemplaar van PeerTube - - src/app/shared/shared-main/users/user-notifications.component.html139 + src/app/shared/shared-main/users/user-notifications.component.html139 + is following your channel your account volgt nu je kanaal je account @@ -266,13 +328,13 @@ Your instance has a new follower () awaiting your approval Een nieuwe volger van je exemplaar van PeerTube ( ) wacht op je goedkeuring - - src/app/shared/shared-main/users/user-notifications.component.html180 + src/app/shared/shared-main/users/user-notifications.component.html180 + Your instance automatically followed Je exemplaar van PeerTube heeft automatisch gevolgd - - src/app/shared/shared-main/users/user-notifications.component.html189 + src/app/shared/shared-main/users/user-notifications.component.html189 + A new version of the plugin/theme is available: Een nieuwe versie van de plugin/thema is beschikbaar: @@ -288,8 +350,10 @@ src/app/shared/shared-main/users/user-notifications.component.html 206,207 - - Your video edition has finished Your video edition has finished + + + Your video edition has finished + Your video edition has finished src/app/shared/shared-main/users/user-notifications.component.html 213,215 @@ -298,27 +362,35 @@ The notification points to content now unavailable De melding verwijst naar niet beschikbare inhoud - - src/app/shared/shared-main/users/user-notifications.component.html221 - {views, plural, =0 {No view} =1 {1 view} other { views}}{views, plural, =0 {No view} =1 {1 view} other { views}} + src/app/shared/shared-main/users/user-notifications.component.html221 + + + {views, plural, =0 {No view} =1 {1 view} other { views}} + {views, plural, =0 {No view} =1 {1 view} other { views}} src/app/shared/shared-main/video/video.model.ts 22 - - {viewers, plural, =0 {No viewers} =1 {1 viewer} other { viewers}}{viewers, plural, =0 {No viewers} =1 {1 viewer} other { viewers}} + + + {viewers, plural, =0 {No viewers} =1 {1 viewer} other { viewers}} + {viewers, plural, =0 {No viewers} =1 {1 viewer} other { viewers}} src/app/shared/shared-main/video/video.model.ts 23 - - viewer(s) viewer(s) + + + viewer(s) + viewer(s) src/app/shared/shared-main/video/video.model.ts 276 - - { view(s)}{ view(s)} + + + { view(s)} + { view(s)} src/app/shared/shared-main/video/video.model.ts 279 @@ -335,13 +407,15 @@ src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html40 - Account mutedAccount muted - - src/app/+admin/overview/videos/video-list.component.html79 - Server mutedServer muted - - src/app/+admin/overview/videos/video-list.component.html80 - + Account muted + Account muted + src/app/+admin/overview/videos/video-list.component.html79 + + + Server muted + Server muted + src/app/+admin/overview/videos/video-list.component.html80 + Save to Opslaan in @@ -350,36 +424,36 @@ Options Opties - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Beginnen bij - - - - - src/app/shared/shared-moderation/report-modals/video-report.component.html39src/app/shared/shared-share-modal/video-share.component.html148src/app/shared/shared-video-playlist/video-add-to-playlist.component.html33src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html69 + src/app/shared/shared-moderation/report-modals/video-report.component.html39 + src/app/shared/shared-share-modal/video-share.component.html148 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html33 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html69 + Stop at Stoppen bij - - - - - src/app/shared/shared-moderation/report-modals/video-report.component.html54src/app/shared/shared-share-modal/video-share.component.html186src/app/shared/shared-video-playlist/video-add-to-playlist.component.html34src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html83 + src/app/shared/shared-moderation/report-modals/video-report.component.html54 + src/app/shared/shared-share-modal/video-share.component.html186 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html34 + src/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. Je aangifte komt terecht bij moderatoren van en wordt ook doorgestuurd naar de videobron ( ) too . - - src/app/shared/shared-moderation/report-modals/video-report.component.html66 + src/app/shared/shared-moderation/report-modals/video-report.component.html66 + Please describe the issue... Het probleem beschrijven alstublieft... - - - - src/app/shared/shared-moderation/report-modals/report.component.html41src/app/shared/shared-moderation/report-modals/report.component.html41src/app/shared/shared-moderation/report-modals/video-report.component.html72 + src/app/shared/shared-moderation/report-modals/report.component.html41 + src/app/shared/shared-moderation/report-modals/report.component.html41 + src/app/shared/shared-moderation/report-modals/video-report.component.html72 + Search playlists Afspeellijsten doorzoeken @@ -388,105 +462,103 @@ Create a private playlist Een privé-afspeellijst aanmaken - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.html64 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html64 + Display name Weergavenaam - - - - - - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html42src/app/+manage/video-channel-edit/video-channel-edit.component.html42src/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/shared/shared-video-playlist/video-add-to-playlist.component.html69 + src/app/+manage/video-channel-edit/video-channel-edit.component.html42 + src/app/+manage/video-channel-edit/video-channel-edit.component.html42 + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html17 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html69 + + 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 /> + 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 /> When a video is uploaded in this channel, the video support field will be automatically filled by this text. - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html66src/app/+manage/video-channel-edit/video-channel-edit.component.html66 - - + src/app/+manage/video-channel-edit/video-channel-edit.component.html66 + src/app/+manage/video-channel-edit/video-channel-edit.component.html66 + The following link contains a private token and should not be shared with anyone. De volgende link bevat een privé-token en mag met niemand worden gedeeld. - - src/app/shared/shared-video-miniature/video-download.component.html19 - - + src/app/shared/shared-video-miniature/video-download.component.html19 + Format Formaat - - src/app/shared/shared-video-miniature/video-download.component.html65 - + src/app/shared/shared-video-miniature/video-download.component.html65 + Video stream Video-stream - - src/app/shared/shared-video-miniature/video-download.component.html76 + src/app/shared/shared-video-miniature/video-download.component.html76 + Audio stream Audio-stream - - src/app/shared/shared-video-miniature/video-download.component.html88 + src/app/shared/shared-video-miniature/video-download.component.html88 + Direct download Directe download - - src/app/shared/shared-video-miniature/video-download.component.html107 + src/app/shared/shared-video-miniature/video-download.component.html107 + Torrent (.torrent file) Torrent (.torrent bestand) - - src/app/shared/shared-video-miniature/video-download.component.html112 + src/app/shared/shared-video-miniature/video-download.component.html112 + Advanced Geavanceerd - - src/app/shared/shared-video-miniature/video-download.component.html126 + src/app/shared/shared-video-miniature/video-download.component.html126 + Simple Simpel - - src/app/shared/shared-video-miniature/video-download.component.html134 + src/app/shared/shared-video-miniature/video-download.component.html134 + video video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Je video quota is overschreden met deze video (video grootte: , gebruikt: , quota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Je dagelijkse video quota is overschreden met deze video (video grootte: , gebruikt: , quota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles ondertitels - src/app/shared/shared-video-miniature/video-download.component.ts57 - - + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Reden... - - src/app/shared/shared-moderation/user-ban-modal.component.html16 - Mute to also hide videos/commentsMute to also hide videos/comments + src/app/shared/shared-moderation/user-ban-modal.component.html16 + + + Mute to also hide videos/comments + Mute to also hide videos/comments src/app/shared/shared-moderation/user-ban-modal.component.html 27 - - {count, plural, =1 {1 user banned.} other { users banned.}}{count, plural, =1 {1 user banned.} other { users banned.}} + + + {count, plural, =1 {1 user banned.} other { users banned.}} + {count, plural, =1 {1 user banned.} other { users banned.}} src/app/shared/shared-moderation/user-ban-modal.component.ts 70 @@ -497,19 +569,18 @@ Annuleer - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html47src/app/shared/shared-video-miniature/videos-selection.component.html22 - + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html47 + src/app/shared/shared-video-miniature/videos-selection.component.html22 + Submit Verstuur - - - - - - - src/app/+about/about-instance/contact-admin-modal.component.html52src/app/+my-library/my-videos/modals/video-change-ownership.component.html27src/app/shared/shared-moderation/report-modals/report.component.html57src/app/shared/shared-moderation/report-modals/report.component.html57src/app/shared/shared-moderation/report-modals/video-report.component.html88 + src/app/+about/about-instance/contact-admin-modal.component.html52 + src/app/+my-library/my-videos/modals/video-change-ownership.component.html27 + src/app/shared/shared-moderation/report-modals/report.component.html57 + src/app/shared/shared-moderation/report-modals/report.component.html57 + src/app/shared/shared-moderation/report-modals/video-report.component.html88 + The contact form is not enabled on this instance. Het contactformulier is niet ingeschakeld op deze instantie. @@ -526,18 +597,15 @@ What is the issue? Wat is het probleem? - - - - src/app/shared/shared-moderation/report-modals/report.component.html13src/app/shared/shared-moderation/report-modals/report.component.html13src/app/shared/shared-moderation/report-modals/video-report.component.html12 - - + src/app/shared/shared-moderation/report-modals/report.component.html13 + src/app/shared/shared-moderation/report-modals/report.component.html13 + src/app/shared/shared-moderation/report-modals/video-report.component.html12 + Element not found Element niet gevonden - - src/app/shared/shared-search/find-in-bulk.service.ts85 - + src/app/shared/shared-search/find-in-bulk.service.ts85 + Unlisted Onvermeld @@ -547,16 +615,15 @@ Private Privé - - - - 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 + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.html10 + src/app/shared/shared-video-miniature/video-miniature.component.html7 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html45 + {VAR_PLURAL, plural, =1 {1 view} other { views}} {VAR_PLURAL, plural, =1 {1 keer bekeken} other { keer bekeken} } src/app/shared/shared-video/video-views-counter.component.html3 - {VAR_PLURAL, plural, =1 {1 viewer} other { viewers}} {VAR_PLURAL, plural, =1 {1 kijker} other { kijkers}} @@ -565,77 +632,98 @@ 7 - Cannot fetch information of this remote account Kan geen informatie ophalen van dit externe account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Geblokkeerd - - src/app/+admin/overview/videos/video-list.component.html82src/app/shared/shared-video-miniature/video-miniature.component.html59 - Are you sure you want to delete these videos?Are you sure you want to delete these videos? - - src/app/+admin/overview/videos/video-list.component.ts202 - Deleted {count, plural, =1 {1 video} other { videos}}.Deleted {count, plural, =1 {1 video} other { videos}}. + src/app/+admin/overview/videos/video-list.component.html82 + src/app/shared/shared-video-miniature/video-miniature.component.html59 + + + Are you sure you want to delete these videos? + Are you sure you want to delete these videos? + src/app/+admin/overview/videos/video-list.component.ts202 + + + Deleted {count, plural, =1 {1 video} other { videos}}. + Deleted {count, plural, =1 {1 video} other { videos}}. src/app/+admin/overview/videos/video-list.component.ts 212 - - Deleted videos.Deleted videos. - - src/app/+admin/overview/videos/video-list.component.ts214 - Unblocked {count, plural, =1 {1 video} other { videos}}.Unblocked {count, plural, =1 {1 video} other { videos}}. + + + Deleted videos. + Deleted videos. + src/app/+admin/overview/videos/video-list.component.ts214 + + + Unblocked {count, plural, =1 {1 video} other { videos}}. + Unblocked {count, plural, =1 {1 video} other { videos}}. src/app/+admin/overview/videos/video-list.component.ts 230 - - Unblocked videos.Unblocked videos. - - src/app/+admin/overview/videos/video-list.component.ts232 - Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other { HLS streaming playlists}}?Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other { HLS streaming playlists}}? + + + Unblocked videos. + Unblocked videos. + src/app/+admin/overview/videos/video-list.component.ts232 + + + Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other { HLS streaming playlists}}? + Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other { HLS streaming playlists}}? src/app/+admin/overview/videos/video-list.component.ts 248 - - Are you sure you want to delete HLS streaming playlists?Are you sure you want to delete HLS streaming playlists? - - src/app/+admin/overview/videos/video-list.component.ts250 - Are you sure you want to delete WebTorrent files of {count, plural, =1 {1 video} other { videos}}?Are you sure you want to delete WebTorrent files of {count, plural, =1 {1 video} other { videos}}? + + + Are you sure you want to delete HLS streaming playlists? + Are you sure you want to delete HLS streaming playlists? + src/app/+admin/overview/videos/video-list.component.ts250 + + + Are you sure you want to delete WebTorrent files of {count, plural, =1 {1 video} other { videos}}? + Are you sure you want to delete WebTorrent files of {count, plural, =1 {1 video} other { videos}}? src/app/+admin/overview/videos/video-list.component.ts 254 - - Are you sure you want to delete WebTorrent files of videos?Are you sure you want to delete WebTorrent files of videos? - - src/app/+admin/overview/videos/video-list.component.ts256 - Files were removed.Files were removed. - - src/app/+admin/overview/videos/video-list.component.ts266 - Transcoding jobs created.Transcoding jobs created. - - src/app/+admin/overview/videos/video-list.component.ts278 + + + Are you sure you want to delete WebTorrent files of videos? + Are you sure you want to delete WebTorrent files of videos? + src/app/+admin/overview/videos/video-list.component.ts256 + + + Files were removed. + Files were removed. + src/app/+admin/overview/videos/video-list.component.ts266 + + + Transcoding jobs created. + Transcoding jobs created. + src/app/+admin/overview/videos/video-list.component.ts278 + Sensitive Gevoelig - - src/app/shared/shared-video-miniature/video-miniature.component.html63 - + src/app/shared/shared-video-miniature/video-miniature.component.html63 + - - src/app/shared/shared-video-playlist/video-playlist-miniature.component.html26 + src/app/shared/shared-video-playlist/video-playlist-miniature.component.html26 + Updated Bijgewerkt @@ -644,53 +732,47 @@ Unavailable Niet beschikbaar - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html44 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html44 + Deleted Verwijderd - - - - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + Edit starts/stops at Bewerk beginnen/stoppen bij - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html62 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html62 + Save Opslaan - - - - - 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 + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html38 + src/app/shared/shared-user-settings/user-interface-settings.component.html16 + src/app/shared/shared-user-settings/user-video-settings.component.html72 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html94 + Delete from Verwijderen uit - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html100 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html100 + No results. Geen resultaten. - - - - - - 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 - - + 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.ts24 Only live videos Alleen live video's - - src/app/+my-library/my-videos/my-videos.component.ts116 - Do you really want to delete {length, plural, =1 {this video} other { videos}}?Do you really want to delete {length, plural, =1 {this video} other { videos}}? + src/app/+my-library/my-videos/my-videos.component.ts116 + + + Do you really want to delete {length, plural, =1 {this video} other { videos}}? + Do you really want to delete {length, plural, =1 {this video} other { videos}}? src/app/+my-library/my-videos/my-videos.component.ts 170 @@ -699,29 +781,26 @@ Edit Bewerken - - - - - - - - - - - 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.html79src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79src/app/+videos/+video-edit/shared/video-edit.component.html188src/app/+videos/+video-edit/shared/video-edit.component.html320src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + Truncated preview Gedeeltelijke voorvertoning - - src/app/shared/shared-forms/markdown-textarea.component.html12 - - + src/app/shared/shared-forms/markdown-textarea.component.html12 + Complete preview Volledige voorvertoning - - src/app/shared/shared-forms/markdown-textarea.component.html20 + src/app/shared/shared-forms/markdown-textarea.component.html20 + <a href="https://en.wikipedia.org/wiki/Markdown#Example" target="_blank" rel="noopener noreferrer">Markdown</a> compatible that supports: <a href="https://nl.wikipedia.org/wiki/Markdown#Voorbeeld" target="_blank" rel="noopener noreferrer">Markdown</a> compatibel die het volgende ondersteunt: @@ -731,8 +810,10 @@ Recommended Aanbevolen src/app/shared/shared-forms/peertube-checkbox.component.html33 - - (extensions: , : )(extensions: , : ) + + + (extensions: , : ) + (extensions: , : ) src/app/shared/shared-forms/preview-upload.component.ts 54 @@ -741,58 +822,64 @@ Using an ActivityPub account Een ActivityPub-account gebruiken - - src/app/shared/shared-user-subscription/subscribe-button.component.html48 + src/app/shared/shared-user-subscription/subscribe-button.component.html48 + Subscribe with a remote account: Abonneer met een remote account: - - src/app/shared/shared-user-subscription/subscribe-button.component.html56 + src/app/shared/shared-user-subscription/subscribe-button.component.html56 + Subscribe with an account on this instance Abonneren met een account op dit exemplaar van PeerTube - - src/app/shared/shared-user-subscription/subscribe-button.component.html51 + src/app/shared/shared-user-subscription/subscribe-button.component.html51 + Subscribe with your local account Abonneren met je lokale account - - src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - De live-uitzending zal automatisch afgesloten worden. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - will be duplicated by your instance. will be duplicated by your instance. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 - Do you really want to remove "" files?Do you really want to remove "" files? - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts277 - Remove "" filesRemove "" files - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts279 - Removed files of .Removed files of . - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts285 - Transcoding jobs created for .Transcoding jobs created for . - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts297 + src/app/shared/shared-user-subscription/subscribe-button.component.html52 + + + + will be duplicated by your instance. + will be duplicated by your instance. + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 + + + Do you really want to remove "" files? + Do you really want to remove "" files? + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts277 + + + Remove "" files + Remove "" files + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts279 + + + Removed files of . + Removed files of . + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts285 + + + Transcoding jobs created for . + Transcoding jobs created for . + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts297 + Using a syndication feed Abonneren zonder account - - src/app/shared/shared-user-subscription/subscribe-button.component.html62 + src/app/shared/shared-user-subscription/subscribe-button.component.html62 + Subscribe via RSS Abonneren met RSS - - src/app/shared/shared-user-subscription/subscribe-button.component.html63 + src/app/shared/shared-user-subscription/subscribe-button.component.html63 + PROFILE SETTINGS PROFIELINSTELLINGEN - - src/app/+my-account/my-account-settings/my-account-settings.component.html13 + src/app/+my-account/my-account-settings/my-account-settings.component.html13 + Remote subscribeRemote interact Extern abonneren Externe interactie @@ -801,13 +888,13 @@ You can subscribe to the channel via any ActivityPub-capable fediverse instance (PeerTube, Mastodon or Pleroma for example). U kunt zich op het kanaal abonneren via elke fediverse-instantie die geschikt is voor ActivityPub (bijvoorbeeld PeerTube, Mastodon of Pleroma). - - src/app/shared/shared-user-subscription/remote-subscribe.component.html17 + src/app/shared/shared-user-subscription/remote-subscribe.component.html17 + You can interact with this via any ActivityPub-capable fediverse instance (PeerTube, Mastodon or Pleroma for example). U kunt hiermee communiceren via elke voor ActivityPub geschikte fediverse-instantie (bijvoorbeeld PeerTube, Mastodon of Pleroma). - - src/app/shared/shared-user-subscription/remote-subscribe.component.html25 + src/app/shared/shared-user-subscription/remote-subscribe.component.html25 + PeerTube version PeerTube-versie @@ -871,24 +958,24 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Oneindig ( per dag) - - src/app/shared/shared-instance/instance-features-table.component.html60 + src/app/shared/shared-instance/instance-features-table.component.html60 + Import Importeren - - - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html45src/app/+videos/+video-edit/video-add-components/video-import-url.component.html37src/app/shared/shared-instance/instance-features-table.component.html92 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html45 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html37 + src/app/shared/shared-instance/instance-features-table.component.html92 + You can import any torrent file that points to a media file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. Je kan eender welk torren-bestand dat naar een mediabestand verwijst importeren. Je er wel van vergewissen dat je het recht hebt de inhoudt te verspreiden. Anders zou dat juridische problemen kunnen veroorzaken voor jezelf en je exemplaar van PeerTube. - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html20 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html20 + HTTP import (YouTube, Vimeo, direct URL...) HTTP import(Youtube, Vimeo, directe URL...) @@ -899,14 +986,14 @@ Torrentimport src/app/shared/shared-instance/instance-features-table.component.html103 - - Loading instance statistics... Statistieken voor exemplaar van PeerTube laden... src/app/shared/shared-instance/instance-statistics.component.html1 - - By users on this instanceBy users on this instance + + + By users on this instance + By users on this instance src/app/shared/shared-instance/instance-statistics.component.html 4 @@ -915,9 +1002,8 @@ Local Lokaal - - - src/app/shared/shared-video-miniature/video-filters.model.ts126 + src/app/shared/shared-video-miniature/video-filters.model.ts126 + users gebruikers @@ -928,14 +1014,18 @@ video's src/app/shared/shared-instance/instance-statistics.component.html21 src/app/shared/shared-instance/instance-statistics.component.html65 - - viewsviews + + + views + views src/app/shared/shared-instance/instance-statistics.component.html 31 - - commentscomments + + + comments + comments src/app/shared/shared-instance/instance-statistics.component.html 41 @@ -944,36 +1034,37 @@ src/app/shared/shared-instance/instance-statistics.component.html 75 - - hosted videohosted video + + + hosted video + hosted video src/app/shared/shared-instance/instance-statistics.component.html 51 - - In this instance federationIn this instance federation + + + In this instance federation + In this instance federation src/app/shared/shared-instance/instance-statistics.component.html 58 - - - - Following Volgend - - - - src/app/+admin/admin.component.ts75src/app/+admin/follows/following-list/following-list.component.html31src/app/+admin/follows/follows.routes.ts26 + src/app/+admin/admin.component.ts75 + src/app/+admin/follows/following-list/following-list.component.html31 + src/app/+admin/follows/follows.routes.ts26 + Followers Volgers - - - src/app/+admin/admin.component.ts80src/app/+admin/follows/follows.routes.ts35src/app/+my-library/my-library.component.ts72 + src/app/+admin/admin.component.ts80 + src/app/+admin/follows/follows.routes.ts35 + src/app/+my-library/my-library.component.ts72 + followers volgers @@ -984,88 +1075,95 @@ aan het volgen src/app/shared/shared-instance/instance-statistics.component.html95 - The connection was interrupted De verbinding was verbroken - - src/app/helpers/utils/upload.ts27 + src/app/helpers/utils/upload.ts27 + The server encountered an error Er is een fout opgetreden op de server - - src/app/helpers/utils/upload.ts31 - Your file couldn't be transferred before the server proxy timeoutYour file couldn't be transferred before the server proxy timeout + src/app/helpers/utils/upload.ts31 + + + Your file couldn't be transferred before the server proxy timeout + Your file couldn't be transferred before the server proxy timeout src/app/helpers/utils/upload.ts 35 - Your file was too large (max. size: ) Uw bestand was te groot (max. grootte: ) - - src/app/helpers/utils/upload.ts40 - - + src/app/helpers/utils/upload.ts40 + A banned user will no longer be able to login. Een verbannen gebruiker kan niet langer inloggen. - - src/app/shared/shared-moderation/user-ban-modal.component.html9 - - + src/app/shared/shared-moderation/user-ban-modal.component.html9 + Block video "" Video " " blokkeren - - src/app/shared/shared-moderation/video-block.component.html8 + src/app/shared/shared-moderation/video-block.component.html8 + Block live "" Live-uitzending blokkeren "" - - src/app/shared/shared-moderation/video-block.component.html9 + src/app/shared/shared-moderation/video-block.component.html9 + Please describe the reason... De reden omschrijven alstublieft... - - src/app/shared/shared-moderation/video-block.component.html20 - UnfederateUnfederate + src/app/shared/shared-moderation/video-block.component.html20 + + + Unfederate + Unfederate src/app/shared/shared-moderation/video-block.component.html 31 - - This will ask remote instances to delete local videosThis will ask remote instances to delete local videos + + + This will ask remote instances to delete local videos + This will ask remote instances to delete local videos src/app/shared/shared-moderation/video-block.component.html 34 - - This will ask remote instances to delete this videoThis will ask remote instances to delete this video + + + This will ask remote instances to delete this video + This will ask remote instances to delete this video src/app/shared/shared-moderation/video-block.component.html 35 - - Blocking a live will automatically terminate the live stream. Blocking a live will automatically terminate the live stream. + + + Blocking a live will automatically terminate the live stream. + Blocking a live will automatically terminate the live stream. src/app/shared/shared-moderation/video-block.component.html 40,42 - - {count, plural, =1 {Blocked .} other {Blocked videos.}}{count, plural, =1 {Blocked .} other {Blocked videos.}} + + + {count, plural, =1 {Blocked .} other {Blocked videos.}} + {count, plural, =1 {Blocked .} other {Blocked videos.}} src/app/shared/shared-moderation/video-block.component.ts 84 - - Blocked videos.Blocked videos. - - src/app/shared/shared-moderation/video-block.component.ts86 - + + + Blocked videos. + Blocked videos. + src/app/shared/shared-moderation/video-block.component.ts86 + h u @@ -1082,33 +1180,32 @@ Een verbannen gebruiker kan niet langer inloggen. sec src/app/shared/shared-main/angular/duration-formatter.pipe.ts17 - Sorry but there was an issue with the external login process. Please contact an administrator. Sorry, maar er heeft zich een probleem voorgedaan met het externe aanmeldproces. Contacteer alsjeblieft een beheerder. - - src/app/+login/login.component.html26 - Request new verification email Request new verification email + src/app/+login/login.component.html26 + + + Request new verification email + Request new verification email src/app/+login/login.component.html 33,35 - - - User Gebruiker - - - src/app/shared/shared-users/user-admin.service.ts122 + src/app/shared/shared-users/user-admin.service.ts122 + Username or email address Gebruikersnaam of e-mailadres - - src/app/+login/login.component.html44 - Example: john@example.comExample: john@example.com + src/app/+login/login.component.html44 + + + Example: john@example.com + Example: john@example.com src/app/+login/login.component.html 46 @@ -1121,74 +1218,76 @@ Een verbannen gebruiker kan niet langer inloggen. ⚠️ Most email addresses do not include capital letters. ⚠️ Most email addresses do not include capital letters. - - src/app/+login/login.component.html53 + src/app/+login/login.component.html53 + Password Wachtwoord - - - - - - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html117src/app/+admin/overview/users/user-edit/user-edit.component.html117src/app/+login/login.component.html59src/app/+login/login.component.html62src/app/+reset-password/reset-password.component.html6src/app/+reset-password/reset-password.component.html9src/app/+signup/+register/steps/register-step-user.component.html61 + src/app/+admin/overview/users/user-edit/user-edit.component.html117 + src/app/+admin/overview/users/user-edit/user-edit.component.html117 + src/app/+login/login.component.html59 + src/app/+login/login.component.html62 + src/app/+reset-password/reset-password.component.html6 + src/app/+reset-password/reset-password.component.html9 + src/app/+signup/+register/steps/register-step-user.component.html61 + Click here to reset your password Hier klikken om je wachtwoord opnieuw in te stellen - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + I forgot my password I forgot my password - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + Logging into an account lets you publish content Door in te loggen op een account, kunt u content publiceren - - src/app/+login/login.component.html11 - 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.html11 + + + 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.html 15,18 - - 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. + + + 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.html 20,23 - Or sign in with Of meld je aan met - - src/app/+login/login.component.html80 + src/app/+login/login.component.html80 + Forgot your password Jouw wachtwoord vergeten - - src/app/+login/login.component.html103 + src/app/+login/login.component.html103 + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. Het spijt ons, maar we kunnen je wachtwoord niet herstellen. De beheerder van je exemplaar van PeerTube heeft het PeerTube-emailsysteem niet ingesteld. - - src/app/+login/login.component.html110 + src/app/+login/login.component.html110 + Enter your email address and we will send you a link to reset your password. Je email-adres invoeren en je krijgt van ons instructies om je wachtwoord opnieuw in te stellen. - - src/app/+login/login.component.html114 + src/app/+login/login.component.html114 + An email with the reset password instructions will be sent to . The link will expire within 1 hour. zal een email met wachtwoordherstelinstructies krijgen. De link vervalt na een uur. - - src/app/+login/login.component.ts135 + src/app/+login/login.component.ts135 + Email E-mail @@ -1199,20 +1298,19 @@ The link will expire within 1 hour. - - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address E-mailadres - - - src/app/+login/login.component.html121src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + Reset Herinstellen Password reset button - - src/app/+login/login.component.html134 + src/app/+login/login.component.html134 + on this instance op dit exemplaar van PeerTube @@ -1231,97 +1329,119 @@ The link will expire within 1 hour. 10 - Confirm password Bevestig wachtwoord - - src/app/+reset-password/reset-password.component.html15 + src/app/+reset-password/reset-password.component.html15 + Confirmed password Wachtwoord bevestigd - - src/app/+reset-password/reset-password.component.html18 + src/app/+reset-password/reset-password.component.html18 + Reset my password Nieuw wachtwoord instellen - - src/app/+reset-password/reset-password.component.html2src/app/+reset-password/reset-password.component.html24 - - + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 + Signup Inschrijven Button on the registration form to finalize the account and channel creation - - src/app/+signup/+register/register.component.ts84 - Why creating an account?Why creating an account? + src/app/+signup/+register/register.component.ts84 + + + Why creating an account? + Why creating an account? src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 - - Comment videosComment videos + + + Comment videos + Comment videos src/app/+signup/+register/steps/register-step-about.component.html 11 - - Subscribe to channels to be notified of new videosSubscribe to channels to be notified of new videos + + + Subscribe to channels to be notified of new videos + Subscribe to channels to be notified of new videos src/app/+signup/+register/steps/register-step-about.component.html 12 - - Have access to your watch historyHave access to your watch history + + + Have access to your watch history + Have access to your watch history src/app/+signup/+register/steps/register-step-about.component.html 13 - - Create your channel to publish videosCreate your channel to publish videos + + + Create your channel to publish videos + Create your channel to publish videos src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + + Do you use Mastodon, ActivityPub or a RSS feed aggregator? + Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 - - You can already follow using your favorite tool. You can already follow using your favorite tool. + + + You can already follow using your favorite tool. + You can already follow using your favorite tool. src/app/+signup/+register/steps/register-step-about.component.html 21,23 - - has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools + + + has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools + has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools src/app/+signup/+register/steps/register-step-about.component.html 34,37 - - You want to publish videos on ? Then you need to create your first channel. You want to publish videos on ? Then you need to create your first channel. + + + You want to publish videos on ? Then you need to create your first channel. + You want to publish videos on ? Then you need to create your first channel. src/app/+signup/+register/steps/register-step-channel.component.html 2,4 - - You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. + + + You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. + You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. src/app/+signup/+register/steps/register-step-channel.component.html 6,9 - - administrators allow you to publish up to of videos on their website. administrators allow you to publish up to of videos on their website. + + + administrators allow you to publish up to of videos on their website. + administrators allow you to publish up to of videos on their website. src/app/+signup/+register/steps/register-step-channel.component.html 11,13 @@ -1330,15 +1450,14 @@ The link will expire within 1 hour. Filters Criteria - - src/app/+search/search.component.html18 + src/app/+search/search.component.html18 + No results found Geen resultaten gevonden - - src/app/+search/search.component.html32 - + src/app/+search/search.component.html32 + Welcome to PeerTube, dear administrator! Welkom bij PeerTube, beste beheerder! @@ -1393,35 +1512,35 @@ Geen resultaten gevonden It's time to configure your instance! Tijd om je exemplaar van PeerTube in te stellen! src/app/modal/admin-welcome-modal.component.html55 - - Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. + + + Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. + Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. src/app/modal/admin-welcome-modal.component.html 57,61 - If you want to open registrations, please decide what your moderation rules and instance terms of service are, as well as specify the categories and languages and your moderators speak. This way, you will help users to register on the appropriate PeerTube instance. Als je registratie wil inschakelen, dan graag je moderatieregels en de gebruiksvoorwaarden van je exemplaar van PeerTube instellen, en ook de categorieën en de talen die je moderatoren spreken. Zo help je gebruikers zich te registreren op het geschikte exemplaar van PeerTube. - - src/app/modal/admin-welcome-modal.component.html63 + src/app/modal/admin-welcome-modal.component.html63 + Remind me later Me later aan doen denken - - - src/app/modal/admin-welcome-modal.component.html74 + src/app/modal/admin-welcome-modal.component.html74 + Set up Set up - - src/app/modal/account-setup-warning-modal.component.html34 + src/app/modal/account-setup-warning-modal.component.html34 + Configure my instance Mijn exemplaar van PeerTube instellen - - src/app/modal/admin-welcome-modal.component.html80 + src/app/modal/admin-welcome-modal.component.html80 + Configuration warning! Instellingswaarschuwing! @@ -1473,9 +1592,9 @@ Geen resultaten gevonden My settings My settings - - - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125 + src/app/modal/quick-settings-modal.component.html3 + These settings apply only to your session on this instance. These settings apply only to your session on this instance. @@ -1483,8 +1602,10 @@ Geen resultaten gevonden src/app/modal/quick-settings-modal.component.html 8 - - InterfaceInterface + + + Interface + Interface src/app/modal/quick-settings-modal.component.html 18 @@ -1493,8 +1614,8 @@ Geen resultaten gevonden Please consider configuring these fields to help people to choose the appropriate instance. Without them, your instance may not be referenced on the JoinPeerTube website. Overweeg deze velden in te stellen om zo mensen te helpen het geschikte exemplaar van PeerTube te kiezen. Zonder deze velden bestaat de kans dat jouw exemplaar geen verwijzing krijgt op de JoinPeerTube-website . - - src/app/modal/instance-config-warning-modal.component.html24 + src/app/modal/instance-config-warning-modal.component.html24 + Don't show me this warning anymore Me deze waarschuwing niet meer tonen @@ -1505,37 +1626,48 @@ Geen resultaten gevonden Sluiten - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Live-instellingen bijwerken - src/app/shared/shared-video-live/live-stream-information.component.html54 - Server too slowServer too slow + src/app/shared/shared-video-live/live-stream-information.component.html55 + + Server too slow + Server too slow src/app/shared/shared-video-live/live-stream-information.component.ts 42 - - Live blacklistedLive blacklisted + + + Live blacklisted + Live blacklisted src/app/shared/shared-video-live/live-stream-information.component.ts 43 - - Max duration exceededMax duration exceeded + + + Max duration exceeded + Max duration exceeded src/app/shared/shared-video-live/live-stream-information.component.ts 44 - - Server errorServer error + + + Server error + Server error src/app/shared/shared-video-live/live-stream-information.component.ts 45 - - Quota exceededQuota exceeded + + + Quota exceeded + Quota exceeded src/app/shared/shared-video-live/live-stream-information.component.ts 46 @@ -1544,8 +1676,8 @@ Geen resultaten gevonden Configure Instellen - - src/app/modal/instance-config-warning-modal.component.html43 + src/app/modal/instance-config-warning-modal.component.html43 + Change the language Taal veranderen @@ -1556,123 +1688,117 @@ Geen resultaten gevonden Help PeerTube te vertalen! - - src/app/menu/language-chooser.component.html8 + src/app/menu/language-chooser.component.html8 + Public profile Publiek profiel - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Interface: - - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 + Videos: Video's: - - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 + Sensitive: Gevoelig: - - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 + Help share videos Video's helpen delen - - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 + Keyboard shortcuts Sneltoetsen - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 - + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Hulp - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Hulp bij het gebruik van PeerTube krijgen - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube mogelijk gemaakt door PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Afmelden - - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 + My account Mijn account - - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 + My library Mijn bibliotheek - - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 + Create an account Account maken - - - src/app/+login/login.component.html74src/app/menu/menu.component.html105 - + src/app/+login/login.component.html74 + src/app/+signup/+register/register.component.html30 + src/app/menu/menu.component.html106 + My video imports Mijn video-imports - - src/app/+my-library/my-library-routing.module.ts90 - + src/app/+my-library/my-library-routing.module.ts90 + Create a new playlist Nieuwe afspeellijst aanmaken - - src/app/+my-library/my-library-routing.module.ts49 - - + src/app/+my-library/my-library-routing.module.ts49 + Interface: Interface: src/app/menu/menu.component.html137 - - - - Import jobs concurrency Import jobs concurrency - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html254 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html254 + allows to import multiple videos in parallel. ⚠️ Requires a PeerTube restart. allows to import multiple videos in parallel. ⚠️ Requires a PeerTube restart. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html255 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html255 + jobs in parallel jobs in parallel - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html259src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html167 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html259 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html167 + Allow import with HTTP URL (e.g. YouTube) Import met HTTP URL (bijv. YouTube) toestaan - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html268 - ⚠️ 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 - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html271 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html268 + + + ⚠️ 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 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html271 + Discover Ontdekken @@ -1682,62 +1808,74 @@ Geen resultaten gevonden Administration Beheer - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 + src/app/menu/menu.component.html97 + About Over - - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 - Create an accounton Create an accounton + src/app/+signup/+register/register.component.html17 + src/app/menu/menu.component.html130 + + + Create an accounton + Create an accounton src/app/+signup/+register/register.component.html 19,21 - - I already have an account, I log in I already have an account, I log in + + + I already have an account, I log in + I already have an account, I log in src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - - - Termsof Termsof + + + Termsof + Termsof src/app/+signup/+register/register.component.html 36,38 - - Setupyour accountSetupyour account + + + Setupyour account + Setupyour account src/app/+signup/+register/register.component.html 60,62 - - My channelMy channel + + + My channel + My channel src/app/+signup/+register/register.component.html 75 - - Createyour first channelCreateyour first channel + + + Createyour first channel + Createyour first channel src/app/+signup/+register/register.component.html 77,79 - - I don't want to create a channelI don't want to create a channel + + + I don't want to create a channel + I don't want to create a channel src/app/+signup/+register/register.component.html 91,92 - - You will be able to create a channel laterYou will be able to create a channel later + + + You will be able to create a channel later + You will be able to create a channel later src/app/+signup/+register/register.component.html 94,95 @@ -1748,7 +1886,7 @@ Geen resultaten gevonden Contact - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Je meldingen bekijken @@ -1756,7 +1894,6 @@ Geen resultaten gevonden src/app/menu/notification.component.html11 src/app/menu/notification.component.html11 - Mark all as read Alle als gelezen markeren @@ -1767,13 +1904,13 @@ Geen resultaten gevonden Update your notification preferences Update je notificatie voorkeuren - - src/app/menu/notification.component.html34 + src/app/menu/notification.component.html34 + See all your notifications Al je meldingen bekijken - - src/app/menu/notification.component.html54 + src/app/menu/notification.component.html54 + Welcome to , dear user! Welcome to , dear user! @@ -1810,102 +1947,106 @@ Geen resultaten gevonden I'm a teapot Ik ben een theepot - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error. Dat is een fout. - - src/app/+page-not-found/page-not-found.component.html - 4 - + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - + src/app/+error-page/error-page.component.html8 Possible reasons: Mogelijke oorzaken: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Mogelijk heeft u een ongeldige of verlopen link gebruikt - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Het kan zijn dat u het web adres of URL verkeerd hebt ingetypt - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here. You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 + src/app/+error-page/error-page.component.html27 + src/app/+error-page/error-page.component.html42 + + + You might need to login to see the video. + You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + + You might need to login to see the resource. + You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + + Login + Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 + Sepia seems to like it. Sepia schijnt het lekker te vinden. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. Media te groot voor de server. Gelieve je beheerder te contacteren als je de groottelimiet wil verhogen. - src/app/core/rest/rest-extractor.service.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBAAL ZOEKEN @@ -1919,49 +2060,49 @@ Geen resultaten gevonden Results will be augmented with those of a third-party index. Only data necessary to make the query will be sent. Resultaten worden aangevuld met die van elders. We versturen enkel wat nodig is voor het stellen van de vraag. - - src/app/header/search-typeahead.component.html31 + src/app/header/search-typeahead.component.html31 + Your query will be matched against video names or descriptions, channel names. Your query will be matched against video names or descriptions, channel names. - - src/app/header/search-typeahead.component.html36 + src/app/header/search-typeahead.component.html36 + ADVANCED SEARCH GEAVANCEERD ZOEKEN - - src/app/header/search-typeahead.component.html38 + src/app/header/search-typeahead.component.html38 + any instance gelijk welk exemplaar van PeerTube - - src/app/header/search-typeahead.component.html41 + src/app/header/search-typeahead.component.html41 + only followed instances enkel gevolgde exemplaren van PeerTube - - src/app/header/search-typeahead.component.html42 + src/app/header/search-typeahead.component.html42 + Determines whether you can resolve any distant content, or if this instance only allows doing so for instances it follows. Bepaalt of je eender welke inhoud van elders kan vinden, of dat dit exemplaar van PeerTube dat enkel toelaat voor exemplaren die het volgt. - - src/app/header/search-typeahead.component.html40 + src/app/header/search-typeahead.component.html40 + will list the matching channel geeft het bijpassende kanaal weer - - - src/app/header/search-typeahead.component.html48src/app/header/search-typeahead.component.html51 + src/app/header/search-typeahead.component.html48 + src/app/header/search-typeahead.component.html51 + will list the matching video geeft de bijpassende video weer - - src/app/header/search-typeahead.component.html54 + src/app/header/search-typeahead.component.html54 + Search... Zoeken … - - src/app/+admin/plugins/plugin-search/plugin-search.component.html23 + src/app/+admin/plugins/plugin-search/plugin-search.component.html23 + In this instance's network In het netwerk van dit exemplaar van PeerTube @@ -1971,8 +2112,10 @@ Geen resultaten gevonden In the vidiverse In het videoversum src/app/header/suggestion.component.html15 - - Upload failedUpload failed + + + Upload failed + Upload failed src/app/helpers/utils/upload.ts 12 @@ -1983,7 +2126,6 @@ Geen resultaten gevonden Sorteren src/app/+search/search-filters.component.html7 - Display only Display only @@ -1992,8 +2134,6 @@ Geen resultaten gevonden 21 - - Published date Datum van publicatie @@ -2017,9 +2157,9 @@ Geen resultaten gevonden Duration Tijdsduur - - - src/app/+search/search-filters.component.html108src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html62 + src/app/+search/search-filters.component.html108 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html62 + Display sensitive content Laat gevoelige inhoud zien @@ -2038,11 +2178,10 @@ Geen resultaten gevonden Category Categorie - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html68src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 - + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + Display all categories Alle categorieën tonen @@ -2051,10 +2190,10 @@ Geen resultaten gevonden Licence Licentie - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html79src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + Display all licenses Alle licenties tonen @@ -2063,11 +2202,11 @@ Geen resultaten gevonden Language Taal - - - - - 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.html99src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + Display all languages Alle talen tonen @@ -2090,8 +2229,10 @@ Geen resultaten gevonden src/app/+search/search-filters.component.html 178 - - Result typesResult types + + + Result types + Result types src/app/+search/search-filters.component.html 187 @@ -2100,23 +2241,36 @@ Geen resultaten gevonden Search target Doel doorzoeken - - src/app/+search/search-filters.component.html212 + src/app/+search/search-filters.component.html212 + Vidiverse Videoversum - - src/app/+search/search-filters.component.html222 + src/app/+search/search-filters.component.html222 + Reset 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.html229src/app/shared/shared-forms/reactive-file.component.html16 + src/app/+search/search-filters.component.html8 + src/app/+search/search-filters.component.html22 + src/app/+search/search-filters.component.html41 + src/app/+search/search-filters.component.html60 + src/app/+search/search-filters.component.html74 + src/app/+search/search-filters.component.html109 + src/app/+search/search-filters.component.html122 + src/app/+search/search-filters.component.html135 + src/app/+search/search-filters.component.html148 + src/app/+search/search-filters.component.html163 + src/app/+search/search-filters.component.html171 + src/app/+search/search-filters.component.html188 + src/app/+search/search-filters.component.html229 + src/app/shared/shared-forms/reactive-file.component.html16 + Filter Filter - - src/app/+search/search-filters.component.html233 + src/app/+search/search-filters.component.html233 + Video channels Video-kanalen @@ -2136,26 +2290,32 @@ Geen resultaten gevonden This will replace an existing caption! Dit zal een bestaande ondertiteling vervangen! - - src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html30 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html30 + Add this caption Voeg deze ondertiteling toe src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html42 - - Edit captionEdit caption + + + Edit caption + Edit caption src/app/+videos/+video-edit/shared/video-caption-edit-modal/video-caption-edit-modal.component.html 5 - - CaptionCaption + + + Caption + Caption src/app/+videos/+video-edit/shared/video-caption-edit-modal/video-caption-edit-modal.component.html 10 - - Edit this captionEdit this caption + + + Edit this caption + Edit this caption src/app/+videos/+video-edit/shared/video-caption-edit-modal/video-caption-edit-modal.component.html 31 @@ -2164,24 +2324,24 @@ Dit zal een bestaande ondertiteling vervangen! Title Titel - - src/app/+videos/+video-edit/shared/video-edit.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html17 + Tags Tags - - - src/app/+videos/+video-edit/shared/video-edit.component.html25src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html54 + src/app/+videos/+video-edit/shared/video-edit.component.html25 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html54 + Tags could be used to suggest relevant recommendations. There is a maximum of 5 tags. Press Enter to add a new tag. Tags zou je kunnen gebruiken om relevante aanbevelingen te suggereren. Er is een maximum van 5 tags. Druk op Enter om een nieuwe tag toe te voegen. - - src/app/+videos/+video-edit/shared/video-edit.component.html30 + src/app/+videos/+video-edit/shared/video-edit.component.html30 + Enter a new tag Vul een nieuwe tag in - - src/app/shared/shared-forms/select/select-tags.component.ts19 + src/app/shared/shared-forms/select/select-tags.component.ts19 + extensions uitbreidingen @@ -2196,19 +2356,18 @@ Dit zal een bestaande ondertiteling vervangen! Upload a new banner Upload a new banner - - - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html34 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html34 + Change your banner Change your banner - - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html16 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html16 + Remove banner Remove banner - - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html28 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html28 + ratio 6/1, recommended size: 1920x317, max size: , extensions: ratio 6/1, recommended size: 1920x317, max size: , extensions: @@ -2217,13 +2376,13 @@ Dit zal een bestaande ondertiteling vervangen! Account avatar Account avatar - - src/app/shared/shared-actor-image/actor-avatar.component.ts48 + src/app/shared/shared-actor-image/actor-avatar.component.ts48 + Channel avatar Channel avatar - - src/app/shared/shared-actor-image/actor-avatar.component.ts49 + src/app/shared/shared-actor-image/actor-avatar.component.ts49 + Markdown compatible that also supports custom PeerTube HTML tags Markdown compatible that also supports custom PeerTube HTML tags @@ -2259,8 +2418,8 @@ Dit zal een bestaande ondertiteling vervangen! Error in video miniature component: Error in video miniature component: - - src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts60 + src/app/shared/shared-custom-markup/peertube-custom-tags/video-miniature-markup.component.ts60 + Error in videos list component: Error in videos list component: @@ -2273,182 +2432,188 @@ Dit zal een bestaande ondertiteling vervangen! Advanced filters Advanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Geen items gevonden - - src/app/shared/shared-forms/select/select-checkbox.component.html15 + src/app/shared/shared-forms/select/select-checkbox.component.html15 + Description Beschrijving - - - - - - - - - src/app/+about/about-instance/about-instance.component.html113src/app/+admin/config/edit-custom-config/edit-instance-information.component.html34src/app/+manage/video-channel-edit/video-channel-edit.component.html53src/app/+manage/video-channel-edit/video-channel-edit.component.html53src/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 + src/app/+about/about-instance/about-instance.component.html113 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html34 + src/app/+manage/video-channel-edit/video-channel-edit.component.html53 + src/app/+manage/video-channel-edit/video-channel-edit.component.html53 + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html28 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44 + src/app/+videos/+video-edit/shared/video-edit.component.html44 + Video descriptions are truncated by default and require manual action to expand them. Video-beschrijvingen worden standaard afgekapt en vereisen handmatig tussenkomen om ze uit te vouwen. - - src/app/+videos/+video-edit/shared/video-edit.component.html49 + src/app/+videos/+video-edit/shared/video-edit.component.html49 + Choose the appropriate licence for your work. Choose the appropriate licence for your work. - - src/app/+videos/+video-edit/shared/video-edit.component.html84 + src/app/+videos/+video-edit/shared/video-edit.component.html84 + Channel Kanaal - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+videos/+video-edit/shared/video-edit.component.html63src/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 - + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + FAQ Vaak gestelde vragen - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Veelgestelde vragen over PeerTube - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + src/app/menu/menu.component.html145 + + powered by PeerTube - CopyLeft 2015-2022 + powered by PeerTube - CopyLeft 2015-2022 + + src/app/menu/menu.component.html149 API documentation API-documentatie - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Publicatie plannen op ( ) - - src/app/+videos/+video-edit/shared/video-edit.component.html122 + src/app/+videos/+video-edit/shared/video-edit.component.html122 + Contains sensitive content Bevat gevoelige inhoud - - src/app/+videos/+video-edit/shared/video-edit.component.html136 + src/app/+videos/+video-edit/shared/video-edit.component.html136 + 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.html140 + src/app/+videos/+video-edit/shared/video-edit.component.html140 + Publish after transcoding Publiceren na transcoderen - - src/app/+videos/+video-edit/shared/video-edit.component.html146 + src/app/+videos/+video-edit/shared/video-edit.component.html146 + If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. Als je beslist om niet te wachten totdat de transcoding compleet is voordat je de video publiceert, kan de video onspeelbaar zijn totdat de transcoding eindigt. - - src/app/+videos/+video-edit/shared/video-edit.component.html150 + src/app/+videos/+video-edit/shared/video-edit.component.html150 + Basic info Basisinformatie - - src/app/+videos/+video-edit/shared/video-edit.component.html11 + src/app/+videos/+video-edit/shared/video-edit.component.html11 + Add another caption Voeg nog een ondertiteling toe - - src/app/+videos/+video-edit/shared/video-edit.component.html173 + src/app/+videos/+video-edit/shared/video-edit.component.html173 + See the subtitle file Zie het ondertitelingsbestand - - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Al geupload ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Wordt gecreëerd bij bijwerking - - src/app/+videos/+video-edit/shared/video-edit.component.html195 + src/app/+videos/+video-edit/shared/video-edit.component.html195 + Cancel create Annuleer creatie - - src/app/+videos/+video-edit/shared/video-edit.component.html197 - Will be edited on updateWill be edited on update - - src/app/+videos/+video-edit/shared/video-edit.component.html203 - Cancel editionCancel edition - - src/app/+videos/+video-edit/shared/video-edit.component.html205 + src/app/+videos/+video-edit/shared/video-edit.component.html197 + + + Will be edited on update + Will be edited on update + src/app/+videos/+video-edit/shared/video-edit.component.html203 + + + Cancel edition + Cancel edition + src/app/+videos/+video-edit/shared/video-edit.component.html205 + Will be deleted on update Wordt verwijderd bij bijwerking - - src/app/+videos/+video-edit/shared/video-edit.component.html211 + src/app/+videos/+video-edit/shared/video-edit.component.html211 + Cancel deletion Annuleer verwijdering - - src/app/+videos/+video-edit/shared/video-edit.component.html213 + src/app/+videos/+video-edit/shared/video-edit.component.html213 + No captions for now. Geen ondertiteling voor nu. - - src/app/+videos/+video-edit/shared/video-edit.component.html226 + src/app/+videos/+video-edit/shared/video-edit.component.html226 + Live settings Instellingen live-uitzenden - - src/app/+videos/+video-edit/shared/video-edit.component.html234 - - + src/app/+videos/+video-edit/shared/video-edit.component.html234 + ⚠️ If you enable this option, your live will be terminated if you exceed your video quota ⚠️ Als je deze optie inschakelt wordt je live-uitzending afgesloten bij het overschrijden van je video-quotum - - src/app/+videos/+video-edit/shared/video-edit.component.html287 - Latency modeLatency mode - - src/app/+videos/+video-edit/shared/video-edit.component.html293 + src/app/+videos/+video-edit/shared/video-edit.component.html287 + + + Latency mode + Latency mode + src/app/+videos/+video-edit/shared/video-edit.component.html293 + Automatically publish a replay when your live ends Automatisch een heruitzending publiceren na je live-uitzending - - src/app/+videos/+video-edit/shared/video-edit.component.html283 - + src/app/+videos/+video-edit/shared/video-edit.component.html283 + Video preview Video voorvertoning - - src/app/+videos/+video-edit/shared/video-edit.component.html317 + src/app/+videos/+video-edit/shared/video-edit.component.html317 + Support Ondersteun - - - src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html326 + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + View account View account @@ -2457,25 +2622,23 @@ Geen ondertiteling voor nu. View account View account - - src/app/+video-channels/video-channels.component.html44 + src/app/+video-channels/video-channels.component.html44 + View owner account View owner account - - src/app/+video-channels/video-channels.component.html48 + src/app/+video-channels/video-channels.component.html48 + VIDEO CHANNEL VIDEO CHANNEL - - src/app/+video-channels/video-channels.component.html57 + src/app/+video-channels/video-channels.component.html57 + Copy channel handle Copy channel handle - - src/app/+video-channels/video-channels.component.html68 - - + src/app/+video-channels/video-channels.component.html68 + OWNER ACCOUNT OWNER ACCOUNT @@ -2484,15 +2647,19 @@ Geen ondertiteling voor nu. Short text to tell people how they can support you (membership platform...). Korte tekst om mensen uit te leggen hoe ze je kunnen ondersteunen (ledenplatform, ...). - - src/app/+videos/+video-edit/shared/video-edit.component.html330 - FilenameFilename + src/app/+videos/+video-edit/shared/video-edit.component.html330 + + + Filename + Filename src/app/+videos/+video-edit/shared/video-edit.component.html 345,347 - - Name of the uploaded file Name of the uploaded file + + + Name of the uploaded file + Name of the uploaded file src/app/+videos/+video-edit/shared/video-edit.component.html 350 @@ -2501,74 +2668,89 @@ Geen ondertiteling voor nu. Original publication date Oorspronkelijke publicatiedatum - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + src/app/+videos/+video-edit/shared/video-edit.component.html359 + This is the date when the content was originally published (e.g. the release date for a film) Dit is de datum waarop de inhoud origineel werd gepubliceerd (de datum van uitbrengen van een film bijvoorbeeld) - - src/app/+videos/+video-edit/shared/video-edit.component.html363 + src/app/+videos/+video-edit/shared/video-edit.component.html363 + Plugin settings Plugin-instellingen + src/app/+videos/+video-edit/shared/video-edit.component.html393 + + + Small latency + Small latency - src/app/+videos/+video-edit/shared/video-edit.component.html393 - Small latencySmall latency + src/app/+videos/+video-edit/shared/video-edit.component.ts88 + + Reduce latency to ~15s disabling P2P + Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts87 - Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P + src/app/+videos/+video-edit/shared/video-edit.component.ts89 + + Default + Default - src/app/+videos/+video-edit/shared/video-edit.component.ts88 - DefaultDefault + src/app/+videos/+video-edit/shared/video-edit.component.ts93 + + Average latency of 30s + Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts92 - Average latency of 30sAverage latency of 30s + src/app/+videos/+video-edit/shared/video-edit.component.ts94 + + High latency + High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts93 - High latencyHigh latency + src/app/+videos/+video-edit/shared/video-edit.component.ts98 + + Average latency of 60s increasing P2P ratio + Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts97 - Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio + src/app/+videos/+video-edit/shared/video-edit.component.ts99 + + Other + Other - src/app/+videos/+video-edit/shared/video-edit.component.ts98 - OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Videoreacties inschakelen - - src/app/+videos/+video-edit/shared/video-edit.component.html380 + src/app/+videos/+video-edit/shared/video-edit.component.html380 + Enable download Schakel download in - - src/app/+videos/+video-edit/shared/video-edit.component.html385 + src/app/+videos/+video-edit/shared/video-edit.component.html385 + Advanced settings Geavanceerde instellingen - - src/app/+videos/+video-edit/shared/video-edit.component.html310 + src/app/+videos/+video-edit/shared/video-edit.component.html310 + URL URL - - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html6src/app/shared/shared-share-modal/video-share.component.html24src/app/shared/shared-share-modal/video-share.component.html101 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html6 + src/app/shared/shared-share-modal/video-share.component.html24 + src/app/shared/shared-share-modal/video-share.component.html101 + You can import any URL supported by youtube-dl or URL that points to a media file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. Je kan gelijk welke URL importeren die youtube-dl herkent of naar een mediabestand verwijst. Vergewis je ervan dat je het recht hebt de inhoud te verspreiden. Anders kan dit juridische problemen veroorzaken voor jezelf en je exemplaar van PeerTube. - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html11 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html11 + Sorry, but something went wrong Sorry, er is iets fout gegaan - - - - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html43src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html51src/app/+videos/+video-edit/video-add-components/video-import-url.component.html44src/app/+videos/+video-edit/video-add-components/video-upload.component.html86 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html43 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html51 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html44 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html86 + Congratulations, the video behind will be imported! You can already add information about this video. @@ -2577,9 +2759,8 @@ Gefeliciteerd, de video achter - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html49 - + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html49 + Select the file to upload Selecteer het bestand om te uploaden @@ -2590,19 +2771,23 @@ Gefeliciteerd, de video achter Scheduled Ingeroosterd - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date De video verbergen tot een specifieke datum - src/app/+videos/+video-edit/shared/video-edit.component.ts230 - Normal liveNormal live + src/app/+videos/+video-edit/shared/video-edit.component.ts231 + + Normal live + Normal live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html 22 - - Permanent/recurring livePermanent/recurring live + + + Permanent/recurring live + Permanent/recurring live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html 29 @@ -2622,8 +2807,8 @@ Gefeliciteerd, de video achter De gekozen afbeelding is definitief en kan niet worden gewijzigd. - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html37 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html37 + Total video uploaded Totaal aantal geuploade videos @@ -2643,16 +2828,16 @@ Gefeliciteerd, de video achter Total video quota Totaal video-quotum - - - src/app/+admin/overview/users/user-list/user-list.component.html131src/app/shared/shared-main/users/user-quota.component.html3 + src/app/+admin/overview/users/user-list/user-list.component.html131 + src/app/shared/shared-main/users/user-quota.component.html3 + Congratulations! Your video is now available in your private library. Gefeliciteerd! Jouw video is nu beschikbaar in je privébibliotheek. - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html91 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html91 + Publish will be available when upload is finished Publiceren is mogelijk wanneer de upload voltooid is @@ -2668,7 +2853,7 @@ Gefeliciteerd, de video achter Upload on hold Upload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, uploaden is uitgeschakeld voor je account. Als je een video wil toevoegen, dan moet een beheerder je quotum ontgrendelen. @@ -2726,55 +2911,63 @@ Gefeliciteerd, de video zal geimporteerd worden met BitTorrent! Je kan nu al informatie toevoegen over deze video. - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 + Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Live-uitzending aanmaken niet mogelijk door te veel live-uitzendingen op dit exemplaar van PeerTube - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Live-uitzending niet mogelijk omdat je te veel live-uitzendingen aangemaakt hebt - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live-uitzending gepubliceerd. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 - Stream only once, replay will replace your liveStream only once, replay will replace your live + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 + + Stream only once, replay will replace your live + Stream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 - Stream only onceStream only once + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 + + Stream only once + Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 - Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 + + Stream multiple times, replays will be separate videos + Stream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 - Stream multiple times using the same URLStream multiple times using the same URL + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 + + 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Live gaan - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html37 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html37 + Max live duration is . If your live reaches this limit, it will be automatically terminated. Maximale duur live-uitzending is . Bij het bereiken van deze grens stopt je live-uitzending automatisch. - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html48 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html48 + We recommend you to not use the root user to publish your videos, since it's the super-admin account of your instance. Instead, create a dedicated account to upload your videos. We raden je aan je video's niet als gebruiker root te publiceren. Dat is immers de superbeheerder van je exemplaar van PeerTube. Je kan beter een andere account aanmaken om je video's te uploaden. - - src/app/+videos/+video-edit/video-add.component.html34 + src/app/+videos/+video-edit/video-add.component.html34 + Import importeren @@ -2805,15 +2998,16 @@ Je kan nu al informatie toevoegen over deze video. Live gaan src/app/+videos/+video-edit/video-add.component.html83 - AUTOPLAY AUTOMATISCH AFSPELEN - - src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html9 - Next video to be playedNext video to be played - - src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html15 + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html9 + + + Next video to be played + Next video to be played + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html15 + Report this comment Deze reactie melden @@ -2829,14 +3023,18 @@ Je kan nu al informatie toevoegen over deze video. Share the playlist De afspeellijst delen src/app/shared/shared-share-modal/video-share.component.html11 - - This playlist is private so you won't be able to share it with external usersThis playlist is private so you won't be able to share it with external users + + + This playlist is private so you won't be able to share it with external users + This playlist is private so you won't be able to share it with external users src/app/shared/shared-share-modal/video-share.component.html 14 - - Update playlist privacy Update playlist privacy + + + Update playlist privacy + Update playlist privacy src/app/shared/shared-share-modal/video-share.component.html 16,18 @@ -2845,56 +3043,62 @@ Je kan nu al informatie toevoegen over deze video. Share the playlist at this video position De afspeellijst delen op deze plaats in de video - - src/app/shared/shared-share-modal/video-share.component.html71 - Only display embed URLOnly display embed URL - - - src/app/shared/shared-share-modal/video-share.component.html79src/app/shared/shared-share-modal/video-share.component.html176 + src/app/shared/shared-share-modal/video-share.component.html71 + + + Only display embed URL + Only display embed URL + src/app/shared/shared-share-modal/video-share.component.html79 + src/app/shared/shared-share-modal/video-share.component.html176 + Share the video De video delen - - src/app/shared/shared-share-modal/video-share.component.html88 - This video is private so you won't be able to share it with external usersThis video is private so you won't be able to share it with external users - - src/app/shared/shared-share-modal/video-share.component.html91 - Update video privacy Update video privacy - - src/app/shared/shared-share-modal/video-share.component.html93 + src/app/shared/shared-share-modal/video-share.component.html88 + + + This video is private so you won't be able to share it with external users + This video is private so you won't be able to share it with external users + src/app/shared/shared-share-modal/video-share.component.html91 + + + Update video privacy + Update video privacy + src/app/shared/shared-share-modal/video-share.component.html93 + QR-Code QR-Code - - - src/app/shared/shared-share-modal/video-share.component.html34src/app/shared/shared-share-modal/video-share.component.html111 + src/app/shared/shared-share-modal/video-share.component.html34 + src/app/shared/shared-share-modal/video-share.component.html111 + The url is not secured (no HTTPS), so the embed video won't work on HTTPS websites (web browsers block non secured HTTP requests on HTTPS websites). De URL is niet beveiligd (geen HTTPS), dus de ingebedde video zal niet werken op beveiligde websites. Webbrowsers blokkeren immers onbeveiligde HTTPS-aanvragen op HTTPS-beveiligde websites. - - - src/app/shared/shared-share-modal/video-share.component.html53src/app/shared/shared-share-modal/video-share.component.html130 + src/app/shared/shared-share-modal/video-share.component.html53 + src/app/shared/shared-share-modal/video-share.component.html130 + Embed Inbedden - - - src/app/shared/shared-share-modal/video-share.component.html44src/app/shared/shared-share-modal/video-share.component.html121 + src/app/shared/shared-share-modal/video-share.component.html44 + src/app/shared/shared-share-modal/video-share.component.html121 + Auto select subtitle Selecteer automatisch ondertiteling - - src/app/shared/shared-share-modal/video-share.component.html163 + src/app/shared/shared-share-modal/video-share.component.html163 + More customization Meer aanpassingen - - src/app/shared/shared-share-modal/video-share.component.html271 + src/app/shared/shared-share-modal/video-share.component.html271 + Less customization Minder aanpassingen - - src/app/shared/shared-share-modal/video-share.component.html279 + src/app/shared/shared-share-modal/video-share.component.html279 + Support Support @@ -2906,10 +3110,14 @@ Je kan nu al informatie toevoegen over deze video. Login Aanmelden - - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 - > Login - > Login + src/app/+login/login-routing.module.ts12 + src/app/+login/login.component.html67 + src/app/menu/menu.component.html103 + src/app/menu/menu.component.html104 + + + > Login + > Login src/app/+login/login.component.html @@ -2919,8 +3127,8 @@ Je kan nu al informatie toevoegen over deze video. Autoplay Automatisch afspelen - - src/app/shared/shared-share-modal/video-share.component.html201 + src/app/shared/shared-share-modal/video-share.component.html201 + Maybe later Misschien later @@ -2929,41 +3137,45 @@ Je kan nu al informatie toevoegen over deze video. Muted Gedempt - - - src/app/+admin/overview/users/user-list/user-list.component.html104src/app/shared/shared-moderation/account-block-badges.component.html1src/app/shared/shared-share-modal/video-share.component.html208 + src/app/+admin/overview/users/user-list/user-list.component.html104 + src/app/shared/shared-moderation/account-block-badges.component.html1 + src/app/shared/shared-share-modal/video-share.component.html208 + Loop Lus - - src/app/shared/shared-share-modal/video-share.component.html215 + src/app/shared/shared-share-modal/video-share.component.html215 + Use origin instance URL URL op bronexemplaar van PeerTube gebruiken - - src/app/shared/shared-share-modal/video-share.component.html222 + src/app/shared/shared-share-modal/video-share.component.html222 + Display video title Toon video titel - - src/app/shared/shared-share-modal/video-share.component.html231 - P2PP2P - - src/app/shared/shared-share-modal/video-share.component.html238 + src/app/shared/shared-share-modal/video-share.component.html231 + + + P2P + P2P + src/app/shared/shared-share-modal/video-share.component.html238 + Display privacy warning Toon privacy waarschuwing - - src/app/shared/shared-share-modal/video-share.component.html245 - Display player control barDisplay player control bar - - src/app/shared/shared-share-modal/video-share.component.html252 - + src/app/shared/shared-share-modal/video-share.component.html245 + + + Display player control bar + Display player control bar + src/app/shared/shared-share-modal/video-share.component.html252 + Display PeerTube button link PeerTube knop-link tonen - - src/app/shared/shared-share-modal/video-share.component.html259 + src/app/shared/shared-share-modal/video-share.component.html259 + Public Openbaar @@ -2972,13 +3184,13 @@ Je kan nu al informatie toevoegen over deze video. This video is blocked. Deze video is geblokkeerd. - - src/app/+videos/+video-watch/shared/information/video-alert.component.html42 + src/app/+videos/+video-watch/shared/information/video-alert.component.html42 + Published Gepubliceerd op - - src/app/+videos/+video-watch/video-watch.component.html30 + src/app/+videos/+video-watch/video-watch.component.html30 + SUPPORT ONDERSTEUNING @@ -3012,13 +3224,13 @@ Je kan nu al informatie toevoegen over deze video. Support options for this video Ondersteuningsopties voor deze video - - src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.ts58 + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.ts58 + By Door - - src/app/+videos/+video-watch/video-watch.component.html70 + src/app/+videos/+video-watch/video-watch.component.html70 + Subscribe Abonneren @@ -3037,8 +3249,8 @@ Je kan nu al informatie toevoegen over deze video. {VAR_SELECT, select, undefined {Unsubscribe} other {Unsubscribe from all channels} } {VAR_SELECT, select, undefined {Abonnement opzeggen} other {Abonnement op alle kanalen opzeggen} } - - src/app/shared/shared-user-subscription/subscribe-button.component.html28 + src/app/shared/shared-user-subscription/subscribe-button.component.html28 + Show more Meer laten zien @@ -3065,8 +3277,8 @@ Je kan nu al informatie toevoegen over deze video. Originally published Oorspronkelijk gepubliceerd - - src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html22 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html22 + Friendly Reminder: Vriendelijke Herinnering: @@ -3075,27 +3287,24 @@ Je kan nu al informatie toevoegen over deze video. the sharing system used for this video implies that some technical information about your system (such as a public IP address) can be sent to other peers. het deelsysteem voor deze video maakt dat technische gegevens over je systeem (onder meer je pubieke ip-adres) bij andere deelnemers kunnen terechtkomen. - - src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html5 + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html5 + More information Meer informatie - - - - - - src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html9 + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html9 + The video was blocked due to automatic blocking of new videos De video is geblokkeerd door de automatische blokkering van nieuwe video's - - src/app/+admin/moderation/video-block-list/video-block-list.component.html50 + src/app/+admin/moderation/video-block-list/video-block-list.component.html50 + NSFW niet geschikt voor een werkomgeving - - src/app/+admin/moderation/video-block-list/video-block-list.component.html56src/app/+admin/overview/videos/video-list.component.html75 + src/app/+admin/moderation/video-block-list/video-block-list.component.html56 + src/app/+admin/overview/videos/video-list.component.html75 + Get more information Meer informatie krijgen @@ -3104,18 +3313,20 @@ Je kan nu al informatie toevoegen over deze video. OK OK - - src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html12 - Transcoding failed, this video may not work properly. - Transcoding failed, this video may not work properly. + src/app/+videos/+video-watch/shared/information/privacy-concerns.component.html12 + + + Transcoding failed, this video may not work properly. + Transcoding failed, this video may not work properly. src/app/+videos/+video-watch/shared/information/video-alert.component.html 1,3 - - Move to external storage failed, this video may not work properly. - Move to external storage failed, this video may not work properly. + + + Move to external storage failed, this video may not work properly. + Move to external storage failed, this video may not work properly. src/app/+videos/+video-watch/shared/information/video-alert.component.html @@ -3126,16 +3337,17 @@ Je kan nu al informatie toevoegen over deze video. The video is being imported, it will be available when the import is finished. 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 + src/app/+videos/+video-watch/shared/information/video-alert.component.html9 + The video is being transcoded, it may not work properly. 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 edited, it may not work properly. - The video is being edited, it may not work properly. + src/app/+videos/+video-watch/shared/information/video-alert.component.html13 + + + The video is being edited, it may not work properly. + The video is being edited, it may not work properly. src/app/+videos/+video-watch/shared/information/video-alert.component.html @@ -3146,28 +3358,29 @@ Je kan nu al informatie toevoegen over deze video. 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.html21 + src/app/+videos/+video-watch/shared/information/video-alert.component.html21 + This video will be published on . This video will be published on . - - src/app/+videos/+video-watch/shared/information/video-alert.component.html25 + src/app/+videos/+video-watch/shared/information/video-alert.component.html25 + This live has not started yet. This live has not started yet. - - src/app/+videos/+video-watch/shared/information/video-alert.component.html29 + src/app/+videos/+video-watch/shared/information/video-alert.component.html29 + This live has ended. This live has ended. - - src/app/+videos/+video-watch/shared/information/video-alert.component.html33 - There are no videos available in this playlist. - There are no videos available in this playlist. + src/app/+videos/+video-watch/shared/information/video-alert.component.html33 + + + There are no videos available in this playlist. + There are no videos available in this playlist. src/app/+videos/+video-watch/shared/information/video-alert.component.html @@ -3177,8 +3390,8 @@ Je kan nu al informatie toevoegen over deze video. SORT BY SORTEREN OP - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html11 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html11 + Most recent first (default) Recentste eerst (standaard) @@ -3195,10 +3408,10 @@ Je kan nu al informatie toevoegen over deze video. src/app/+videos/+video-watch/shared/comment/video-comments.component.html28 - View from and others + View from and others View from and others - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html74 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html74 + {VAR_PLURAL, plural, =1 {1 reply} other { replies}} {VAR_PLURAL, plural, =1 {1 reply} other { replies}} @@ -3207,10 +3420,10 @@ Je kan nu al informatie toevoegen over deze video. src/app/+videos/+video-watch/shared/comment/video-comments.component.html81 - View from + View from View from - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html77 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html77 + View View @@ -3221,28 +3434,28 @@ Je kan nu al informatie toevoegen over deze video. Reacties zijn uitgeschakeld. - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html92 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html92 + The deletion will be sent to remote instances so they can reflect the change. De verwijdering wordt naar andere exemplaren van PeerTube gestuurd zodat zij er ook gevolg aan kunnen geven. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Dit is een reactie van elders, dus de verwijdering zal enkel effect hebben op jouw exemplaar van PeerTube. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Verwijderen en opnieuw als klad - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Wil je echt deze reactie verwijderen en opnieuw als klad instellen? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Voeg reactie toe... @@ -3268,8 +3481,6 @@ Je kan nu al informatie toevoegen over deze video. Breuklijnen src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html22 - - bold vet @@ -3303,8 +3514,8 @@ Je kan nu al informatie toevoegen over deze video. You can comment using an account on any ActivityPub-compatible instance (PeerTube/Mastodon/Pleroma account for example). You can comment using an account on any ActivityPub-compatible instance (PeerTube/Mastodon/Pleroma account for example). - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html64 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html64 + Login to comment Aanmelden om te reageren @@ -3315,28 +3526,27 @@ Je kan nu al informatie toevoegen over deze video. Markdown-Emoji-Lijst src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html86 - - Highlighted comment Belichte reactie - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Antwoord - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + This comment has been deleted Deze reactie is verwijderd - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Surpluskopieën video - - src/app/+admin/admin.component.ts85 + src/app/+admin/admin.component.ts85 + 1 host (without "http://") per line 1 host (zonder "http://") per lijn @@ -3345,15 +3555,14 @@ Je kan nu al informatie toevoegen over deze video. Your report will be sent to moderators of and will be forwarded to the comment origin () too. Je aangifte komt terecht bij de moderatoren van en wordt doorgestuurd naar de bronserver van de reactie ( ) ook . - - - src/app/shared/shared-moderation/report-modals/report.component.html35src/app/shared/shared-moderation/report-modals/report.component.html35 + src/app/shared/shared-moderation/report-modals/report.component.html35 + src/app/shared/shared-moderation/report-modals/report.component.html35 + Renewing the token will disallow previously configured clients from retrieving the feed until they use the new token. Proceed? Het token vernieuwen heeft gevolgen. Al ingestelde gebruikers kunnen de stroom niet meer binnenhalen tot ze het nieuwe token instellen. Doorgaan? src/app/+my-account/my-account-applications/my-account-applications.component.ts40 - Token renewed. Update your client configuration accordingly. Token vernieuwd. Instellingen van je client bijwerken vereist. @@ -3362,43 +3571,45 @@ Je kan nu al informatie toevoegen over deze video. 49 - SUBSCRIPTION FEED ABONNEMENTSFEED - - src/app/+my-account/my-account-applications/my-account-applications.component.html9 + src/app/+my-account/my-account-applications/my-account-applications.component.html9 + Use third-party feed aggregators to retrieve the list of videos from channels you subscribed to. Use third-party feed aggregators to retrieve the list of videos from channels you subscribed to. - - src/app/+my-account/my-account-applications/my-account-applications.component.html11 + src/app/+my-account/my-account-applications/my-account-applications.component.html11 + Feed URL Feed URL - - src/app/+my-account/my-account-applications/my-account-applications.component.html19 + src/app/+my-account/my-account-applications/my-account-applications.component.html19 + Feed Token Feed Token - - src/app/+my-account/my-account-applications/my-account-applications.component.html24 + src/app/+my-account/my-account-applications/my-account-applications.component.html24 + ⚠️ Never share your feed token with anyone. ⚠️ Never share your feed token with anyone. - - src/app/+my-account/my-account-applications/my-account-applications.component.html27 + src/app/+my-account/my-account-applications/my-account-applications.component.html27 + Renew token Renew token - - src/app/+my-account/my-account-applications/my-account-applications.component.html36src/app/+my-account/my-account-applications/my-account-applications.component.ts41 + src/app/+my-account/my-account-applications/my-account-applications.component.html36 + src/app/+my-account/my-account-applications/my-account-applications.component.ts41 + Filter... Filtreren... - - src/app/shared/shared-forms/advanced-input-filter.component.html22 - Clear filterClear filter + src/app/shared/shared-forms/advanced-input-filter.component.html22 + + + Clear filter + Clear filter src/app/shared/shared-forms/advanced-input-filter.component.html 28 @@ -3408,7 +3619,6 @@ Je kan nu al informatie toevoegen over deze video. 7 - Video/Comment/Account Video/Reactie/Account @@ -3454,16 +3664,16 @@ Je kan nu al informatie toevoegen over deze video. Accept Accepteren - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Weigeren - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Geen volger gevonden in overeenstemming met huidige filters. @@ -3479,20 +3689,18 @@ Je kan nu al informatie toevoegen over deze video. Nu te zien: tot van volgers src/app/+admin/follows/followers-list/followers-list.component.html11 - Redundancy allowed Surpluskopie toegelaten src/app/+admin/follows/following-list/following-list.component.html34 - Open instance in a new tab Exemplaar van PeerTube openen in nieuwe tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Geen host gevonden op basis van huidige filters. @@ -3511,13 +3719,13 @@ Je kan nu al informatie toevoegen over deze video. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Surpluskopieën video's @@ -3533,22 +3741,21 @@ Je kan nu al informatie toevoegen over deze video. Video's van elders, gedupliceerd op mijn exemplaar van PeerTube src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html13 - Table parameters Tabelparameters - - src/app/+admin/overview/users/user-list/user-list.component.html47 + src/app/+admin/overview/users/user-list/user-list.component.html47 + Select columns Kolommen selecteren - - src/app/+admin/overview/users/user-list/user-list.component.html53 + src/app/+admin/overview/users/user-list/user-list.component.html53 + Highlight banned users Gebannen gebruikers markeren - - src/app/+admin/overview/users/user-list/user-list.component.html59 + src/app/+admin/overview/users/user-list/user-list.component.html59 + Username Gebruikersnaam @@ -3557,106 +3764,109 @@ Je kan nu al informatie toevoegen over deze video. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 - + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john jan - - - src/app/+admin/overview/users/user-edit/user-edit.component.html85src/app/+admin/overview/users/user-edit/user-edit.component.html85 + src/app/+admin/overview/users/user-edit/user-edit.component.html85 + src/app/+admin/overview/users/user-edit/user-edit.component.html85 + mail@example.com mail@voorbeeld.org - - - src/app/+admin/overview/users/user-edit/user-edit.component.html107src/app/+admin/overview/users/user-edit/user-edit.component.html107 + src/app/+admin/overview/users/user-edit/user-edit.component.html107 + src/app/+admin/overview/users/user-edit/user-edit.component.html107 + If you leave the password empty, an email will be sent to the user. Als je het wachtwoord leeg laat krijgt de gebruiker een email. - - - src/app/+admin/overview/users/user-edit/user-edit.component.html120src/app/+admin/overview/users/user-edit/user-edit.component.html120 + src/app/+admin/overview/users/user-edit/user-edit.component.html120 + src/app/+admin/overview/users/user-edit/user-edit.component.html120 + Role Rol - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Transcoding is ingeschakeld. De videoquota houden enkel rekening met de grootte van de originele video. Deze gebruiker kan maximaal ~ uploaden. - - - src/app/+admin/overview/users/user-edit/user-edit.component.html155src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + Daily video quota Dagelijks videoquotum - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + Auth plugin Auth plugin - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) - - - src/app/+admin/overview/users/user-edit/user-edit.component.html186src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + Doesn't need review before a video goes public Geen beoordeling nodig voor een video publiek beschikbaar wordt - - - src/app/+admin/overview/users/user-edit/user-edit.component.html195src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + Send a link to reset the password by email to the user Stuur een link per e-mail naar de gebruiker om het wachtwoord te resetten - - - src/app/+admin/overview/users/user-edit/user-edit.component.html220src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + Ask for new password Vraag om een nieuw wachtwoord - - - src/app/+admin/overview/users/user-edit/user-edit.component.html221src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + Manually set the user password Stel het gebruikerswachtwoord handmatig in - - - src/app/+admin/overview/users/user-edit/user-edit.component.html225src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + Show Tonen - - src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts40 + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 + Hide Verbergen - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts39src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 + Batch actions Batchacties - - - src/app/+admin/overview/comments/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/+admin/overview/comments/video-comment-list.component.html22 + src/app/+admin/overview/users/user-list/user-list.component.html18 + src/app/+admin/overview/videos/video-list.component.html18 + The user was banned De gebruiker is verbannen - - src/app/+admin/overview/users/user-list/user-list.component.html109 + src/app/+admin/overview/users/user-list/user-list.component.html109 + Open account in a new tab Account in nieuwe tab openen @@ -3666,115 +3876,121 @@ Je kan nu al informatie toevoegen over deze video. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Verwijderde account - - src/app/shared/shared-abuse-list/abuse-list-table.component.html55 + src/app/shared/shared-abuse-list/abuse-list-table.component.html55 + User's email must be verified to login Gebruiker's e-mail moet geverifieerd zijn om in te loggen - - src/app/+admin/overview/users/user-list/user-list.component.html120 + src/app/+admin/overview/users/user-list/user-list.component.html120 + User's email is verified / User can login without email verification Gebruiker's e-mail is geverifieerd / Gebruiker kan inloggen zonder e-mailverificatie - - src/app/+admin/overview/users/user-list/user-list.component.html124 + src/app/+admin/overview/users/user-list/user-list.component.html124 + Total daily video quota Totaal dagelijks videoquotum - - src/app/+admin/overview/users/user-list/user-list.component.html141 + src/app/+admin/overview/users/user-list/user-list.component.html141 + Ban reason: Reden van verbanning: - - src/app/+admin/overview/users/user-list/user-list.component.html163 + src/app/+admin/overview/users/user-list/user-list.component.html163 + Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Nu te zien: tot van gebruikers - - src/app/+admin/overview/users/user-list/user-list.component.html11 + src/app/+admin/overview/users/user-list/user-list.component.html11 + Moderation Beheer - - - src/app/+admin/admin.component.ts95src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts72src/app/+my-account/my-account.component.ts28 - - - - - - - + src/app/+admin/admin.component.ts95 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts72 + src/app/+my-account/my-account.component.ts28 + Video blocks Videoblokkeringen - - src/app/+admin/admin.component.ts109src/app/+admin/moderation/video-block-list/video-block-list.component.html3 + src/app/+admin/admin.component.ts109 + src/app/+admin/moderation/video-block-list/video-block-list.component.html3 + Muted accounts Gedempte accounts - - - src/app/+admin/admin.component.ts117src/app/+admin/moderation/moderation.routes.ts90src/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 + src/app/+admin/admin.component.ts117 + src/app/+admin/moderation/moderation.routes.ts90 + src/app/+my-account/my-account-routing.module.ts85 + src/app/+my-account/my-account.component.ts31 + src/app/shared/shared-moderation/account-blocklist.component.html3 + src/app/shared/shared-moderation/account-blocklist.component.html3 + Muted servers Gedempte 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 + src/app/+admin/admin.component.ts125 + src/app/+my-account/my-account-routing.module.ts94 + src/app/+my-account/my-account.component.ts36 + src/app/shared/shared-moderation/server-blocklist.component.html3 + src/app/shared/shared-moderation/server-blocklist.component.html3 + Video Video - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Totale grootte - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Surpluskopieën oplijsten - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Je exemplaar van PeerTube spiegelt geen enkele video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Je exemplaar van PeerTube heeft geen gespiegelde video's. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Ingeschakelde strategiestatistieken - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Er is geen surpluskopiestrategie ingeschakeld op je exemplaar van PeerTube. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - Used ()Used () + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 + + Used () + Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts 99 - - Available ()Available () + + + Available () + Available () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts 105 @@ -3788,24 +4004,27 @@ Je kan nu al informatie toevoegen over deze video. Unfederated Niet gefedereerd - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html28src/app/+admin/moderation/video-block-list/video-block-list.component.html60 + src/app/+admin/moderation/video-block-list/video-block-list.component.html28 + src/app/+admin/moderation/video-block-list/video-block-list.component.html60 + Date Datum - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html29src/app/+admin/overview/comments/video-comment-list.component.html46 + src/app/+admin/moderation/video-block-list/video-block-list.component.html29 + src/app/+admin/overview/comments/video-comment-list.component.html46 + Select this row Select this row - - - src/app/+admin/overview/comments/video-comment-list.component.html54src/app/+admin/overview/users/user-list/user-list.component.html79src/app/+admin/overview/videos/video-list.component.html51 - See full commentSee full comment - - src/app/+admin/overview/comments/video-comment-list.component.html58 + src/app/+admin/overview/comments/video-comment-list.component.html54 + src/app/+admin/overview/users/user-list/user-list.component.html79 + src/app/+admin/overview/videos/video-list.component.html51 + + + See full comment + See full comment + src/app/+admin/overview/comments/video-comment-list.component.html58 + Actions Acties @@ -3814,7 +4033,7 @@ Je kan nu al informatie toevoegen over deze video. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -3826,88 +4045,88 @@ Je kan nu al informatie toevoegen over deze video. Commented video Video met reacties - - src/app/+admin/overview/comments/video-comment-list.component.html81 + src/app/+admin/overview/comments/video-comment-list.component.html81 + No comments found matching current filters. Geen reacties gevonden op basis van huidige criteria. - - src/app/+admin/overview/comments/video-comment-list.component.html106 + src/app/+admin/overview/comments/video-comment-list.component.html106 + No comments found. Geen reacties gevonden. - - src/app/+admin/overview/comments/video-comment-list.component.html107 + src/app/+admin/overview/comments/video-comment-list.component.html107 + Local comments Local comments - - src/app/+admin/overview/comments/video-comment-list.component.ts52 + src/app/+admin/overview/comments/video-comment-list.component.ts52 + Remote comments Remote comments - - src/app/+admin/overview/comments/video-comment-list.component.ts56 + src/app/+admin/overview/comments/video-comment-list.component.ts56 + No abuses found matching current filters. Geen misbruiken gevonden op basis van huidige filters. - - src/app/shared/shared-abuse-list/abuse-list-table.component.html152 + src/app/shared/shared-abuse-list/abuse-list-table.component.html152 + No abuses found. Geen misbruiken gevonden. - - src/app/shared/shared-abuse-list/abuse-list-table.component.html153 + src/app/shared/shared-abuse-list/abuse-list-table.component.html153 + Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Reden blokkering: - - src/app/+admin/moderation/video-block-list/video-block-list.component.html75 + src/app/+admin/moderation/video-block-list/video-block-list.component.html75 + No blocked video found matching current filters. Geen geblokkeerde video gevonden die aan de huidige criteria voldoet. - - src/app/+admin/moderation/video-block-list/video-block-list.component.html92 + src/app/+admin/moderation/video-block-list/video-block-list.component.html92 + No blocked video found. Geen geblokkeerde video gevonden. - - src/app/+admin/moderation/video-block-list/video-block-list.component.html93 + src/app/+admin/moderation/video-block-list/video-block-list.component.html93 + Automatic blocks Automatic blocks - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts34 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts34 + Manual blocks Manual blocks - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts38 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts38 + Showing to of blocked videos Nu te zien: geblokkeerde video's tot van geblokkeerde video's @@ -3916,9 +4135,11 @@ Je kan nu al informatie toevoegen over deze video. Reports Aangiften - - - src/app/+admin/admin.component.ts101src/app/+admin/moderation/abuse-list/abuse-list.component.html3src/app/+admin/moderation/moderation.routes.ts34src/app/+my-account/my-account-abuses/my-account-abuses-list.component.html3 + src/app/+admin/admin.component.ts101 + src/app/+admin/moderation/abuse-list/abuse-list.component.html3 + src/app/+admin/moderation/moderation.routes.ts34 + src/app/+my-account/my-account-abuses/my-account-abuses-list.component.html3 + Moderation comment Beheer reactie @@ -3929,8 +4150,8 @@ Je kan nu al informatie toevoegen over deze video. Deze reactie kan alleen door jou of andere beheerders gezien worden. - - src/app/shared/shared-abuse-list/moderation-comment-modal.component.html20 + src/app/shared/shared-abuse-list/moderation-comment-modal.component.html20 + Update this comment Werk deze comment bij @@ -3941,8 +4162,10 @@ Je kan nu al informatie toevoegen over deze video. Melder src/app/shared/shared-abuse-list/abuse-details.component.html7 src/app/shared/shared-abuse-list/abuse-list-table.component.html21 - - + + + + src/app/shared/shared-abuse-list/abuse-details.component.html 21,23 @@ -3952,8 +4175,6 @@ Je kan nu al informatie toevoegen over deze video. 42,44 - - Video Video @@ -3961,43 +4182,44 @@ Je kan nu al informatie toevoegen over deze video. - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Reageren - - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 + This video has been reported multiple times. Deze video is meerdere keren aangegeven. - - src/app/shared/shared-abuse-list/abuse-list-table.component.html66 + src/app/shared/shared-abuse-list/abuse-list-table.component.html66 + The video was blocked De video is geblokkeerd - - src/app/shared/shared-abuse-list/abuse-list-table.component.html73 + src/app/shared/shared-abuse-list/abuse-list-table.component.html73 + by on door op - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html85 + src/app/shared/shared-abuse-list/abuse-list-table.component.html85 + Video was deleted Video verwijderd - - src/app/shared/shared-abuse-list/abuse-list-table.component.html79 + src/app/shared/shared-abuse-list/abuse-list-table.component.html79 + Account deleted Account verwijderd - - src/app/shared/shared-abuse-list/abuse-list-table.component.html111 + src/app/shared/shared-abuse-list/abuse-list-table.component.html111 + Open video in a new tab Video in een nieuwe tab openen - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Toestand @@ -4028,25 +4250,25 @@ Je kan nu al informatie toevoegen over deze video. Reportee Aangegevene - - src/app/shared/shared-abuse-list/abuse-details.component.html29 - + src/app/shared/shared-abuse-list/abuse-details.component.html29 + {VAR_PLURAL, plural, =1 {1 report} other { reports}} {VAR_PLURAL, plural, =1 {1 report} other { reports} } - - src/app/shared/shared-abuse-list/abuse-details.component.html22src/app/shared/shared-abuse-list/abuse-details.component.html43 + src/app/shared/shared-abuse-list/abuse-details.component.html22 + src/app/shared/shared-abuse-list/abuse-details.component.html43 + Updated Bijgewerkt - - src/app/shared/shared-abuse-list/abuse-details.component.html50 + src/app/shared/shared-abuse-list/abuse-details.component.html50 + Mute domain Domein dempen - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Exemplaar van PeerTube @@ -4054,47 +4276,49 @@ Je kan nu al informatie toevoegen over deze video. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Gedempt bij - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Demping opheffen - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Geen server gevonden op basis van de huidige criteria. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Geen server gevonden. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Nu te zien: tot van gedempte exemplaren van PeerTube - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Het lijkt dat je niet op een HTTPS-server zit. Om een andere server te volgen is TLS op jouw webserver vereist. - - src/app/+admin/follows/following-list/follow-modal.component.html27 - {count, plural, =1 {Follow request sent!} other {Follow requests sent!}}{count, plural, =1 {Follow request sent!} other {Follow requests sent!}} + src/app/+admin/follows/following-list/follow-modal.component.html27 + + + {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} + {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} src/app/+admin/follows/following-list/follow-modal.component.ts 65 @@ -4103,164 +4327,174 @@ Je kan nu al informatie toevoegen over deze video. Mute domains Domeinen dempen - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Geen account gevonden op basis van huidige criteria. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Geen account gevonden. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Geïnstalleerde plugins oplijsten - - src/app/+admin/plugins/plugins.routes.ts26 + src/app/+admin/plugins/plugins.routes.ts26 + Search plugins Plugins doorzoeken - - src/app/+admin/plugins/plugins.routes.ts35 + src/app/+admin/plugins/plugins.routes.ts35 + Show plugin Plugin tonen - - src/app/+admin/plugins/plugins.routes.ts44 + src/app/+admin/plugins/plugins.routes.ts44 + Showing to of muted accounts Nu te zien: tot van gedempte accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themas - - src/app/+admin/admin.component.ts142 + src/app/+admin/admin.component.ts142 + Installed Geïnstalleerd - - 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 + src/app/+admin/plugins/plugin-search/plugin-search.component.html35 + src/app/+admin/plugins/shared/plugin-navigation.component.html3 + + + This plugin is developed by Framasoft + This plugin is developed by Framasoft src/app/+admin/plugins/plugin-search/plugin-search.component.html 37 - - Official Official - - src/app/+admin/plugins/plugin-search/plugin-search.component.html38 + + + Official + Official + src/app/+admin/plugins/plugin-search/plugin-search.component.html38 + Plugin homepage (new window) Startpagina plugin (nieuw venster) - - - - 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 + src/app/+admin/plugins/shared/plugin-card.component.html8 + src/app/+admin/plugins/shared/plugin-card.component.html12 + + + Navigate between installed plugins and themes or find new ones + Navigate between installed plugins and themes or find new ones src/app/+admin/plugins/shared/plugin-navigation.component.html 2 - Users can resolve distant content Gebruikers kunnen inhoud van elders opvragen - - src/app/shared/shared-instance/instance-features-table.component.html114 - Plugins & ThemesPlugins & Themes - - src/app/shared/shared-instance/instance-features-table.component.html121 - Available themesAvailable themes - - src/app/shared/shared-instance/instance-features-table.component.html125 - Plugins enabledPlugins enabled - - src/app/shared/shared-instance/instance-features-table.component.html134 + src/app/shared/shared-instance/instance-features-table.component.html114 + + + Plugins & Themes + Plugins & Themes + src/app/shared/shared-instance/instance-features-table.component.html121 + + + Available themes + Available themes + src/app/shared/shared-instance/instance-features-table.component.html125 + + + Plugins enabled + Plugins enabled + src/app/shared/shared-instance/instance-features-table.component.html134 + Close this message Dit bericht sluiten src/app/app.component.html34 src/app/app.component.html34 - - - Videos with the most interactions for recent videos Videos with the most interactions for recent videos - - src/app/+videos/video-list/videos-list-common-page.component.ts208 + src/app/+videos/video-list/videos-list-common-page.component.ts208 + Videos with the most views during the last 24 hours Videos with the most views during the last 24 hours - - src/app/+videos/video-list/videos-list-common-page.component.ts224 + src/app/+videos/video-list/videos-list-common-page.component.ts224 + Videos with the most views during the last days Videos with the most views during the last days - - src/app/+videos/video-list/videos-list-common-page.component.ts228 + src/app/+videos/video-list/videos-list-common-page.component.ts228 + Videos that have the most likes Videos that have the most likes - - src/app/+videos/video-list/videos-list-common-page.component.ts213 + src/app/+videos/video-list/videos-list-common-page.component.ts213 + To load your new installed plugins or themes, refresh the page. Vernieuw de pagina om uw nieuwe geïnstalleerde plugins of thema's te laden. - - src/app/+admin/plugins/plugin-search/plugin-search.component.html4 - Popular pluginsPopular plugins + src/app/+admin/plugins/plugin-search/plugin-search.component.html4 + + + Popular plugins + Popular plugins src/app/+admin/plugins/plugin-search/plugin-search.component.html 10 - - Popular themesPopular themes + + + Popular themes + Popular themes src/app/+admin/plugins/plugin-search/plugin-search.component.html 11 - - for "" + for "" for "" - - src/app/+admin/plugins/plugin-search/plugin-search.component.html18 + src/app/+admin/plugins/plugin-search/plugin-search.component.html18 + {VAR_PLURAL, plural, =1 {result} other {results} } {VAR_PLURAL, plural, =1 {result} other {results} } - - - src/app/+admin/plugins/plugin-search/plugin-search.component.html18src/app/+search/search.component.html5 + src/app/+admin/plugins/plugin-search/plugin-search.component.html18 + src/app/+search/search.component.html5 + No results. Geen resultaten. - - src/app/+admin/plugins/plugin-search/plugin-search.component.html28 - + src/app/+admin/plugins/plugin-search/plugin-search.component.html28 + This does not have settings. @@ -4268,55 +4502,57 @@ Je kan nu al informatie toevoegen over deze video. heeft geen instellingen. - - src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.html17 + src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.html17 + System Systeem - - src/app/+admin/admin.component.ts148 - - - + src/app/+admin/admin.component.ts148 + Delete this comment Deze reactie verwijderen - - src/app/+admin/overview/comments/video-comment-list.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.ts81 + Delete all comments of this account Alle reacties van deze account verwijderen - - src/app/+admin/overview/comments/video-comment-list.component.ts87 + src/app/+admin/overview/comments/video-comment-list.component.ts87 + Comments are deleted after a few minutes Reacties worden na enkele minuten verwijderd - - src/app/+admin/overview/comments/video-comment-list.component.ts88 - {count, plural, =1 {1 comment deleted.} other { comments deleted.}}{count, plural, =1 {1 comment deleted.} other { comments deleted.}} + src/app/+admin/overview/comments/video-comment-list.component.ts88 + + + {count, plural, =1 {1 comment deleted.} other { comments deleted.}} + {count, plural, =1 {1 comment deleted.} other { comments deleted.}} src/app/+admin/overview/comments/video-comment-list.component.ts 150 - - comment(s) deleted. comment(s) deleted. + + + comment(s) deleted. + comment(s) deleted. src/app/+admin/overview/comments/video-comment-list.component.ts 152,150 - Do you really want to delete all comments of ? Wil je werkelijk alle reacties van verwijderen? - - src/app/+admin/overview/comments/video-comment-list.component.ts175 + src/app/+admin/overview/comments/video-comment-list.component.ts175 + Comments of will be deleted in a few minutes Reacties van worden binnen enkele minuten verwijderd - - src/app/+admin/overview/comments/video-comment-list.component.ts187 - Comments listComments list + src/app/+admin/overview/comments/video-comment-list.component.ts187 + + + Comments list + Comments list src/app/+admin/overview/comments/video-comment.routes.ts 24 @@ -4325,24 +4561,25 @@ Je kan nu al informatie toevoegen over deze video. Video comments Reacties op video - - src/app/+admin/overview/comments/video-comment-list.component.html3 + src/app/+admin/overview/comments/video-comment-list.component.html3 + This view also shows comments from muted accounts. This view also shows comments from muted accounts. - - src/app/+admin/overview/comments/video-comment-list.component.html8 + src/app/+admin/overview/comments/video-comment-list.component.html8 + Showing to of comments Nu te zien: reacties tot van - - src/app/+admin/overview/comments/video-comment-list.component.html15 + src/app/+admin/overview/comments/video-comment-list.component.html15 + Select all rows Select all rows - - - src/app/+admin/overview/comments/video-comment-list.component.html39src/app/+admin/overview/users/user-list/user-list.component.html39src/app/+admin/overview/videos/video-list.component.html36 + src/app/+admin/overview/comments/video-comment-list.component.html39 + src/app/+admin/overview/users/user-list/user-list.component.html39 + src/app/+admin/overview/videos/video-list.component.html36 + Job type Type taak @@ -4391,35 +4628,39 @@ Je kan nu al informatie toevoegen over deze video. No jobs found. Geen taken gevonden. - - src/app/+admin/system/jobs/jobs.component.html105 + src/app/+admin/system/jobs/jobs.component.html105 + No jobs found. Geen taken gevonden. - - src/app/+admin/system/jobs/jobs.component.html106 + src/app/+admin/system/jobs/jobs.component.html106 + No jobs found. Geen taken gevonden. - - src/app/+admin/system/jobs/jobs.component.html110 + src/app/+admin/system/jobs/jobs.component.html110 + No jobs found that are . Geen taken gevonden die zijn. - - src/app/+admin/system/jobs/jobs.component.html111 + src/app/+admin/system/jobs/jobs.component.html111 + Refresh Verversen - - - src/app/+admin/overview/comments/video-comment-list.component.html31src/app/+admin/overview/videos/video-list.component.html27src/app/+admin/system/jobs/jobs.component.html30src/app/+admin/system/logs/logs.component.html33 + src/app/+admin/overview/comments/video-comment-list.component.html31 + src/app/+admin/overview/videos/video-list.component.html27 + src/app/+admin/system/jobs/jobs.component.html30 + src/app/+admin/system/logs/logs.component.html33 + now nu src/app/+admin/system/logs/logs.component.html15 - - Filter logs by tagsFilter logs by tags + + + Filter logs by tags + Filter logs by tags src/app/+admin/system/logs/logs.component.html 31 @@ -4428,9 +4669,11 @@ Je kan nu al informatie toevoegen over deze video. Loading... Laden... - - src/app/+admin/system/logs/logs.component.html37 - No log.No log. + src/app/+admin/system/logs/logs.component.html37 + + + No log. + No log. src/app/+admin/system/logs/logs.component.html 40 @@ -4439,8 +4682,8 @@ Je kan nu al informatie toevoegen over deze video. By -> Door -> - - src/app/+admin/system/logs/logs.component.html47 + src/app/+admin/system/logs/logs.component.html47 + INSTANCE EXEMPLAAR VAN PEERTUBE @@ -4449,26 +4692,26 @@ Je kan nu al informatie toevoegen over deze video. Name Naam - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html12src/app/+manage/video-channel-edit/video-channel-edit.component.html27src/app/+manage/video-channel-edit/video-channel-edit.component.html27 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html12 + src/app/+manage/video-channel-edit/video-channel-edit.component.html27 + src/app/+manage/video-channel-edit/video-channel-edit.component.html27 + Short description Korte omschrijving - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html23 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html23 + Main instance categories Hoofdcategorieën exemplaar van PeerTube - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + Add a new category Nieuwe categorie toevoegen - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54src/app/shared/shared-forms/select/select-categories.component.html5 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. Het deelsysteem impliceert dat enige technische informatie over je systeem (zoals een publiek IP-adres) naar andere peers kan worden verzonden, maar helpt de serverbelasting sterk te verminderen. @@ -4502,148 +4745,145 @@ Je kan nu al informatie toevoegen over deze video. Main languages you/your moderators speak Belangrijkste talen die jij/je moderatoren spreken - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + MODERATION & NSFW MODERATIE & NIET GESCHIKT VOOR WERKOMGEVING - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 - + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + This instance is dedicated to sensitive or NSFW content Dit exemplaar van PeerTube is gewijd aan gevoelige of niet voor een werkomgeving geschikte inhoud - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + Policy on videos containing sensitive content Beleid rond video's met gevoelige inhoud - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 - + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + Blur thumbnails Thumbnails vervagen - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116src/app/shared/shared-user-settings/user-video-settings.component.html17 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/shared/shared-user-settings/user-video-settings.component.html17 + Display Tonen - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8src/app/shared/shared-user-settings/user-video-settings.component.html18 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 + src/app/shared/shared-user-settings/user-video-settings.component.html18 + Strategy Strategie - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Voorwaarden - - - - - src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125src/app/+signup/+register/register.component.html34 + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 + Code of conduct Gedragscode - - - - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134 + src/app/shared/shared-instance/instance-about-accordion.component.html72 + Moderation information Moderatie-informatie - - - - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143 + src/app/shared/shared-instance/instance-about-accordion.component.html60 + Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Wie modereert het exemplaar van PeerTube? Wat is het beleid wat betreft niet voor de werkomgeving geschikte video's? politieke video's? Ectetera - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + YOU AND YOUR INSTANCE JIJ EN JE EXEMPLAAR VAN PEERTUBE - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + Who is behind the instance? Wie zit er achter het exemplaar van PeerTube? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + A single person? A non-profit? A company? Een individu? Een non-profit? Een bedrijf? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Why did you create this instance? Waarom heb je dit exemplaar van PeerTube opgezet? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + To share your personal videos? To open registrations and allow people to upload what they want? Om je persoonlijke video's te dleen? Om een open registratiebeleid te voeren en mensen toe te laten te uploaden wat ze willen? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + How long do you plan to maintain this instance? Hoe lang plan je dit exemplaar van PeerTube te onderhouden? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + It's important to know for users who want to register on your instance Het is belangrijk om weten voor gebruikers die willen registreren op je exemplaar van PeerTube - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + How will you finance the PeerTube server? How ga je de PeerTube-server betalen? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + With your own funds? With user donations? Advertising? Met je eigen geld? Met schenkingen van gebruikers? Advertenties? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + OTHER INFORMATION ANDERE INFORMATIE - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + What server/hardware does the instance run on? Op wat voor server/hardware draait het exemplaar van PeerTube? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. bijvoorbeeld. 2 virtuele kernen, 2GB RAM, een directe link naar de gehuurde server enzovoort. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + APPEARANCE UITERLIJK src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html4 - - Use plugins & themes for more involved changes, or add slight customizations. Use plugins & themes for more involved changes, or add slight customizations. + + + Use plugins & themes for more involved changes, or add slight customizations. + Use plugins & themes for more involved changes, or add slight customizations. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 5,7 - - Landing page Bestemmingspagina @@ -4654,369 +4894,389 @@ Je kan nu al informatie toevoegen over deze video. Default trending page src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html43 - Hot videos Hot videos - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html47 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html47 + Most viewed videos Most viewed videos - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html48 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html48 + Most liked videos Meest geliefde video's - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html49 - Prefer author display name in video miniaturePrefer author display name in video miniature - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html65 - Redirect users on single external auth when users click on the login button in menuRedirect users on single external auth when users click on the login button in menu - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html76 - ⚠️ You don't have any external auth plugin enabled.⚠️ You don't have any external auth plugin enabled. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html79 - ⚠️ You have multiple external auth plugins enabled.⚠️ You have multiple external auth plugins enabled. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html80 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html49 + + + Prefer author display name in video miniature + Prefer author display name in video miniature + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html65 + + + Redirect users on single external auth when users click on the login button in menu + Redirect users on single external auth when users click on the login button in menu + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html76 + + + ⚠️ You don't have any external auth plugin enabled. + ⚠️ You don't have any external auth plugin enabled. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html79 + + + ⚠️ You have multiple external auth plugins enabled. + ⚠️ You have multiple external auth plugins enabled. + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html80 + BROADCAST MESSAGE BERICHT NAAR IEDEREEN ZENDEN - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html93 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html93 + Display a message on your instance Display a message on your instance - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html94 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html94 + Enable broadcast message Bericht naar iedereen inschakelen - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html106 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html106 + Allow users to dismiss the broadcast message Gebruikers toelaten een bericht voor iedereen af te wijzen - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html113 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html113 + Broadcast message level Niveau bericht naar iedereen - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html118 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html118 + Message Bericht - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html132 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html132 + NEW USERS NIEUWE GEBRUIKERS - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html149 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html149 + 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.html150 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html150 + Signup requires email verification E-mailverificatie nodig bij registratie - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html172 + Signup limit Registratielimiet - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html176 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html176 + {VAR_PLURAL, plural, =1 {user} other {users}} {VAR_PLURAL, plural, =1 {gebruiker} other {gebruikers}} - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html183 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html183 + 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.html188 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html188 + 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.html192 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html192 + {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.html199 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html199 + Enable Signup Inschrijven inschakelen - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html161 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html161 + Users Gebruikers - - - 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 - CommentsComments - - src/app/+admin/admin.component.ts57 + src/app/+admin/admin.component.ts41 + src/app/+admin/overview/users/user-edit/user-edit.component.html4 + src/app/+admin/overview/users/user-edit/user-edit.component.html4 + src/app/+admin/overview/users/user-list/user-list.component.html3 + + + Comments + Comments + src/app/+admin/admin.component.ts57 + {VAR_PLURAL, plural, =1 {Video} other {Videos} } {VAR_PLURAL, plural, =1 {Video} other {Video's} } - - - src/app/+admin/overview/users/user-edit/user-edit.component.html24src/app/+admin/overview/users/user-edit/user-edit.component.html24 + src/app/+admin/overview/users/user-edit/user-edit.component.html24 + src/app/+admin/overview/users/user-edit/user-edit.component.html24 + {VAR_PLURAL, plural, =1 {Channel} other {Channels} } {VAR_PLURAL, plural, =1 {Kanaal} other {Kanalen} } - - - src/app/+admin/overview/users/user-edit/user-edit.component.html30src/app/+admin/overview/users/user-edit/user-edit.component.html30 + src/app/+admin/overview/users/user-edit/user-edit.component.html30 + src/app/+admin/overview/users/user-edit/user-edit.component.html30 + {VAR_PLURAL, plural, =1 {Subscriber} other {Subscribers} } {VAR_PLURAL, plural, =1 {Abonnee} other {Abonnees} } - - - src/app/+admin/overview/users/user-edit/user-edit.component.html36src/app/+admin/overview/users/user-edit/user-edit.component.html36 + src/app/+admin/overview/users/user-edit/user-edit.component.html36 + src/app/+admin/overview/users/user-edit/user-edit.component.html36 + Incriminated in reports Beschuldigd in aangiften - - - src/app/+admin/overview/users/user-edit/user-edit.component.html42src/app/+admin/overview/users/user-edit/user-edit.component.html42 + src/app/+admin/overview/users/user-edit/user-edit.component.html42 + src/app/+admin/overview/users/user-edit/user-edit.component.html42 + Authored reports accepted Geschreven aangiften aanvaard - - - src/app/+admin/overview/users/user-edit/user-edit.component.html48src/app/+admin/overview/users/user-edit/user-edit.component.html48 + src/app/+admin/overview/users/user-edit/user-edit.component.html48 + src/app/+admin/overview/users/user-edit/user-edit.component.html48 + {VAR_PLURAL, plural, =1 {Comment} other {Comments} } {VAR_PLURAL, plural, =1 {Reactie} other {Reacties} } - - - src/app/+admin/overview/users/user-edit/user-edit.component.html54src/app/+admin/overview/users/user-edit/user-edit.component.html54 + src/app/+admin/overview/users/user-edit/user-edit.component.html54 + src/app/+admin/overview/users/user-edit/user-edit.component.html54 + NEW USER NIEUWE GEBRUIKER - - - src/app/+admin/overview/users/user-edit/user-edit.component.html73src/app/+admin/overview/users/user-edit/user-edit.component.html73 + src/app/+admin/overview/users/user-edit/user-edit.component.html73 + src/app/+admin/overview/users/user-edit/user-edit.component.html73 + Configuration Configuratie - - src/app/+admin/admin.component.ts136src/app/+admin/config/edit-custom-config/edit-custom-config.component.html1 + src/app/+admin/admin.component.ts136 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html1 + Default video quota per user Standaard videoquotum per gebruiker - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html211 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html211 + bytes bytes - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231src/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-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + Default daily upload limit per user Standaard dagelijkse uploadlimiet per gebruiker - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html225 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html225 + Allow import with a torrent file or a magnet URI Importeren met torrent-bestand of magnet-URI toelaten - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html279 - ⚠️ 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 - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html282 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html279 + + + ⚠️ 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 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html282 + Unless a user is marked as trusted, their videos will stay private until a moderator reviews them. Tenzij een gebruiker als vertrouwd staat aangemerkt blijven zijn video's privé tot een moderator ze heeft beoordeeld. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html300 - VIDEO CHANNELSVIDEO CHANNELS - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html314 - Max video channels per userMax video channels per user - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html319 - {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.html326 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html300 + + + VIDEO CHANNELS + VIDEO CHANNELS + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html314 + + + Max video channels per user + Max video channels per user + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html319 + + + {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.html326 + Block new videos automatically Nieuwe video's automatisch blokkeren - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html297 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html297 + SEARCH ZOEKEN - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html336 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html336 + Allow users to do remote URI/handle search Gebruikers toelaten URI/handle van elders te (door)zoeken - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html347 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html347 + Allow your users to look up remote videos/actors that may not be federated with your instance Je gebruikers toestaan om externe video's / gebruikers op te zoeken die mogelijk niet met je exemplaar van PeerTube zijn verbonden - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html350 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html350 + Allow anonymous to do remote URI/handle search Anonieme gebruikers toelaten URI/handle van elders te (door)zoeken - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html358 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html358 + Allow anonymous users to look up remote videos/actors that may not be federated with your instance Je gebruikers toestaan externe video's/gebruikers op te zoeken die mogelijk niet met je exemplaar van PeerTube zijn verbonden - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html361 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html361 + ⚠️ This functionality depends heavily on the moderation of instances followed by the search index you select. ⚠️ Deze functionaliteit is sterk afhankelijk van de geselecteerde zoekindex en de moderatie op exemplaren van PeerTube die die volgt. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html375 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html375 + 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.html377 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html377 + Search index URL URL van zoekindex - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html384 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html384 + Disable local search in search bar Lokaal zoeken in zoekbalk uitschakelen - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html397 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html397 + Otherwise the local search stays used by default Anders blijf je standaard lokaal zoeken gebruiken - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html407 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html407 + Search bar uses the global search index by default Zoekbalk gebruikt standaard de globale zoekindex - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html404 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html404 + Enable global search Globaal zoeken inschakelen - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html372 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html372 + FEDERATION FEDERATIE - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html425 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html425 + Manage relations with other instances. Manage relations with other instances. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html426 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html426 + Other instances can follow yours Andere exemplaren van PeerTube kunnen het jouwe volgen - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html439 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html439 + Manually approve new instance followers Manueel nieuwe volgers van je exemplaar van PeerTube goedkeuren - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html446 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html446 + Automatically follow back instances Automatisch exemplaren van PeerTube die jou volgen terugvolgen - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html459 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html459 + ⚠️ This functionality requires a lot of attention and extra moderation. ⚠️ Deze functionaliteit vereist veel aandacht en extra moderatie. - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html164src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html462src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html475 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html164 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html462 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html475 + Index URL Index URL - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html484 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html484 + Automatically follow instances of a public index Automatisch de exemplaren van PeerTube van een publieke index volgen - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html472 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html472 + 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.html477 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html477 + ADMINISTRATORS BEHEERDERS - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html504 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html504 + Administrator Administrator - - src/app/shared/shared-users/user-admin.service.ts123 + src/app/shared/shared-users/user-admin.service.ts123 + Admin email E-mail van administrator - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html510 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html510 + Enable contact form Schakel contactformulier in - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html523 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html523 + VOD Transcoding VOD Transcoding - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html38 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html38 + TWITTER TWITTER - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html532 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html532 + 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.html533 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html533 + Your Twitter username Je Twitter-gebruikersnaam - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html545 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html545 + Instance allowed by Twitter Exemplaar van PeerTube toegelaten door Twitter - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html558 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html558 + 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.html562 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html562 + LIVE LIVE @@ -5026,8 +5286,8 @@ Je kan nu al informatie toevoegen over deze video. Enable users of your instance to stream live. Enable users of your instance to stream live. - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html6 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html6 + ⚠️ Enabling live streaming requires trust in your users and extra moderation work ⚠️ Enabling live streaming requires trust in your users and extra moderation work @@ -5047,27 +5307,32 @@ Je kan nu al informatie toevoegen over deze video. src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html31 - Allow your users to change live latencyAllow your users to change live latency - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html39 - Small latency disables P2P and high latency can increase P2P ratio Small latency disables P2P and high latency can increase P2P ratio - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html41 - Max simultaneous lives created on your instanceMax simultaneous lives created on your instance + Allow your users to change live latency + Allow your users to change live latency + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html39 + + + Small latency disables P2P and high latency can increase P2P ratio + Small latency disables P2P and high latency can increase P2P ratio + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html41 + + + Max simultaneous lives created on your instance + Max simultaneous lives created on your instance src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 49 - - - {VAR_PLURAL, plural, =1 {live} other {lives}} {VAR_PLURAL, plural, =1 {live-uitzending} other {live-uitzendingen}} - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html55src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html67 - Max simultaneous lives created per userMax simultaneous lives created per user + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html55 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html67 + + + Max simultaneous lives created per user + Max simultaneous lives created per user src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 62 @@ -5076,38 +5341,38 @@ Je kan nu al informatie toevoegen over deze video. Max live duration Maximale duur live-uitzending - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html74 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html74 + Live transcoding threads Threads voor live transcoderen - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html136 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html136 + will claim at most with VOD transcoding will claim at most with VOD transcoding - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html139 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html139 + will claim at least with VOD transcoding will claim at least with VOD transcoding - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html143 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html143 + Live transcoding profile Live transcoding profile - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html158 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html158 + new live transcoding profiles can be added by PeerTube plugins new live transcoding profiles can be added by PeerTube plugins - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html159 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html159 + Live resolutions to generate Te genereren live-resoluties - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html115 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html115 + Allow live streaming Live uitzenden toelaten @@ -5116,156 +5381,165 @@ Je kan nu al informatie toevoegen over deze video. Transcoding enabled for live streams Transcoding enabled for live streams - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html109 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html109 + Live streaming Live uitzenden - - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html47src/app/shared/shared-instance/instance-features-table.component.html67 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html47 + src/app/shared/shared-instance/instance-features-table.component.html67 + Advanced Advanced - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html56 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html56 + TRANSCODING TRANSCODEREN - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html93src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html21 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html93 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html21 + Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some. Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some. - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html94 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html94 + Input formats Input formats - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html41 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html41 + Transcoding enabled Transcoding ingeschakeld - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html35 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html35 + Allow additional extensions Sta extra bestandsextensies toe - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html46 - Allows users to upload videos with additional extensions than .mp4, .ogv and .webm (for example: .avi, .mov, .mkv etc).Allows users to upload videos with additional extensions than .mp4, .ogv and .webm (for example: .avi, .mov, .mkv etc). - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html49 - + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html46 + + + Allows users to upload videos with additional extensions than .mp4, .ogv and .webm (for example: .avi, .mov, .mkv etc). + Allows users to upload videos with additional extensions than .mp4, .ogv and .webm (for example: .avi, .mov, .mkv etc). + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html49 + Allow audio files upload Audiobestanden uploaden toestaan - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html57 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html57 + Allows users to upload .mp3, .ogg, .wma, .flac, .aac, or .ac3 audio files. Allows users to upload .mp3, .ogg, .wma, .flac, .aac, or .ac3 audio files. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html60 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html60 + The file will be merged in a still image video with the preview file on upload. The file will be merged in a still image video with the preview file on upload. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html61 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html61 + Output formats Output formats - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html68 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html68 + WebTorrent enabled WebTorrent enabled - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html74 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html74 + If you also enabled HLS support, it will multiply videos storage by 2 If you also enabled HLS support, it will multiply videos storage by 2 - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html78 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html78 + HLS with P2P support enabled HLS met P2P-ondersteuning ingeschakeld - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html89 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html89 + Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2 Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2 - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html94 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html94 + Resolutions to generate per enabled format Resolutions to generate per enabled format - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html111 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html111 + The original file resolution will be the default target if no option is selected. The original file resolution will be the default target if no option is selected. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html114 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html114 + Transcoding threads Threads gebruikt voor transcoding - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html139 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html139 + will claim at most with live transcoding will claim at most with live transcoding - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html142 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html142 + will claim at least with live transcoding will claim at least with live transcoding - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html146 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html146 + Transcoding jobs concurrency Transcoding jobs concurrency - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html162 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html162 + allows to transcode multiple files in parallel. ⚠️ Requires a PeerTube restart allows to transcode multiple files in parallel. ⚠️ Requires a PeerTube restart - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html163 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html163 + Transcoding profile Transcoding profile - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html174 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html174 + new transcoding profiles can be added by PeerTube plugins new transcoding profiles can be added by PeerTube plugins - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html175 - VIDEO STUDIOVIDEO STUDIO - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html194 - Allows your users to edit their video (cut, add intro/outro, add a watermark etc) Allows your users to edit their video (cut, add intro/outro, add a watermark etc) - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html195 - Enable video studioEnable video studio - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html206 - ⚠️ You need to enable transcoding first to enable video studio⚠️ You need to enable transcoding first to enable video studio - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html209 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html175 + + + VIDEO STUDIO + VIDEO STUDIO + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html194 + + + Allows your users to edit their video (cut, add intro/outro, add a watermark etc) + Allows your users to edit their video (cut, add intro/outro, add a watermark etc) + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html195 + + + Enable video studio + Enable video studio + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html206 + + + ⚠️ You need to enable transcoding first to enable video studio + ⚠️ You need to enable transcoding first to enable video studio + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html209 + CACHE CACHE - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html6 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html6 + Some files are not federated, and fetched when necessary. Define their caching policies. Some files are not federated, and fetched when necessary. Define their caching policies. - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html7 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html7 + Number of previews to keep in cache Aantal in cache te houden voorvertoningen @@ -5316,25 +5590,25 @@ Je kan nu al informatie toevoegen over deze video. Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill. Slight modifications to your PeerTube instance for when creating a plugin or theme is overkill. - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html64 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html64 + JavaScript JavaScript - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html73 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html73 + Write JavaScript code directly.Example: console.log('my instance is amazing'); Write JavaScript code directly.Example: console.log('my instance is amazing'); - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html76 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html76 + - Write CSS code directly. Example:#custom-css + Write CSS code directly. Example:#custom-css color: red; - - Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email + + Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email color: red; - + Write CSS code directly. Example:#custom-css color: red; @@ -5343,14 +5617,16 @@ color: red; color: red; - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html95 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html95 + You cannot allow live replay if you don't enable transcoding. Je kan geen heruitzendingen van live-uitzendingen toelaten zonder transcoderen in te schakelen. - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html81 - You cannot change the server configuration because it's managed externally. You cannot change the server configuration because it's managed externally. + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html81 + + + You cannot change the server configuration because it's managed externally. + You cannot change the server configuration because it's managed externally. src/app/+admin/config/edit-custom-config/edit-custom-config.component.html 85,87 @@ -5359,28 +5635,28 @@ color: red; There are errors in the form: There are errors in the form: - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html71 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html71 + Update configuration Bijwerkingsconfiguratie - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html90 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html90 + VIDEO SETTINGS VIDEO-INSTELLINGEN - - src/app/+my-account/my-account-settings/my-account-settings.component.html36 + src/app/+my-account/my-account-settings/my-account-settings.component.html36 + NOTIFICATIONS MELDINGEN - - src/app/+my-account/my-account-settings/my-account-settings.component.html47 + src/app/+my-account/my-account-settings/my-account-settings.component.html47 + INTERFACE INTERFACE - - src/app/+my-account/my-account-settings/my-account-settings.component.html25 + src/app/+my-account/my-account-settings/my-account-settings.component.html25 + PASSWORD WACHTWOORD @@ -5394,50 +5670,50 @@ color: red; DANGER ZONE GEVARENZONE - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + Profile Profiel - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolutie - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Beeldverhouding - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Gemiddelde frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixelformaat - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Kanaalopmaak - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings - - src/app/shared/shared-video-miniature/video-filters-header.component.html2 + src/app/shared/shared-video-miniature/video-filters-header.component.html2 + More filters More filters @@ -5445,14 +5721,15 @@ color: red; src/app/shared/shared-video-miniature/video-filters-header.component.html 20 - - Hide filtersHide filters + + + Hide filters + Hide filters src/app/shared/shared-video-miniature/video-filters-header.component.html 21 - Sort by "Recently Added" Sort by "Recently Added" @@ -5460,100 +5737,102 @@ color: red; src/app/shared/shared-video-miniature/video-filters-header.component.html 46 - - Sort by "Original Publication Date"Sort by "Original Publication Date" + + + Sort by "Original Publication Date" + Sort by "Original Publication Date" src/app/shared/shared-video-miniature/video-filters-header.component.html 47 - - Sort by "Recent Views"Sort by "Recent Views" - - src/app/shared/shared-video-miniature/video-filters-header.component.html49 - + + + Sort by "Recent Views" + Sort by "Recent Views" + src/app/shared/shared-video-miniature/video-filters-header.component.html49 + Sort by "Hot" Sort by "Hot" - - src/app/shared/shared-video-miniature/video-filters-header.component.html50 - + src/app/shared/shared-video-miniature/video-filters-header.component.html50 + Sort by "Likes" Sort by "Likes" - - src/app/shared/shared-video-miniature/video-filters-header.component.html51 - Sort by "Global Views"Sort by "Global Views" - - src/app/shared/shared-video-miniature/video-filters-header.component.html52 + src/app/shared/shared-video-miniature/video-filters-header.component.html51 + + + Sort by "Global Views" + Sort by "Global Views" + src/app/shared/shared-video-miniature/video-filters-header.component.html52 + Languages: Languages: - - src/app/shared/shared-video-miniature/video-filters-header.component.html60 + src/app/shared/shared-video-miniature/video-filters-header.component.html60 + Sensitive content: Sensitive content: - - src/app/shared/shared-video-miniature/video-filters-header.component.html67 + src/app/shared/shared-video-miniature/video-filters-header.component.html67 + Scope: Scope: - - src/app/shared/shared-video-miniature/video-filters-header.component.html82 + src/app/shared/shared-video-miniature/video-filters-header.component.html82 + Local videos (this instance) Local videos (this instance) - - src/app/shared/shared-video-miniature/video-filters-header.component.html86 + src/app/shared/shared-video-miniature/video-filters-header.component.html86 + Federated videos (this instance + followed instances) Federated videos (this instance + followed instances) - - src/app/shared/shared-video-miniature/video-filters-header.component.html91 + src/app/shared/shared-video-miniature/video-filters-header.component.html91 + Type: Type: - - src/app/shared/shared-video-miniature/video-filters-header.component.html96 + src/app/shared/shared-video-miniature/video-filters-header.component.html96 + VOD & Live videos VOD & Live videos - - src/app/shared/shared-video-miniature/video-filters-header.component.html100 + src/app/shared/shared-video-miniature/video-filters-header.component.html100 + Categories: Categories: - - src/app/shared/shared-video-miniature/video-filters-header.component.html115 + src/app/shared/shared-video-miniature/video-filters-header.component.html115 + Moderation: Moderation: - - src/app/shared/shared-video-miniature/video-filters-header.component.html121 - - + src/app/shared/shared-video-miniature/video-filters-header.component.html121 + Change password Wachtwoord veranderen - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + Current password Huidige wachtwoord - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + New password Nieuw wachtwoord - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + Confirm new password Bevestig nieuw wachtwoord - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + Default policy on videos containing sensitive content Standaardbeleid voor video's met gevoelige inhoud @@ -5562,14 +5841,15 @@ color: red; With Hide or Blur thumbnails, a confirmation will be requested to watch the video. 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.html106src/app/shared/shared-user-settings/user-video-settings.component.html7 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 + src/app/shared/shared-user-settings/user-video-settings.component.html7 + Policy for sensitive videos Beleid rond gevoelige video's - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114src/app/shared/shared-user-settings/user-video-settings.component.html15 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 + src/app/shared/shared-user-settings/user-video-settings.component.html15 + Only display videos in the following languages/subtitles Enkel video's weergeven in de volgende talen/ondertitels @@ -5583,29 +5863,25 @@ color: red; Add a new language Een nieuwe taal toevoegen - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68src/app/shared/shared-forms/select/select-languages.component.html6 - + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 + New email Nieuwe e-mail - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html19 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html19 + Change email Verander e-mail - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + Theme Thema src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html14 src/app/shared/shared-user-settings/user-interface-settings.component.html4 - - - Select the next owner Selecteer de volgende eigenaar @@ -5654,30 +5930,29 @@ color: red; Initiator Initiatiefnemer - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Aangemaakt op - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Accountpagina - - - src/app/+videos/+video-watch/video-watch.component.html69src/app/+videos/+video-watch/video-watch.component.html75 - + src/app/+videos/+video-watch/video-watch.component.html69 + src/app/+videos/+video-watch/video-watch.component.html75 + No ownership change request found. Geen verzoek tot wijziging van eigenaar gevonden. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Account-instellingen @@ -5686,8 +5961,8 @@ color: red; Playlist elements Elementen afspeellijst - - src/app/+my-library/my-library-routing.module.ts58 + src/app/+my-library/my-library-routing.module.ts58 + My imports Mijn imports @@ -5704,20 +5979,21 @@ color: red; No channel found. src/app/+my-library/+my-video-channels/my-video-channels.component.html18 - Example: my_channel Voorbeeld: mijn_kanaal - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html31src/app/+manage/video-channel-edit/video-channel-edit.component.html31 + src/app/+manage/video-channel-edit/video-channel-edit.component.html31 + src/app/+manage/video-channel-edit/video-channel-edit.component.html31 + CHANNEL KANAAL - - - 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 + src/app/+manage/video-channel-edit/video-channel-edit.component.html9 + src/app/+manage/video-channel-edit/video-channel-edit.component.html9 + + + Banner image of the channel + Banner image of the channel src/app/+manage/video-channel-edit/video-channel-edit.component.html 13 @@ -5727,21 +6003,21 @@ color: red; 13 - - Overwrite support field of all videos of this channel Overschrijf support invoerveld van alle video's van dit kanaal - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html79src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + subscribers abonnees - - 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 + src/app/+my-library/my-follows/my-subscriptions.component.html25 + src/app/+search/search.component.html55 + src/app/shared/shared-actor-image-edit/actor-avatar-edit.component.html27 + Upload a new avatar Upload a new avatar @@ -5753,12 +6029,11 @@ color: red; Doelwit src/app/+my-library/my-video-imports/my-video-imports.component.html17 - This video was deleted Deze video is verwijderd - - src/app/+my-library/my-video-imports/my-video-imports.component.html48 + src/app/+my-library/my-video-imports/my-video-imports.component.html48 + Showing to of imports Nu te zien: tot van imports @@ -5769,67 +6044,81 @@ color: red; Eens je jou account verwijdert kan je niet meer terug. Je zal de vraag krijgen deze beslissing te bevestigen. src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html2 - Channel page Kanaalpagina - - - - src/app/+my-library/+my-video-channels/my-video-channels.component.html25src/app/+my-library/my-follows/my-subscriptions.component.html20src/app/+videos/+video-watch/video-watch.component.html66 - {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}}{VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} - - src/app/+my-library/+my-video-channels/my-video-channels.component.html40 + src/app/+my-library/+my-video-channels/my-video-channels.component.html25 + src/app/+my-library/my-follows/my-subscriptions.component.html20 + src/app/+videos/+video-watch/video-watch.component.html66 + + + {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} + {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} + src/app/+my-library/+my-video-channels/my-video-channels.component.html40 + Created by Aangemaakt door - - src/app/+my-library/my-follows/my-subscriptions.component.html28 + src/app/+my-library/my-follows/my-subscriptions.component.html28 + Owner account page Accountpagina eigenaar - - src/app/+my-library/my-follows/my-subscriptions.component.html27 - + src/app/+my-library/my-follows/my-subscriptions.component.html27 + You don't have any video in your watch history yet. You don't have any video in your watch history yet. - - src/app/+my-library/my-history/my-history.component.ts143 - Delete from historyDelete from history - - src/app/+my-library/my-history/my-history.component.html37 - Video history is enabledVideo history is enabled + src/app/+my-library/my-history/my-history.component.ts143 + + + Delete from history + Delete from history + src/app/+my-library/my-history/my-history.component.html37 + + + Video history is enabled + Video history is enabled src/app/+my-library/my-history/my-history.component.ts 96,95 - - Video history is disabledVideo history is disabled + + + Video history is disabled + Video history is disabled src/app/+my-library/my-history/my-history.component.ts 97,95 - - Delete video historyDelete video history + + + Delete video history + Delete video history src/app/+my-library/my-history/my-history.component.ts 120 - - Are you sure you want to delete all your video history?Are you sure you want to delete all your video history? + + + Are you sure you want to delete all your video history? + Are you sure you want to delete all your video history? src/app/+my-library/my-history/my-history.component.ts 121 - - Video history deletedVideo history deleted + + + Video history deleted + Video history deleted src/app/+my-library/my-history/my-history.component.ts 129 - - No videos found for "".No videos found for "". + + + No videos found for "". + No videos found for "". src/app/+my-library/my-history/my-history.component.ts 140 @@ -5888,12 +6177,11 @@ color: red; Alle gelezen src/app/+my-account/my-account-notifications/my-account-notifications.component.html26 - Web Web - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html5 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html5 + My Playlists Mijn Afspeellijsten @@ -5915,25 +6203,24 @@ color: red; Create playlist Afspeellijst maken - - src/app/+my-library/my-video-playlists/my-video-playlists.component.html14 + src/app/+my-library/my-video-playlists/my-video-playlists.component.html14 + My video channels Mijn videokanalen - - src/app/+my-library/+my-video-channels/my-video-channels-routing.module.ts11 + src/app/+my-library/+my-video-channels/my-video-channels-routing.module.ts11 + Create a new video channel Een nieuw videokanaal aanmaken - - src/app/+manage/manage-routing.module.ts12 - + src/app/+manage/manage-routing.module.ts12 + Playlist thumbnail Afspeellijst thumbnail - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + No videos in this playlist. Geen video's in deze afspeellijst. @@ -5942,96 +6229,134 @@ color: red; Browse videos on PeerTube to add them in your playlist. Video's op PeerTube doorzoeken om ze aan je afspeellijst toe te voegen. - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html28 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html28 + See the documentation for more information. Zie de documentatie voor meer informatie. - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html32 - + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html32 + If you need help to use PeerTube, you can have a look at the documentation. Als je help nodig hebt bij het gebruik van PeerTube, dan kan je de documentatie bekijken. - - src/app/+signup/shared/signup-success.component.html14 + src/app/+signup/shared/signup-success.component.html14 + To help moderators and other users to know who you are, don't forget to set up your account profile by adding an avatar and a description. To help moderators and other users to know who you are, don't forget to set up your account profile by adding an avatar and a description. - - src/app/+signup/shared/signup-success.component.html18 - Video statsVideo stats - - src/app/+stats/stats-routing.module.ts14 - You can select a part of the graph to zoom inYou can select a part of the graph to zoom in - - src/app/+stats/video/video-stats.component.html58 - Reset zoomReset zoom - - src/app/+stats/video/video-stats.component.html60 - Since the video publicationSince the video publication + src/app/+signup/shared/signup-success.component.html18 + + + Video stats + Video stats + src/app/+stats/stats-routing.module.ts14 + + + You can select a part of the graph to zoom in + You can select a part of the graph to zoom in + src/app/+stats/video/video-stats.component.html58 + + + Reset zoom + Reset zoom + src/app/+stats/video/video-stats.component.html60 + + + Since the video publication + Since the video publication src/app/+stats/video/video-stats.component.ts 63 - - ViewersViewers - - - src/app/+stats/video/video-stats.component.ts88src/app/+stats/video/video-stats.component.ts500 - Watch timeWatch time - - src/app/+stats/video/video-stats.component.ts93 - RetentionRetention - - src/app/+stats/video/video-stats.component.ts106 - Viewers stats between and Viewers stats between and - - src/app/+stats/video/video-stats.component.ts153 - Viewers statsViewers stats - - src/app/+stats/video/video-stats.component.ts156 - Live as of Live as of + + + Viewers + Viewers + src/app/+stats/video/video-stats.component.ts88 + src/app/+stats/video/video-stats.component.ts500 + + + Watch time + Watch time + src/app/+stats/video/video-stats.component.ts93 + + + Retention + Retention + src/app/+stats/video/video-stats.component.ts106 + + + Viewers stats between and + Viewers stats between and + src/app/+stats/video/video-stats.component.ts153 + + + Viewers stats + Viewers stats + src/app/+stats/video/video-stats.component.ts156 + + + Live as of + Live as of src/app/+stats/video/video-stats.component.ts 227 - - Custom datesCustom dates - - src/app/+stats/video/video-stats.component.ts238 - A view means that someone watched the video for at least 30 secondsA view means that someone watched the video for at least 30 seconds - - src/app/+stats/video/video-stats.component.ts257 - CountriesCountries - - src/app/+stats/video/video-stats.component.ts98src/app/+stats/video/video-stats.component.ts289 - LikesLikes - - src/app/+stats/video/video-stats.component.ts260 - Average watch timeAverage watch time - - src/app/+stats/video/video-stats.component.ts267 - Total watch timeTotal watch time - - src/app/+stats/video/video-stats.component.ts271 - Peak viewersPeak viewers - - src/app/+stats/video/video-stats.component.ts275 - at at - - src/app/+stats/video/video-stats.component.ts278 - Unique viewersUnique viewers + + + Custom dates + Custom dates + src/app/+stats/video/video-stats.component.ts238 + + + A view means that someone watched the video for at least 30 seconds + A view means that someone watched the video for at least 30 seconds + src/app/+stats/video/video-stats.component.ts257 + + + Countries + Countries + src/app/+stats/video/video-stats.component.ts98 + src/app/+stats/video/video-stats.component.ts289 + + + Likes + Likes + src/app/+stats/video/video-stats.component.ts260 + + + Average watch time + Average watch time + src/app/+stats/video/video-stats.component.ts267 + + + Total watch time + Total watch time + src/app/+stats/video/video-stats.component.ts271 + + + Peak viewers + Peak viewers + src/app/+stats/video/video-stats.component.ts275 + + + at + at + src/app/+stats/video/video-stats.component.ts278 + + + Unique viewers + Unique viewers src/app/+stats/video/video-stats.component.ts 282 - Created + Created Created - - src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html2 + src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html2 + {VAR_PLURAL, plural, =1 {1 playlist} other { playlists}} {VAR_PLURAL, plural, =1 {1 playlist} other { playlists}} @@ -6040,14 +6365,14 @@ color: red; 3 - - An error occurred. Er is een probleem opgetreden. - - src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html10 - Request new verification emailRequest new verification email + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html10 + + + Request new verification email + Request new verification email src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html 12 @@ -6066,14 +6391,13 @@ color: red; Manage channel Manage channel - - src/app/+video-channels/video-channels.component.html10 - + src/app/+video-channels/video-channels.component.html10 + Send verification email Verzend e-mail voor verificatie - - src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html16 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html16 + This instance does not require email verification. Dit exemplaar van PeerTube vereist geen email-verificatie. @@ -6083,27 +6407,34 @@ color: red; Verify account via email Verifieer account via e-mail src/app/+signup/+verify-account/verify-account-routing.module.ts15 - - Ask to send an email to verify your accountAsk to send an email to verify your account + + + Ask to send an email to verify your account + Ask to send an email to verify your account src/app/+signup/+verify-account/verify-account-routing.module.ts 24 - Welcomeon Welcomeon + Welcomeon + Welcomeon src/app/+signup/shared/signup-success.component.html 2,3 - - Your account has been created!Your account has been created! + + + Your account has been created! + Your account has been created! src/app/+signup/shared/signup-success.component.html 7 - - Check your emails to validate your account and complete your inscription. Check your emails to validate your account and complete your inscription. + + + Check your emails to validate your account and complete your inscription. + Check your emails to validate your account and complete your inscription. src/app/+signup/shared/signup-success.component.html 10,11 @@ -6112,58 +6443,56 @@ color: red; Banned Verbannen - - src/app/+accounts/accounts.component.html21src/app/+admin/overview/users/user-list/user-list.component.html105 + src/app/+accounts/accounts.component.html21 + src/app/+admin/overview/users/user-list/user-list.component.html105 + Instance muted Exemplaar van PeerTube gedempt - - src/app/shared/shared-moderation/account-block-badges.component.html2 + src/app/shared/shared-moderation/account-block-badges.component.html2 + Muted by your instance Gedempt door jouw exemplaar van PeerTube - - src/app/shared/shared-moderation/account-block-badges.component.html3 + src/app/shared/shared-moderation/account-block-badges.component.html3 + Instance muted by your instance Exemplaar gedempt door jouw exemplaar van PeerTube - - src/app/shared/shared-moderation/account-block-badges.component.html4 + src/app/shared/shared-moderation/account-block-badges.component.html4 + Copy account handle Copy account handle - - src/app/+accounts/accounts.component.html29 - - - + src/app/+accounts/accounts.component.html29 + Show the complete description Show the complete description - - - src/app/+accounts/accounts.component.html53src/app/+video-channels/video-channels.component.html96 + src/app/+accounts/accounts.component.html53 + src/app/+video-channels/video-channels.component.html96 + Show more... Show more... - - - src/app/+accounts/accounts.component.html55src/app/+video-channels/video-channels.component.html98 + src/app/+accounts/accounts.component.html55 + src/app/+video-channels/video-channels.component.html98 + Manage account Manage account - - src/app/+accounts/accounts.component.html60 + src/app/+accounts/accounts.component.html60 + Search account videos Search account videos - - src/app/+accounts/accounts.component.html78 + src/app/+accounts/accounts.component.html78 + CHANNELS CHANNELS - - src/app/+accounts/accounts.component.ts80 + src/app/+accounts/accounts.component.ts80 + This account does not have channels. Dit account heeft geen kanalen. @@ -6172,30 +6501,38 @@ color: red; {VAR_PLURAL, plural, =1 {1 subscriber} other { subscribers}} {VAR_PLURAL, plural, =1 {1 abonnee} other { abonnees} } - - - - src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html13 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html13 + {VAR_PLURAL, plural, =1 {1 videos} other { videos}} {VAR_PLURAL, plural, =1 {1 videos} other { videos}} - - src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html16 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html16 + - + - - src/app/+accounts/account-video-channels/account-video-channels.component.html29src/app/+accounts/accounts.component.html39src/app/+my-library/+my-video-channels/my-video-channels.component.html34src/app/+video-channels/video-channels.component.html78src/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 + src/app/+accounts/account-video-channels/account-video-channels.component.html29 + src/app/+accounts/accounts.component.html39 + src/app/+my-library/+my-video-channels/my-video-channels.component.html34 + src/app/+video-channels/video-channels.component.html78 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html15 + src/app/shared/shared-video/video-views-counter.component.html2 + src/app/shared/shared-video/video-views-counter.component.html6 + Show this channel Show this channel - - src/app/+accounts/account-video-channels/account-video-channels.component.html38 + src/app/+accounts/account-video-channels/account-video-channels.component.html38 + {VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other { videos}} {VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other { video\'s} } - - src/app/+accounts/account-video-channels/account-video-channels.component.html29src/app/+accounts/accounts.component.html39src/app/+my-library/+my-video-channels/my-video-channels.component.html38src/app/+video-channels/video-channels.component.html78src/app/shared/shared-video-playlist/video-playlist-miniature.component.html9 + src/app/+accounts/account-video-channels/account-video-channels.component.html29 + src/app/+accounts/accounts.component.html39 + src/app/+my-library/+my-video-channels/my-video-channels.component.html38 + src/app/+video-channels/video-channels.component.html78 + src/app/shared/shared-video-playlist/video-playlist-miniature.component.html9 + Do you really want to delete ? It will delete videos uploaded in this channel, and you will not be able to create another @@ -6211,22 +6548,23 @@ channel with the same name ()!48 - NEW CHANNEL NIEUW KANAAL - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html8src/app/+manage/video-channel-edit/video-channel-edit.component.html8 + src/app/+manage/video-channel-edit/video-channel-edit.component.html8 + src/app/+manage/video-channel-edit/video-channel-edit.component.html8 + See this video channel Dit videokanaal bekijken - - - - - src/app/+accounts/account-video-channels/account-video-channels.component.html15src/app/+accounts/account-video-channels/account-video-channels.component.html20src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html4src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html7 - {VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}}{VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}} + src/app/+accounts/account-video-channels/account-video-channels.component.html15 + src/app/+accounts/account-video-channels/account-video-channels.component.html20 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html4 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html7 + + + {VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}} + {VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}} src/app/+accounts/account-video-channels/account-video-channels.component.html 26 @@ -6247,18 +6585,19 @@ channel with the same name ()! This channel doesn't have any videos. Er zijn geen video's in dit kanaal. - - src/app/+accounts/account-video-channels/account-video-channels.component.html41 + src/app/+accounts/account-video-channels/account-video-channels.component.html41 + SHOW THIS CHANNEL > SHOW THIS CHANNEL > - - src/app/+accounts/account-video-channels/account-video-channels.component.html49 + src/app/+accounts/account-video-channels/account-video-channels.component.html49 + Stats Statistieken - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Dit kanaal heeft geen afspeellijsten. @@ -6267,28 +6606,29 @@ channel with the same name ()! PeerTube PeerTube - - src/app/+about/about.component.html5 + src/app/+about/about.component.html5 + Network Netwerk - - src/app/+about/about.component.html7 + src/app/+about/about.component.html7 + Follows Volgers - - src/app/+about/about-follows/about-follows.component.html2src/app/+my-library/my-library.component.ts64 + src/app/+about/about-follows/about-follows.component.html2 + src/app/+my-library/my-library.component.ts64 + Follower instances () Follower instances () - - src/app/+about/about-follows/about-follows.component.html5 + src/app/+about/about-follows/about-follows.component.html5 + Following instances () Following instances () - - src/app/+about/about-follows/about-follows.component.html17 + src/app/+about/about-follows/about-follows.component.html17 + Your name Jouw naam @@ -6334,8 +6674,8 @@ channel with the same name ()! ADMINISTRATORS & SUSTAINABILITY BEHEERDERS & DUURZAAMHEID - - src/app/+about/about-instance/about-instance.component.html32 + src/app/+about/about-instance/about-instance.component.html32 + Who we are Wie we zijn @@ -6362,56 +6702,54 @@ channel with the same name ()! INFORMATION INFORMATIE - - src/app/+about/about-instance/about-instance.component.html101 + src/app/+about/about-instance/about-instance.component.html101 + MODERATION MODERATIE - - src/app/+about/about-instance/about-instance.component.html129 + src/app/+about/about-instance/about-instance.component.html129 + OTHER INFORMATION ANDERE INFORMATIE - - src/app/+about/about-instance/about-instance.component.html186 + src/app/+about/about-instance/about-instance.component.html186 + Hardware information Hardware-informatie - - src/app/+about/about-instance/about-instance.component.html198 + src/app/+about/about-instance/about-instance.component.html198 + FEATURES KENMERKEN - - src/app/+about/about-instance/about-instance.component.html207 + src/app/+about/about-instance/about-instance.component.html207 + Features found on this instance Kenmerken van dit exemplaar van PeerTube + src/app/shared/shared-instance/instance-about-accordion.component.html10 src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 STATISTICS STATISTIEKEN - - src/app/+about/about-instance/about-instance.component.html219 - + 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. PeerTube is een zelf te hosten ActivityPub-gefedereerd videostreamingplatform met P2P, rechtstreeks in je webbrowser. - - src/app/+about/about-peertube/about-peertube.component.html9 + src/app/+about/about-peertube/about-peertube.component.html9 + It is free and open-source software, under AGPLv3 licence. Het is vrije en open-source software, onder AGPLv3-licentie . - - src/app/+about/about-peertube/about-peertube.component.html13 + src/app/+about/about-peertube/about-peertube.component.html13 + For more information, please visit joinpeertube.org. Voor meer informatie kan u terecht op joinpeertube.org . - - src/app/+about/about-peertube/about-peertube.component.html18 + src/app/+about/about-peertube/about-peertube.component.html18 + Use PeerTube documentation PeerTube-documentation doornemen @@ -6420,154 +6758,154 @@ channel with the same name ()! Discover how to setup your account, what is a channel, how to create a playlist and more! Ontdek hoe je account op te zetten, wat een kanaal is, hoe een afspeellijst te maken en meer! - - src/app/+about/about-peertube/about-peertube.component.html31 + src/app/+about/about-peertube/about-peertube.component.html31 + PeerTube Applications PeerTube-Toepassingen - - src/app/+about/about-peertube/about-peertube.component.html40 + src/app/+about/about-peertube/about-peertube.component.html40 + Discover unofficial Android applications or browser addons! Ontdek de officieuze Android-applications en browser-plugins! - - src/app/+about/about-peertube/about-peertube.component.html43 + src/app/+about/about-peertube/about-peertube.component.html43 + Contribute on PeerTube Bijdragen aan PeerTube - - src/app/+about/about-peertube/about-peertube.component.html52 + src/app/+about/about-peertube/about-peertube.component.html52 + Want to help to improve PeerTube? You can translate the web interface, give your feedback or directly contribute to the code! Wil je PeerTube helpen verbeteren? Je kan de webinterface helpen verbeteren, feedback geven of rechtstreeks bijdragen aan de code! - - src/app/+about/about-peertube/about-peertube.component.html55 + src/app/+about/about-peertube/about-peertube.component.html55 + P2P & Privacy Peer-to-peer en privacy - - src/app/+about/about-peertube/about-peertube.component.html66 + src/app/+about/about-peertube/about-peertube.component.html66 + PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server, but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What follows applies only if you want to keep using the P2P mode of PeerTube. PeerTube gebruikt standaard het BitTorrent-protocol om bandbreedte te delen tussen gebruikers. Zo vermindert de druk op de server. Je hebt wel de keuze om but terug te schakelen naar normaal video aanbieden enkel vanaf de server. Het volgende is enkel van toepasinng als je de P2P-modus van PeerTube wil blijven gebruiken. - - src/app/+about/about-peertube/about-peertube.component.html69 + src/app/+about/about-peertube/about-peertube.component.html69 + The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video. The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video. - - src/app/+about/about-peertube/about-peertube.component.html75 + src/app/+about/about-peertube/about-peertube.component.html75 + What are the consequences? Wat zijn de gevolgen? - - src/app/+about/about-peertube/about-peertube.component.html80 + src/app/+about/about-peertube/about-peertube.component.html80 + In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video. In practice, this is much more difficult because: In theorie zou iemand met voldoende technische kennis een script kunnen maken dat natrekt welk ip-adres welke video downloadt. In de praktijk is dat veel moeilijker omdat: - - src/app/+about/about-peertube/about-peertube.component.html82 + src/app/+about/about-peertube/about-peertube.component.html82 + An HTTP request has to be sent on each tracker for each video to spy. If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot) Er moet een HTTP-aanvraag verzonden worden naar elke tracker voor elke video om te kunnen spioneren. Als we alle PeerTube videos willen bespioneren, dan moeten we evenveel aanvragen versturen als er video's zijn (potentieel heel veel dus) - - src/app/+about/about-peertube/about-peertube.component.html88 + src/app/+about/about-peertube/about-peertube.component.html88 + For each request sent, the tracker returns random peers at a limited number. For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50 requests sent to know every peer in the swarm De tracker geeft per ontvangen verzoek een beperkt aantal peers terug. Zijn er bijvoorbeeld 1000 peers in de zwerm en geeft de tracker maar 20 peers per verzoek terug? Dan moeten er ten minste 50 verzoeken zijn gedaan om elke peer in de zwerm te kennen - - src/app/+about/about-peertube/about-peertube.component.html93 + src/app/+about/about-peertube/about-peertube.component.html93 + Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour Die verzoeken moeten regelmatig gebeuren om te weten wie begint of stopt een video te bekijken. Dat soort gedrag is eenvoudig te detecteren - - src/app/+about/about-peertube/about-peertube.component.html99 + src/app/+about/about-peertube/about-peertube.component.html99 + If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the video Als een ip-adres opgeslagen is in de tracker betekent dat niet dat de persoon achter dit ip-adres - als zo iemand al bestaat - de video bekeken heeft - - src/app/+about/about-peertube/about-peertube.component.html103 + src/app/+about/about-peertube/about-peertube.component.html103 + The IP address is a vague information: usually, it regularly changes and can represent many persons or entities Het ip-adres is vage informatie: gewoonlijk verandert het regelmatig en kan het meerdere mensen of entiteiten vertegenwoordigen - - src/app/+about/about-peertube/about-peertube.component.html108 + src/app/+about/about-peertube/about-peertube.component.html108 + Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See this document for more information Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See this document for more information - - src/app/+about/about-peertube/about-peertube.component.html112 + src/app/+about/about-peertube/about-peertube.component.html112 + The worst-case scenario of an average person spying on their friends is quite unlikely. There are much more effective ways to get that kind of information. Het nachtmerriescenario van iemand die zijn vrienden bespioneert is eerder onwaarschijnlijk. Er zijn veel efficiëntere manieren om dat soort informatie te verkrijgen. - - src/app/+about/about-peertube/about-peertube.component.html120 + src/app/+about/about-peertube/about-peertube.component.html120 + How does PeerTube compare with YouTube? Hoe is PeerTube vergeleken met YouTube? - - src/app/+about/about-peertube/about-peertube.component.html125 + src/app/+about/about-peertube/about-peertube.component.html125 + The threats to privacy with YouTube are different from PeerTube's. In YouTube's case, the platform gathers a huge amount of your personal information (not only your IP) to analyze them and track you. Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics). De gevaren voor je privacy liggen anders bij YouTube dan bij PeerTube. YouTube verzamelt een grote hoeveelheid persoonlijke informatie over jou - niet enkel je ip-adres- , analyseert deze en volgt je. Daarenboven is YouTube eigendom van Google/Alphabet, een bedrijf dat je op vele websites volgt via AdSense of Google Analytics. - - src/app/+about/about-peertube/about-peertube.component.html127 + src/app/+about/about-peertube/about-peertube.component.html127 + What can I do to limit the exposure of my IP address? Wat kan ik doen om de blootstelling van mijn IP adress te verminderen? - - src/app/+about/about-peertube/about-peertube.component.html133 + src/app/+about/about-peertube/about-peertube.component.html133 + Your IP address is public so every time you consult a website, there is a number of actors (in addition to the final website) seeing your IP in their connection logs: ISP/routers/trackers/CDN and more. PeerTube is transparent about it: we warn you that if you want to keep your IP private, you must use a VPN or Tor Browser. Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense. Je ip-adres is publiek, dus telkens je een website bezoekt zien een aantal actoren (naast de bezochte website) je ip-adres in hun verbindingslogboeken: internetproviders/routers/trackers/CDN's enzovoort. PeerTube is er open in: we waarschuwen je dat je een VPN of de Tor-browser moet gebruiken als je je ip-adres wil afschermen. Het is zinloos te denken dat p2p uit PeerTube verwijderen je anonimiteit zal teruggeven. - - src/app/+about/about-peertube/about-peertube.component.html135 + src/app/+about/about-peertube/about-peertube.component.html135 + What will be done to mitigate this problem? Wat zal worden gedaan om dit probleem te verminderen? - - src/app/+about/about-peertube/about-peertube.component.html142 + src/app/+about/about-peertube/about-peertube.component.html142 + PeerTube wants to deliver the best countermeasures possible, to give you more choice and render attacks less likely. Here is what we put in place so far: PeerTube wil de best mogelijke tegenmaatregelen nemen. Dat geeft je meer keuze en maakt aanvallen minder waarschijnlijk. Dit hebben we tot nu toe gebouwd: - - src/app/+about/about-peertube/about-peertube.component.html144 + src/app/+about/about-peertube/about-peertube.component.html144 + We set a limit to the number of peers sent by the tracker We stellen een limiet in op het aantal peers, veerstuurd door de tracker - - src/app/+about/about-peertube/about-peertube.component.html150 + src/app/+about/about-peertube/about-peertube.component.html150 + We set a limit on the request frequency received by the tracker We stellen een limiet in op de aanvraagfrequentie zoals ontvangen door de tracker - - src/app/+about/about-peertube/about-peertube.component.html151 + src/app/+about/about-peertube/about-peertube.component.html151 + Allow instance admins to disable P2P from the administration interface Beheerders van exemplaren van PeerTube toelaten P2P uit te schakelen uit de beheersinterface - - src/app/+about/about-peertube/about-peertube.component.html152 + src/app/+about/about-peertube/about-peertube.component.html152 + Ultimately, remember you can always disable P2P by toggling it in the video player, or just by disabling WebRTC in your browser. Wees je ervan bewust dat je uiteindelijk steeds P2P kan uitschakelen in de videospeler of door WebRTC uit te schakelen in je browser. - - src/app/+about/about-peertube/about-peertube.component.html155 + src/app/+about/about-peertube/about-peertube.component.html155 + This instance does not have instances followers. Geen enkel exemplaar van PeerTube volgt dit exemplaar. - - src/app/+about/about-follows/about-follows.component.html7 + src/app/+about/about-follows/about-follows.component.html7 + Show full list Gehele lijst weergeven - - - src/app/+about/about-follows/about-follows.component.html13src/app/+about/about-follows/about-follows.component.html25 + src/app/+about/about-follows/about-follows.component.html13 + src/app/+about/about-follows/about-follows.component.html25 + This instance is not following any other. Dit exemplaar van Peertube volgt geen andere exemplaren. - - src/app/+about/about-follows/about-follows.component.html19 + src/app/+about/about-follows/about-follows.component.html19 + About this instance Over dit exemplaar van PeerTube @@ -6596,8 +6934,6 @@ channel with the same name ()!3 - - Get help Hulp krijgen @@ -6608,9 +6944,11 @@ channel with the same name ()! Maak mijn account - - src/app/+signup/+register/register.component.html98 - Done!Done! + src/app/+signup/+register/register.component.html98 + + + Done! + Done! src/app/+signup/+register/register.component.html 103 @@ -6619,39 +6957,42 @@ channel with the same name ()! PeerTube is creating your account... PeerTube maakt uw account aan ... - - src/app/+signup/+register/register.component.html107 - Go to the previous stepGo to the previous step + src/app/+signup/+register/register.component.html107 + + + Go to the previous step + Go to the previous step src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step - - Go to the next stepGo to the next step + + + Go to the next step + Go to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step - Who are we? Wie zijn wij? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Hoe lang plannen we dit exemplaar van PeerTube te onderhouden? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Hoe gaan we dit exemplaar van PeerTube betalen? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - - Terms of Terms of + src/app/shared/shared-instance/instance-about-accordion.component.html38 + + + Terms of + Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts 73 @@ -6660,52 +7001,61 @@ channel with the same name ()! Administrators & Sustainability Beheerders & Duurzaamheid - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Stap - - src/app/+signup/+register/custom-stepper.component.html10 - - + src/app/+signup/+register/custom-stepper.component.html10 + Channel display name Kanaal weergavenaam - - src/app/+signup/+register/steps/register-step-channel.component.html21 - This is the name that will be publicly visible by other users.This is the name that will be publicly visible by other users. + src/app/+signup/+register/steps/register-step-channel.component.html21 + + + This is the name that will be publicly visible by other users. + This is the name that will be publicly visible by other users. src/app/+signup/+register/steps/register-step-channel.component.html 23 - - Example: Sweet MelodiesExample: Sweet Melodies + + + Example: Sweet Melodies + Example: Sweet Melodies src/app/+signup/+register/steps/register-step-channel.component.html 27 - - Channel identifierChannel identifier + + + Channel identifier + Channel identifier src/app/+signup/+register/steps/register-step-channel.component.html 36 - - This is the name that will be displayed in your profile URL.This is the name that will be displayed in your profile URL. + + + This is the name that will be displayed in your profile URL. + This is the name that will be displayed in your profile URL. src/app/+signup/+register/steps/register-step-channel.component.html 38 - - Example: sweetmelodies24Example: sweetmelodies24 + + + Example: sweetmelodies24 + Example: sweetmelodies24 src/app/+signup/+register/steps/register-step-channel.component.html 42 - - Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. + + + Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. + Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. src/app/+signup/+register/steps/register-step-channel.component.html 50,52 @@ -6714,88 +7064,101 @@ channel with the same name ()! Channel name Kanaal naam - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html94src/app/+admin/overview/users/user-edit/user-edit.component.html94 + src/app/+admin/overview/users/user-edit/user-edit.component.html94 + src/app/+admin/overview/users/user-edit/user-edit.component.html94 + john_channel jan_kanaal - - - src/app/+admin/overview/users/user-edit/user-edit.component.html96src/app/+admin/overview/users/user-edit/user-edit.component.html96 - - - + src/app/+admin/overview/users/user-edit/user-edit.component.html96 + src/app/+admin/overview/users/user-edit/user-edit.component.html96 + I am at least years old and agree to the Terms and to the Code of Conduct of this instance I am at least years old and agree to the Terms and to the Code of Conduct of this instance - - src/app/+signup/+register/steps/register-step-terms.component.html5 - Video uploads are disabled on this instance, hence your account won't be able to upload videos. - Video uploads are disabled on this instance, hence your account won't be able to upload videos. + src/app/+signup/+register/steps/register-step-terms.component.html5 + + + Video uploads are disabled on this instance, hence your account won't be able to upload videos. + Video uploads are disabled on this instance, hence your account won't be able to upload videos. src/app/+signup/+register/steps/register-step-user.component.html 1,3 - - Public namePublic name + + + Public name + Public name src/app/+signup/+register/steps/register-step-user.component.html 9 - - This is the name that will be publicly visible by other users. This is the name that will be publicly visible by other users. + + + This is the name that will be publicly visible by other users. + This is the name that will be publicly visible by other users. src/app/+signup/+register/steps/register-step-user.component.html 11,13 - - Example: John DoeExample: John Doe + + + Example: John Doe + Example: John Doe src/app/+signup/+register/steps/register-step-user.component.html 17 - - This is the name that will be displayed in your profile URL. This is the name that will be displayed in your profile URL. + + + This is the name that will be displayed in your profile URL. + This is the name that will be displayed in your profile URL. src/app/+signup/+register/steps/register-step-user.component.html 28,30 - - Example: john_doe58Example: john_doe58 + + + Example: john_doe58 + Example: john_doe58 src/app/+signup/+register/steps/register-step-user.component.html 34 - - This email address will be used to validate your account. This email address will be used to validate your account. + + + This email address will be used to validate your account. + This email address will be used to validate your account. src/app/+signup/+register/steps/register-step-user.component.html 48,50 - - Request email for account verificationRequest email for account verification + + + Request email for account verification + Request email for account verification src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html 2 - Signup is not enabled on this instance.Signup is not enabled on this instance. + Signup is not enabled on this instance. + Signup is not enabled on this instance. src/app/+signup/+register/register.component.html 4 - - > Create an account > Create an account + + + > Create an account + > Create an account src/app/+signup/+register/register.component.html 9,12 - Register Registreren @@ -6810,8 +7173,10 @@ channel with the same name ()!You already sent this form recently U hebt dit formulier onlangs al verzonden src/app/+about/about-instance/contact-admin-modal.component.ts94 - - This website is powered by PeerTube This website is powered by PeerTube + + + This website is powered by PeerTube + This website is powered by PeerTube src/app/+about/about-peertube/about-peertube.component.html 2,4 @@ -6838,70 +7203,71 @@ channel with the same name ()! Display all videos (private, unlisted or not yet published) Alle video's weergeven (privé, onvermeld of nog niet gepublicerd) - - src/app/shared/shared-video-miniature/video-filters-header.component.html126 + src/app/shared/shared-video-miniature/video-filters-header.component.html126 + Remove this filter Remove this filter - - src/app/shared/shared-video-miniature/video-filters-header.component.ts90 + src/app/shared/shared-video-miniature/video-filters-header.component.ts90 + Sensitive content Sensitive content - - src/app/shared/shared-video-miniature/video-filters.model.ts116 + src/app/shared/shared-video-miniature/video-filters.model.ts116 + Scope Scope - - src/app/shared/shared-video-miniature/video-filters.model.ts123 + src/app/shared/shared-video-miniature/video-filters.model.ts123 + Federated Federated - - src/app/shared/shared-video-miniature/video-filters.model.ts125 + src/app/shared/shared-video-miniature/video-filters.model.ts125 + Languages Languages - - src/app/shared/shared-video-miniature/video-filters.model.ts133 + src/app/shared/shared-video-miniature/video-filters.model.ts133 + Categories Categories - - src/app/shared/shared-video-miniature/video-filters.model.ts142 + src/app/shared/shared-video-miniature/video-filters.model.ts142 + All videos All videos - - src/app/shared/shared-video-miniature/video-filters.model.ts151 + src/app/shared/shared-video-miniature/video-filters.model.ts151 + Blurred Blurred - - src/app/shared/shared-video-miniature/video-filters.model.ts231 + src/app/shared/shared-video-miniature/video-filters.model.ts231 + hidden hidden - - src/app/shared/shared-video-miniature/video-filters.model.ts237 + src/app/shared/shared-video-miniature/video-filters.model.ts237 + blurred blurred - - src/app/shared/shared-video-miniature/video-filters.model.ts238 + src/app/shared/shared-video-miniature/video-filters.model.ts238 + displayed displayed - - src/app/shared/shared-video-miniature/video-filters.model.ts240 - + src/app/shared/shared-video-miniature/video-filters.model.ts240 + Report this account Deze account melden - - src/app/+accounts/accounts.component.ts192 - OverviewOverview + src/app/+accounts/accounts.component.ts192 + + + Overview + Overview src/app/+admin/admin.component.ts 35 @@ -6910,66 +7276,69 @@ channel with the same name ()! VIDEOS VIDEO'S - - - src/app/+accounts/accounts.component.ts81src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html244src/app/+video-channels/video-channels.component.ts81 + src/app/+accounts/accounts.component.ts81 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html244 + src/app/+video-channels/video-channels.component.ts81 + Username copied Gebruikersnaam gekopieerd - - - src/app/+accounts/accounts.component.ts119src/app/+video-channels/video-channels.component.ts115 - - + src/app/+accounts/accounts.component.ts119 + src/app/+video-channels/video-channels.component.ts115 + Audio-only Enkel audio - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts18 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts18 + A <code>.mp4</code> that keeps the original audio track, with no video Een <code>.mp4</code> die de originele audiotrack behoudt, zonder video - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts19 - 144p144p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts23 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts19 + + + 144p + 144p + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts23 + 240p 240p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts27 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts27 + 360p 360p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts31 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts31 + 480p 480p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts35 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts35 + 720p 720p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts39 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts39 + 1080p 1080p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts43 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts43 + 1440p 1440p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts47 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts47 + 2160p 2160p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts51 - {value, plural, =1 {thread} other {threads}}{value, plural, =1 {thread} other {threads}} + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts51 + + + {value, plural, =1 {thread} other {threads}} + {value, plural, =1 {thread} other {threads}} src/app/+admin/config/edit-custom-config/edit-configuration.service.ts 90 @@ -7022,29 +7391,29 @@ channel with the same name ()! Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically. Estimating a server's capacity to transcode and stream videos isn't easy and we can't tune PeerTube automatically. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html8 - However, you may want to read our guidelines before tweaking the following values. However, you may want to read our guidelines before tweaking the following values. + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html8 + + + However, you may want to read our guidelines before tweaking the following values. + However, you may want to read our guidelines before tweaking the following values. src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html 12,14 - - Process uploaded videos so that they are in a streamable form that any device can play. Though costly in resources, this is a critical part of PeerTube, so tread carefully. Process uploaded videos so that they are in a streamable form that any device can play. Though costly in resources, this is a critical part of PeerTube, so tread carefully. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html22 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html22 + threads threads - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts92 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts92 + - Updating instance configuration from the web interface is disabled by the system administrator. - Updating instance configuration from the web interface is disabled by the system administrator. + Updating instance configuration from the web interface is disabled by the system administrator. + Updating instance configuration from the web interface is disabled by the system administrator. src/app/+admin/config/edit-custom-config/edit-custom-config.component.html @@ -7054,24 +7423,25 @@ channel with the same name ()! 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 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html12 + src/app/+admin/config/edit-custom-config/edit-homepage.component.html13 + src/app/+home/home-routing.module.ts11 + Information Information - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html20 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html20 + Basic Basic - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.html29 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.html29 + Configuration updated. Configuratie bijgewerkt. - - src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts312 + src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts312 + INSTANCE HOMEPAGE INSTANCE HOMEPAGE @@ -7083,13 +7453,13 @@ channel with the same name ()! You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Inschrijven ingeschakeld: we hebben in het onderdeel "Video's" hieronder automatisch het selectievakje "Nieuwe video's automatisch blokkeren" aangevinkt. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 + Edit custom configuration Aangepaste configuratie bewerken - - src/app/+admin/config/config.routes.ts24 + src/app/+admin/config/config.routes.ts24 + Process domains Domeinen verwerken @@ -7098,13 +7468,13 @@ channel with the same name ()! Report Aangifte - - src/app/shared/shared-moderation/report-modals/account-report.component.ts61 + src/app/shared/shared-moderation/report-modals/account-report.component.ts61 + Account reported. Account gemeld. - - src/app/shared/shared-moderation/report-modals/account-report.component.ts83 + src/app/shared/shared-moderation/report-modals/account-report.component.ts83 + Comment reported. Reactie gemeld. @@ -7151,13 +7521,13 @@ channel with the same name ()! Unlimited Oneindig - - - - - - - src/app/+admin/config/shared/config.service.ts22src/app/+admin/config/shared/config.service.ts36src/app/shared/shared-instance/instance-features-table.component.ts31src/app/shared/shared-instance/instance-features-table.component.ts38src/app/shared/shared-main/users/user-quota.component.ts32src/app/shared/shared-main/users/user-quota.component.ts38 + src/app/+admin/config/shared/config.service.ts22 + src/app/+admin/config/shared/config.service.ts36 + src/app/shared/shared-instance/instance-features-table.component.ts31 + src/app/shared/shared-instance/instance-features-table.component.ts38 + src/app/shared/shared-main/users/user-quota.component.ts32 + src/app/shared/shared-main/users/user-quota.component.ts38 + None - no upload possible Geen -geen upload mogelijk @@ -7296,9 +7666,8 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 - - + + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers verwijderd uit volgers van dit exemplaar van PeerTube @@ -7339,8 +7708,8 @@ channel with the same name ()! Follow request(s) sent! Volgverzoek(en) verstuurd! - - src/app/+admin/follows/following-list/follow-modal.component.ts67 + src/app/+admin/follows/following-list/follow-modal.component.ts67 + Your instance subscriptions Your instance subscriptions @@ -7357,14 +7726,16 @@ channel with the same name ()! Unfollow Onvolgen - - src/app/+admin/follows/following-list/following-list.component.ts47 + src/app/+admin/follows/following-list/following-list.component.ts47 + You are not following anymore. Je volgt niet meer. src/app/+admin/follows/following-list/following-list.component.ts54 - - RedundancyRedundancy + + + Redundancy + Redundancy src/app/+admin/follows/follows.routes.ts 48 @@ -7385,23 +7756,21 @@ channel with the same name ()!Surpluskopies voor is src/app/+admin/follows/shared/redundancy-checkbox.component.ts25 - - Do you really want to remove this video redundancy? Wil je echt de superpluskopie van deze video verwijderen? - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts149 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts149 + Remove redundancy Surpluskopie verwijderen - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts150 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts150 + Video redundancies removed! Surpluskopies van video verwijderd! - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts156 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts156 + Account unmuted by your instance. Account niet meer gedempt door je exemplaar van PeerTube. @@ -7412,7 +7781,6 @@ channel with the same name ()!Exemplaar niet meer gedempt door jouw exemplaar van PeerTube. src/app/shared/shared-moderation/server-blocklist.component.ts46 - Instance muted by your instance. Exemplaar gedempt door jouw exemplaar van PeerTube. @@ -7426,158 +7794,164 @@ channel with the same name ()! Violent or Repulsive Gewelddadig of Weerzinwekkend - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Haatdragend of Krenkend - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam of Misleidend - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacy - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+videos/+video-edit/shared/video-edit.component.html111 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html13 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html37 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html29 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html26 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html2 + src/app/shared/shared-abuse-list/abuse-details.component.ts23 + Copyright Copyright - - - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-moderation/abuse.service.ts146 + Server rules Serverregels - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Miniaturen - - - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26 + src/app/shared/shared-moderation/abuse.service.ts161 + Internal actions Interne acties - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Rapport verwijderen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Acties op de gemarkeerde account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Markeer als geaccepteerd - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Markeer als afgewezen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Interne nota toevoegen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Acties voor de video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Video blokkeren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video geblokkeerd. - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Video deblokkeren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video gedeblokkeerd. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Wil je echt deze misbruikmelding verwijderen? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Misbruik verwijderdt. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Reactie verwijderd - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Conversaties met aangever - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Conversaties met moderatoren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Interne nota bijwerken - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Videoblokkering naar manueel schakelen - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts64 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts64 + Video switched to manual block. Video gewijzigd naar blokkering. - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts70 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts70 + Do you really want to unblock this video? It will be available again in the videos list. Wil je echt deze video deblokkeren? Hij wordt dan opnieuw beschikbaar in de lijst van video's. - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts131 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts131 + Unblock Deblokkeren - - - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts86src/app/+admin/moderation/video-block-list/video-block-list.component.ts133src/app/+admin/overview/videos/video-list.component.ts89src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts365 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts86 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts133 + src/app/+admin/overview/videos/video-list.component.ts89 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts365 + Video unblocked. Video gedeblokkeerd. - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts139src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts216 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts139 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts216 + yes ja @@ -7593,108 +7967,109 @@ channel with the same name ()! You don't have plugins installed yet. Je hebt nog geen plugins geïnstalleerd. - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts87 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts87 + You don't have themes installed yet. Je hebt nog geen themas geïnstalleerd. - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts90 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts90 + Update to Bijwerken naar - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts98 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts98 + Do you really want to uninstall ? Wil je echt verwijderen? - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts111 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts111 + Uninstall Installatie verwijderen - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html21src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts112 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html21 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts112 + uninstalled. verwijderd. - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts119 + 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 + 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 + 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 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts137 + updated. bijgewerkt. - - src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts151 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.ts151 + Jobs Taken - - src/app/+admin/admin.component.ts154src/app/+admin/system/system.routes.ts24 + src/app/+admin/admin.component.ts154 + src/app/+admin/system/system.routes.ts24 + Logs Logboeken - - src/app/+admin/admin.component.ts162src/app/+admin/system/system.routes.ts35 + src/app/+admin/admin.component.ts162 + src/app/+admin/system/system.routes.ts35 + The plugin index is not available. Please retry later. De plugin index is niet beschikbaar. Probeer later alstublieft weer. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Installeer alleen plugins of thema's die u vertrouwt, aangezien deze hun code op jouw exemplaar van PeerTube kunnen uitvoeren. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? installeren? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. geïnstalleerd. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Instellingen bijgewerkt. src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.ts55 - - plugin plugin - - src/app/+admin/plugins/shared/plugin-api.service.ts30 + src/app/+admin/plugins/shared/plugin-api.service.ts30 + theme thema - - src/app/+admin/plugins/shared/plugin-api.service.ts33 + src/app/+admin/plugins/shared/plugin-api.service.ts33 + IP address IP address @@ -7770,242 +8145,269 @@ channel with the same name ()! Last week Laatste week - - src/app/+admin/system/logs/logs.component.ts96 + src/app/+admin/system/logs/logs.component.ts96 + Last day Laatste dag - - src/app/+admin/system/logs/logs.component.ts101 + src/app/+admin/system/logs/logs.component.ts101 + Last hour Laatste uur - - src/app/+admin/system/logs/logs.component.ts106 + src/app/+admin/system/logs/logs.component.ts106 + debug debuggen - - src/app/+admin/system/logs/logs.component.ts118 + src/app/+admin/system/logs/logs.component.ts118 + info info - - src/app/+admin/system/logs/logs.component.ts122 + src/app/+admin/system/logs/logs.component.ts122 + warning waarschuwing - - src/app/+admin/system/logs/logs.component.ts126 + src/app/+admin/system/logs/logs.component.ts126 + error fout - - src/app/+admin/system/logs/logs.component.ts130 + src/app/+admin/system/logs/logs.component.ts130 + Debug Debuggen - - src/app/+admin/admin.component.ts170src/app/+admin/system/system.routes.ts46 + src/app/+admin/admin.component.ts170 + src/app/+admin/system/system.routes.ts46 + Info Info - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 - FilesFiles - src/app/+admin/overview/videos/video-list.component.html42 - Published Published - - src/app/+admin/overview/videos/video-list.component.html43 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 + + Files + Files + src/app/+admin/overview/videos/video-list.component.html42 + + + Published + Published + src/app/+admin/overview/videos/video-list.component.html43 + Warning Waarschuwing src/app/core/routing/can-deactivate-guard.service.ts23 - - Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - + + Light/Orange or Dark + Light/Orange or Dark + + src/app/core/theme/theme.service.ts47 Error Fout - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standaardlogboeken - - src/app/+admin/system/logs/logs.component.ts141 + src/app/+admin/system/logs/logs.component.ts141 + Audit logs Nazichtlogboeken - - src/app/+admin/system/logs/logs.component.ts145 + src/app/+admin/system/logs/logs.component.ts145 + User created. Gebruiker verwijderd. - - src/app/+admin/overview/users/user-edit/user-create.component.ts78 + src/app/+admin/overview/users/user-edit/user-create.component.ts78 + Create user Gebruiker aanmaken - - src/app/+admin/overview/users/user-edit/user-create.component.ts97src/app/+admin/overview/users/user-list/user-list.component.html25 + src/app/+admin/overview/users/user-edit/user-create.component.ts97 + src/app/+admin/overview/users/user-list/user-list.component.html25 + Blocked videos Geblokkeerde video's - - src/app/+admin/moderation/moderation.routes.ts66 + src/app/+admin/moderation/moderation.routes.ts66 + Muted instances Gedempte exemplaren van PeerTube - - src/app/+admin/moderation/moderation.routes.ts101 + src/app/+admin/moderation/moderation.routes.ts101 + Password changed for user . Wachtwoord gewijzigd voor gebruiker . - - src/app/+admin/overview/users/user-edit/user-password.component.ts41 + src/app/+admin/overview/users/user-edit/user-password.component.ts41 + Update user password Update gebruikerswachtwoord - - src/app/+admin/overview/users/user-edit/user-password.component.ts54 + src/app/+admin/overview/users/user-edit/user-password.component.ts54 + User updated. Gebruiker bijgewerkt. - - src/app/+admin/overview/users/user-edit/user-update.component.ts94 + src/app/+admin/overview/users/user-edit/user-update.component.ts94 + Update user Werk gebruiker bij - - src/app/+admin/overview/users/user-edit/user-update.component.ts113 + src/app/+admin/overview/users/user-edit/user-update.component.ts113 + An email asking for password reset has been sent to . Een e-mail met het verzoek om opnieuw instellen van het wachtwoord is verzonden naar . - - src/app/+admin/overview/users/user-edit/user-update.component.ts120 + src/app/+admin/overview/users/user-edit/user-update.component.ts120 + Users list Lijst van gebruikers - - src/app/+admin/overview/users/users.routes.ts25 + src/app/+admin/overview/users/users.routes.ts25 + Create a user Gebruiker aanmaken - - src/app/+admin/overview/users/users.routes.ts34 + src/app/+admin/overview/users/users.routes.ts34 + Update a user Gebruiker bijwerken - - src/app/+admin/overview/users/users.routes.ts43 - Video typeVideo type - - src/app/+admin/overview/videos/video-admin.service.ts45 - VODVOD - - src/app/+admin/overview/videos/video-admin.service.ts49 - LiveLive - - src/app/+admin/overview/videos/video-admin.service.ts53 - Video filesVideo files - - src/app/+admin/overview/videos/video-admin.service.ts59 - With WebTorrentWith WebTorrent - - src/app/+admin/overview/videos/video-admin.service.ts63 - Without WebTorrentWithout WebTorrent - - src/app/+admin/overview/videos/video-admin.service.ts67 - With HLSWith HLS - - src/app/+admin/overview/videos/video-admin.service.ts71 - Without HLSWithout HLS - - src/app/+admin/overview/videos/video-admin.service.ts75 - Videos scopeVideos scope - - src/app/+admin/overview/videos/video-admin.service.ts81 - Remote videosRemote videos - - src/app/+admin/overview/videos/video-admin.service.ts85 + src/app/+admin/overview/users/users.routes.ts43 + + + Video type + Video type + src/app/+admin/overview/videos/video-admin.service.ts45 + + + VOD + VOD + src/app/+admin/overview/videos/video-admin.service.ts49 + + + Live + Live + src/app/+admin/overview/videos/video-admin.service.ts53 + + + Video files + Video files + src/app/+admin/overview/videos/video-admin.service.ts59 + + + With WebTorrent + With WebTorrent + src/app/+admin/overview/videos/video-admin.service.ts63 + + + Without WebTorrent + Without WebTorrent + src/app/+admin/overview/videos/video-admin.service.ts67 + + + With HLS + With HLS + src/app/+admin/overview/videos/video-admin.service.ts71 + + + Without HLS + Without HLS + src/app/+admin/overview/videos/video-admin.service.ts75 + + + Videos scope + Videos scope + src/app/+admin/overview/videos/video-admin.service.ts81 + + + Remote videos + Remote videos + src/app/+admin/overview/videos/video-admin.service.ts85 + Federation Federatie - - src/app/+admin/admin.component.ts72 + src/app/+admin/admin.component.ts72 + Videos will be deleted, comments will be tombstoned. Videos zullen worden verwijderd, reacties als verwijderd gemarkeerd. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Verbannen - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. De gebruiker zal zich niet meer kunnen aanmelden, maar zijn video's en commentaren blijven. - src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Onverban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Zet E-mail als Geverifieerd - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Je kan root niet verbannen. - src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - Do you really want to unban {count, plural, =1 {1 user} other { users}}?Do you really want to unban {count, plural, =1 {1 user} other { users}}? + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 + + Do you really want to unban {count, plural, =1 {1 user} other { users}}? + Do you really want to unban {count, plural, =1 {1 user} other { users}}? src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? Wil je echt gebruikers opnieuw toelaten? - src/app/+admin/overview/users/user-list/user-list.component.ts216 - {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + src/app/+admin/overview/users/user-list/user-list.component.ts216 + + {count, plural, =1 {1 user unbanned.} other { users unbanned.}} + {count, plural, =1 {1 user unbanned.} other { users unbanned.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8018,31 +8420,32 @@ channel with the same name ()!Root kan je niet verwijderen. - src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - <p>You can't create users or channels with a username that already used by a deleted user/channel.</p><p>You can't create users or channels with a username that already used by a deleted user/channel.</p> + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 + + <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> + <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> - src/app/+admin/overview/users/user-list/user-list.component.ts245 - It means the following usernames will be permanently deleted and cannot be recovered:It means the following usernames will be permanently deleted and cannot be recovered: + src/app/+admin/overview/users/user-list/user-list.component.ts245 + + It means the following usernames will be permanently deleted and cannot be recovered: + It means the following usernames will be permanently deleted and cannot be recovered: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - - + src/app/+admin/overview/users/user-list/user-list.component.ts246 + + {count, plural, =1 {1 user deleted.} other { users deleted.}} + {count, plural, =1 {1 user deleted.} other { users deleted.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. gebruikers verwijderd. - src/app/+admin/overview/users/user-list/user-list.component.ts258 - {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + src/app/+admin/overview/users/user-list/user-list.component.ts258 + + {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} + {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8053,33 +8456,31 @@ channel with the same name ()! Account unmuted. Account niet meer gedempt. - - - src/app/shared/shared-moderation/account-blocklist.component.ts42src/app/shared/shared-moderation/user-moderation-dropdown.component.ts149 + src/app/shared/shared-moderation/account-blocklist.component.ts42 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts149 + Instance unmuted. Exemplaar van PeerTube niet meer gedempt. - - - src/app/shared/shared-moderation/server-blocklist.component.ts45src/app/shared/shared-moderation/user-moderation-dropdown.component.ts177 - - - - - + src/app/shared/shared-moderation/server-blocklist.component.ts45 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts177 + My watch history Mijn kijkgeschiedenis - - src/app/+my-library/my-history/my-history.component.html3src/app/+my-library/my-history/my-history.component.ts50 + src/app/+my-library/my-history/my-history.component.html3 + src/app/+my-library/my-history/my-history.component.ts50 + Track watch history Track watch history - - src/app/+my-library/my-history/my-history.component.html14 - Clear all history Clear all history - - src/app/+my-library/my-history/my-history.component.html18 + src/app/+my-library/my-history/my-history.component.html14 + + + Clear all history + Clear all history + src/app/+my-library/my-history/my-history.component.html18 + Ownership accepted Eigendom geaccepteerd @@ -8093,9 +8494,9 @@ channel with the same name ()! Email updated. E-mail bijgewerkt. - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts55src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html7 - + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts55 + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html7 + You current password is invalid. Jouw huide wachtwoord is invalide. @@ -8107,30 +8508,36 @@ channel with the same name ()!Wachtwoord bijgewerkt. src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts53 - Type your username to confirm Typ je gebruikersnaam in om te bevestigen - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts29 + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts29 + Delete your account Je account verwijderen - - 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? + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html4 + src/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? src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts 22 - - This will delete all your data, including channels, videos, comments and you won't be able to create another user on this instance with "" username.This will delete all your data, including channels, videos, comments and you won't be able to create another user on this instance with "" username. + + + This will delete all your data, including channels, videos, comments and you won't be able to create another user on this instance with "" username. + This will delete all your data, including channels, videos, comments and you won't be able to create another user on this instance with "" username. src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts 25 - - Content cached by other servers and other third-parties might make longer to be deleted.Content cached by other servers and other third-parties might make longer to be deleted. + + + Content cached by other servers and other third-parties might make longer to be deleted. + Content cached by other servers and other third-parties might make longer to be deleted. src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts 27 @@ -8139,19 +8546,19 @@ channel with the same name ()! Delete my account Mijn account verwijderen - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts32 + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts32 + Your account is deleted. Jouw account is verwijderd. - - src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts39 + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts39 + Interface settings updated. Interface instellingen bijgewerkt. - - - src/app/shared/shared-user-settings/user-interface-settings.component.ts91src/app/shared/shared-user-settings/user-interface-settings.component.ts101 + src/app/shared/shared-user-settings/user-interface-settings.component.ts91 + src/app/shared/shared-user-settings/user-interface-settings.component.ts101 + New video from your subscriptions Nieuwe video van je abonnementen @@ -8166,14 +8573,15 @@ channel with the same name ()!New abuse Nieuw misbruik src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts34 - - An automatically blocked video is awaiting reviewAn automatically blocked video is awaiting review + + + An automatically blocked video is awaiting review + An automatically blocked video is awaiting review src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 35 - One of your video is blocked/unblocked Eén van je video's is geblokkeerd/gedeblokkeerd @@ -8193,14 +8601,15 @@ channel with the same name ()!A new user registered on your instance Een nieuwe gebruiker heeft zich geregistreerd op je exemplaar van PeerTube src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts39 - - You or one of your channels has a new followerYou or one of your channels has a new follower + + + You or one of your channels has a new follower + You or one of your channels has a new follower src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 40 - Someone mentioned you in video comments Iemand heeft je genoemd in videoreacties @@ -8241,24 +8650,30 @@ channel with the same name ()!src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 47 - - Video studio edition has finishedVideo studio edition has finished + + + Video studio edition has finished + Video studio edition has finished src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 48 - - SocialSocial - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts52 - Your videosYour videos - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts61 + + + Social + Social + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts52 + + + Your videos + Your videos + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts61 + Preferences saved Voorkeuren opgeslagen - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts136 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts136 + Profile updated. Profiel bijgewerkt. @@ -8275,26 +8690,26 @@ channel with the same name ()! Avatar changed. Avatar verandert. - - - src/app/+manage/video-channel-edit/video-channel-update.component.ts112src/app/+my-account/my-account-settings/my-account-settings.component.ts44 + src/app/+manage/video-channel-edit/video-channel-update.component.ts112 + src/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 + src/app/+manage/video-channel-edit/video-channel-update.component.ts119 + src/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 + src/app/+manage/video-channel-edit/video-channel-update.component.ts129 + src/app/+my-account/my-account-settings/my-account-settings.component.ts61 + Unknown language Onbekende taal - - src/app/shared/shared-forms/select/select-languages.component.ts42 + 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. Te veel talen ingesteld. Schakel ze alsjeblieft allemaal in of blijf onder de 20 ingeschakelde talen. @@ -8313,33 +8728,33 @@ channel with the same name ()! Video channel created. Videokanaal gemaakt. - - src/app/+manage/video-channel-edit/video-channel-create.component.ts66 + src/app/+manage/video-channel-edit/video-channel-create.component.ts66 + This name already exists on this instance. Deze naam bestaat al op dit exemplaar van PeerTube. - - src/app/+manage/video-channel-edit/video-channel-create.component.ts72 + src/app/+manage/video-channel-edit/video-channel-create.component.ts72 + Video channel updated. Videokanaal bijgewerkt. - - src/app/+manage/video-channel-edit/video-channel-update.component.ts97 + 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 + src/app/+manage/video-channel-edit/video-channel-update.component.ts142 + banner banner - - src/app/+manage/video-channel-edit/video-channel-update.component.ts149 + 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 + src/app/+manage/video-channel-edit/video-channel-update.component.ts159 + Video channel deleted. Videokanaal verwijderd. @@ -8349,8 +8764,10 @@ channel with the same name ()!Views for the day Aantal keer bekeken op dag src/app/+my-library/+my-video-channels/my-video-channels.component.ts88 - - My followersMy followers + + + My followers + My followers src/app/+my-library/my-follows/my-followers.component.html 4 @@ -8359,44 +8776,54 @@ channel with the same name ()!src/app/+my-library/my-library-routing.module.ts 108 - - No follower found.No follower found. + + + No follower found. + No follower found. src/app/+my-library/my-follows/my-followers.component.html 13 - - Follower pageFollower page + + + Follower page + Follower page src/app/+my-library/my-follows/my-followers.component.html 20 - - Is following all your channelsIs following all your channels + + + Is following all your channels + Is following all your channels src/app/+my-library/my-follows/my-followers.component.html 26 - - Is following your channel Is following your channel + + + Is following your channel + Is following your channel src/app/+my-library/my-follows/my-followers.component.html 27 - - Channel filtersChannel filters - - - src/app/+my-library/my-follows/my-followers.component.ts49src/app/+my-library/my-videos/my-videos.component.ts122 + + + Channel filters + Channel filters + src/app/+my-library/my-follows/my-followers.component.ts49 + src/app/+my-library/my-videos/my-videos.component.ts122 + Update video channel Videokanaal bijwerken - - src/app/+manage/manage-routing.module.ts21 + src/app/+manage/manage-routing.module.ts21 + Not found Niet gevonden - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters @@ -8438,73 +8865,89 @@ channel with the same name ()! Create Aanmaken - - - 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.html79 + src/app/+admin/overview/users/user-edit/user-edit.component.html8 + src/app/+admin/overview/users/user-edit/user-edit.component.html8 + src/app/+manage/video-channel-edit/video-channel-create.component.ts102 + src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts92 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html79 + Update playlist Afspeellijst bijwerken - - - src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts67 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 + Notifications Meldingen - - - 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 + src/app/+my-account/my-account-notifications/my-account-notifications.component.html1 + src/app/+my-account/my-account-routing.module.ts108 + src/app/+my-account/my-account.component.ts55 + src/app/menu/notification.component.html22 + Applications Toepassingen - - - 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 + src/app/+my-account/my-account-applications/my-account-applications.component.html3 + src/app/+my-account/my-account-routing.module.ts126 + src/app/+my-account/my-account.component.ts60 + Delete playlist Afspeellijst verwijderen - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Afspeellijst bijgewerkt. src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts100 - Change ownership Eigenaarschap wijzigen - - src/app/+my-library/my-videos/modals/video-change-ownership.component.html3src/app/+my-library/my-videos/my-videos.component.ts220 + src/app/+my-library/my-videos/modals/video-change-ownership.component.html3 + src/app/+my-library/my-videos/my-videos.component.ts220 + Playlist deleted. Afspeellijst verwijderd. - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136 + src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + My videos Mijn video's - - 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.ts87src/app/core/menu/menu.service.ts77 - + src/app/+my-library/my-library-routing.module.ts77 + src/app/+my-library/my-videos/my-videos.component.html4 + src/app/+my-library/my-videos/my-videos.component.ts87 + src/app/core/menu/menu.service.ts77 + Do you really want to delete videos? Wil je echt video's verwijderen? - - src/app/+my-library/my-videos/my-videos.component.ts172 - {length, plural, =1 {Video has been deleted} other { videos have been deleted}}{length, plural, =1 {Video has been deleted} other { videos have been deleted}} + src/app/+my-library/my-videos/my-videos.component.ts172 + + + {length, plural, =1 {Video has been deleted} other { videos have been deleted}} + {length, plural, =1 {Video has been deleted} other { videos have been deleted}} src/app/+my-library/my-videos/my-videos.component.ts 191 - - have been deleted. have been deleted. + + + have been deleted. + have been deleted. src/app/+my-library/my-videos/my-videos.component.ts 193,191 - Videos listVideos list + Videos list + Videos list src/app/+admin/overview/videos/video.routes.ts 24 @@ -8513,19 +8956,21 @@ channel with the same name ()! Do you really want to delete ? Weet je zeker dat je wil verwijderen? - - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127 + src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + Video deleted. Video verwijderd. - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts242 - StudioStudio - - - - src/app/+video-studio/video-studio-routing.module.ts17src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts347 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts242 + + + Studio + Studio + src/app/+video-studio/video-studio-routing.module.ts17 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts347 + Ownership change request sent. Eigenaarsveranderingsaanvrag gestuurd. @@ -8547,38 +8992,47 @@ channel with the same name ()! My playlists Mijn afspeellijsten - - 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 + src/app/+my-library/my-library-routing.module.ts40 + src/app/+my-library/my-video-playlists/my-video-playlists.component.html3 + src/app/core/menu/menu.service.ts86 + My subscriptions Mijn abonnementen - - src/app/+my-library/my-follows/my-subscriptions.component.html4src/app/+my-library/my-library-routing.module.ts99src/app/core/menu/menu.service.ts92 + src/app/+my-library/my-follows/my-subscriptions.component.html4 + src/app/+my-library/my-library-routing.module.ts99 + src/app/core/menu/menu.service.ts92 + You don't have any subscription yet. You don't have any subscription yet. - - src/app/+my-library/my-follows/my-subscriptions.component.html13 + src/app/+my-library/my-follows/my-subscriptions.component.html13 + My abuse reports Mijn misbruikaangiften src/app/+my-account/my-account-routing.module.ts117 - - is awaiting email verification - is awaiting email verification + + + is awaiting email verification + is awaiting email verification src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 5,6 - - Change your emailChange your email + + + Change your email + Change your email src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 11 - - Your current email is . It is never shown to the public. Your current email is . It is never shown to the public. + + + Your current email is . It is never shown to the public. + Your current email is . It is never shown to the public. src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 13,16 @@ -8587,28 +9041,39 @@ channel with the same name ()! Ownership changes Veranderingen van eigenaar - - src/app/+my-library/my-library-routing.module.ts117src/app/+my-library/my-videos/my-videos.component.html16 + src/app/+my-library/my-library-routing.module.ts117 + src/app/+my-library/my-videos/my-videos.component.html16 + My video history Mijn videogeschiedenis - - src/app/+my-library/my-library-routing.module.ts127 + src/app/+my-library/my-library-routing.module.ts127 + Channels Kanalen - - src/app/+my-library/my-library.component.ts45src/app/+search/search-filters.component.html200 + src/app/+my-library/my-library.component.ts45 + src/app/+search/search-filters.component.html200 + Videos Video's - - 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.ts76src/app/modal/quick-settings-modal.component.html10 + src/app/+accounts/account-videos/account-videos.component.ts17 + src/app/+admin/admin.component.ts49 + src/app/+admin/overview/videos/video-list.component.html3 + src/app/+my-library/my-library.component.ts52 + src/app/+search/search-filters.component.html195 + src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts17 + src/app/core/menu/menu.service.ts76 + src/app/modal/quick-settings-modal.component.html10 + Playlists Afspeellijsten - - src/app/+my-library/my-library.component.ts59src/app/+search/search-filters.component.html205src/app/core/menu/menu.service.ts85 + src/app/+my-library/my-library.component.ts59 + src/app/+search/search-filters.component.html205 + src/app/core/menu/menu.service.ts85 + max size maximale grootte @@ -8618,21 +9083,21 @@ channel with the same name ()! Maximize editor Bewerker maximaliseren - - src/app/shared/shared-forms/markdown-textarea.component.ts47 + src/app/shared/shared-forms/markdown-textarea.component.ts47 + Exit maximized editor Gemaximaliseerde bewerker verlaten - - src/app/shared/shared-forms/markdown-textarea.component.ts48 - - + src/app/shared/shared-forms/markdown-textarea.component.ts48 + An email with verification link will be sent to . Een e-mail met verificatielink wordt verstuurd naar . - - src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts40 - Verify account email confirmationVerify account email confirmation + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts40 + + + Verify account email confirmation + Verify account email confirmation src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html 2 @@ -8641,162 +9106,205 @@ channel with the same name ()! Unable to find user id or verification string. Niet in staat om gebruikersid of verificatiestring te vinden. - - - src/app/+reset-password/reset-password.component.ts38src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts34 + src/app/+reset-password/reset-password.component.ts38 + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.ts34 + Subscribe to the account Abonneren op account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS - - src/app/+video-channels/video-channels.component.ts82 - Studio for Studio for + src/app/+video-channels/video-channels.component.ts82 + + + Studio for + Studio for src/app/+video-studio/edit/video-studio-edit.component.html 2 - - CUT VIDEOCUT VIDEO - - src/app/+video-studio/edit/video-studio-edit.component.html8 - Set a new start/end.Set a new start/end. - - src/app/+video-studio/edit/video-studio-edit.component.html10 - New startNew start - - src/app/+video-studio/edit/video-studio-edit.component.html13 - New endNew end - - src/app/+video-studio/edit/video-studio-edit.component.html18 - ADD INTROADD INTRO - - src/app/+video-studio/edit/video-studio-edit.component.html24 - Concatenate a file at the beginning of the video.Concatenate a file at the beginning of the video. - - src/app/+video-studio/edit/video-studio-edit.component.html26 - Select the intro video fileSelect the intro video file - - src/app/+video-studio/edit/video-studio-edit.component.html30 - ADD OUTROADD OUTRO - - src/app/+video-studio/edit/video-studio-edit.component.html38 - Concatenate a file at the end of the video.Concatenate a file at the end of the video. - - src/app/+video-studio/edit/video-studio-edit.component.html40 - Select the outro video fileSelect the outro video file - - src/app/+video-studio/edit/video-studio-edit.component.html44 - ADD WATERMARKADD WATERMARK - - src/app/+video-studio/edit/video-studio-edit.component.html52 - Add a watermark image to the video.Add a watermark image to the video. - - src/app/+video-studio/edit/video-studio-edit.component.html54 - Select watermark image fileSelect watermark image file - - src/app/+video-studio/edit/video-studio-edit.component.html58 - Run video editionRun video edition - - src/app/+video-studio/edit/video-studio-edit.component.html66 - Video before editionVideo before edition - - src/app/+video-studio/edit/video-studio-edit.component.html75 - Edition tasks:Edition tasks: - - src/app/+video-studio/edit/video-studio-edit.component.html80 - Are you sure you want to edit ""?Are you sure you want to edit ""? - - src/app/+video-studio/edit/video-studio-edit.component.ts72 - The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - - src/app/+video-studio/edit/video-studio-edit.component.ts76 - As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - - src/app/+video-studio/edit/video-studio-edit.component.ts77 - Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - + + CUT VIDEO + CUT VIDEO + src/app/+video-studio/edit/video-studio-edit.component.html8 + + + Set a new start/end. + Set a new start/end. + src/app/+video-studio/edit/video-studio-edit.component.html10 + + + New start + New start + src/app/+video-studio/edit/video-studio-edit.component.html13 + + + New end + New end + src/app/+video-studio/edit/video-studio-edit.component.html18 + + + ADD INTRO + ADD INTRO + src/app/+video-studio/edit/video-studio-edit.component.html24 + + + Concatenate a file at the beginning of the video. + Concatenate a file at the beginning of the video. + src/app/+video-studio/edit/video-studio-edit.component.html26 + + + Select the intro video file + Select the intro video file + src/app/+video-studio/edit/video-studio-edit.component.html30 + + + ADD OUTRO + ADD OUTRO + src/app/+video-studio/edit/video-studio-edit.component.html38 + + + Concatenate a file at the end of the video. + Concatenate a file at the end of the video. + src/app/+video-studio/edit/video-studio-edit.component.html40 + + + Select the outro video file + Select the outro video file + src/app/+video-studio/edit/video-studio-edit.component.html44 + + + ADD WATERMARK + ADD WATERMARK + src/app/+video-studio/edit/video-studio-edit.component.html52 + + + Add a watermark image to the video. + Add a watermark image to the video. + src/app/+video-studio/edit/video-studio-edit.component.html54 + + + Select watermark image file + Select watermark image file + src/app/+video-studio/edit/video-studio-edit.component.html58 + + + Run video edition + Run video edition + src/app/+video-studio/edit/video-studio-edit.component.html66 + + + Video before edition + Video before edition + src/app/+video-studio/edit/video-studio-edit.component.html75 + + + Edition tasks: + Edition tasks: + src/app/+video-studio/edit/video-studio-edit.component.html80 + + + Are you sure you want to edit ""? + Are you sure you want to edit ""? + + src/app/+video-studio/edit/video-studio-edit.component.ts73 + + The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> + The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> + + src/app/+video-studio/edit/video-studio-edit.component.ts77 + + As a reminder, the following tasks will be executed: <ol></ol> + As a reminder, the following tasks will be executed: <ol></ol> + + src/app/+video-studio/edit/video-studio-edit.component.ts78 + + Edition tasks created. + Edition tasks created. + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus de zoekbalk - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Schakel het linker menu aan of uit - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Ga naar de ontdek videos pagina - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Naar de pagina met populaire video's - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Ga naar recent toegevoegde videos pagina - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Ga naar de locale videos pagina - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Ga naar de videos uploadpagina - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Naar mijn abonnementen gaan - - src/app/core/auth/auth.service.ts61 + src/app/core/auth/auth.service.ts61 + Go to my videos Ga naar mijn videos - - src/app/core/auth/auth.service.ts65 + src/app/core/auth/auth.service.ts65 + Go to my imports Ga naar mijn imports - - src/app/core/auth/auth.service.ts69 + src/app/core/auth/auth.service.ts69 + Go to my channels Ga naar mijn kanalen - - src/app/core/auth/auth.service.ts73 + 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. Kan OAuth Client-aanmeldinformatie niet ophalen: . Vergewis je ervan dat je PeerTube (config/ map) juist hebt geconfigureerd, in het bijzonder het onderdeel "webserver". - - src/app/core/auth/auth.service.ts100 + src/app/core/auth/auth.service.ts100 + You need to reconnect. Je moet opnieuw verbinden. src/app/core/auth/auth.service.ts221 - - Show/hide this help menuShow/hide this help menu + + + Show/hide this help menu + Show/hide this help menu src/app/core/core.module.ts 45 - - Hide this help menuHide this help menu + + + Hide this help menu + Hide this help menu src/app/core/core.module.ts 46 @@ -8826,9 +9334,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Trending Trending - - - src/app/+videos/video-list/videos-list-common-page.component.ts205src/app/core/menu/menu.service.ts131 + src/app/+videos/video-list/videos-list-common-page.component.ts205 + src/app/core/menu/menu.service.ts131 + ON ON @@ -8847,42 +9355,43 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Succes - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrecte gebruikersnaam of wachtwoord. - - src/app/+login/login.component.ts185 + src/app/+login/login.component.ts185 + Your account is blocked. Je account is geblokkeerd. - - src/app/+login/login.component.ts186 + src/app/+login/login.component.ts186 + any language gelijk welke taal - - src/app/menu/menu.component.ts276 + src/app/menu/menu.component.ts276 + hide verbergen - - src/app/menu/menu.component.ts311 + src/app/menu/menu.component.ts311 + blur vervagen - - src/app/menu/menu.component.ts315 + src/app/menu/menu.component.ts315 + display weergeven - - src/app/menu/menu.component.ts319 + src/app/menu/menu.component.ts319 + Unknown Niet gekend - - src/app/menu/menu.component.ts206 + src/app/menu/menu.component.ts206 + Your password has been successfully reset! Jouw wachtwoord is succesvol gereset! @@ -8894,104 +9403,111 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - 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.ts134 + 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.ts135 Yesterday Gisteren - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Deze week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Deze maand - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Vorige maand - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Ouder - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Meer video's laden niet mogelijk. Probeer het later opnieuw. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Laatste 7 dagen - - src/app/+search/search-filters.component.ts44 + src/app/+search/search-filters.component.ts44 + Last 30 days Laatste 30 dagen - - src/app/+search/search-filters.component.ts48 + src/app/+search/search-filters.component.ts48 + Last 365 days Laatste 365 dagen - - src/app/+search/search-filters.component.ts52 + 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.html110src/app/shared/shared-video-miniature/video-filters.model.ts165 + src/app/+search/search-filters.component.html34 + src/app/shared/shared-video-miniature/video-filters-header.component.html110 + src/app/shared/shared-video-miniature/video-filters.model.ts165 + Live videos Live videos - - src/app/+search/search-filters.component.html29src/app/shared/shared-video-miniature/video-filters-header.component.html105src/app/shared/shared-video-miniature/video-filters.model.ts159 + src/app/+search/search-filters.component.html29 + src/app/shared/shared-video-miniature/video-filters-header.component.html105 + src/app/shared/shared-video-miniature/video-filters.model.ts159 + Short (< 4 min) Kort (< 4 min) - - src/app/+search/search-filters.component.ts59 + src/app/+search/search-filters.component.ts59 + Medium (4-10 min) Middelmatig (4-10 min) - - src/app/+search/search-filters.component.ts63 + src/app/+search/search-filters.component.ts63 + Long (> 10 min) Lang (> 10 min) - - src/app/+search/search-filters.component.ts67 + src/app/+search/search-filters.component.ts67 + Relevance Relevantie - - src/app/+search/search-filters.component.ts74 + src/app/+search/search-filters.component.ts74 + Publish date Publicatiedatum - - src/app/+search/search-filters.component.ts78 + src/app/+search/search-filters.component.ts78 + Views Weergaven - - src/app/+search/search-filters.component.ts82src/app/+stats/video/video-stats.component.ts255 + src/app/+search/search-filters.component.ts82 + src/app/+stats/video/video-stats.component.ts255 + Search index is unavailable. Retrying with instance results instead. Zoekindex is niet beschikbaar. Nieuwe poging met enkel resultaten uit dit exemplaar van PeerTube. - - src/app/+search/search.component.ts159 + src/app/+search/search.component.ts159 + Search error Zoekfout - - src/app/+search/search.component.ts160 - Search Search + src/app/+search/search.component.ts160 + + + Search + Search src/app/+search/search.component.ts 252 @@ -9000,17 +9516,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular PeerTube instance host filter is invalid PeerTube instance host filter is invalid - - src/app/+search/search.component.ts327 + src/app/+search/search.component.ts327 + Search Zoeken - - - - - src/app/+admin/plugins/shared/plugin-navigation.component.html4src/app/+search/search-routing.module.ts12src/app/+search/search.component.ts253src/app/header/search-typeahead.component.html8src/app/shared/shared-instance/instance-features-table.component.html110src/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 + src/app/+admin/plugins/shared/plugin-navigation.component.html4 + src/app/+search/search-routing.module.ts12 + src/app/+search/search.component.ts253 + src/app/header/search-typeahead.component.html8 + src/app/shared/shared-instance/instance-features-table.component.html110 + src/app/shared/shared-main/misc/simple-search-input.component.ts12 + src/app/shared/shared-main/misc/simple-search-input.component.ts13 + + + Navigate between plugins and themes + Navigate between plugins and themes src/app/+admin/plugins/shared/plugin-navigation.component.html 7 @@ -9024,98 +9545,108 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 5 - 1 year ago 1 year ago - - - src/app/shared/shared-main/angular/from-now.pipe.ts25 - month(s) ago month(s) ago + src/app/shared/shared-main/angular/from-now.pipe.ts25 + + + month(s) ago + month(s) ago src/app/shared/shared-main/angular/from-now.pipe.ts 28 - 1 month ago 1 month ago - - - src/app/shared/shared-main/angular/from-now.pipe.ts34 - week(s) ago week(s) ago + src/app/shared/shared-main/angular/from-now.pipe.ts34 + + + week(s) ago + week(s) ago src/app/shared/shared-main/angular/from-now.pipe.ts 37 - - day(s) ago day(s) ago + + + day(s) ago + day(s) ago src/app/shared/shared-main/angular/from-now.pipe.ts 42 - - hour(s) ago hour(s) ago + + + hour(s) ago + hour(s) ago src/app/shared/shared-main/angular/from-now.pipe.ts 47 - - - - - - min ago min geleden - - src/app/shared/shared-main/angular/from-now.pipe.ts51 + src/app/shared/shared-main/angular/from-now.pipe.ts51 + just now zonet - - src/app/shared/shared-main/angular/from-now.pipe.ts53 + src/app/shared/shared-main/angular/from-now.pipe.ts53 + sec sec src/app/shared/shared-main/angular/duration-formatter.pipe.ts30 - - {interval, plural, =1 {1 year ago} other { years ago}}{interval, plural, =1 {1 year ago} other { years ago}} + + + {interval, plural, =1 {1 year ago} other { years ago}} + {interval, plural, =1 {1 year ago} other { years ago}} src/app/shared/shared-main/angular/from-now.pipe.ts 7 - - {interval, plural, =1 {1 month ago} other { months ago}}{interval, plural, =1 {1 month ago} other { months ago}} + + + {interval, plural, =1 {1 month ago} other { months ago}} + {interval, plural, =1 {1 month ago} other { months ago}} src/app/shared/shared-main/angular/from-now.pipe.ts 8 - - {interval, plural, =1 {1 week ago} other { weeks ago}}{interval, plural, =1 {1 week ago} other { weeks ago}} + + + {interval, plural, =1 {1 week ago} other { weeks ago}} + {interval, plural, =1 {1 week ago} other { weeks ago}} src/app/shared/shared-main/angular/from-now.pipe.ts 9 - - {interval, plural, =1 {1 day ago} other { days ago}}{interval, plural, =1 {1 day ago} other { days ago}} + + + {interval, plural, =1 {1 day ago} other { days ago}} + {interval, plural, =1 {1 day ago} other { days ago}} src/app/shared/shared-main/angular/from-now.pipe.ts 10 - - {interval, plural, =1 {1 hour ago} other { hours ago}}{interval, plural, =1 {1 hour ago} other { hours ago}} + + + {interval, plural, =1 {1 hour ago} other { hours ago}} + {interval, plural, =1 {1 hour ago} other { hours ago}} src/app/shared/shared-main/angular/from-now.pipe.ts 11 - - year(s) ago year(s) ago + + + year(s) ago + year(s) ago src/app/shared/shared-main/angular/from-now.pipe.ts 19 @@ -9129,13 +9660,16 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Settings Instellingen - - 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 + src/app/+admin/plugins/plugin-list-installed/plugin-list-installed.component.html12 + src/app/+admin/plugins/plugin-search/plugin-search.component.html45 + src/app/+my-account/my-account-settings/my-account-settings.component.html1 + src/app/+my-account/my-account.component.ts50 + Confirm Bevestigen - - src/app/modal/confirm.component.ts40 + src/app/modal/confirm.component.ts40 + Instance name is required. Naam exemplaar van PeerTube is vereist. @@ -9272,20 +9806,26 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Max user lives should be greater or equal to -1. Max user lives should be greater or equal to -1. src/app/shared/form-validators/custom-config-validators.ts97 - - Max video channels per user is required.Max video channels per user is required. + + + Max video channels per user is required. + Max video channels per user is required. src/app/shared/form-validators/custom-config-validators.ts 104 - - Max video channels per user must be greater or equal to 1.Max video channels per user must be greater or equal to 1. + + + Max video channels per user must be greater or equal to 1. + Max video channels per user must be greater or equal to 1. src/app/shared/form-validators/custom-config-validators.ts 105 - - Max video channels per user must be a number.Max video channels per user must be a number. + + + Max video channels per user must be a number. + Max video channels per user must be a number. src/app/shared/form-validators/custom-config-validators.ts 106 @@ -9294,23 +9834,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Concurrency is required. Concurrency is required. - - src/app/shared/form-validators/custom-config-validators.ts113 + src/app/shared/form-validators/custom-config-validators.ts113 + Concurrency should be greater or equal to 1. Concurrency should be greater or equal to 1. - - src/app/shared/form-validators/custom-config-validators.ts114 + src/app/shared/form-validators/custom-config-validators.ts114 + Index URL should be a URL Index-URL moet een URL zijn - - src/app/shared/form-validators/custom-config-validators.ts121 + src/app/shared/form-validators/custom-config-validators.ts121 + Search index URL should be a URL Zoekindex-URL moet een URL zijn - - src/app/shared/form-validators/custom-config-validators.ts128 + src/app/shared/form-validators/custom-config-validators.ts128 + Email is required. E-mail is vereist. @@ -9591,8 +10131,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video caption file is required. Video ondertitelingsbestand is vereist. src/app/shared/form-validators/video-captions-validators.ts14 - - Caption content is required.Caption content is required. + + + Caption content is required. + Caption content is required. src/app/shared/form-validators/video-captions-validators.ts 21 @@ -9632,19 +10174,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Support text must be at least 3 characters long. Supporttekst moet minstens 3 karakters zijn. src/app/shared/form-validators/video-channel-validators.ts47 - - Support text cannot be more than 1000 characters long.Support text cannot be more than 1000 characters long. + + + Support text cannot be more than 1000 characters long. + Support text cannot be more than 1000 characters long. src/app/shared/form-validators/video-channel-validators.ts 48 - See the documentation to learn how to use the PeerTube live streaming feature. Bekijk de documentatie om te leren hoe je de PeerTube live streaming functie kunt gebruiken. - - src/app/shared/shared-video-live/live-documentation-link.component.html1 + src/app/shared/shared-video-live/live-documentation-link.component.html1 + Comment is required. Reactie is vereist. @@ -9679,8 +10222,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live information Informatie over live-uitzending src/app/shared/shared-video-live/live-stream-information.component.html3 - - Permanent/Recurring livePermanent/Recurring live + + + Permanent/Recurring live + Permanent/Recurring live src/app/shared/shared-video-live/live-stream-information.component.html 10 @@ -9689,38 +10234,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live RTMP Url RTMP-Url van live-uitzending - - - src/app/+videos/+video-edit/shared/video-edit.component.html244src/app/shared/shared-video-live/live-stream-information.component.html19 - Live RTMPS UrlLive RTMPS Url - - - src/app/+videos/+video-edit/shared/video-edit.component.html249src/app/shared/shared-video-live/live-stream-information.component.html24 + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/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.html249 + src/app/shared/shared-video-live/live-stream-information.component.html24 + Live stream key Sleutel live-uitzending - - - src/app/+videos/+video-edit/shared/video-edit.component.html254src/app/shared/shared-video-live/live-stream-information.component.html29 + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. ⚠️ Nooit de sleutel van je live-uitzending delen. - - - src/app/+videos/+video-edit/shared/video-edit.component.html257src/app/shared/shared-video-live/live-stream-information.component.html32 - This is a normal liveThis is a normal live - - src/app/+videos/+video-edit/shared/video-edit.component.html263 - You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live - - src/app/+videos/+video-edit/shared/video-edit.component.html266 - This is a permanent/recurring liveThis is a permanent/recurring live - - src/app/+videos/+video-edit/shared/video-edit.component.html272 - You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos - - src/app/+videos/+video-edit/shared/video-edit.component.html275 - + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/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.html263 + + + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live + src/app/+videos/+video-edit/shared/video-edit.component.html266 + + + This is a permanent/recurring live + This is a permanent/recurring live + src/app/+videos/+video-edit/shared/video-edit.component.html272 + + + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos + src/app/+videos/+video-edit/shared/video-edit.component.html275 + Replay will be saved Herhaling word opgeslagen @@ -9728,30 +10282,44 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 11 - - Latest live sessionsLatest live sessions + + + Latest live sessions + Latest live sessions src/app/shared/shared-video-live/live-stream-information.component.html 36 - - Started on Started on + + + Started on + Started on src/app/shared/shared-video-live/live-stream-information.component.html 42 - - Ended on Ended on + + + Ended on + Ended on src/app/shared/shared-video-live/live-stream-information.component.html 43 - - Go to replayGo to replay + + + Go to replay + Go to replay src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -9834,15 +10402,16 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This file is too large. Dit bestand is te groot. - - src/app/shared/shared-forms/reactive-file.component.ts54 - PeerTube cannot handle this kind of file. Accepted extensions are .PeerTube cannot handle this kind of file. Accepted extensions are . + src/app/shared/shared-forms/reactive-file.component.ts54 + + + PeerTube cannot handle this kind of file. Accepted extensions are . + PeerTube cannot handle this kind of file. Accepted extensions are . src/app/shared/shared-forms/reactive-file.component.ts 60 - All categories All categories @@ -9850,8 +10419,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-forms/select/select-categories.component.ts 24 - - You can't select more than {maxItems, plural, =1 {1 item} other { items}}You can't select more than {maxItems, plural, =1 {1 item} other { items}} + + + You can't select more than {maxItems, plural, =1 {1 item} other { items}} + You can't select more than {maxItems, plural, =1 {1 item} other { items}} src/app/shared/shared-forms/select/select-checkbox-all.component.ts 83 @@ -9860,18 +10431,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular You can't select more than items You can't select more than items - - src/app/shared/shared-forms/select/select-checkbox-all.component.ts85 + src/app/shared/shared-forms/select/select-checkbox-all.component.ts85 + Add a new option Nieuwe optie toevoegen - - src/app/shared/shared-forms/select/select-checkbox.component.ts29 + src/app/shared/shared-forms/select/select-checkbox.component.ts29 + Custom value... Custom value... - - src/app/shared/shared-forms/select/select-custom-value.component.ts70 + src/app/shared/shared-forms/select/select-custom-value.component.ts70 + All unsaved data will be lost, are you sure you want to leave this page? Alle onopgeslagen data zal verloren worden, weet je zeker dat je deze pagina wil verlaten? @@ -9911,112 +10482,140 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Saturday Zaterdag src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts16 - - SunSun + + + Sun + Sun src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 20 Day name short Sunday short name - - MonMon + + + Mon + Mon src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 21 Day name short Monday short name - - TueTue + + + Tue + Tue src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 22 Day name short Tuesday short name - - WedWed + + + Wed + Wed src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 23 Day name short Wednesday short name - - ThuThu + + + Thu + Thu src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 24 Day name short Thursday short name - - FriFri + + + Fri + Fri src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 25 Day name short Friday short name - - SatSat + + + Sat + Sat src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 26 Day name short Saturday short name - - SuSu + + + Su + Su src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 30 Day name min Sunday min name - - MoMo + + + Mo + Mo src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 31 Day name min Monday min name - - TuTu + + + Tu + Tu src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 32 Day name min Tuesday min name - - WeWe + + + We + We src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 33 Day name min Wednesday min name - - ThTh + + + Th + Th src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 34 Day name min Thursday min name - - FrFr + + + Fr + Fr src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 35 Day name min Friday min name - - SaSa + + + Sa + Sa src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 36 @@ -10024,20 +10623,6 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Day name min Saturday min name - - - - - - - - - - - - - - January Januari @@ -10061,9 +10646,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular May Mei - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts44 + src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts44 + June Juni @@ -10098,96 +10682,120 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular December December src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts51 - - JanJan + + + Jan + Jan src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 55 Month name short January short name - - FebFeb + + + Feb + Feb src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 56 Month name short February short name - - MarMar + + + Mar + Mar src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 57 Month name short March short name - - AprApr + + + Apr + Apr src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 58 Month name short April short name - - MayMay + + + May + May src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 59 Month name short May short name - - JunJun + + + Jun + Jun src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 60 Month name short June short name - - JulJul + + + Jul + Jul src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 61 Month name short July short name - - AugAug + + + Aug + Aug src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 62 Month name short August short name - - SepSep + + + Sep + Sep src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 63 Month name short September short name - - OctOct + + + Oct + Oct src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 64 Month name short October short name - - NovNov + + + Nov + Nov src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 65 Month name short November short name - - DecDec + + + Dec + Dec src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts 66 @@ -10195,17 +10803,6 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Month name short December short name - - - - - - - - - - - Clear Wissen @@ -10221,92 +10818,98 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Talen exemplaar van PeerTube - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Alle talen - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Verborgen - - src/app/shared/shared-instance/instance-features-table.component.ts54 + src/app/shared/shared-instance/instance-features-table.component.ts54 + Blurred with confirmation request Afgeschermd met bevestigingsverzoek - - src/app/shared/shared-instance/instance-features-table.component.ts55 + src/app/shared/shared-instance/instance-features-table.component.ts55 + Displayed Weergegeven - - - src/app/shared/shared-instance/instance-features-table.component.ts56src/app/shared/shared-video-miniature/video-filters.model.ts233 - ~ {hours, plural, =1 {1 hour} other { hours}}~ {hours, plural, =1 {1 hour} other { hours}} + src/app/shared/shared-instance/instance-features-table.component.ts56 + src/app/shared/shared-video-miniature/video-filters.model.ts233 + + + ~ {hours, plural, =1 {1 hour} other { hours}} + ~ {hours, plural, =1 {1 hour} other { hours}} src/app/shared/shared-instance/instance-features-table.component.ts 71 - - ~ hours~ hours + + + ~ hours + ~ hours src/app/shared/shared-instance/instance-features-table.component.ts 73 - - ~ {minutes, plural, =1 {1 minute} other { minutes}}~ {minutes, plural, =1 {1 minute} other { minutes}} + + + ~ {minutes, plural, =1 {1 minute} other { minutes}} + ~ {minutes, plural, =1 {1 minute} other { minutes}} src/app/shared/shared-instance/instance-features-table.component.ts 79 - ~ minutes ~ minuten - - src/app/shared/shared-instance/instance-features-table.component.ts81 + src/app/shared/shared-instance/instance-features-table.component.ts81 + of full HD videos aan full HD videos - - src/app/shared/shared-instance/instance-features-table.component.ts98 + src/app/shared/shared-instance/instance-features-table.component.ts98 + of HD videos aan HD videos - - src/app/shared/shared-instance/instance-features-table.component.ts99 + src/app/shared/shared-instance/instance-features-table.component.ts99 + of average quality videos aan gemiddelde kwaliteit videos - - src/app/shared/shared-instance/instance-features-table.component.ts100 + src/app/shared/shared-instance/instance-features-table.component.ts100 + (channel page) (kanaalpagina) - - - - src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts20src/app/shared/shared-actor-image/actor-avatar.component.ts40src/app/shared/shared-video-miniature/video-miniature.component.ts128 + src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts20 + src/app/shared/shared-actor-image/actor-avatar.component.ts40 + src/app/shared/shared-video-miniature/video-miniature.component.ts128 + (account page) (accountpagina) - - - src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts21src/app/shared/shared-actor-image/actor-avatar.component.ts39 + src/app/+videos/+video-watch/shared/metadata/video-avatar-channel.component.ts21 + src/app/shared/shared-actor-image/actor-avatar.component.ts39 + Emphasis Nadruk - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html25src/app/shared/shared-main/misc/help.component.ts81 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html25 + src/app/shared/shared-main/misc/help.component.ts81 + Links Links @@ -10320,8 +10923,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Lists Lijsten - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html23src/app/shared/shared-main/misc/help.component.ts84 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.html23 + src/app/shared/shared-main/misc/help.component.ts84 + Images Afbeeldingen @@ -10330,250 +10934,266 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Close search Close search - - src/app/shared/shared-main/misc/simple-search-input.component.html12 + src/app/shared/shared-main/misc/simple-search-input.component.html12 + users banned. gebruikers verbannen. - - src/app/shared/shared-moderation/user-ban-modal.component.ts72 + src/app/shared/shared-moderation/user-ban-modal.component.ts72 + User banned. Gebruiker verbannen. - - src/app/shared/shared-moderation/user-ban-modal.component.ts75 - Ban {count, plural, =1 {1 user} other { users}}Ban {count, plural, =1 {1 user} other { users}} + src/app/shared/shared-moderation/user-ban-modal.component.ts75 + + + Ban {count, plural, =1 {1 user} other { users}} + Ban {count, plural, =1 {1 user} other { users}} src/app/shared/shared-moderation/user-ban-modal.component.ts 91 - - Ban usersBan users - - src/app/shared/shared-moderation/user-ban-modal.component.ts93 - Ban ""Ban "" - - src/app/shared/shared-moderation/user-ban-modal.component.ts97 + + + Ban users + Ban users + src/app/shared/shared-moderation/user-ban-modal.component.ts93 + + + Ban "" + Ban "" + src/app/shared/shared-moderation/user-ban-modal.component.ts97 + Do you really want to unban ? Weet je zeker dat je opnieuw wil toelaten? - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + User unbanned. Gebruiker terug toelaten. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts89 - If you remove this user, you won't be able to create another user or channel with <strong></strong> username!If you remove this user, you won't be able to create another user or channel with <strong></strong> username! + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts89 + + + If you remove this user, you won't be able to create another user or channel with <strong></strong> username! + If you remove this user, you won't be able to create another user or channel with <strong></strong> username! src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 104 - - Delete Delete - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts105src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts236 - + + + Delete + Delete + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts105 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts236 + User deleted. Gebruiker verwijderd. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts111 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts111 + User email set as verified Gebruiker e-mail op geverifieerd ingesteld - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts123 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts123 + Account muted. Account gedempt. - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts135src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts268 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts135 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts268 + Instance muted. Exemplaar van PeerTube gedempt. - - src/app/shared/shared-moderation/server-blocklist.component.ts68src/app/shared/shared-moderation/user-moderation-dropdown.component.ts163 + src/app/shared/shared-moderation/server-blocklist.component.ts68 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts163 + Account muted by the instance. Account gedempt door exemplaar van PeerTube. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Server dempen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server gedempt door exemplaar van PeerTube. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Een bericht toevoegen om met de aangever te communiceren - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Een bericht toevoegen om met het moderatorenteam te communiceren - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account niet meer gedempt door exemplaar van PeerTube. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts205 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts205 + Instance muted by the instance. Exemplaar van PeerTube gedempt door dit exemplaar. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts219 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts219 + Instance unmuted by the instance. Exemplaar van PeerTube niet meer gedempt door dit exemplaar. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts233 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts233 + Are you sure you want to remove all the comments of this account? Ben je zeker dat je alle reacties van deze account wil verwijderen? - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts244 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts244 + Delete account comments Account-commentaren verwijderen - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts245 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts245 + Will remove comments of this account (may take several minutes). Reacties van deze account verwijderen (kan verscheidene minuten duren). - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts251 - My account moderationMy account moderation - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts291 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts251 + + + My account moderation + My account moderation + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts291 + Edit user Gebruiker bewerken - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts340 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts340 + Change quota, role, and more. Quota, rollen en meer wijzigen. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts341 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts341 + Delete user Gebruiker verwijderen - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts345 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts345 + Unban user Gebruiker opnieuw toelaten - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts357 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts357 + Allow the user to login and create videos/comments again De gebruiker opnieuw toelaten aan te melden, video's aan te maken en te reageren - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts358 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts358 + Mute this account Demp dit account - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts296src/app/shared/shared-moderation/user-moderation-dropdown.component.ts374 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts296 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts374 + Hide any content from that user from you. Verberg alle inhoud van die gebruiker voor jou. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts297 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts297 + Unmute this account Deze account niet meer dempen - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts302src/app/shared/shared-moderation/user-moderation-dropdown.component.ts380 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts302 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts380 + Show back content from that user for you. Oude inhoud van gebruiker voor jou tonen. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts303 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts303 + Mute the instance Het exemplaar van PeerTube dempen - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts308src/app/shared/shared-moderation/user-moderation-dropdown.component.ts392 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts308 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts392 + Hide any content from that instance for you. Alle inhoud uit dat exemplaar van PeerTube voor jou verbergen. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts309 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts309 + Unmute the instance Exemplaar van PeerTube niet meer dempen - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts314 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts314 + Show back content from that instance for you. Oude inhoud uit dat exemplaar van PeerTube tonen. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts315 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts315 + Remove comments from your videos Reacties op je video's verwijderen - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts320 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts320 + Remove comments made by this account on your videos. Verwijder reacties van dit account op je video's. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts321 - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts321 + Hide any content from that user from you, your instance and its users. Alle inhoud van gebruiker verbergen voor u, uw exemplaar van PeerTube en zijn gebruikers. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts375 - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts375 + Show this user's content to the users of this instance again. De inhoud van deze gebruiker opnieuw zichtbaar maken voor de gebruikers van dit exemplaar van PeerTube. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts381 - + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts381 + Hide any content from that instance from you, your instance and its users. Alle inhoud van exemplaar van PeerTube verbergen voor u, uw exemplaar van PeerTube en zijn gebruikers. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts393 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts393 + Unmute the instance by your instance Exemplaar van PeerTube niet meer dempen op jouw exemplaar - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts398 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts398 + Show back content from that instance for you, your instance and its users. Inhoud van dat exemplaar van PeerTube opnieuw zichtbaar maken voor jou, je exemplaar van PeerTube en zijn gebruikers. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts399 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts399 + Remove comments from your instance Reacties van je exemplaar van PeerTube verwijderen - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts409 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts409 + Remove comments made by this account from your instance. Opmerkingen van deze gebruiker uit je exemplaar van PeerTube verwijderen. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts410 - Instance moderationInstance moderation - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts419 - Block videosBlock videos + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts410 + + + Instance moderation + Instance moderation + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts419 + + + Block videos + Block videos src/app/shared/shared-moderation/video-block.component.html 4 @@ -10582,95 +11202,95 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Violent or repulsive Gewelddadig of weerzinwekkend - - src/app/shared/shared-moderation/abuse.service.ts124 + src/app/shared/shared-moderation/abuse.service.ts124 + Contains offensive, violent, or coarse language or iconography. Bevat beledigende, gewelddadige of grove taal of beelden. - - src/app/shared/shared-moderation/abuse.service.ts125 + src/app/shared/shared-moderation/abuse.service.ts125 + Hateful or abusive Haatdragend or beledigend - - src/app/shared/shared-moderation/abuse.service.ts129 + src/app/shared/shared-moderation/abuse.service.ts129 + Contains abusive, racist or sexist language or iconography. Bevat beledigende, racistische of sexistische taal of beelden. - - src/app/shared/shared-moderation/abuse.service.ts130 + src/app/shared/shared-moderation/abuse.service.ts130 + Spam, ad or false news Spam, advertenties of fake news - - src/app/shared/shared-moderation/abuse.service.ts134 + 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. Bevat marketing, spam, opzettelijk misleidend nieuws of andere misleidende voorproefjes/tekst/tags. Alsjeblieft gereputeerde bronnen voorzien voor het melden van beetnemerijen. - - src/app/shared/shared-moderation/abuse.service.ts136 + src/app/shared/shared-moderation/abuse.service.ts136 + Privacy breach or doxxing Privacy-inbreuk of doxing - - src/app/shared/shared-moderation/abuse.service.ts140 + 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). Bevat persoonlijke informatie die zou kunnen gebruikt worden om iemand te kunnen schaduwen, identificeren, contacteren of je als die persoon voor te doen (bijvoorbeeld naam, adres, telefoonnummer, email of kredietkaartgegevens). - - src/app/shared/shared-moderation/abuse.service.ts142 + src/app/shared/shared-moderation/abuse.service.ts142 + Infringes your copyright wrt. the regional laws with which the server must comply. Vormt een inbreuk op je copyright, gebaseerd op de wetten die de server moet naleven. - - src/app/shared/shared-moderation/abuse.service.ts147 + src/app/shared/shared-moderation/abuse.service.ts147 + Breaks server rules Niet in overeenstemming met de serverregels - - src/app/shared/shared-moderation/abuse.service.ts151 + 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. Gelijk wat hierboven niet vermeld werd dat niet in overeenstemming is met de dienstvoorwaarden, gedragscode of algemene regels op de server. - - src/app/shared/shared-moderation/abuse.service.ts153 + src/app/shared/shared-moderation/abuse.service.ts153 + The above can only be seen in thumbnails. Het bovenstaande is enkel te zien in voorproefjes. - - src/app/shared/shared-moderation/abuse.service.ts162 + src/app/shared/shared-moderation/abuse.service.ts162 + Captions Onderschriften - - - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165 + src/app/shared/shared-abuse-list/abuse-details.component.ts27 + src/app/shared/shared-moderation/abuse.service.ts166 + The above can only be seen in captions (please describe which). Het bovenstaande is enkel te zien in onderschriften (graag aangeven welke). - - src/app/shared/shared-moderation/abuse.service.ts167 + src/app/shared/shared-moderation/abuse.service.ts167 + Too many attempts, please try again after minutes. Te veel pogingen. Probeer alstublieft opnieuw na minuten. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Te vaak geprobeerd, probeer alstublieft later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Serverfout. Probeer later alstublieft weer. - src/app/core/rest/rest-extractor.service.ts117 - Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + src/app/core/rest/rest-extractor.service.ts118 + + Unknown server error + Unknown server error + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Geabonneerd op alle huidige kanalen van . U krijgt meldingen van al zijn of haar nieuwe video's. @@ -10704,18 +11324,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Multiple ways to subscribe to the current channel Multiple ways to subscribe to the current channel - - src/app/shared/shared-user-subscription/subscribe-button.component.html38 + src/app/shared/shared-user-subscription/subscribe-button.component.html38 + Open subscription dropdown Open subscription dropdown - - src/app/shared/shared-user-subscription/subscribe-button.component.html40 + src/app/shared/shared-user-subscription/subscribe-button.component.html40 + Moderator Beheerder - - src/app/shared/shared-users/user-admin.service.ts124 + src/app/shared/shared-users/user-admin.service.ts124 + Search videos, playlists, channels… Search videos, playlists, channels… @@ -10729,178 +11349,192 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video verwijderd van - - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts309src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts97 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts309 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts97 + Video added in at timestamps Video toegevoegd in op tijdstempels - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts379 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts379 + Video added in Video toegevoegd in - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts380 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts380 + Timestamps updated Tijdstempels bijgewerkt - - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts277src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts116 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.ts277 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts116 + Starts at Begint bij - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts139src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts142 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts139 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts142 + Stops at Eindigt bij - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts140 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts140 + and stops at en eindigt bij - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts142 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.ts142 + Delete video Video verwijderen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Acties voor de reactie - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Reactie verwijderen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Wil je deze reactie echt verwijderen? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Reactie verwijderd. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Formaatnaam - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Grootte - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Gekopieerd - - - src/app/shared/shared-forms/input-text.component.ts48 + src/app/shared/shared-forms/input-text.component.ts48 + Copy Kopieren - - - src/app/shared/shared-forms/input-text.component.html16 + src/app/shared/shared-forms/input-text.component.html16 + Video reported. Video gerapporteerd. - - src/app/shared/shared-moderation/report-modals/video-report.component.ts94 + src/app/shared/shared-moderation/report-modals/video-report.component.ts94 + Do you really want to delete this video? Weet je zeker dat je de video wil verwijderen? - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video verwijderd. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Acties voor de aangever - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Reporter dempen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Downloaden - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts329src/app/shared/shared-video-miniature/video-download.component.html4src/app/shared/shared-video-miniature/video-download.component.html147 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts329 + src/app/shared/shared-video-miniature/video-download.component.html4 + src/app/shared/shared-video-miniature/video-download.component.html147 + Display live information Informatie live-uitzending tonen - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts335 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts335 + Update Bijwerken - - - - - - 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.html21src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-main/buttons/edit-button.component.ts27src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + Block Blokkering - - src/app/+admin/overview/videos/video-list.component.ts83src/app/shared/shared-moderation/video-block.component.html50src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts359 - Run HLS transcodingRun HLS transcoding - - - src/app/+admin/overview/videos/video-list.component.ts97src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts391 - Run WebTorrent transcodingRun WebTorrent transcoding - - - src/app/+admin/overview/videos/video-list.component.ts103src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts397 - Delete HLS filesDelete HLS files - - - src/app/+admin/overview/videos/video-list.component.ts109src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts403 - Delete WebTorrent filesDelete WebTorrent files - - - src/app/+admin/overview/videos/video-list.component.ts115src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts409 - Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}?Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}? + src/app/+admin/overview/videos/video-list.component.ts83 + src/app/shared/shared-moderation/video-block.component.html50 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts359 + + + Run HLS transcoding + Run HLS transcoding + src/app/+admin/overview/videos/video-list.component.ts97 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts391 + + + Run WebTorrent transcoding + Run WebTorrent transcoding + src/app/+admin/overview/videos/video-list.component.ts103 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts397 + + + Delete HLS files + Delete HLS files + src/app/+admin/overview/videos/video-list.component.ts109 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts403 + + + Delete WebTorrent files + Delete WebTorrent files + src/app/+admin/overview/videos/video-list.component.ts115 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts409 + + + Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}? + Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}? src/app/+admin/overview/videos/video-list.component.ts 200 @@ -10909,9 +11543,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Save to playlist Opslaan in afspeellijst - - - src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.ts59src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts321 + src/app/+videos/+video-watch/shared/action-buttons/action-buttons.component.ts59 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts321 + You need to be <a href="/login">logged in</a> to rate this video. Je moet <a href="/login">laangemeld</a> zijn om deze video te beoordelen. @@ -10920,8 +11554,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mirror Spiegelen - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts371 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts371 + Subtitles Subtitles @@ -10930,7 +11564,6 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 9 - Remove Verwijderen @@ -10940,8 +11573,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Remove & re-draft Verwijderen & opnieuw klad src/app/+videos/+video-watch/shared/comment/video-comment.component.ts194 - - Actions on commentActions on comment + + + Actions on comment + Actions on comment src/app/+videos/+video-watch/shared/comment/video-comment.component.ts 202 @@ -10957,7 +11592,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account dempen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -10969,43 +11604,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.html 4 - - Do you really want to unblock ? It will be available again in the videos list.Do you really want to unblock ? It will be available again in the videos list. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 - Unblock Unblock - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + + Do you really want to unblock ? It will be available again in the videos list. + Do you really want to unblock ? It will be available again in the videos list. + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 + + + Unblock + Unblock + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Server-account dempen - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Rapporteer - - src/app/+accounts/accounts.component.ts188src/app/shared/shared-abuse-list/abuse-details.component.html57src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts383 + src/app/+accounts/accounts.component.ts188 + src/app/shared/shared-abuse-list/abuse-details.component.html57 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts383 + Reported part Aangegeven gedeelte - - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 + Note Noteren - - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 + The video was deleted De video is verwijderd - - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 + Comment: Reactie: - - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 + Messages with the reporter Berichten met de aangever @@ -11019,8 +11666,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular No messages for now. Voorlopig geen berichten. - - src/app/shared/shared-abuse-list/abuse-message-modal.component.html28 + src/app/shared/shared-abuse-list/abuse-message-modal.component.html28 + Add a message Een bericht toevoegen @@ -11029,39 +11676,46 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Published Gepubliceerd - - src/app/shared/shared-video-miniature/video-miniature.component.ts173 - Publication scheduled on Publication scheduled on + src/app/shared/shared-video-miniature/video-miniature.component.ts173 + + + Publication scheduled on + Publication scheduled on src/app/shared/shared-video-miniature/video-miniature.component.ts 178 - Transcoding failedTranscoding failed - - src/app/shared/shared-video-miniature/video-miniature.component.ts182 - Move to external storage failedMove to external storage failed - - src/app/shared/shared-video-miniature/video-miniature.component.ts186 + Transcoding failed + Transcoding failed + src/app/shared/shared-video-miniature/video-miniature.component.ts182 + + + Move to external storage failed + Move to external storage failed + src/app/shared/shared-video-miniature/video-miniature.component.ts186 + Waiting transcoding Wachten op transcoding - - src/app/shared/shared-video-miniature/video-miniature.component.ts190 + src/app/shared/shared-video-miniature/video-miniature.component.ts190 + To transcode Om te transcoden - - src/app/shared/shared-video-miniature/video-miniature.component.ts194 + src/app/shared/shared-video-miniature/video-miniature.component.ts194 + To import Om te importeren - - src/app/shared/shared-video-miniature/video-miniature.component.ts198 - To editTo edit - - src/app/shared/shared-video-miniature/video-miniature.component.ts202 + src/app/shared/shared-video-miniature/video-miniature.component.ts198 + + + To edit + To edit + src/app/shared/shared-video-miniature/video-miniature.component.ts202 + Subscribe to RSS feed "" Subscribe to RSS feed "" @@ -11073,8 +11727,26 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18 + src/app/+admin/overview/videos/video-list.component.html77 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4 + src/app/+stats/video/video-stats.component.html2 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 + src/app/+videos/+video-watch/video-watch.component.html76 + src/app/menu/menu.component.html111 + src/app/shared/shared-instance/instance-about-accordion.component.html84 + src/app/shared/shared-main/buttons/action-dropdown.component.html22 + src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 + src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 + src/app/shared/shared-moderation/user-ban-modal.component.html3 + src/app/shared/shared-user-settings/user-interface-settings.component.html9 + src/app/shared/shared-video-miniature/video-download.component.html27 + src/app/shared/shared-video-miniature/video-download.component.html47 + src/app/shared/shared-video-miniature/video-download.component.html69 + src/app/shared/shared-video-miniature/video-download.component.html80 + src/app/shared/shared-video-miniature/video-download.component.html92 + src/app/shared/shared-video-miniature/videos-selection.component.html1 + Add to watch later Toevoegen aan later kijken @@ -11084,16 +11756,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Remove from watch later Verwijderen van later kijken src/app/shared/shared-thumbnail/video-thumbnail.component.ts30 - - default theme () default theme () + + + default theme () + default theme () src/app/shared/shared-user-settings/user-interface-settings.component.html 8 - - Light/OrangeLight/Orange + + + Light/Orange + Light/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE-UITZENDING VOORBIJ @@ -11102,132 +11778,113 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only I can see this video Ik kan deze video alleen zien - - src/app/shared/shared-main/video/video.service.ts379 + src/app/shared/shared-main/video/video.service.ts379 + Only shareable via a private link Enkel deelbaar via een privé-verwijzing - - src/app/shared/shared-main/video/video.service.ts380 + src/app/shared/shared-main/video/video.service.ts380 + Anyone can see this video Iedereen kan deze video zien - - src/app/shared/shared-main/video/video.service.ts381 + src/app/shared/shared-main/video/video.service.ts381 + Only users of this instance can see this video Enkel gebruikers van dit exemplaar van PeerTube kunnen deze video zien - - src/app/shared/shared-main/video/video.service.ts382 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + src/app/shared/shared-main/video/video.service.ts382 + Video to import updated. Video naar import bijgewerkt. - 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Jouw video is geupload naar jouw account en is privé. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Maar geassocieerde data(tags, beschrijving...) zullen verloren raken, weet je zeker dat je deze pagina wilt verlaten? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Jouw video is nog niet geupload, weet je zeker dat je deze pagina wilt verlaten? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 + + Publish + Publish + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Uploaden - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload uploaden - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video gepubliceerd. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Je hebt niet-opgeslagen wijzigingen! Als je vertrekt, gaan je wijzigingen verloren. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video geupdate. - src/app/+videos/+video-edit/video-update.component.ts151 - (extensions: )(extensions: ) + src/app/+videos/+video-edit/video-update.component.ts152 + + (extensions: ) + (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 - "" will be added at the beginning of the video"" will be added at the beginning of the video + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 + + "" will be added at the beginning of the video + "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - "" will be added at the end of the video"" will be added at the end of the video + src/app/+video-studio/edit/video-studio-edit.component.ts123 + + "" will be added at the end of the video + "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - "" image watermark will be added to the video"" image watermark will be added to the video + src/app/+video-studio/edit/video-studio-edit.component.ts127 + + "" image watermark will be added to the video + "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - Video will begin at and stop at Video will begin at and stop at + src/app/+video-studio/edit/video-studio-edit.component.ts131 + + Video will begin at and stop at + Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 - Video will begin at Video will begin at + src/app/+video-studio/edit/video-studio-edit.component.ts138 + + Video will begin at + Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 - Video will stop at Video will stop at + src/app/+video-studio/edit/video-studio-edit.component.ts142 + + Video will stop at + Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Reactie aangeven @@ -11236,24 +11893,26 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Stop autoplaying next video Automatisch afspelen volgende video stoppen - - src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts237 + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts237 + Autoplay next video Automatisch volgende video afspelen - - src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts238 + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts238 + Stop looping playlist videos Stoppen met In lus afspelen van video's uit afspeellijst - - src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts243 + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts243 + Loop playlist videos Video's uit afspeellijst in lus afspelen - - src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts244 - Other videosOther videos + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts244 + + + Other videos + Other videos src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html 4,6 @@ -11271,87 +11930,122 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Deze video is niet beschikbaar op dit exemplaar van PeerTube. Wil je doorverwezen worden naar het originele exemplaar <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Doorverwijzing - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Deze video bevat volwassen of expliciete inhoud. Weet je zeker dat je hem wilt kijken? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Volwassen of expliciete content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Volgende - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Annuleren - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + + + + + + + + + + + + + + + + + + + + + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Automatisch afspelen is opgeschort - src/app/+videos/+video-watch/video-watch.component.ts450 - Enter/exit fullscreenEnter/exit fullscreen + src/app/+videos/+video-watch/video-watch.component.ts451 + + Enter/exit fullscreen + Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 - Play/Pause the videoPlay/Pause the video + src/app/+videos/+video-watch/video-watch.component.ts744 + + Play/Pause the video + Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 - Mute/unmute the videoMute/unmute the video + src/app/+videos/+video-watch/video-watch.component.ts745 + + Mute/unmute the video + Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 - 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.ts746 + + 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.ts746 - Increase the volumeIncrease the volume + src/app/+videos/+video-watch/video-watch.component.ts748 + + Increase the volume + Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 - Decrease the volumeDecrease the volume + src/app/+videos/+video-watch/video-watch.component.ts750 + + Decrease the volume + Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 - Seek the video forwardSeek the video forward + src/app/+videos/+video-watch/video-watch.component.ts751 + + Seek the video forward + Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 - Seek the video backwardSeek the video backward + src/app/+videos/+video-watch/video-watch.component.ts753 + + Seek the video backward + Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 - Increase playback rateIncrease playback rate + src/app/+videos/+video-watch/video-watch.component.ts754 + + Increase playback rate + Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 - Decrease playback rateDecrease playback rate + src/app/+videos/+video-watch/video-watch.component.ts756 + + Decrease playback rate + Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 - Navigate in the video to the previous frameNavigate in the video to the previous frame + src/app/+videos/+video-watch/video-watch.component.ts757 + + Navigate in the video to the previous frame + Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 - Navigate in the video to the next frameNavigate in the video to the next frame + src/app/+videos/+video-watch/video-watch.component.ts759 + + Navigate in the video to the next frame + Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 - Toggle theater modeToggle theater mode + src/app/+videos/+video-watch/video-watch.component.ts760 + + Toggle theater mode + Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 - - - - - - - - - - - + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Like de video @@ -11365,14 +12059,14 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular When active, the next video is automatically played after the current one. De volgende video speelt automatisch na de huidige als die actief is. - - src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.ts50 + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.ts50 + Recently added Recent toegevoegd - - - src/app/+videos/video-list/videos-list-common-page.component.ts199src/app/core/menu/menu.service.ts137 + src/app/+videos/video-list/videos-list-common-page.component.ts199 + src/app/core/menu/menu.service.ts137 + Videos from your subscriptions Video's uit je abonnementen @@ -11381,15 +12075,17 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Subscriptions Abonnementen - - - - 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 + src/app/+my-library/my-library.component.ts67 + src/app/+videos/video-list/video-user-subscriptions.component.ts25 + src/app/+videos/videos-routing.module.ts56 + src/app/core/menu/menu.service.ts91 + History Geschiedenis - - src/app/+my-library/my-library.component.ts80src/app/core/menu/menu.service.ts97 + src/app/+my-library/my-library.component.ts80 + src/app/core/menu/menu.service.ts97 + Open actions Open actions @@ -11401,23 +12097,32 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Local videos Lokale video's - - - - src/app/+admin/overview/videos/video-admin.service.ts89src/app/+videos/video-list/videos-list-common-page.component.ts193src/app/core/menu/menu.service.ts142src/app/core/menu/menu.service.ts143 - ExcludeExclude - - src/app/+admin/overview/videos/video-admin.service.ts95 - Exclude muted accountsExclude muted accounts - - src/app/+admin/overview/videos/video-admin.service.ts99 - Exclude public videosExclude public videos + src/app/+admin/overview/videos/video-admin.service.ts89 + src/app/+videos/video-list/videos-list-common-page.component.ts193 + src/app/core/menu/menu.service.ts142 + src/app/core/menu/menu.service.ts143 + + + Exclude + Exclude + src/app/+admin/overview/videos/video-admin.service.ts95 + + + Exclude muted accounts + Exclude muted accounts + src/app/+admin/overview/videos/video-admin.service.ts99 + + + Exclude public videos + Exclude public videos src/app/+admin/overview/videos/video-admin.service.ts 103 - - Showing to of videosShowing to of videos + + + Showing to of videos + Showing to of videos src/app/+admin/overview/videos/video-list.component.html 11 @@ -11426,14 +12131,14 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only videos uploaded on this instance are displayed Only videos uploaded on this instance are displayed - - src/app/+videos/video-list/videos-list-common-page.component.ts194 + src/app/+videos/video-list/videos-list-common-page.component.ts194 + Discover videos Video's ontdekken - - - src/app/+videos/videos-routing.module.ts17src/app/core/menu/menu.service.ts124 + src/app/+videos/videos-routing.module.ts17 + src/app/core/menu/menu.service.ts124 + Trending videos Populaire videos @@ -11447,13 +12152,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Upload a video Een video uploaden - - src/app/app-routing.module.ts102 + src/app/app-routing.module.ts102 + Edit a video Een video bewerken - - src/app/app-routing.module.ts112 + src/app/app-routing.module.ts112 + diff --git a/client/src/locale/angular.nn.xlf b/client/src/locale/angular.nn.xlf index ac4f05770..08ae51e79 100644 --- a/client/src/locale/angular.nn.xlf +++ b/client/src/locale/angular.nn.xlf @@ -316,13 +316,13 @@ - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Code of conduct - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Terms @@ -570,7 +570,7 @@ - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 PeerTube @@ -1190,7 +1190,7 @@ color: red; 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Audio-only @@ -1905,12 +1905,12 @@ color: red; Actions - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -1939,15 +1939,15 @@ color: red; Accept - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 Open actor page in a new tab src/app/+admin/follows/followers-list/followers-list.component.html42 @@ -2042,23 +2042,23 @@ color: red; Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Redundancy allowed src/app/+admin/follows/following-list/following-list.component.html34 Open instance in a new tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. src/app/+admin/follows/following-list/following-list.component.html71 @@ -2153,50 +2153,41 @@ color: red; Strategy - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 28 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Video - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 30 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 37 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -2298,7 +2289,7 @@ color: red; - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 Automatic blocks Automatic blocks @@ -2317,9 +2308,9 @@ color: red; Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Switch video block to manual src/app/+admin/moderation/video-block-list/video-block-list.component.ts64 @@ -2330,9 +2321,9 @@ color: red; Actions for the video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Unblock @@ -2342,14 +2333,14 @@ color: red; src/app/+admin/moderation/video-block-list/video-block-list.component.ts86src/app/+admin/moderation/video-block-list/video-block-list.component.ts133src/app/+admin/overview/videos/video-list.component.ts89src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts365 Do you really want to delete this video? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Do you really want to unblock this video? It will be available again in the videos list. src/app/+admin/moderation/video-block-list/video-block-list.component.ts131 @@ -2388,18 +2379,18 @@ color: red; Account Konto - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 Video - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Select this row src/app/+admin/overview/comments/video-comment-list.component.html54 @@ -2414,13 +2405,13 @@ color: red; Open account in a new tab Opna brukarkontoen i ny fane - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Commented video src/app/+admin/overview/comments/video-comment-list.component.html81 @@ -2584,20 +2575,20 @@ color: red; src/app/+admin/plugins/plugin-search/plugin-search.component.html28 The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 This does not have settings. @@ -2951,7 +2942,7 @@ color: red; - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john src/app/+admin/overview/users/user-edit/user-edit.component.html85 @@ -2978,7 +2969,7 @@ color: red; - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 mail@example.com src/app/+admin/overview/users/user-edit/user-edit.component.html107 @@ -3005,14 +2996,14 @@ color: red; - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Video quota - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Omkoding er skrudd på. Lagringskvoten tek berre om syn til original filmstorleik. Denne brukaren kan lasta opp maksimalt ~ . @@ -3030,7 +3021,7 @@ color: red; - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Ingen (lokal innlogging) @@ -3133,43 +3124,43 @@ color: red; Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. @@ -3183,11 +3174,8 @@ color: red; src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -3204,22 +3192,16 @@ color: red; src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -3354,7 +3336,7 @@ color: red; - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3376,7 +3358,7 @@ color: red; Lag ein brukarkonto - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 Logging into an account lets you publish content Om du loggar inn, kan du leggja ut filmar @@ -4143,15 +4125,9 @@ channel with the same name ()! Update playlist - - src/app/+my-library/my-library-routing.module.ts - 67 - - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 47 - - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 My video imports @@ -4196,26 +4172,20 @@ channel with the same name ()! Initiator - - src/app/+my-library/my-ownership/my-ownership.component.html - 19 - - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status - - src/app/+my-library/my-ownership/my-ownership.component.html - 25 - - + + src/app/+my-library/my-ownership/my-ownership.component.html19 No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 My subscriptions src/app/+my-library/my-follows/my-subscriptions.component.html4 @@ -4346,22 +4316,19 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html32 Delete playlist - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 52 - - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Playlist deleted. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 Playlist updated. src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts100 @@ -4467,7 +4434,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 Do you really want to delete videos? @@ -4508,111 +4475,87 @@ channel with the same name ()!src/app/+my-library/my-videos/modals/video-change-ownership.component.html3src/app/+my-library/my-videos/my-videos.component.ts220 Not found - - src/app/+page-not-found/page-not-found-routing.module.ts - 14 - - + + src/app/+error-page/error-page-routing.module.ts14 That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: - - src/app/+page-not-found/page-not-found.component.html - 12 - + Possible reasons preceding a list of reasons a `Not Found` error page may occur - + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link - - src/app/+page-not-found/page-not-found.component.html - 15 - - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly - - src/app/+page-not-found/page-not-found.component.html - 20 - - + + src/app/+error-page/error-page.component.html20 You are not authorized here. + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. - src/app/+page-not-found/page-not-found.component.html - 27 + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 You might need to check your account is allowed by the video or instance owner. Du må kanskje sjekka om den som eig filmen eller driv nettstaden tillèt dette. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Du må kanskje sjekka om den som eig ressursen eller driv nettstaden tillèt dette. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. - - src/app/+page-not-found/page-not-found.component.html - 42 - + This is about Sepia's tea - + src/app/+error-page/error-page.component.html57 I'm a teapot - - src/app/+page-not-found/page-not-found.component.ts - 27 - - + + src/app/+error-page/error-page.component.ts27 Remote interaction @@ -4814,10 +4757,10 @@ channel with the same name ()! Today - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Last 7 days src/app/+search/search-filters.component.ts44 @@ -5078,14 +5021,14 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + @@ -5099,8 +5042,8 @@ channel with the same name ()!src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -5129,8 +5072,8 @@ channel with the same name ()!src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -5383,7 +5326,7 @@ channel with the same name ()!Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS SPELELISTER @@ -5480,23 +5423,20 @@ channel with the same name ()!Are you sure you want to edit ""? Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Sunday src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts10 @@ -5945,11 +5885,14 @@ channel with the same name ()! See the subtitle file - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update @@ -6084,55 +6027,55 @@ channel with the same name ()!Small latency Small latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Default - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -6180,33 +6123,33 @@ channel with the same name ()! Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Select the torrent to import @@ -6250,13 +6193,13 @@ channel with the same name ()! Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Video to import updated. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 URL @@ -6320,48 +6263,45 @@ channel with the same name ()! Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload on hold Upload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 Video published. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. src/app/+videos/+video-edit/video-add.component.ts102 @@ -6425,48 +6365,48 @@ channel with the same name ()! You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Add comment... @@ -6526,31 +6466,31 @@ channel with the same name ()! Comment - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 Options - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Report this comment src/app/+videos/+video-watch/shared/comment/video-comment.component.ts178 @@ -6615,25 +6555,25 @@ channel with the same name ()!src/app/+videos/+video-watch/shared/comment/video-comments.component.html92 Do you really want to delete this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 AUTOPLAY @@ -6886,23 +6826,23 @@ channel with the same name ()! This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel @@ -6926,76 +6866,76 @@ channel with the same name ()!src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video src/app/+videos/+video-watch/shared/action-buttons/video-rate.component.ts46 @@ -7012,10 +6952,10 @@ channel with the same name ()! No results. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Videos with the most interactions for recent videos @@ -7137,43 +7077,43 @@ channel with the same name ()! Close the left menu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu - src/app/app.component.ts140 + src/app/app.component.ts141 Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Gå til sida for å oppdaga filmar - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Gå til sida for populære filmar - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Gå til sida med dei nyaste filmane - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Gå til sida for lokale filmar - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions src/app/core/auth/auth.service.ts61 @@ -7197,9 +7137,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Error - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 You need to reconnect. src/app/core/auth/auth.service.ts221 @@ -7253,9 +7193,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Info - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -7269,29 +7209,26 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 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.ts102 + src/app/core/rest/rest-extractor.service.ts103 Too many attempts, please try again after minutes. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 All unsaved data will be lost, are you sure you want to leave this page? @@ -7307,11 +7244,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 User @@ -7435,46 +7369,46 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Public profile - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Log out - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Administration - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 Videos @@ -7507,14 +7441,14 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular My settings - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 About Om - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -7526,12 +7460,6 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -7571,53 +7499,50 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Interface: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Contact - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 Get help using PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Frequently asked questions about PeerTube Vanlege spørsmål om Peertube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Stats - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 API documentation - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 powered by PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Unknown src/app/menu/menu.component.ts206 @@ -7788,7 +7713,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Set up Set up @@ -8644,31 +8569,31 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy @@ -8680,27 +8605,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Captions - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 Showing to of reports src/app/shared/shared-abuse-list/abuse-list-table.component.html6 @@ -8752,149 +8677,134 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unsolved reports Unsolved reports - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 43 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 47 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 51 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 55 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 59 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Account muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Messages with the reporter @@ -8922,18 +8832,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Add a message to communicate with the reporter - - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts - 100 - - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team - - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts - 103 - - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Moderation comment @@ -9181,43 +9085,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Features found on this instance - - src/app/shared/shared-instance/instance-about-accordion.component.html - 6 - - - src/app/shared/shared-instance/instance-features-table.component.html - 4 - - + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 Administrators & Sustainability - - src/app/shared/shared-instance/instance-about-accordion.component.html - 15 - - + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Who are we? - - src/app/shared/shared-instance/instance-about-accordion.component.html - 19 - - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? - - src/app/shared/shared-instance/instance-about-accordion.component.html - 24 - - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? - - src/app/shared/shared-instance/instance-about-accordion.component.html - 29 - - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -9943,39 +9829,33 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Showing to of muted accounts - - src/app/shared/shared-moderation/account-blocklist.component.html - 10 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 10 - - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Muted at - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 Account unmuted. @@ -10078,29 +9958,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Showing to of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Instance unmuted. @@ -10129,7 +10009,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 Reason... src/app/shared/shared-moderation/user-ban-modal.component.html16 @@ -10552,7 +10432,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 @@ -10640,8 +10520,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Cannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Subscribe @@ -10791,11 +10671,17 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Update live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -10887,29 +10773,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Yesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Open video actions @@ -10926,11 +10812,14 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 - - The live stream will be automatically terminated. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + + will be duplicated by your instance. will be duplicated by your instance. @@ -11087,7 +10976,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 The following link contains a private token and should not be shared with anyone. @@ -11113,7 +11002,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Video stream @@ -11140,57 +11029,57 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-download.component.html134 subtitles - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Profile - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings diff --git a/client/src/locale/angular.oc.xlf b/client/src/locale/angular.oc.xlf index fda34a109..18e2e4bc9 100644 --- a/client/src/locale/angular.oc.xlf +++ b/client/src/locale/angular.oc.xlf @@ -207,12 +207,12 @@ Close the left menu Close the left menu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Open the left menu - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Avètz pas cap de notificacion. @@ -467,8 +467,8 @@ Options Opcions - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Debuta a @@ -576,24 +576,24 @@ video video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles subtitles - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Rason... @@ -688,8 +688,8 @@ Cannot fetch information of this remote account Cannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blocked @@ -784,9 +784,9 @@ Deleted Suprimida - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Modificar la debuta/fin @@ -810,10 +810,10 @@ No results. Cap de resultat. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos @@ -887,11 +887,7 @@ S’abonar amb lo compte local src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - The live stream will be automatically terminated. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. will be duplicated by your instance. @@ -1020,7 +1016,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1375,7 +1371,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Adreça de corrièl @@ -1435,8 +1431,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1465,8 +1461,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1661,9 +1657,9 @@ The link will expire within 1 hour. My settings Mos paramètres - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. These settings apply only to your session on this instance. @@ -1702,12 +1698,12 @@ The link will expire within 1 hour. - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Update live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1760,70 +1756,70 @@ The link will expire within 1 hour. Public profile Perfil public - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Interfàcia : - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Ajudatz a partejar de vidèos - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Acorchis clavièr - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Ajuda - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Obtenètz d’ajudar per utilizar PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube propulsat per PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Desconnexion - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account My account - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library My library - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Crear un compte - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports My video imports @@ -1837,8 +1833,8 @@ The link will expire within 1 hour. Interface: Interfàcia : - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Import jobs concurrency @@ -1874,14 +1870,14 @@ The link will expire within 1 hour. Administration Administracion - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About A prepaus - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1893,12 +1889,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1939,9 +1929,9 @@ The link will expire within 1 hour. Contact Contacte - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Veire vòstras notificacions @@ -2002,102 +1992,99 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link You may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly You may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. 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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH RECÈRCA GLOBALA @@ -2498,7 +2485,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2542,30 +2529,27 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Fièra a las questions tocant PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation Documentacion d’API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Publicacion programada ( @@ -2607,12 +2591,14 @@ The link will expire within 1 hour. See the subtitle file Veire lo fichièr de sostítols - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Ja enviada ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Serà creada en actualizar @@ -2751,38 +2737,38 @@ The link will expire within 1 hour. Small latency Small latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Default - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Activar los comentaris @@ -2837,12 +2823,12 @@ The link will expire within 1 hour. Scheduled Programada - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2918,8 +2904,8 @@ The link will expire within 1 hour. Upload on hold Upload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2980,41 +2966,41 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Dirèct en linha. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Go Live @@ -3192,7 +3178,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3518,23 +3504,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Comentar... @@ -3608,19 +3594,19 @@ The link will expire within 1 hour. Highlighted comment Comentari notable - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Respondre - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Aqueste comentari es estat escafat - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Redondància de las vidèos @@ -3752,16 +3738,16 @@ The link will expire within 1 hour. Accept Acceptar - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refusar - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3792,10 +3778,10 @@ The link will expire within 1 hour. Open instance in a new tab Open instance in a new tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3818,13 +3804,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3863,7 +3849,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3891,7 +3877,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3919,7 +3905,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3980,13 +3966,13 @@ The link will expire within 1 hour. Open account in a new tab Open account in a new tab - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -4018,7 +4004,7 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -4066,41 +4052,41 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -4152,12 +4138,12 @@ The link will expire within 1 hour. Actions Accions - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -4204,28 +4190,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -4304,18 +4290,18 @@ The link will expire within 1 hour. Video Vidèo - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -4349,8 +4335,8 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Estat @@ -4410,9 +4396,9 @@ The link will expire within 1 hour. Mute domain Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instància @@ -4420,38 +4406,38 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Mut lo - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Restablir - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4459,9 +4445,9 @@ The link will expire within 1 hour. of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4478,28 +4464,28 @@ The link will expire within 1 hour. Mute domains Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Compte - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins List installed plugins @@ -4522,9 +4508,9 @@ The link will expire within 1 hour. of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Extensions/Tèmas @@ -4942,8 +4928,8 @@ The link will expire within 1 hour. Strategy Estrategia - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Tèrmes @@ -4958,14 +4944,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Informacions de moderacion - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5839,37 +5825,37 @@ color: red; Profile Perfil - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolucion - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -6091,8 +6077,8 @@ color: red; Initiator Iniciator - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -6101,13 +6087,13 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Estatut - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -6117,8 +6103,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Paramètres del compte @@ -6754,9 +6740,9 @@ channel with the same name ()! Stats Estatisticas - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Aquesta cadena a pas cap de lista de lectura. @@ -6896,10 +6882,10 @@ channel with the same name ()! Features found on this instance Foncionalitats trobadas dins aquesta instància - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -7186,31 +7172,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Qual sèm ? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -7220,9 +7206,9 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7655,7 +7641,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7874,7 +7860,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -8016,18 +8002,18 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacy @@ -8040,111 +8026,111 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Règlas del servidor - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Vinhetas - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Accions intèrnas - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Suprimir lo senhalament - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Marcar coma acceptat - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Marcar coma regetat - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Accions per aquesta vidèo - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Blocar la vidèo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Vidèo blocada - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Desblocar la vidèo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Vidèo desblocada. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Volètz vertadièrament suprimir aqueste senhalament ? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Senhalament suprimit. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -8264,27 +8250,27 @@ channel with the same name ()! The plugin index is not available. Please retry later. L’indèx de las extensions es pas disponible. Ensajatz mai tard. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Mercés d’installar pas que d’extensions o tèmas que vos fisatz, pr’amor que pòdon executar qual que siá còdi sus vòstra instància. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Installar ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installat. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Paramètres actualizats. @@ -8416,9 +8402,9 @@ channel with the same name ()! Info Info - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -8435,17 +8421,14 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8585,47 +8568,47 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Reabilitar - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Passar l’adreça coma verificada - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Podètz pas fòrabandir lo root. @@ -8643,11 +8626,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8668,11 +8648,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8682,11 +8659,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -9078,8 +9052,8 @@ channel with the same name ()! Not found Not found - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -9133,9 +9107,9 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifications @@ -9154,8 +9128,8 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Lista de lectura @@ -9175,7 +9149,7 @@ channel with the same name ()! suprimida. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Mas vidèos @@ -9217,10 +9191,10 @@ channel with the same name ()! Volètz vertadièrament suprimir  ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Vidèo @@ -9373,7 +9347,7 @@ channel with the same name ()! S’abonar al compte - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -9470,61 +9444,58 @@ channel with the same name ()! Are you sure you want to edit ""? Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Centrar sus la barra de recèrca - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Plegar/Desplegar lo menú d’esquèrra - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Anar a la pagina de descobèrta - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Anar a la pagina de las vidèos tendéncia - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Anar als apondons recents - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Anar a la pagina de vidèos localas - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Anar a la pagina per enviar de vidèos - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Anar a mos abonaments @@ -9614,7 +9585,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Succès - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Nom d’utilizaire o senhal incorrècte. @@ -9658,41 +9629,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Uèi - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Yesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week This week - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month This month - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Last month - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Older - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Los darrièrs 7 jorns @@ -10552,6 +10523,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -11047,13 +11024,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Lenga de l’instància - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Totas las lengas - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Amagada @@ -11258,29 +11235,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Amudir lo servidor - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Compte @@ -11514,7 +11491,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -11526,23 +11503,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minutas. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Tròp d’ensages, mercés de tornar ensajar mai tard. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Error servidor. Mercés de tornar ensajar mai tard. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -11652,55 +11626,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Suprimir la vidèo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Do you really want to delete this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encodar - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Nom del format - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Talha - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Debit binari - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copiat @@ -11721,25 +11695,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Volètz vertadièrament suprimir aquesta vidèo ? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Vidèo suprimida. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Accion pel senhalaire - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Rendre lo senhalaire mut - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Telecargar @@ -11853,9 +11827,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11877,12 +11851,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Senhalar @@ -11894,22 +11874,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Nòta - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted La vidèo es estada suprimida - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -12001,7 +11981,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Agachar mai tard @@ -12023,7 +12003,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Light/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -12054,95 +12034,92 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Vidèo d’importar actualizada. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. La vidèo es estada enviada a vòstre compte e es privada. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Mas las donadas associadas (etiquetas, descripcion...) seràn perdudas, volètz vertadièrament quitar la pagina ? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? La vidèo es pas encara complètament enviada, volètz vertadièrament quitar la pagina ? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Enviar - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Vidèo publicada. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Avètz de modificacions pas enregistradas. Se partissètz vòstras modificacions seràn perdudas. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Vidèo actualizada. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -12186,27 +12163,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Aquesta vidèo conten un contengut per adult o explicite. Volètz vertadièrament la veire ? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Contengut per adult o explicite - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Seguent - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancel @@ -12231,77 +12208,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended La lectura automatica es suspenduda - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Aimar la vidèo diff --git a/client/src/locale/angular.pl-PL.xlf b/client/src/locale/angular.pl-PL.xlf index 11ad06135..1033aaa38 100644 --- a/client/src/locale/angular.pl-PL.xlf +++ b/client/src/locale/angular.pl-PL.xlf @@ -207,12 +207,12 @@ Close the left menu Zamknij menu z lewej - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Otwórz menu z lewej - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Nie masz powiadomień. @@ -424,8 +424,8 @@ Options Opcje - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Zacznij na @@ -526,24 +526,24 @@ video film - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Twoja powierzchnia na filmy została przekroczona przez ten film (rozmiar filmu: , wykorzystano: , powierzchnia: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Twoja dzienna powierzchnia na filmy została przekroczona przez ten film (rozmiar filmu: , wykorzystano: , powierzchnia ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles napisy - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Przyczyna… @@ -634,8 +634,8 @@ Cannot fetch information of this remote account Nie można uzyskać informacji o tym zdalnym koncie - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Zablokowano @@ -726,9 +726,9 @@ Deleted Usunięte - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Edycja zaczyna się/kończy na @@ -750,10 +750,10 @@ No results. Brak wyników. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Tylko filmy na żywo @@ -826,11 +826,7 @@ Subskrybuj używając swojego lokalnego konta src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Transmisja zostanie automatycznie przerwana. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. will be duplicated by your instance. @@ -949,7 +945,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Nieograniczony ( dziennie) @@ -1287,7 +1283,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Adres e-mail @@ -1347,8 +1343,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1377,8 +1373,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1559,9 +1555,9 @@ The link will expire within 1 hour. My settings Moje ustawienia - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. Te ustawienia dotyczą jedynie Twojej sesji na tej instancji. @@ -1589,15 +1585,15 @@ The link will expire within 1 hour. Close Zamknij - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Uaktualnij ustawienia live - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Server too slow @@ -1656,70 +1652,70 @@ The link will expire within 1 hour. Public profile Publiczny profil - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Interfejs: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Filmy: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Wrażliwe: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Pomóż udostępniać filmy - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Skróty klawiszowe - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Pomoc - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Pomoc w korzystaniu z PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube oparte o PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Wyloguj się - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account Moje konto - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library Moja biblioteka - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Utwórz konto - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports Moje zaimportowane filmy @@ -1733,8 +1729,8 @@ The link will expire within 1 hour. Interface: Interfejs: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Równoczesne zadania importu @@ -1770,14 +1766,14 @@ The link will expire within 1 hour. Administration Administracja - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About O nas - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1789,12 +1785,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1835,9 +1825,9 @@ The link will expire within 1 hour. Contact Kontakt - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Zobacz powiadomienia @@ -1898,102 +1888,99 @@ The link will expire within 1 hour. I'm a teapot Jestem czajniczkiem - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. To błąd. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Nie mogliśmy znaleźć filmu przypisanego do adresu URL , którego szukasz. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Nie mogliśmy znaleźć żadnego zasobu przypisanego do adresu URL , którego szukasz. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Możliwe przyczyny: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Może korzystasz z nieaktualnego lub uszkodzonego odnośnika - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Film mógł zostać przeniesiony lub usunięty - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Zasób mógł zostać przeniesiony lub usunięty - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Może wpisałeś(-aś) adres nieprawidłowo - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. Nie jesteś tu uwierzytelniony(-a). - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Może potrzebujesz sprawdzić, czy Twoje konto jest dozwolone przez właściciela filmu lub instancji. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Może potrzebujesz sprawdzić, czy Twoje konto jest dozwolone przez właściciela zasobu lub instancji. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Zawartość zapytania łączy nutkę słodkości z łagodnym ziemistym posmakiem. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia wydaje się to lubić. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. Zawartość multimedialna jest zbyt wielka dla tego serwerami skontaktuj się z administratorem, jeżeli chcesz aby zwiększył limit rozmiaru. - src/app/core/rest/rest-extractor.service.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH WYSZUKIWANIE OGÓLNE @@ -2381,7 +2368,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Nie znaleziono elementów @@ -2425,30 +2412,27 @@ The link will expire within 1 hour. FAQ Często zadawane pytania - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Najczęściej zadawane pytania na temat PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation Dokumentacja API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Zaplanuj publikację ( ) @@ -2488,12 +2472,14 @@ The link will expire within 1 hour. See the subtitle file Zobacz plik z napisami - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Już wrzucone ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Zostanie stworzone przy aktualizacji @@ -2626,38 +2612,38 @@ The link will expire within 1 hour. Small latency Small latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Default - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Włącz komentarze do filmu @@ -2710,12 +2696,12 @@ The link will expire within 1 hour. Scheduled Zaplanowany - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Ukryj film przed określoną datą - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2785,8 +2771,8 @@ The link will expire within 1 hour. Upload on hold Oczekujące wrzucenie - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Niestety, możliwość wysyłania jest wyłączona dla Twojego konta. Jeżeli chcesz dodać filmy, administrator musi odblokować Twój przydział powierzchni. @@ -2845,43 +2831,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Obsługiwane są torrenty tylko z jednym plikiem. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Nie można utworzyć transmisji ze względu na zbyt wiele utworzonych transmisji na tej instancji - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Nie można utworzyć transmisji, ponieważ utworzyłeś(-aś) zbyt wiele transmisji - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Opublikowano transmisję. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Stream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Stream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Na żywo @@ -3050,7 +3036,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3437,19 +3423,19 @@ The link will expire within 1 hour. Highlighted comment Wyróżniony komentarz - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Odpowiedz - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Ten komentarz został usunięty - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Redundancje filmów @@ -3571,16 +3557,16 @@ The link will expire within 1 hour. Accept Akceptuj - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Odmów - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Nie znaleziono obserwujących pasujących do obecnych filtrów. @@ -3604,10 +3590,10 @@ The link will expire within 1 hour. Open instance in a new tab Otwórz instancję w nowej karcie - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Brak hostów spełniających obecne kryteria. @@ -3626,13 +3612,13 @@ The link will expire within 1 hour. Action Działanie - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Redundancje filmu @@ -3671,7 +3657,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3697,7 +3683,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Transkodowanie jest włączone. Limit użytej powierzchni bierze pod uwagę tylko oryginalny rozmiar filmów. Maksymalnie, użytkownik może wysłać~ . @@ -3717,7 +3703,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Brak (lokalne uwierzytelnianie) @@ -3778,13 +3764,13 @@ The link will expire within 1 hour. Open account in a new tab Otwórz konto w nowej zakładce - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Usunięte konto @@ -3814,7 +3800,7 @@ The link will expire within 1 hour. Banned users Zablokowani użytkownicy - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing to of users @@ -3855,39 +3841,39 @@ The link will expire within 1 hour. Video Film - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Wielkość - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Pokaż redundancje - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Twoja instancja nie mirroruje żadnego filmu. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Twoja instancja nie zawiera mirrorowanych filmów. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Statystyki użytych strategii - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Na twojej instancji nie są używne żadne strategie redundancji. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -3936,12 +3922,12 @@ The link will expire within 1 hour. Actions Akcje - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Śledzący @@ -3988,28 +3974,28 @@ The link will expire within 1 hour. Unsolved reports Nierozwiązane zgłoszenia - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Przyjęte zgłoszenia - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Odmówione zgłoszenia - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Zgłoszenia z zablokowanymi filmami - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Zgłoszenia z usuniętymi filmami - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Powód blokady: @@ -4082,18 +4068,18 @@ The link will expire within 1 hour. Video Film - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Komentarz - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Ten film został zgłoszony wiele razy. @@ -4122,8 +4108,8 @@ The link will expire within 1 hour. Open video in a new tab Otwórz film w nowej karcie - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Stan @@ -4171,9 +4157,9 @@ The link will expire within 1 hour. Mute domain Wycisz domenę - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instancja @@ -4181,41 +4167,41 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Wyciszone o - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Cofnij wyciszenie - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Nie znaleziono serwerów spełniających obecne kryteria. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Nie znaleziono serwerów. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Wyświetlanie do z wyciszonych instancji - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Wygląda na to, że nie jesteś na serwerze HTTPS. Twój serwer musi mieć aktywne TLS, aby obserwować inne serwery. @@ -4230,28 +4216,28 @@ The link will expire within 1 hour. Mute domains Wycisz domeny - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Konto - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Nie znaleziono kont spełniających obecne kryteria. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Nie znaleziono kont. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Wyświetl zainstalowane wtyczki @@ -4270,9 +4256,9 @@ The link will expire within 1 hour. Showing to of muted accounts Pokazywanie do z wyciszonych kont - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Wtyczki/Motywy @@ -4679,8 +4665,8 @@ The link will expire within 1 hour. Strategy Strategia - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Zasady @@ -4695,14 +4681,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Informacje o moderacji - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Kto moderuje instancję? Jak traktowana jest wrażliwa zawartość? Filmy o tematyce politycznej? itd. @@ -5567,37 +5553,37 @@ color: red; Profile Profil - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Rozdzielczość - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Proporcje obrazu - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Średnia częstotliwość klatek - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Format pikseli - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Częstotliwość próbkowania - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Układ kanału - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5820,18 +5806,18 @@ color: red; Initiator Inicjator - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Utworzono - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Strona konta @@ -5841,8 +5827,8 @@ color: red; No ownership change request found. Nie znaleziono żądania zmiany własności. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Ustawienia konta @@ -6469,9 +6455,9 @@ channel with the same name ()! Stats Statystyki - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Ten kanał nie stworzył żadnych playlist. @@ -6601,10 +6587,10 @@ channel with the same name ()! Features found on this instance Funkcje dostępne na tej instancji - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATYSTYKI @@ -6843,31 +6829,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Kim jesteśmy? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Jak długo planujemy utrzymać instancję? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Jak będziemy fundować instancję? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6877,9 +6863,9 @@ channel with the same name ()! Administrators & Sustainability Administracja i plan rozwoju - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Krok @@ -7312,7 +7298,7 @@ channel with the same name ()!You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Włączyłeś(-aś) rejestracje – automatycznie przełączyliśmy opcję „Automatycznie blokuj nowe filmy” w poniższej sekcji „Filmy”. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edytuj niestandardową konfigurację @@ -7529,7 +7515,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7658,18 +7644,18 @@ channel with the same name ()! Violent or Repulsive Przemoc lub treści odrażające - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Nienawiść lub nadużycia - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam lub wprowadza w błąd - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Prywatność @@ -7682,111 +7668,111 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Prawa autorskie - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Zasady serwera - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Miniaturki - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Działania wewnętrzne - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Usuń zgłoszenie - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Działania dla oflagowanego konta - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Zaznacz jako zaakceptowane - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Zaznacz jako odrzucone - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Dodaj wewnętrzną notatkę - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Działania dla filmu - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Zablokuj film - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Zablokowano film. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Odblokuj film - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Odblokowano film. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Czy na pewno chcesz usunąć to zgłoszenie nadużycia? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Zgłoszenie usunięte. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Usunięto komentarz - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Wiadomości ze zgłaszającym - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Wiadomości z moderatorami - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Uaktualnij wewnętrzną notatkę - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Przełącz blokowanie filmów na ręczne @@ -7900,25 +7886,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. Indeks wtyczki nie jest dostępny. Spróbuj ponownie później. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Instaluj jedynie zaufane wtyczki/motywy, ponieważ mogą one wykonywać dowolny kod na twojej instancji. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Zainstalować ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. Zainstalowano . - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Ustawienia zaktualizowane. @@ -8050,9 +8036,9 @@ channel with the same name ()! Info Informacja - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -8069,17 +8055,14 @@ channel with the same name ()!src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Błąd - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standardowe raporty @@ -8211,47 +8194,47 @@ channel with the same name ()!Filmy zostaną usunięte, komentarze zostaną porzucone. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Banuj - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. Użytkownik nie będzie mógł się zalogować, ale filmy i komentarze pozostaną. - src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Odbanuj - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Ustaw e-mail jako zwerifykowany - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Utworzone - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Dzienny limit - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Ostatnie logowanie - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Nie możesz zbanować użytkownika root. @@ -8267,11 +8250,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. Odbanowano @@ -8292,11 +8272,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8306,11 +8283,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. Zweryfikowano e-maile @@ -8692,8 +8666,8 @@ channel with the same name ()! Not found Nie znaleziono - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters Brak parametru URL wśród parametrów URL @@ -8745,9 +8719,9 @@ channel with the same name ()! Update playlist Uaktualnij listę odtwarzania - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Powiadomienia @@ -8766,8 +8740,8 @@ channel with the same name ()! Delete playlist Usuń listę odtwarzania - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Zaktualizowano playlistę . @@ -8782,9 +8756,9 @@ channel with the same name ()! Playlist deleted. Usunięto playlistę . - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Moje filmy @@ -8824,10 +8798,10 @@ channel with the same name ()!Czy na pewno chcesz usunąć film ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Usunięto film . @@ -8976,7 +8950,7 @@ channel with the same name ()!Subskrybuj to konto - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTY @@ -9073,61 +9047,58 @@ channel with the same name ()! Are you sure you want to edit ""? Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Przejdź do paska wyszukiwania - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Pokaż/schowaj menu po lewej - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Przejdź do strony "Odkryj filmy" - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Przejdź do strony "Trendujące" - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Przejdź do strony "Niedawno dodane" - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Przejdź do strony "Lokalne filmy" - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Przejdź do strony wrzutu filmów - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Przejdź do moich subskrypcji @@ -9215,9 +9186,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Pomyślnie - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Nieprawidłowa nazwa użytkownika lub hasło. @@ -9261,41 +9232,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Dzisiaj - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Wczoraj - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week W tym tygodniu - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month W tym miesiącu - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month W ubiegłym miesiącu - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Starsze - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Nie można załadować więcej filmów. Spróbuj ponownie później. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Ostatnie 7 dni @@ -10162,6 +10133,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10657,13 +10634,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Języki instancji - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Wszystkie języki - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Ukryte @@ -10850,27 +10827,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Wyciszono przez instancję konto . - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Wycisz serwer - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Serwer jest wyciszony przez tę instancję. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Dodaj wiadomość, aby skontaktować się ze zgłaszającym - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Dodaj wiadomość, aby skomunikować się z moderacją - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Anulowano wyciszenie przez instancję konta . @@ -11098,7 +11075,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). Powyżej wymienione jest widoczne tylko w napisach (opisz w których). @@ -11108,23 +11085,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Zbyt wiele prób, spróbuj ponownie za minut. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Zbyt wiele prób, spróbuj ponownie później. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Błąd serwera. Spróbuj ponownie później. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Zasubskrybowano wszystkie kanały użytkownika . Otrzymasz powiadomienia o wszystkich ich filmach. @@ -11227,55 +11201,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Usuń film - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Działania dla tego komentarza - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Usuń komentarz - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Czy na pewno chcesz usunąć ten komentarz? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Usunięto komentarz. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Enkoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Nazwa formatu - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Rozmiar - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Częstotliwość próbkowania - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Kodek - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Skopiowano @@ -11296,25 +11270,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Czy na pewno chcesz usunąć ten film? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Usunięto film. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Działania dla zgłaszającego - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Wycisz zgłaszającego - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Pobierz @@ -11428,9 +11402,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Wycisz konto - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Otwórz działania dla filmu @@ -11452,12 +11426,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Wycisz konto serwera - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Zgłoś @@ -11469,22 +11449,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Zgłoszona część - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Notatka - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Ten film został usunięty - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Komentarz: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Wiadomości ze zgłaszającym @@ -11575,7 +11555,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Dodaj do playlisty "Oglądaj później" @@ -11597,7 +11577,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Light/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED TRANSMISJA ZAKOŃCZYŁA SIĘ @@ -11628,95 +11608,92 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Film do zaimportowania zaktualizowany. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Film został wrzucony na twoje konto i jest prywatny. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Powiązane dane (tagi, opis…) zostaną utracone, czy na pewno chcesz opuścić tą stronę? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Twój film nie został jeszcze wysłany, czy na pewno chcesz opuścić tą stronę? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Wyślij - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Wrzuć - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Opublikowano film. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Masz niezapisane zmiany! Jeżeli zamkniesz to okno, twoje zmiany zostaną stracone. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Zaktualizowano film. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Zgłoś komentarz @@ -11725,23 +11702,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. Usunięcie zostanie przesłane do zdalnych instancji, tak aby mogły zreflektować zmianę. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. To jest zdalny komentarz, więc jego usunięcie będzie skuteczne tylko na Twojej instancji. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Usuń i przeredaguj - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Czy na pewno chcesz usunąć i przeredagować ten komentarz? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Nie odtwarzaj automatycznie następnego filmu @@ -11780,27 +11757,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Ten film nie jest dostępny na tej instancji. Czy chcesz zostać przekierowany(-a) na instancję źródłową: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Przekierowanie - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Ten film zawiera treści wulgarne lub przeznaczone dla dorosłych. Czy na pewno chcesz go obejrzeć? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Zawartość wulgarna lub dla dorosłych - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Następnie - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Anuluj @@ -11825,77 +11802,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Automatyczne odtwarzanie jest zatrzymane - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Zaznacz "Lubię to" diff --git a/client/src/locale/angular.pt-BR.xlf b/client/src/locale/angular.pt-BR.xlf index 076175df1..a8ecc2c35 100644 --- a/client/src/locale/angular.pt-BR.xlf +++ b/client/src/locale/angular.pt-BR.xlf @@ -207,12 +207,12 @@ Close the left menu Fechar o menu esquerdo - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Abrir o menu esquerdo - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Você não possui notificações. @@ -436,8 +436,8 @@ Options Opções - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Começa em @@ -540,22 +540,22 @@ vídeo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Sua cota de vídeo foi excedida com este vídeo (tamanho do vídeo: , usado: , quota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Sua cota diária de vídeo foi excedida com este vídeo (tamanho do vídeo: , usado: , quota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles subtítulos - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Motivo... @@ -646,8 +646,8 @@ Cannot fetch information of this remote account Impossível recuperar a informação desta conta remota - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Bloqueado @@ -740,9 +740,9 @@ Deleted Apagado - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at A edição começa /termina em @@ -766,10 +766,10 @@ No results. Sem resultados. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos @@ -840,11 +840,7 @@ Se inscreva com uma conta local src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - A transmissão ao vivo será encerrada. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. will be duplicated by your instance. @@ -973,7 +969,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1319,7 +1315,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Endereço de e-mail @@ -1379,8 +1375,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1409,8 +1405,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1603,9 +1599,9 @@ The link will expire within 1 hour. My settings My settings - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. These settings apply only to your session on this instance. @@ -1641,12 +1637,12 @@ The link will expire within 1 hour. - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Update live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1699,71 +1695,71 @@ The link will expire within 1 hour. Public profile Perfil público - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Ajude a compartilhar vídeos - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Atalhos de teclado - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Ajuda - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Obtenha ajuda para usar PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Sair - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account My account - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library My library - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Criar uma conta - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports My video imports @@ -1777,8 +1773,8 @@ The link will expire within 1 hour. Interface: Interface: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Import jobs concurrency @@ -1816,12 +1812,12 @@ The link will expire within 1 hour. Administração - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Sobre - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1833,12 +1829,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1879,9 +1869,9 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Ver suas notificações @@ -1942,102 +1932,99 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link You may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly You may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. 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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBAL SEARCH @@ -2431,7 +2418,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2475,28 +2462,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Perguntas frequentes sobre o PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Agendar publicação ( @@ -2538,12 +2522,14 @@ The link will expire within 1 hour. See the subtitle file Veja o arquivo de legenda - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Arquivo já existente ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Será criado na atualização @@ -2674,28 +2660,28 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Habilitar comentários de vídeos @@ -2750,12 +2736,12 @@ The link will expire within 1 hour. Scheduled Programado - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2828,7 +2814,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.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2889,41 +2875,41 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Go Live @@ -3405,23 +3391,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Adicionar comentário... @@ -3495,19 +3481,19 @@ The link will expire within 1 hour. Highlighted comment Comentário destacado - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Responder - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Este comentário foi apagado - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3639,16 +3625,16 @@ The link will expire within 1 hour. Accept Aceitar - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Recusar - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Nenhum seguidor encontrado correspondente aos filtros atuais. @@ -3679,10 +3665,10 @@ The link will expire within 1 hour. Open instance in a new tab Abrir instância em uma nova aba - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Nenhum host encontrado correspondendo aos filtros atuais. @@ -3705,13 +3691,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3750,7 +3736,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3776,7 +3762,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . A transcodificação está habilitada. A quota de vídeo só leva em consideração o tamanho do vídeo @@ -3801,7 +3787,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3868,7 +3854,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3900,7 +3886,7 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Mostrando @@ -3948,41 +3934,41 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Listar redundâncias - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Sua instância não espelha nenhum vídeo. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -4039,7 +4025,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -4086,28 +4072,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Razão do bloqueio: @@ -4191,13 +4177,13 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -4231,8 +4217,8 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Estado @@ -4292,9 +4278,9 @@ The link will expire within 1 hour. Mute domain Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instância @@ -4302,38 +4288,38 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Silenciado em - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Remover silêncio - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4341,9 +4327,9 @@ The link will expire within 1 hour. of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4360,28 +4346,28 @@ The link will expire within 1 hour. Mute domains Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Conta - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins List installed plugins @@ -4404,9 +4390,9 @@ The link will expire within 1 hour. of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Temas @@ -4812,8 +4798,8 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Termos @@ -4828,14 +4814,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Informação de moderação - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5694,37 +5680,37 @@ color: red; Profile Perfil - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5948,8 +5934,8 @@ color: red; Initiator Iniciador - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -5958,13 +5944,13 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5974,8 +5960,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Account settings @@ -6358,7 +6344,7 @@ color: red; - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -6599,7 +6585,7 @@ channel with the same name ()! Stats Estatísticas - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Este canal não possui playlists. @@ -6739,10 +6725,10 @@ channel with the same name ()! Features found on this instance Recursos disponíveis nesta instância - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6983,31 +6969,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Quem somos nós? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Por quanto tempo planejamos manter esta instância? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Como iremos financiar esta instância? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -7017,9 +7003,9 @@ channel with the same name ()! Administrators & Sustainability Administrador & Sustentabilidade - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7452,7 +7438,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7673,7 +7659,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7811,18 +7797,18 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacy @@ -7835,111 +7821,111 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Marcar como aceito - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Marcar como rejeitado - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Actions for the video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Bloquear vídeo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Vídeo bloqueado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Desbloquear vídeo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Vídeo desbloqueado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Você realmente quer deletar esta denúncia? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuso deletado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -8055,25 +8041,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. O índice de plugin não está disponível. Favor tente mais tarde. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Por favor, instale somente plugins ou temas que você confia, uma vez que eles podem executar qualquer código na sua instância. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Instalar ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. Instalado. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Configurações atualizadas. @@ -8207,7 +8193,7 @@ channel with the same name ()! Info - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -8224,17 +8210,14 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Erro - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Registros padrões @@ -8375,48 +8358,48 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Desbanir - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Definir Email como Confirmado - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Você não pode banir root. @@ -8432,11 +8415,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8457,11 +8437,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8471,11 +8448,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8865,8 +8839,8 @@ channel with the same name ()! Not found Not found - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -8920,9 +8894,9 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifications @@ -8941,8 +8915,8 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -8962,7 +8936,7 @@ channel with the same name ()! apagada. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Meus vídeos @@ -9006,7 +8980,7 @@ channel with the same name ()! - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Vídeo @@ -9159,7 +9133,7 @@ channel with the same name ()! Inscreva-se na conta - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -9221,54 +9195,51 @@ channel with the same name ()! src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focar na barra de busca - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Esconder o menu lateral esquerdo - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Descubra a página de vídeos - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Ir à página dos vídeos em alta - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Ir à página dos vídeos recentes - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Ir à página dos vídeos locais - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Ir à página de envio de vídeos - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Ir às minhas inscrições @@ -9358,7 +9329,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Sucesso - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Nome de usuário ou senha incorretos. @@ -9405,38 +9376,38 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - 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.ts134 + 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.ts135 Yesterday Yesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week This week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month This month - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Last month - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Older - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Últimos 7 dias @@ -10293,6 +10264,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10788,13 +10765,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Escondido @@ -10993,29 +10970,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Conta @@ -11249,7 +11226,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -11261,23 +11238,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minutos. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Muitas tentativas, por favor tente novamente depois. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Erro de servidor. Por favor, tente novamente depois. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Inscrito em todos os canais atuais de @@ -11387,55 +11361,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Do you really want to delete this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copiado @@ -11456,25 +11430,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Você realmente deseja excluir esse vídeo? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Download @@ -11591,7 +11565,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11613,12 +11587,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Denunciar @@ -11630,22 +11610,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -11733,7 +11713,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Ver mais tarde @@ -11752,7 +11732,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -11783,79 +11763,76 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Vídeo para importar atualizado. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Seu vídeo foi enviado para sua conta e é privado. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Mas dados associados (tags, descrição…) serão perdidas, tem certeza que deseja sair dessa página? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Seu vídeo ainda não foi atualizado, você tem certeza que deseja sair dessa página? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Subir - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Vídeo publicado. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Você tem modificações não salvas! Se sair desta páginas, as modificações serão perdidas. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Vídeo atualizado. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -11899,27 +11876,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Este vídeo possui conteúdo adulto ou explícito. Você tem certeza que deseja assisti-lo? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Conteúdo adulto ou explícito - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Seguinte - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancel @@ -11943,77 +11920,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Auto-leitura está suspensa - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Gostar do vídeo diff --git a/client/src/locale/angular.pt-PT.xlf b/client/src/locale/angular.pt-PT.xlf index c74559f67..801a77233 100644 --- a/client/src/locale/angular.pt-PT.xlf +++ b/client/src/locale/angular.pt-PT.xlf @@ -207,12 +207,12 @@ Close the left menu Fechar o menu esquerdo - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Abrir o menu esquerdo - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Não há notificações. @@ -406,8 +406,8 @@ Options Opções - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Iniciar às @@ -510,22 +510,22 @@ vídeo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Este vídeo excede a tua quota de espaço disponível (tamanho do vídeo: , utilizado: , quota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Este vídeo excede a tua quota diária de espaço disponível (tamanho do vídeo: , utilizado: , quota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles legendas - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Motivo... @@ -614,8 +614,8 @@ Cannot fetch information of this remote account Não foi possível obter informação desta conta externa - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Bloqueade @@ -708,9 +708,9 @@ Deleted Eliminado - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Editar iniciar/parar às @@ -732,10 +732,10 @@ No results. Sem resultados. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos @@ -806,11 +806,7 @@ Subscrever com a sua conta local src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Esta transmissão em directo vai ser encerrada automaticamente. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. será duplicado pela sua instância. @@ -929,7 +925,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Ilimitado ( por dia) @@ -1265,7 +1261,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Endereço de correio eletrónico @@ -1325,8 +1321,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1355,8 +1351,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1537,9 +1533,9 @@ The link will expire within 1 hour. My settings My settings - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. These settings apply only to your session on this instance. @@ -1570,12 +1566,12 @@ The link will expire within 1 hour. - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Update live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1626,71 +1622,71 @@ The link will expire within 1 hour. Public profile Perfil público - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Ajude a partilhar vídeos - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Atalhos de teclado - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Ajuda - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Obtenha ajuda para usar o PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Terminar sessão - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account My account - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library My library - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Criar uma conta - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports My video imports @@ -1704,8 +1700,8 @@ The link will expire within 1 hour. Interface: Interface: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Import jobs concurrency @@ -1743,12 +1739,12 @@ The link will expire within 1 hour. Administração - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Sobre - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1760,12 +1756,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1806,9 +1796,9 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Ver as suas notificações @@ -1869,102 +1859,99 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link You may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly You may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. 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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBAL SEARCH @@ -2349,7 +2336,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2395,28 +2382,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Perguntas frequentes sobre PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Agendar publicação () @@ -2456,12 +2440,14 @@ The link will expire within 1 hour. See the subtitle file Veja o arquivo de legenda - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2592,28 +2578,28 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Habilitar comentários de vídeos @@ -2664,12 +2650,12 @@ The link will expire within 1 hour. Scheduled Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2740,7 +2726,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.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2801,41 +2787,41 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Go Live @@ -3003,7 +2989,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3327,23 +3313,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Adicionar comentário... @@ -3417,19 +3403,19 @@ The link will expire within 1 hour. Highlighted comment Comentário realçado - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Responder - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3551,16 +3537,16 @@ The link will expire within 1 hour. Accept Accept - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Recusar - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Não encontrou algum seguidor de acordo com os filtros actuais. @@ -3584,10 +3570,10 @@ The link will expire within 1 hour. Open instance in a new tab Abre instância numa nova tabulação - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Não encontrou algum host que corresponda aos filtros actuais. @@ -3606,13 +3592,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3651,7 +3637,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3677,7 +3663,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . A transcodificação de vídeos está activada. A quota de vídeos tem em conta apenas o tamanho de vídeo original. Estu utilizadore pode, no máximo, carregar ~ . @@ -3697,7 +3683,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3764,7 +3750,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3796,7 +3782,7 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users A mostrar desde até de utilizadories @@ -3837,41 +3823,41 @@ The link will expire within 1 hour. Video Vídeo - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Listar redundâncias - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. A sua instância não espelha qualquer vídeo. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. A sua instância não tem qualquer vídeo espelhado. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -3925,7 +3911,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -3972,28 +3958,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -4073,13 +4059,13 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Este vídeo já foi denúnciado várias vezes. @@ -4110,8 +4096,8 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Estado @@ -4159,9 +4145,9 @@ The link will expire within 1 hour. Mute domain Silencie domínio - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instância @@ -4169,41 +4155,41 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Data de silenciamento - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Não encontrou algum servidor de acordo com os filtros actuais. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Não encontrou algum servidor. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances A mostrar desde até de instâncias silenciadas - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Parece que não está em um servidor HTTPS. O seu servidor necessita de ter TLS activado para conseguir seguir outros servidores. @@ -4218,28 +4204,28 @@ The link will expire within 1 hour. Mute domains Silenciar domínios - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Não encontrou alguma conta de acordo com os filtros actuais. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Não encontrou qualquer conta. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins List installed plugins @@ -4258,9 +4244,9 @@ The link will expire within 1 hour. Showing to of muted accounts A mostrar desde até de contas silenciadas - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4668,8 +4654,8 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Termos @@ -4684,14 +4670,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5550,37 +5536,37 @@ color: red; Profile Perfil - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5804,18 +5790,18 @@ color: red; Initiator Iniciador - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Data de criação - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5825,8 +5811,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Account settings @@ -6415,7 +6401,7 @@ channel with the same name ()! Stats Estatísticas - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. This channel does not have playlists. @@ -6553,10 +6539,10 @@ channel with the same name ()! Features found on this instance Recursos disponíveis nesta instância - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6840,31 +6826,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6874,9 +6860,9 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7309,7 +7295,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7530,7 +7516,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7659,18 +7645,18 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacy @@ -7683,111 +7669,111 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Marcar como aceito - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Marcar como rejeitado - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Actions for the video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuso deletado. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -7901,25 +7887,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Instalar ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -8053,7 +8039,7 @@ channel with the same name ()! Info - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -8070,17 +8056,14 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Erro - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8213,48 +8196,48 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Desbanir - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Você não pode banir root. @@ -8270,11 +8253,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8295,11 +8275,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8309,11 +8286,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8688,8 +8662,8 @@ channel with the same name ()! Not found Not found - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -8741,9 +8715,9 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifications @@ -8762,8 +8736,8 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Lista de reprodução actualizada. @@ -8779,7 +8753,7 @@ channel with the same name ()! Playlist deleted. Lista de reprodução apagada. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Meus vídeos @@ -8823,7 +8797,7 @@ channel with the same name ()! - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Vídeo apagado. @@ -8972,7 +8946,7 @@ channel with the same name ()! Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -9034,54 +9008,51 @@ channel with the same name ()! src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Go to my subscriptions @@ -9171,7 +9142,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Sucesso - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Nome de usuário ou senha incorretos. @@ -9218,38 +9189,38 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - 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.ts134 + 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.ts135 Yesterday Yesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week This week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month This month - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Last month - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Older - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Últimos 7 dias @@ -10106,6 +10077,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10601,13 +10578,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -10794,27 +10771,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular A conta foi silenciada pela isntância. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Servidor silenciado pela instância. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. A conta foi des-silenciada pela instância. @@ -11042,7 +11019,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -11052,23 +11029,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Demasiadas tentativas, por favor tenta novamente daqui a minutos. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Muitas tentativas, por favor tente novamente depois. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Erro de servidor. Por favor, tente novamente depois. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscreveste a todos os canais existentes de . Serás notificade de todos os seus vídeos novos. @@ -11171,55 +11145,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Do you really want to delete this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copiado @@ -11240,25 +11214,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Você realmente deseja excluir esse vídeo? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Download @@ -11375,7 +11349,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11397,12 +11371,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Denunciar @@ -11414,22 +11394,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -11517,7 +11497,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -11536,7 +11516,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -11567,79 +11547,76 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Vídeo para importar atualizado. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Seu vídeo foi enviado para sua conta e é privado. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Mas dados associados (tags, descrição…) serão perdidas, tem certeza que deseja sair dessa página? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Seu vídeo ainda não foi atualizado, você tem certeza que deseja sair dessa página? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Vídeo publicado. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Vídeo atualizado. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -11683,27 +11660,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Este vídeo possui conteúdo adulto ou explícito. Você tem certeza que deseja assisti-lo? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Conteúdo adulto ou explícito - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancel @@ -11727,77 +11704,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Like the video diff --git a/client/src/locale/angular.ru-RU.xlf b/client/src/locale/angular.ru-RU.xlf index 51ae42609..72ca93cb0 100644 --- a/client/src/locale/angular.ru-RU.xlf +++ b/client/src/locale/angular.ru-RU.xlf @@ -206,13 +206,13 @@ Close the left menu Закрыть левое меню - src/app/app.component.ts138 - + + src/app/app.component.ts139 Open the left menu Открыть левое меню - src/app/app.component.ts140 - + + src/app/app.component.ts141 You don't have notifications. У вас нет уведомлений. @@ -416,7 +416,7 @@ Options Настройки - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at @@ -516,24 +516,24 @@ video видео - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Ваша квота для этого видео превышена (размер видео: , использовано: , квота: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Ваша дневная квота для этого видео превышена (размер видео: , использовано: , квота: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles субтитры - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Причина... @@ -626,8 +626,8 @@ Cannot fetch information of this remote account Не удается получить информацию об этой удаленной учетной записи - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Заблокировано @@ -724,7 +724,7 @@ Deleted Удалено - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51 src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 @@ -748,10 +748,10 @@ No results. Нет результатов. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Только прямая трансляция @@ -768,16 +768,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.html79src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79src/app/+videos/+video-edit/shared/video-edit.component.html188src/app/+videos/+video-edit/shared/video-edit.component.html320src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + Truncated preview Обрезанная обложка @@ -826,11 +826,7 @@ Подписаться с вашего локального аккаунта src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Прямая трансляция будет автоматически завершена. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. будет продублирован вашим экземпляром. @@ -949,7 +945,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Неограниченно ( в день) @@ -1226,13 +1222,13 @@ Click here to reset your password Нажмите здесь что бы сбросить пароль - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + I forgot my password Я забыл свой пароль - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + Logging into an account lets you publish content Авторизация учетной записи позволяет публиковать контент @@ -1257,23 +1253,23 @@ Or sign in with Или войдите с помощью - - src/app/+login/login.component.html80 + src/app/+login/login.component.html80 + Forgot your password Забыли пароль - - src/app/+login/login.component.html103 + src/app/+login/login.component.html103 + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. К сожалению, вы не можете восстановить свой пароль, так как администратор вашего экземпляра не настроил почтовую систему PeerTube. - - src/app/+login/login.component.html110 + src/app/+login/login.component.html110 + Enter your email address and we will send you a link to reset your password. Введите свой email и мы пришлём вам ссылку для сброса пароля. - - src/app/+login/login.component.html114 + src/app/+login/login.component.html114 + An email with the reset password instructions will be sent to . The link will expire within 1 hour. @@ -1290,19 +1286,19 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Email адрес - - - src/app/+login/login.component.html121src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + Reset Сброс Password reset button - - src/app/+login/login.component.html134 + src/app/+login/login.component.html134 + on this instance на этом экземпляре @@ -1324,19 +1320,19 @@ The link will expire within 1 hour. Confirm password Подтвердить пароль - - src/app/+reset-password/reset-password.component.html15 + src/app/+reset-password/reset-password.component.html15 + Confirmed password Пароль подтвержден - - src/app/+reset-password/reset-password.component.html18 + src/app/+reset-password/reset-password.component.html18 + Reset my password Восстановить пароль - - - src/app/+reset-password/reset-password.component.html2src/app/+reset-password/reset-password.component.html24 + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 + Signup Регистрация @@ -1351,9 +1347,9 @@ The link will expire within 1 hour. 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: - Как вы, наверное, заметили: для просмотра видео не обязательно создавать учетную запись . Однако создание учетной записи на позволит вам: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: + Как вы, наверное, заметили: для просмотра видео на не требуется создавать учетную запись. Однако, создание учетной записи на позволит вам: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1361,7 +1357,7 @@ The link will expire within 1 hour. Comment videos - Комментарий видео + Комментировать видео src/app/+signup/+register/steps/register-step-about.component.html 11 @@ -1369,7 +1365,7 @@ The link will expire within 1 hour. Subscribe to channels to be notified of new videos - Подписаться на каналы, чтобы получать уведомления о новых видео + Подписываться на каналы и получать уведомления о новых видео src/app/+signup/+register/steps/register-step-about.component.html 12 @@ -1377,7 +1373,7 @@ The link will expire within 1 hour. Have access to your watch history - Получите доступ к своей истории просмотров + Получать доступ к личной истории просмотров src/app/+signup/+register/steps/register-step-about.component.html 13 @@ -1385,15 +1381,15 @@ The link will expire within 1 hour. Create your channel to publish videos - Создайте свой канал, чтобы публиковать видео + Создавать свои каналы, чтобы публиковать видео src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator? - Вы используете Mastodon, ActivityPub или агрегатор RSS-каналов? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator? + Используете ли вы Mastodon, ActivityPub или агрегатор RSS-каналов? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1585,7 +1581,7 @@ The link will expire within 1 hour. My settings Мои настройки - src/app/menu/menu.component.html124 + src/app/menu/menu.component.html125 src/app/modal/quick-settings-modal.component.html3 @@ -1617,15 +1613,15 @@ The link will expire within 1 hour. Close Закрыть - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Обновить настройки - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Сервер слишком медленный @@ -1686,70 +1682,71 @@ The link will expire within 1 hour. Public profile Публичный профиль - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Интерфейс: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Видео: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Чувствительный: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Помочь поделиться видео - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Сочетания клавиш - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Помощь - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube Получить помощь с PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube работает на PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Выйти - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account Мой аккаунт - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My library Моя библиотека - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Создать учетную запись - - - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74 + src/app/+signup/+register/register.component.html30 + src/app/menu/menu.component.html106 + My video imports Мои добавленные видео @@ -1763,8 +1760,8 @@ The link will expire within 1 hour. Interface: Интерфейс: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Параллельный импорт заданий @@ -1801,13 +1798,13 @@ The link will expire within 1 hour. Administration Администрация src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 + src/app/menu/menu.component.html97 About Описание src/app/+signup/+register/register.component.html17 - src/app/menu/menu.component.html129 + src/app/menu/menu.component.html130 Create an accounton @@ -1825,14 +1822,6 @@ The link will expire within 1 hour. 27,30 - - I create an account - Я создаю учетную запись - - src/app/+signup/+register/register.component.html - 30,31 - - Termsof Условия пользованияиз @@ -1884,9 +1873,9 @@ The link will expire within 1 hour. Contact Контакт - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Показать уведомления @@ -1947,102 +1936,106 @@ The link will expire within 1 hour. I'm a teapot Я чайник - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error. Это ошибка. - - src/app/+page-not-found/page-not-found.component.html - 4 - + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Мы не смогли найти ни одного видео, связанного с URL-адресом который вы искали. - - src/app/+page-not-found/page-not-found.component.html - 7 - + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Мы не смогли найти ни одного ресурса, привязанного к URL-адресу , который вы искали. - - src/app/+page-not-found/page-not-found.component.html - 8 - + src/app/+error-page/error-page.component.html8 Possible reasons: Возможные причины: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Возможно, вы использовали устаревшую или неработающую ссылку - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Видео могло быть перемещено или удалено - - src/app/+page-not-found/page-not-found.component.html - 17 - + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Ресурс мог быть перемещен или удален - - src/app/+page-not-found/page-not-found.component.html - 18 - + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Возможно, вы неправильно ввели адрес или URL - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here. Вы не авторизованы здесь. - src/app/+page-not-found/page-not-found.component.html27 + src/app/+error-page/error-page.component.html27 + src/app/+error-page/error-page.component.html42 + + + You might need to login to see the video. + Возможно, вам потребуется авторизоваться, чтобы посмотреть видео. + + src/app/+error-page/error-page.component.html + 30 + + + + You might need to login to see the resource. + Возможно, вам потребуется авторизоваться, чтобы увидеть ресурс. + + src/app/+error-page/error-page.component.html + 31 + + + + Login + Авторизоваться + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Возможно, вам потребуется проверить, разрешена ли ваша учетная запись владельцем видео или экземпляра. - - src/app/+page-not-found/page-not-found.component.html - 30 - + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Возможно, вам потребуется проверить, разрешена ли ваша учетная запись владельцем ресурса или экземпляра. - - src/app/+page-not-found/page-not-found.component.html - 31 - + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Тело запрошенной сущности сочетает сладкие кусочки с мягкой землистостью. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Кажется, сепии это нравится. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 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.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH ГЛОБАЛЬНЫЙ ПОИСК @@ -2174,10 +2167,10 @@ The link will expire within 1 hour. Category Категория - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html68src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + Display all categories Показать все категории @@ -2186,10 +2179,10 @@ The link will expire within 1 hour. Licence Лицензия - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html79src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + Display all licenses Показать все лицензии @@ -2198,11 +2191,11 @@ 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.html99src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + Display all languages Отображать все языки @@ -2428,12 +2421,12 @@ The link will expire within 1 hour. Advanced filters Расширенный фильтр - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Не найдено @@ -2459,72 +2452,69 @@ The link will expire within 1 hour. Choose the appropriate licence for your work. Выберите подходящую лицензию для своей работы. - - src/app/+videos/+video-edit/shared/video-edit.component.html84 + src/app/+videos/+video-edit/shared/video-edit.component.html84 + Channel Канал - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+videos/+video-edit/shared/video-edit.component.html63src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + FAQ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Часто задаваемые вопросы о PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 работает на PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API документация - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Запланированная публикация () - - src/app/+videos/+video-edit/shared/video-edit.component.html122 + src/app/+videos/+video-edit/shared/video-edit.component.html122 + Contains sensitive content Содержит чувствительный контент - - src/app/+videos/+video-edit/shared/video-edit.component.html136 + src/app/+videos/+video-edit/shared/video-edit.component.html136 + Some instances hide videos containing mature or explicit content by default. В некоторых случаях по умолчанию скрываются видео, содержащие материалы для взрослых или приватные. - - src/app/+videos/+video-edit/shared/video-edit.component.html140 + src/app/+videos/+video-edit/shared/video-edit.component.html140 + Publish after transcoding Публиковать после обработки - - src/app/+videos/+video-edit/shared/video-edit.component.html146 + src/app/+videos/+video-edit/shared/video-edit.component.html146 + 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.html150 + src/app/+videos/+video-edit/shared/video-edit.component.html150 + Basic info Базовая информация @@ -2533,84 +2523,86 @@ The link will expire within 1 hour. Add another caption Добавить субтитры - - src/app/+videos/+video-edit/shared/video-edit.component.html173 + src/app/+videos/+video-edit/shared/video-edit.component.html173 + See the subtitle file Посмотреть файл с субтитрами - - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Уже загружено ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Будет создан после обновления - - src/app/+videos/+video-edit/shared/video-edit.component.html195 + src/app/+videos/+video-edit/shared/video-edit.component.html195 + Cancel create Отменить создание - - src/app/+videos/+video-edit/shared/video-edit.component.html197 + src/app/+videos/+video-edit/shared/video-edit.component.html197 + Will be edited on update Будет отредактировано при обновлении - - src/app/+videos/+video-edit/shared/video-edit.component.html203 + src/app/+videos/+video-edit/shared/video-edit.component.html203 + Cancel edition Отменить выпуск - - src/app/+videos/+video-edit/shared/video-edit.component.html205 + src/app/+videos/+video-edit/shared/video-edit.component.html205 + Will be deleted on update Будет удалено после обновления - - src/app/+videos/+video-edit/shared/video-edit.component.html211 + src/app/+videos/+video-edit/shared/video-edit.component.html211 + Cancel deletion Отменить удаление - - src/app/+videos/+video-edit/shared/video-edit.component.html213 + src/app/+videos/+video-edit/shared/video-edit.component.html213 + No captions for now. Нет субтитров. - - src/app/+videos/+video-edit/shared/video-edit.component.html226 + src/app/+videos/+video-edit/shared/video-edit.component.html226 + Live settings Настройки трансляции - - src/app/+videos/+video-edit/shared/video-edit.component.html234 + src/app/+videos/+video-edit/shared/video-edit.component.html234 + ⚠️ 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.html287 + src/app/+videos/+video-edit/shared/video-edit.component.html287 + Latency mode Режим задержки - - src/app/+videos/+video-edit/shared/video-edit.component.html293 + src/app/+videos/+video-edit/shared/video-edit.component.html293 + Automatically publish a replay when your live ends Автоматически публиковать реплей по окончании прямой трансляции - - src/app/+videos/+video-edit/shared/video-edit.component.html283 + src/app/+videos/+video-edit/shared/video-edit.component.html283 + Video preview Видео превью - - src/app/+videos/+video-edit/shared/video-edit.component.html317 + src/app/+videos/+video-edit/shared/video-edit.component.html317 + Support Поддержка - - - src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html326 + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + View account Посмотреть аккаунт @@ -2644,15 +2636,19 @@ 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.html330 - FilenameFilename + src/app/+videos/+video-edit/shared/video-edit.component.html330 + + + Filename + Имя файла src/app/+videos/+video-edit/shared/video-edit.component.html 345,347 - - Name of the uploaded file Name of the uploaded file + + + Name of the uploaded file + Имя загруженного файла src/app/+videos/+video-edit/shared/video-edit.component.html 350 @@ -2661,69 +2657,69 @@ The link will expire within 1 hour. Original publication date Дата публикации - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + src/app/+videos/+video-edit/shared/video-edit.component.html359 + 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.html363 + src/app/+videos/+video-edit/shared/video-edit.component.html363 + Plugin settings Настройки плагинов - - src/app/+videos/+video-edit/shared/video-edit.component.html393 + src/app/+videos/+video-edit/shared/video-edit.component.html393 + Small latency Небольшая задержка - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Уменьшите задержку до ~ 15 с, отключив P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default По умолчанию - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Средняя задержка 30с - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency Высокая задержка - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Средняя задержка 60с, увеличивающая коэффициент P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Другой - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Включить комментарии - - src/app/+videos/+video-edit/shared/video-edit.component.html380 + src/app/+videos/+video-edit/shared/video-edit.component.html380 + Enable download Разрешить скачивание видео - - src/app/+videos/+video-edit/shared/video-edit.component.html385 + src/app/+videos/+video-edit/shared/video-edit.component.html385 + Advanced settings Дополнительные настройки - - src/app/+videos/+video-edit/shared/video-edit.component.html310 + src/app/+videos/+video-edit/shared/video-edit.component.html310 + URL URL @@ -2759,12 +2755,12 @@ The link will expire within 1 hour. Scheduled Запланировано - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Скрыть видео до указанной даты - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Обычная трансляция @@ -2834,8 +2830,8 @@ The link will expire within 1 hour. Upload on hold Загрузка приостановлена - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Извините, загрузка файлов недоступна для вашей учётной записи. Если вы хотите добавлять видео, свяжитесь с администратором. @@ -2896,43 +2892,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Поддерживаются торренты, содержащие только 1 файл. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Невозможно создать трансляцию, потому что у этого экземпляра слишком много созданных трансляций - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Невозможно создать трансляцию, вы уже создали слишком много трансляций - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Прямой эфир опубликован. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Транслируйте только один раз, повтор заменит вашу прямую трансляцию - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Трансляция только один раз - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Поток несколько раз, повторы будут отдельными видео - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL Потоковая передача несколько раз с использованием одного и того же URL-адреса - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live В Эфир @@ -3090,11 +3086,11 @@ The link will expire within 1 hour. Login Авторизация - - - - - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12 + src/app/+login/login.component.html67 + src/app/menu/menu.component.html103 + src/app/menu/menu.component.html104 + > Login > Авторизоваться @@ -3408,23 +3404,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. Удаление будет отправлено удаленным экземплярам, чтобы они могли отразить изменение. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Это комментарий с другого экземпляра, поэтому удаление будет действовать только для вашего экземпляра. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Удалить и перерисовать - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Вы действительно хотите удалить этот комментарий и изменить его черновик? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Добавить комментарий... @@ -3498,18 +3494,18 @@ The link will expire within 1 hour. Highlighted comment Выделенный комментарий - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Ответить - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Этот комментарий был удален - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies @@ -3633,16 +3629,16 @@ The link will expire within 1 hour. Accept Согласиться - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Отклонить - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Не найдено подписчиков, соответствующих текущим фильтрам. @@ -3666,10 +3662,10 @@ The link will expire within 1 hour. Open instance in a new tab Открыть экземпляр в новой вкладке - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Не найдено ни одного хоста, соответствующего текущим фильтрам. @@ -3688,13 +3684,13 @@ The link will expire within 1 hour. Action Действие - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Видео повторы @@ -3728,12 +3724,12 @@ The link will expire within 1 hour. Username Имя пользователя - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-list/user-list.component.ts130 - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6 - src/app/+signup/+register/steps/register-step-user.component.html26 - + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john Иван @@ -3758,72 +3754,72 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Транскодирование включено. Квота видео учитывает только оригинальный размер видео. Максимум, этот пользователь мог загрузить ~ . - - - src/app/+admin/overview/users/user-edit/user-edit.component.html155src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + Daily video quota Дневная квота видео - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + Auth plugin Плагин авторизации - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Нет (локальная аутентификация) - - - src/app/+admin/overview/users/user-edit/user-edit.component.html186src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + Doesn't need review before a video goes public Не требует проверки перед тем, как видео станет общедоступным - - - src/app/+admin/overview/users/user-edit/user-edit.component.html195src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + Send a link to reset the password by email to the user Отправить ссылку для сброса пароля на электронную почту пользователя - - - src/app/+admin/overview/users/user-edit/user-edit.component.html220src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + Ask for new password Запросить новый пароль - - - src/app/+admin/overview/users/user-edit/user-edit.component.html221src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + Manually set the user password Самостоятельно установить новый пароль пользователя - - - src/app/+admin/overview/users/user-edit/user-edit.component.html225src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + Show Показать - - - src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts40 + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 + Hide Скрыть - - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts39src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 + Batch actions Пакетные действия @@ -3839,13 +3835,13 @@ The link will expire within 1 hour. Open account in a new tab Открыть учётную запись в новой вкладке - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Удаленный аккаунт @@ -3874,8 +3870,8 @@ The link will expire within 1 hour. Banned users Заблокированные пользователи - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Показано с по из пользователей @@ -3916,39 +3912,39 @@ The link will expire within 1 hour. Video Видео - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Общий размер - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Список дублирования - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Ваш экземпляр не зеркалирует видео. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. В вашем экземпляре нет дублирующих видео. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Включенная статистика - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. В вашем экземпляре не включено превышение. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Использовано () @@ -3997,12 +3993,12 @@ The link will expire within 1 hour. Actions Действия - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Подписчик @@ -4049,28 +4045,28 @@ The link will expire within 1 hour. Unsolved reports Неразрешенные отчеты - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Принятые отчеты - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Отказано в обращениях - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Обращения с заблокированными видео - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Обращения с удаленными видео - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Причина блокировки: @@ -4147,17 +4143,17 @@ The link will expire within 1 hour. Video Видео - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Комментарий src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. @@ -4187,8 +4183,8 @@ The link will expire within 1 hour. Open video in a new tab Открыть видео в новой вкладке - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Состояние @@ -4235,51 +4231,51 @@ The link will expire within 1 hour. Mute domain Отключить домен - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Сервер - src/app/+about/about.component.html3 - src/app/+search/search-filters.component.html217 - src/app/shared/shared-moderation/server-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html31 - + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Отключено в - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Разглушить - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Не найдено ни одного сервера, соответствующего текущим фильтрам. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Сервер не найден. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Показано с по из отключённых экземпляров - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Похоже, вы не на сервере HTTPS. На вашем веб-сервере должен быть активирован TLS, чтобы следить за серверами. @@ -4296,28 +4292,28 @@ The link will expire within 1 hour. Mute domains Отключить домены - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Аккаунт - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Аккаунт, соответствующий текущим фильтрам, не найден. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Аккаунт не найден. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Список установленных плагинов @@ -4336,9 +4332,9 @@ The link will expire within 1 hour. Showing to of muted accounts Показано с по из отключённых аккаунтов - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Плагины/Темы @@ -4665,14 +4661,14 @@ The link will expire within 1 hour. Main instance categories Основные категории экземпляра - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + Add a new category Добавить новую категорию - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54src/app/shared/shared-forms/select/select-categories.component.html5 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. система обмена подразумевает, что некоторая техническая информация о вашей системе (например, общедоступный IP-адрес) может быть отправлена другим партнерам, но значительно помогает снизить нагрузку на сервер. @@ -4706,132 +4702,132 @@ The link will expire within 1 hour. Main languages you/your moderators speak Основные языки, на которых говорите вы/ваши модераторы - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + MODERATION & NSFW МОДЕРАЦИЯ & NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + This instance is dedicated to sensitive or NSFW content Этот экземпляр предназначен для чувствительного или NSFW контента - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. Включение этого параметра позволит другим администраторам узнать, что вы в основном добавляете конфиденциальный контент. Более того, флажок NSFW при загрузке видео будет автоматически установлен по умолчанию. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + Policy on videos containing sensitive content Политика касательно видео, содержащих конфиденциальный контент - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + Blur thumbnails Размыть обложки - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116src/app/shared/shared-user-settings/user-video-settings.component.html17 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/shared/shared-user-settings/user-video-settings.component.html17 + Display Показать - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8src/app/shared/shared-user-settings/user-video-settings.component.html18 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 + src/app/shared/shared-user-settings/user-video-settings.component.html18 + Strategy Стратегия - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Условия пользования - - - - src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125src/app/+signup/+register/register.component.html34 + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 + Code of conduct Норма поведения - - - - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134 + src/app/shared/shared-instance/instance-about-accordion.component.html72 + Moderation information Информация о модерации - - - - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143 + src/app/shared/shared-instance/instance-about-accordion.component.html60 + Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Кто модерирует данный экземпляр? Какова политика в отношении видео NSFW? Политические ролики? и т.д - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + YOU AND YOUR INSTANCE ВЫ И ВАШ ЭКЗЕМПЛЯР - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + Who is behind the instance? Кто стоит за этим экземпляром? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + A single person? A non-profit? A company? Один человек? Некоммерческая организация? Компания? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Why did you create this instance? Зачем вы создали этот экземпляр? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + To share your personal videos? To open registrations and allow people to upload what they want? Чтобы поделиться своими личными видео? Чтобы открыть регистрацию и позволить людям загружать то, что они хотят? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + How long do you plan to maintain this instance? Как долго вы планируете поддерживать этот экземпляр? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + It's important to know for users who want to register on your instance Это важно знать для пользователей, которые хотят зарегистрироваться на вашем экземпляре - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + How will you finance the PeerTube server? Как вы будете финансировать сервер PeerTube? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + With your own funds? With user donations? Advertising? На собственные средства? С пожертвованиями пользователей? Реклама? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + OTHER INFORMATION ДРУГАЯ ИНФОРМАЦИЯ - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + What server/hardware does the instance run on? На каком сервере / оборудовании работает данный экземпляр? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. i.e. 2vCore 2GB RAM, прямой линк до вашего сервера, и т.д. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + APPEARANCE ВНЕШНИЙ ВИД @@ -5034,13 +5030,13 @@ The link will expire within 1 hour. bytes байты - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231src/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-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + Default daily upload limit per user Лимит ежедневной загрузки по умолчанию для каждого пользователя @@ -5625,45 +5621,45 @@ color: red; DANGER ZONE ОПАСНАЯ ЗОНА - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + Profile Профиль - src/app/shared/shared-video-miniature/video-download.component.ts234 - + + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Разрешение - src/app/shared/shared-video-miniature/video-download.component.ts243 - + + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Соотношение сторон - src/app/shared/shared-video-miniature/video-download.component.ts244 - + + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Средняя частота кадров - src/app/shared/shared-video-miniature/video-download.component.ts245 - + + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Формат пикселей - src/app/shared/shared-video-miniature/video-download.component.ts246 - + + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Частота дискретизации - src/app/shared/shared-video-miniature/video-download.component.ts250 - + + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Макет канала - src/app/shared/shared-video-miniature/video-download.component.ts251 - + + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Обновите ваши настройки @@ -5769,25 +5765,25 @@ color: red; Change password Изменить пароль - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + Current password Текущий пароль - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + New password Новый пароль - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + Confirm new password Подтвердите новый пароль - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + Default policy on videos containing sensitive content Политика касательно видео, содержащих конфиденциальный контент @@ -5796,15 +5792,15 @@ color: red; 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.html106src/app/shared/shared-user-settings/user-video-settings.component.html7 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 + src/app/shared/shared-user-settings/user-video-settings.component.html7 + Policy for sensitive videos Политика в отношении конфиденциальных видео - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114src/app/shared/shared-user-settings/user-video-settings.component.html15 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 + src/app/shared/shared-user-settings/user-video-settings.component.html15 + Only display videos in the following languages/subtitles Отображение видео только на следующих языках / субтитрах @@ -5818,9 +5814,9 @@ color: red; Add a new language Добавить новый язык - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68src/app/shared/shared-forms/select/select-languages.component.html6 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 + New email Новая электронная почта @@ -5829,8 +5825,8 @@ color: red; Change email Изменить адрес электронной почты - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + Theme Тема @@ -5885,18 +5881,18 @@ color: red; Initiator Инициатор - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Создано - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Статус - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Страница учётной записи @@ -5906,8 +5902,8 @@ color: red; No ownership change request found. Запросов на смену владельца не найдено. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Настройка аккаунта @@ -5961,9 +5957,9 @@ color: red; Overwrite support field of all videos of this channel Перезаписать поле поддержки всех видео этого канала - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html79src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + subscribers @@ -6168,9 +6164,9 @@ color: red; Playlist thumbnail Миниатюра плейлиста - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + No videos in this playlist. Нет видео в этом плейлисте. @@ -6545,9 +6541,9 @@ channel with the same name ()! Stats Статистика - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Этот канал не имеет плейлистов. @@ -6677,9 +6673,8 @@ channel with the same name ()! Features found on this instance Доступные функции на этом экземпляре + src/app/shared/shared-instance/instance-about-accordion.component.html10 src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 STATISTICS @@ -6915,7 +6910,6 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step Go to the next step @@ -6924,22 +6918,21 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step Who are we? Кто мы такие? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Как долго мы планируем поддерживать этот экземпляр? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Как мы будем финансировать этот экземпляр? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of @@ -6952,8 +6945,7 @@ channel with the same name ()! Administrators & Sustainability Администраторы & Устойчивость - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step @@ -7403,7 +7395,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration @@ -7619,7 +7611,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7748,135 +7740,135 @@ channel with the same name ()! Violent or Repulsive Жестокие или отталкивающие - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Ненавистный или Оскорбительный - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Спам или вводящие в заблуждение - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Приватность - - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+videos/+video-edit/shared/video-edit.component.html111 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html13 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html37 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html29 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html26 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html2 + src/app/shared/shared-abuse-list/abuse-details.component.ts23 + Copyright Авторское право - src/app/shared/shared-abuse-list/abuse-details.component.ts23 + src/app/shared/shared-abuse-list/abuse-details.component.ts24 src/app/shared/shared-moderation/abuse.service.ts146 Server rules Правила сервера - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Миниатюры - src/app/shared/shared-abuse-list/abuse-details.component.ts25 + src/app/shared/shared-abuse-list/abuse-details.component.ts26 src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Внутренние действия - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Удалить жалобу - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Действия для отмеченного аккаунта - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Пометить как принято - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Пометить как отклонено - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Добавить внутреннюю заметку - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Действия с видео - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Заблокировать видео - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Видео заблокировано. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Разблокировать видео - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Видео разблокировано. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Вы действительно хотите удалить эту жалобу? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Жалоба удалена. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Комментарий удален - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Сообщения с репортером - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Сообщения с модераторами - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Обновить внутреннюю заметку - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Переключить видеоблок на ручной @@ -7990,25 +7982,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. Индекс плагина недоступен. Пожалуйста, повторите попытку позже. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Установить ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. установлено. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Настройки обновлены. @@ -8140,9 +8132,9 @@ channel with the same name ()! Info Информация - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Файлы @@ -8161,17 +8153,14 @@ channel with the same name ()! Light/Orange or Dark Светлый/Оранжевый или Темный - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Ошибка - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Стандартные журналы @@ -8301,126 +8290,117 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. Видео будет удалено, комментарии будут заморожены. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Заблокировать - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 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.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Разблокировать - src/app/+admin/overview/users/user-list/user-list.component.ts112 - src/app/+admin/overview/users/user-list/user-list.component.ts218 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 - + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Пометить электронную почту как подтверждённую - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Создано - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Суточная квота - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Последний визит - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Вы не можете заблокировать root. - src/app/+admin/overview/users/user-list/user-list.component.ts200 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 Do you really want to unban {count, plural, =1 {1 user} other { users}}? Вы действительно хотите разблокировать {count, plural, =1 {1 пользователя} other { пользователей}}? - src/app/+admin/overview/users/user-list/user-list.component.ts214 - + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? Вы действительно хотите разблокировать пользователей? - src/app/+admin/overview/users/user-list/user-list.component.ts216 - + + src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}} {count, plural, =1 {1 пользователь разблокирован.} other { пользователей разблокированы.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. пользователей было разблокировано. - src/app/+admin/overview/users/user-list/user-list.component.ts229 - + + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. Вы не можете удалить root. - src/app/+admin/overview/users/user-list/user-list.component.ts241 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> <p>Вы не можете создавать пользователей или каналы с именем, которое уже используется.</p> - src/app/+admin/overview/users/user-list/user-list.component.ts245 - + + src/app/+admin/overview/users/user-list/user-list.component.ts245 It means the following usernames will be permanently deleted and cannot be recovered: Это означает, что следующие имена пользователей будут безвозвратно удалены и не могут быть восстановлены: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - + + src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}} {count, plural, =1 {1 пользователь удален.} other { пользователей удалены.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. пользователей было удалено. - src/app/+admin/overview/users/user-list/user-list.component.ts258 - + + src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} {count, plural, =1 {1 адрес электронной почты пользователя установлен как подтвержденный.} other { адресов электронной почты пользователей установлены как подтвержденные.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. электронных адресов пользователей помечены как подтверждённые. - src/app/+admin/overview/users/user-list/user-list.component.ts276 - + + src/app/+admin/overview/users/user-list/user-list.component.ts276 Account unmuted. Аккаунт был разглушен. @@ -8791,7 +8771,7 @@ channel with the same name ()! Not found Не найден - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters @@ -8845,7 +8825,7 @@ channel with the same name ()!Update playlist Изменить плейлист src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications @@ -8865,7 +8845,7 @@ channel with the same name ()! Delete playlist Удалить плейлист - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. @@ -8881,7 +8861,7 @@ channel with the same name ()! Playlist deleted. Плейлист был удалён. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 @@ -8926,7 +8906,7 @@ channel with the same name ()!Вы действительно хотите удалить ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 @@ -9052,13 +9032,13 @@ channel with the same name ()! Maximize editor Развернуть редактор - - src/app/shared/shared-forms/markdown-textarea.component.ts47 + src/app/shared/shared-forms/markdown-textarea.component.ts47 + Exit maximized editor Выйти из развернутого редактора - - src/app/shared/shared-forms/markdown-textarea.component.ts48 + src/app/shared/shared-forms/markdown-textarea.component.ts48 + An email with verification link will be sent to . Электронное письмо со ссылкой на подтверждение было отправлено на . @@ -9081,9 +9061,9 @@ channel with the same name ()! Subscribe to the account Подписаться на аккаунт - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS ПЛЕЙЛИСТЫ @@ -9180,61 +9160,58 @@ channel with the same name ()! Are you sure you want to edit ""? Вы уверены, что хотите изменить ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> Текущее видео будет перезаписано этим отредактированным видео и <strong>вы не сможете его восстановить</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> Напоминаем, что будут выполнены следующие задачи: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Созданы задачи редактирования. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Перейти в панель поиска - src/app/app.component.ts286 - + + src/app/app.component.ts287 Toggle the left menu Переключить левое меню - src/app/app.component.ts291 - + + src/app/app.component.ts292 Go to the discover videos page Перейдите на страницу обзор видео - src/app/app.component.ts296 - + + src/app/app.component.ts297 Go to the trending videos page Перейти на страницу видео в тренде - src/app/app.component.ts301 - + + src/app/app.component.ts302 Go to the recently added videos page Перейти на страницу недавних видео - src/app/app.component.ts306 - + + src/app/app.component.ts307 Go to the local videos page Перейти на страницу локальных видео - src/app/app.component.ts311 - + + src/app/app.component.ts312 Go to the videos upload page Перейти на страницу загрузки видео - src/app/app.component.ts316 - + + src/app/app.component.ts317 Go to my subscriptions Перейти на мои подписки @@ -9326,9 +9303,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Успешно - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Неверное имя пользователя или пароль. @@ -9372,41 +9349,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Сегодня - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Вчера - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Эта неделя - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Этот месяц - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Больше месяца - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Более старые - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Не удается загрузить больше видео. Попробуйте еще раз позже. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Последние 7 дней @@ -10206,47 +10183,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live RTMP Url Ссылка RTMP потока - - - src/app/+videos/+video-edit/shared/video-edit.component.html244src/app/shared/shared-video-live/live-stream-information.component.html19 + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/app/shared/shared-video-live/live-stream-information.component.html19 + Live RTMPS Url URL RTMPS трансляции - - - src/app/+videos/+video-edit/shared/video-edit.component.html249src/app/shared/shared-video-live/live-stream-information.component.html24 + src/app/+videos/+video-edit/shared/video-edit.component.html249 + src/app/shared/shared-video-live/live-stream-information.component.html24 + Live stream key Ключ прямой трансляции - - - src/app/+videos/+video-edit/shared/video-edit.component.html254src/app/shared/shared-video-live/live-stream-information.component.html29 + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. ⚠️ Никогда никому не сообщайте свой ключ трансляции. - - - src/app/+videos/+video-edit/shared/video-edit.component.html257src/app/shared/shared-video-live/live-stream-information.component.html32 + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/app/shared/shared-video-live/live-stream-information.component.html32 + This is a normal live Это обычная трансляция - - src/app/+videos/+video-edit/shared/video-edit.component.html263 + src/app/+videos/+video-edit/shared/video-edit.component.html263 + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live Вы можете транслировать только один раз в обычном эфире. Если вы включите повтор, он будет сохранен под тем же URL-адресом, что и ваша прямая трансляция - - src/app/+videos/+video-edit/shared/video-edit.component.html266 + src/app/+videos/+video-edit/shared/video-edit.component.html266 + This is a permanent/recurring live Это постоянная / повторяющаяся трансляция - - src/app/+videos/+video-edit/shared/video-edit.component.html272 + src/app/+videos/+video-edit/shared/video-edit.component.html272 + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos Вы можете транслировать несколько раз в постоянном / повторяющемся прямом эфире. Если вы включите повторы, они будут сохранены как отдельные видео - - src/app/+videos/+video-edit/shared/video-edit.component.html275 + src/app/+videos/+video-edit/shared/video-edit.component.html275 + Replay will be saved Повтор будет сохранен @@ -10286,6 +10263,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10784,13 +10767,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Языки экземпляра - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Все языки - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Скрыть @@ -10975,29 +10958,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. Аккаунт заглушен сервером. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Отключить сервер - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Сервер отключен экземпляром. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Добавьте сообщение для общения с репортером - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Добавьте сообщение для связи с командой модераторов - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Аккаунт разглушен сервером. @@ -11222,10 +11205,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Captions Субтитры - - - - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165 + src/app/shared/shared-abuse-list/abuse-details.component.ts27 + src/app/shared/shared-moderation/abuse.service.ts166 + The above can only be seen in captions (please describe which). Вышеупомянутое можно увидеть только в заголовках(опишите, пожалуйста, какие). @@ -11234,26 +11217,23 @@ 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.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Слишком много попыток, пожалуйста, попробуйте ещё раз позже. - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Ошибка сервера. Пожалуйста, повторите попытку позже. - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Неизвестная ошибка сервера - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Подписан на все текущие каналы . Вы будете уведомлены обо всех их новых видео. @@ -11354,65 +11334,65 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Удалить видео - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Действия над комментарием - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Удалить комментарий - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Вы действительно хотите удалить этот комментарий? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Комментарий удален. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Кодировщик - src/app/shared/shared-video-miniature/video-download.component.ts209 - + + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Название формата - src/app/shared/shared-video-miniature/video-download.component.ts210 - + + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Размер - src/app/shared/shared-video-miniature/video-download.component.ts211 - + + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Битрейт - src/app/shared/shared-video-miniature/video-download.component.ts213 - src/app/shared/shared-video-miniature/video-download.component.ts236 - + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Кодек - src/app/shared/shared-video-miniature/video-download.component.ts233 - + + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Скопировано - - src/app/shared/shared-forms/input-text.component.ts48 + src/app/shared/shared-forms/input-text.component.ts48 + Copy Копировать - - src/app/shared/shared-forms/input-text.component.html16 + src/app/shared/shared-forms/input-text.component.html16 + Video reported. Видео обжаловано. @@ -11421,25 +11401,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Вы действительно хотите удалить это видео? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Видео удалено. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Действия для репортера - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Отключить репортера - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Скачать @@ -11455,17 +11435,17 @@ 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.html21src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-main/buttons/edit-button.component.ts27src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + Block Блокировать @@ -11555,9 +11535,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Отключить аккаунт - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Открыть видео события @@ -11579,12 +11559,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Разблокировать src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Отключить аккаунт сервера - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Пожаловаться @@ -11595,22 +11581,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Отчётная часть - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Заметка - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Видео удалено - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Комментарий: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter @@ -11692,7 +11678,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/+stats/video/video-stats.component.html2 src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 src/app/+videos/+video-watch/video-watch.component.html76 - src/app/menu/menu.component.html110 + src/app/menu/menu.component.html111 + src/app/shared/shared-instance/instance-about-accordion.component.html84 src/app/shared/shared-main/buttons/action-dropdown.component.html22 src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 @@ -11726,8 +11713,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Светлый/Оранжевый - src/app/core/theme/theme.service.ts49 - + + src/app/core/theme/theme.service.ts50 LIVE ENDED ЭФИР ЗАВЕРШЕН @@ -11736,113 +11723,110 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only I can see this video Только я могу видеть это видео - - src/app/shared/shared-main/video/video.service.ts379 + src/app/shared/shared-main/video/video.service.ts379 + Only shareable via a private link Можно поделиться только по частной ссылке - - src/app/shared/shared-main/video/video.service.ts380 + src/app/shared/shared-main/video/video.service.ts380 + Anyone can see this video Все могут видеть это видео - - src/app/shared/shared-main/video/video.service.ts381 + src/app/shared/shared-main/video/video.service.ts381 + Only users of this instance can see this video Это видео могут просматривать только пользователи этого экземпляра - - src/app/shared/shared-main/video/video.service.ts382 + src/app/shared/shared-main/video/video.service.ts382 + Video to import updated. Видео для импорта обновлено. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Ваше видео было загружено на ваш аккаунт и является приватным. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 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.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 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.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Опубликовано - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Загрузить - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Загрузить - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Видео опубликовано. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. У вас есть несохраненные изменения! Если вы уйдете, ваши изменения будут потеряны. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Видео изменено. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (расширения: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" будет добавлено в начало видео - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" будет добавлено в конце видео - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" изображение водяного знака будет добавлено к видео - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Видео начнется в и остановится в - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Видео начнется в - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Видео остановится на - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Пожаловаться на комментарий @@ -11887,28 +11871,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Перенаправление - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Это видео содержит зрелый или откровенный контент. Вы уверены, что хотите посмотреть его? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Зрелый или откровенный контент - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Следующий - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Отмена @@ -11933,77 +11917,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Автовоспроизведение приостановлено - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Вход/выход из полноэкранного режима - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Воспроизвести/Приостановить видео - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Отключить/включить звук видео - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% Перейти к проценту видео: 0 – 0%, 9 – 90% - src/app/+videos/+video-watch/video-watch.component.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Увеличить громкость - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Уменьшить громкость - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Перемотать видео вперед - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Перемотать видео назад - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Увеличить скорость воспроизведения - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Уменьшить скорость воспроизведения - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Перейти к предыдущему кадру - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Перейти к следующему кадру - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Переключить режим театра - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Мне понравилось diff --git a/client/src/locale/angular.sk-SK.xlf b/client/src/locale/angular.sk-SK.xlf index badeea5b3..fbb35b7d2 100644 --- a/client/src/locale/angular.sk-SK.xlf +++ b/client/src/locale/angular.sk-SK.xlf @@ -176,10 +176,10 @@ node_modules/src/toast/toast.ts108 Close the left menuClose the left menu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menuOpen the left menu - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. @@ -485,7 +485,7 @@ Options - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Start at @@ -588,16 +588,16 @@ src/app/shared/shared-video-miniature/video-download.component.html134 videovideo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitlessubtitles - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts58 @@ -689,7 +689,7 @@ Cannot fetch information of this remote accountCannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blocked @@ -777,7 +777,7 @@ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Edit starts/stops at @@ -810,7 +810,7 @@ - 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 + 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.ts24 Only live videosOnly live videos @@ -877,10 +877,7 @@ Subscribe with your local account Subscribe with your local account - src/app/shared/shared-user-subscription/subscribe-button.component.html52 - The live stream will be automatically terminated.The live stream will be automatically terminated. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + src/app/shared/shared-user-subscription/subscribe-button.component.html52 will be duplicated by your instance. will be duplicated by your instance. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 @@ -989,7 +986,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1304,7 +1301,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Email address @@ -1358,8 +1355,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1388,8 +1385,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1589,7 +1586,7 @@ The link will expire within 1 hour. My settingsMy settings - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance.These settings apply only to your session on this instance. src/app/modal/quick-settings-modal.component.html @@ -1624,10 +1621,10 @@ The link will expire within 1 hour. Close Close - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settingsUpdate live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1685,69 +1682,69 @@ The link will expire within 1 hour. Public profile Public profile - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Keyboard shortcuts - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Log out - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My accountMy account - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My libraryMy library - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Create an account - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video importsMy video imports @@ -1793,13 +1790,13 @@ The link will expire within 1 hour. Administration Administration - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About About - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1811,12 +1808,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1858,7 +1849,7 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications View your notifications @@ -1904,73 +1895,70 @@ The link will expire within 1 hour. I'm a teapotI'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error.That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for.We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for.We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons:Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken linkYou may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deletedThe video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deletedThe resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectlyYou may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here.You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 - You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 30 - - You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + You might need to login to see the resource.You might need to login to see the resource. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 31 - + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + + + You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + + src/app/+error-page/error-page.component.html45 + You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it.Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size.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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH @@ -2321,7 +2309,7 @@ The link will expire within 1 hour. Advanced filtersAdvanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2367,28 +2355,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Schedule publication ( @@ -2429,12 +2414,14 @@ The link will expire within 1 hour. See the subtitle file See the subtitle file - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2553,25 +2540,25 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Enable video comments @@ -2625,12 +2612,12 @@ The link will expire within 1 hour. Scheduled Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal liveNormal live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html @@ -2699,7 +2686,7 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-upload.component.html106src/app/header/header.component.html5 Upload on holdUpload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2755,28 +2742,28 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 Torrents with only 1 file are supported.Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created livesCannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many livesCannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published.Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only onceStream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URLStream multiple times using the same URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go LiveGo Live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html37 @@ -2940,7 +2927,7 @@ The link will expire within 1 hour. LoginLogin - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3315,17 +3302,17 @@ The link will expire within 1 hour. Highlighted comment Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Reply - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3458,13 +3445,13 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html33 + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html34 + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3500,7 +3487,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html42src/app/shared/shared-moderation/server-blocklist.component.html42 + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3528,7 +3515,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/server-blocklist.component.html30src/app/shared/shared-moderation/server-blocklist.component.html30 + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3566,7 +3553,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3594,7 +3581,7 @@ The link will expire within 1 hour. Role - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3619,7 +3606,7 @@ The link will expire within 1 hour. Auth pluginAuth plugin - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication)None (local authentication) @@ -3678,7 +3665,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3710,7 +3697,7 @@ The link will expire within 1 hour. src/app/+admin/overview/users/user-list/user-list.component.html163 Banned usersBanned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -3753,32 +3740,32 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29src/app/+admin/moderation/video-block-list/video-block-list.component.html26 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. @@ -3787,7 +3774,7 @@ The link will expire within 1 hour. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used ()Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts @@ -3831,7 +3818,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 FollowerFollower src/app/+admin/follows/followers-list/followers-list.component.html @@ -3865,19 +3852,19 @@ The link will expire within 1 hour. src/app/shared/shared-abuse-list/abuse-list-table.component.html153 Unsolved reportsUnsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reportsAccepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reportsRefused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videosReports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videosReports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -3962,10 +3949,10 @@ The link will expire within 1 hour. Video - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 CommentComment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -4003,7 +3990,7 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4064,7 +4051,7 @@ The link will expire within 1 hour. Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18src/app/shared/shared-moderation/server-blocklist.component.html18 + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instance @@ -4072,7 +4059,7 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at @@ -4083,7 +4070,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute @@ -4091,19 +4078,19 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html39src/app/shared/shared-moderation/server-blocklist.component.html39 + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55src/app/shared/shared-moderation/server-blocklist.component.html55 + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4113,7 +4100,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/server-blocklist.component.html11src/app/shared/shared-moderation/server-blocklist.component.html11 + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4134,25 +4121,25 @@ The link will expire within 1 hour. Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63src/app/shared/shared-moderation/server-blocklist.component.html63 + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53src/app/shared/shared-moderation/account-blocklist.component.html53 + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed pluginsList installed plugins src/app/+admin/plugins/plugins.routes.ts26 @@ -4171,7 +4158,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html10src/app/shared/shared-moderation/account-blocklist.component.html10 + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4533,7 +4520,7 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Terms @@ -4547,14 +4534,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5310,37 +5297,37 @@ color: red; Profile Profile - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5528,7 +5515,7 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -5538,12 +5525,12 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5555,7 +5542,7 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settingsAccount settings src/app/+my-account/my-account-routing.module.ts28 @@ -6106,7 +6093,7 @@ channel with the same name ()! Stats Stats - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 @@ -6255,7 +6242,7 @@ channel with the same name ()! Features found on this instance - src/app/shared/shared-instance/instance-features-table.component.html4src/app/shared/shared-instance/instance-about-accordion.component.html6src/app/shared/shared-instance/instance-about-accordion.component.html6 + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6545,31 +6532,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6580,7 +6567,7 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -6936,7 +6923,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configurationEdit custom configuration src/app/+admin/config/config.routes.ts24 @@ -7118,7 +7105,7 @@ channel with the same name ()! src/app/+admin/follows/followers-list/followers-list.component.ts73 DeleteDelete - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7259,125 +7246,125 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 PrivacyPrivacy - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 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 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -7487,19 +7474,19 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. @@ -7508,7 +7495,7 @@ channel with the same name ()! installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -7615,7 +7602,7 @@ channel with the same name ()! Info - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 FilesFiles src/app/+admin/overview/videos/video-list.component.html42 @@ -7629,18 +7616,15 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -7745,38 +7729,38 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 BanBan - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 CreatedCreated - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quotaDaily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last loginLast login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -7794,11 +7778,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -7821,11 +7802,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 @@ -7837,11 +7815,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8184,7 +8159,7 @@ channel with the same name ()! src/app/+manage/manage-routing.module.ts21 Not foundNot found - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parametersURL parameter is missing in URL parameters src/app/+remote-interaction/remote-interaction.component.ts @@ -8223,7 +8198,7 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 NotificationsNotifications 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 @@ -8234,7 +8209,7 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -8253,7 +8228,7 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos My videos @@ -8291,7 +8266,7 @@ channel with the same name ()! ? - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video @@ -8422,7 +8397,7 @@ channel with the same name ()! Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTSPLAYLISTS src/app/+video-channels/video-channels.component.ts82 @@ -8482,55 +8457,52 @@ channel with the same name ()! src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Go to my subscriptions @@ -8609,7 +8581,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Success - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrect username or password. @@ -8657,25 +8629,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts134 + 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.ts135 YesterdayYesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This weekThis week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This monthThis month - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last monthLast month - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 OlderOlder - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later.Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Last 7 days @@ -9450,6 +9422,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -9909,13 +9887,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -10118,29 +10096,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -10358,7 +10336,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-moderation/abuse.service.ts162 CaptionsCaptions - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -10371,23 +10349,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minutes. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -10499,53 +10474,53 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 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 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copied @@ -10567,23 +10542,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 DownloadDownload @@ -10661,7 +10636,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actionsOpen video actions src/app/shared/shared-video-miniature/video-actions-dropdown.component.html @@ -10677,12 +10652,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Report @@ -10692,22 +10673,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -10776,7 +10757,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -10795,7 +10776,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDEDLIVE ENDED src/app/shared/shared-thumbnail/video-thumbnail.component.html32 @@ -10824,31 +10805,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 UploadUpload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload @@ -10857,47 +10835,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video published. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video updated. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -10908,18 +10886,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draftDelete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment?Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Stop autoplaying next video @@ -10955,73 +10933,73 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>?This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 RedirectionRedirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 CancelCancel - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreenEnter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the videoPlay/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the videoMute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volumeIncrease the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volumeDecrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forwardSeek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backwardSeek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rateIncrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rateDecrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frameNavigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frameNavigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater modeToggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 diff --git a/client/src/locale/angular.sl-SI.xlf b/client/src/locale/angular.sl-SI.xlf index 167cccb25..bf48f38ec 100644 --- a/client/src/locale/angular.sl-SI.xlf +++ b/client/src/locale/angular.sl-SI.xlf @@ -207,12 +207,12 @@ Close the left menu Zapri levi meni - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Odpri levi meni - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Nimate obvestil. @@ -525,8 +525,8 @@ Options Nastavitve - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Začni ob @@ -636,22 +636,22 @@ video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles subtitles - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Razlog... @@ -746,8 +746,8 @@ Cannot fetch information of this remote account Cannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blocked @@ -842,9 +842,9 @@ Deleted Deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Edit starts/stops at @@ -868,10 +868,10 @@ No results. Ni rezultatov. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos @@ -945,11 +945,7 @@ Naroči se z lokalnim računom src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - The live stream will be automatically terminated. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + will be duplicated by your instance. will be duplicated by your instance. @@ -1078,7 +1074,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1435,7 +1431,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address E-poštni naslov @@ -1495,8 +1491,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1525,8 +1521,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1724,9 +1720,9 @@ The link will expire within 1 hour. My settings My settings - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. These settings apply only to your session on this instance. @@ -1765,12 +1761,12 @@ The link will expire within 1 hour. - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Update live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1823,71 +1819,71 @@ The link will expire within 1 hour. Public profile Public profile - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Keyboard shortcuts - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Odjava - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account My account - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library My library - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Ustvari račun - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports My video imports @@ -1901,8 +1897,8 @@ The link will expire within 1 hour. Interface: Interface: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Import jobs concurrency @@ -1938,14 +1934,14 @@ The link will expire within 1 hour. Administration Administracija - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About About - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1957,12 +1953,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -2003,9 +1993,9 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Obvestila @@ -2066,102 +2056,99 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link You may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly You may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. 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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBAL SEARCH @@ -2564,7 +2551,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2610,28 +2597,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Schedule publication ( @@ -2673,12 +2657,14 @@ The link will expire within 1 hour. See the subtitle file See the subtitle file - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2817,38 +2803,38 @@ The link will expire within 1 hour. Small latency Small latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Default - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Enable video comments @@ -2903,12 +2889,12 @@ The link will expire within 1 hour. Scheduled Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2985,7 +2971,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.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -3046,41 +3032,41 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Go Live @@ -3262,7 +3248,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3662,19 +3648,19 @@ The link will expire within 1 hour. Highlighted comment Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Reply - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3806,16 +3792,16 @@ The link will expire within 1 hour. Accept Accept - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3846,10 +3832,10 @@ The link will expire within 1 hour. Open instance in a new tab Open instance in a new tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3872,13 +3858,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3917,7 +3903,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3945,7 +3931,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3973,7 +3959,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -4034,13 +4020,13 @@ The link will expire within 1 hour. Open account in a new tab Open account in a new tab - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -4072,7 +4058,7 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -4120,41 +4106,41 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -4206,12 +4192,12 @@ The link will expire within 1 hour. Actions Actions - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -4258,28 +4244,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -4358,18 +4344,18 @@ The link will expire within 1 hour. Video Video - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -4403,8 +4389,8 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4464,9 +4450,9 @@ The link will expire within 1 hour. Mute domain Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instance @@ -4474,38 +4460,38 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4513,9 +4499,9 @@ The link will expire within 1 hour. of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4532,28 +4518,28 @@ The link will expire within 1 hour. Mute domains Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins List installed plugins @@ -4576,9 +4562,9 @@ The link will expire within 1 hour. of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4996,8 +4982,8 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Terms @@ -5012,14 +4998,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5892,37 +5878,37 @@ color: red; Profile Profile - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -6144,8 +6130,8 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -6154,13 +6140,13 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -6170,8 +6156,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Account settings @@ -6784,7 +6770,7 @@ channel with the same name ()! Stats Stats - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. This channel does not have playlists. @@ -6924,10 +6910,10 @@ channel with the same name ()! Features found on this instance Features found on this instance - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -7216,31 +7202,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -7250,9 +7236,9 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7685,7 +7671,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7906,7 +7892,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -8048,18 +8034,18 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Privacy @@ -8072,111 +8058,111 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Actions for the video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -8296,27 +8282,27 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -8448,9 +8434,9 @@ channel with the same name ()! Info Info - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -8467,17 +8453,14 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8617,47 +8600,47 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -8675,11 +8658,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8700,11 +8680,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8714,11 +8691,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -9110,8 +9084,8 @@ channel with the same name ()! Not found Not found - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -9165,9 +9139,9 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifications @@ -9186,8 +9160,8 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -9207,7 +9181,7 @@ channel with the same name ()! deleted. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos My videos @@ -9253,7 +9227,7 @@ channel with the same name ()! - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video @@ -9408,7 +9382,7 @@ channel with the same name ()! Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -9505,61 +9479,58 @@ channel with the same name ()! Are you sure you want to edit ""? Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Go to my subscriptions @@ -9649,7 +9620,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Success - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrect username or password. @@ -9693,41 +9664,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Today - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Yesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week This week - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month This month - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Last month - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Older - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Last 7 days @@ -10586,6 +10557,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -11081,13 +11058,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -11292,29 +11269,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -11548,7 +11525,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -11560,23 +11537,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minutes. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -11686,55 +11660,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Do you really want to delete this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copied @@ -11755,25 +11729,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Do you really want to delete this video? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Download @@ -11890,7 +11864,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11912,12 +11886,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Report @@ -11929,22 +11909,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -12036,7 +12016,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -12058,7 +12038,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Light/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -12089,93 +12069,90 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Video to import updated. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video published. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video updated. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -12184,23 +12161,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Stop autoplaying next video @@ -12239,27 +12216,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancel @@ -12284,77 +12261,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Like the video diff --git a/client/src/locale/angular.sv-SE.xlf b/client/src/locale/angular.sv-SE.xlf index 3dbbb948a..f3cfffee7 100644 --- a/client/src/locale/angular.sv-SE.xlf +++ b/client/src/locale/angular.sv-SE.xlf @@ -207,12 +207,12 @@ Close the left menu Stäng vänstermenyn - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Öppna vänstermenyn - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Du har inga notifikationer. @@ -408,8 +408,8 @@ Options Alternativ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Börja vid @@ -509,24 +509,24 @@ video video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Din videokvot kommer överskridas av den här videon (videostorlek: , använt: , kvot: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Din dagliga videokvot kommer överskridas av den här videon (videostorlek: , använt: , kvot:) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles undertexter - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Anledning … @@ -617,8 +617,8 @@ Cannot fetch information of this remote account Kan inte hämta information om det här fjärrkontot - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blockerad @@ -711,9 +711,9 @@ Deleted Raderad - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Redigera start- och sluttid @@ -735,10 +735,10 @@ No results. Inga resultat. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Endast direktsändningar @@ -811,11 +811,7 @@ Prenumerera med ditt lokala konto src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Direktsändningen kommer brytas automatiskt. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. kommer bli duplicerad av din instans. @@ -934,7 +930,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Obegränsat ( per dag) @@ -1276,7 +1272,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address E-postadress @@ -1336,8 +1332,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1366,8 +1362,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1553,9 +1549,9 @@ The link will expire within 1 hour. My settings Mina inställningar - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. De här inställningarna berör endast din session på den här instansen. @@ -1583,15 +1579,15 @@ The link will expire within 1 hour. Close Stäng - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Uppdatera inställningar för direktsändningar - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Servern är för långsam @@ -1652,70 +1648,70 @@ The link will expire within 1 hour. Public profile Offentlig profil - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Gränssnitt: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Videor: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Känsligt: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Hjälp till att överföra videor - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Tangentbordsgenvägar - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Hjälp - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Få hjälp att använda PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube drivs av PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Logga ut - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account Mitt konto - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library Mitt bibliotek - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Skapa ett konto - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports Mina importerade videor @@ -1729,8 +1725,8 @@ The link will expire within 1 hour. Interface: Gränssnitt: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Samtidiga importjobb @@ -1766,14 +1762,14 @@ The link will expire within 1 hour. Administration Administration - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Om - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1785,12 +1781,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1831,9 +1821,9 @@ The link will expire within 1 hour. Contact Kontakt - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Se dina notifikationer @@ -1894,102 +1884,99 @@ The link will expire within 1 hour. I'm a teapot Jag är en tekanna - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. Detta är ett fel. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Vi lyckades inte hitta någon video knuten till den webbadress du sökte efter. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Vi lyckades inte hitta någon resurs knuten till den webbadress du sökte efter. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Möjliga anledningar: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Du kanske har använt en gammal eller trasig länk - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Videon kan ha flyttats eller raderats - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Resursen kan ha flyttats eller raderats - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Du kan ha skrivit in adressen felaktigt - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. Du har inte behörighet för det här. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Du kan behöva kolla om ditt konto tillåts av instansens eller videons ägare. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Du kan behöva kolla om ditt konto tillåts av instansens eller resursens ägare. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Den efterfrågade entitetens brödtext blandar sötma med milt jordaktiga toner. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia verkar tycka om det. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. Filen är för stor för servern. Kontakta din administratör om du vill höja gränsen. - src/app/core/rest/rest-extractor.service.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBAL SÖKNING @@ -2379,7 +2366,7 @@ The link will expire within 1 hour. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Inga objekt hittades @@ -2425,30 +2412,27 @@ The link will expire within 1 hour. FAQ Vanliga frågor - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Vanliga frågor om PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API-dokumentation - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Schemalägg publicering () @@ -2488,12 +2472,14 @@ The link will expire within 1 hour. See the subtitle file Se undertextfilen - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Redan uppladdad ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Kommer skapas vid uppdatering @@ -2628,38 +2614,38 @@ The link will expire within 1 hour. Small latency Small latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Default - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Annat - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Tillåt videokommentarer @@ -2710,12 +2696,12 @@ The link will expire within 1 hour. Scheduled Schemalagd - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Dölj videon fram till ett datum - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal direktsändning @@ -2785,8 +2771,8 @@ The link will expire within 1 hour. Upload on hold Uppladdning pausad - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Uppladdning är inte aktiverat från ditt konto. Om du vill lägga upp videor, måste en administratör låsa upp din videokvot. @@ -2847,43 +2833,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Bara torrentar med en fil stöds. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Kan inte skapa direktsändning eftersom den här instansen har för många sändningar skapade - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Kan inte skapa direktsändning för att du har skapat för många sändningar - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Sändning publicerad. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Stream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Sänd direkt en gång - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Stream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL Sänd flera gånger med samma webbadress - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Starta sändning @@ -3345,23 +3331,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. Raderingen kommer vidarebefordras till fjärrinstansen så att de kan spegla ändringen. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Om det är en fjärrinstans kommer raderingen endast ske på din instans. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Radera och omformulera - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Vill du verkligen radera och omformulera den här kommentaren? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Lägg till kommentar … @@ -3435,19 +3421,19 @@ The link will expire within 1 hour. Highlighted comment Markerad kommentar - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Svar - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Den här kommentaren har raderats - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Videoredundans @@ -3569,16 +3555,16 @@ The link will expire within 1 hour. Accept Godkänn - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Neka - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Inga följare matchar de nuvarande filtren. @@ -3602,10 +3588,10 @@ The link will expire within 1 hour. Open instance in a new tab Öppna instansen i en ny flik - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Inga värdar matchar de nuvarande filtren. @@ -3624,13 +3610,13 @@ The link will expire within 1 hour. Action Åtgärd - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videoredundans @@ -3669,7 +3655,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3695,7 +3681,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Omkodning har aktiverats. Videokvoten omfattar endast originalfilens storlek. Den här användaren kan ladda upp ungefär . @@ -3715,7 +3701,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Ingen (lokal autentisering) @@ -3776,13 +3762,13 @@ The link will expire within 1 hour. Open account in a new tab Öppna kontot i en ny flik - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Raderat konto @@ -3812,7 +3798,7 @@ The link will expire within 1 hour. Banned users Blockerade användare - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Visar användare till av @@ -3853,39 +3839,39 @@ The link will expire within 1 hour. Video Video - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total storlek - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Visa redundanser - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Din instans speglar inte några videor. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Din instans har inga speglade videor. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Statistik för valda strategier - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Din instans följer inte någon strategi för videoredundans. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -3934,12 +3920,12 @@ The link will expire within 1 hour. Actions Åtgärder - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Följare @@ -3986,28 +3972,28 @@ The link will expire within 1 hour. Unsolved reports Oavklarade anmälningar - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepterade anmälningar - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Avslagna anmälningar - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Anmälningar mot blockerade videor - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Anmälningar mot borttagna videor - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Anledning för blockering: @@ -4082,18 +4068,18 @@ The link will expire within 1 hour. Video Video - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Kommentera - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Den här videon har anmälts mer än en gång. @@ -4122,8 +4108,8 @@ The link will expire within 1 hour. Open video in a new tab Öppna videon i en ny flik - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Status @@ -4171,9 +4157,9 @@ The link will expire within 1 hour. Mute domain Ignorera domän - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instans @@ -4181,41 +4167,41 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Ignorerad på - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Sluta ignorera - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Inga servrar matchar de nuvarande filtren. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Inga servrar hittades. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Visar nummer till av ignorerade instanser - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Det verkar som att din server inte använder HTTPS. Webbserver måste ha TLS aktiverat för att följa andra servrar. @@ -4230,28 +4216,28 @@ The link will expire within 1 hour. Mute domains Ignorera instanser - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Konto - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Inga konton matchar de nuvarande filtren. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Inga konton hittades. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Visa installerade tillägg @@ -4270,9 +4256,9 @@ The link will expire within 1 hour. Showing to of muted accounts Visar nummer till av ignorerade konton - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Insticksprogram och teman @@ -4681,8 +4667,8 @@ The link will expire within 1 hour. Strategy Strategi - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Villkor @@ -4697,14 +4683,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Information om moderation - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Vem modererar instansen? Hur ser policyn ut när det gällande NSFW-videor? Politiska videor? osv @@ -5569,37 +5555,37 @@ color: red; Profile Profil - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Upplösning - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Höjd/bredd-förhållande - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Genomsnittlig bildhastighet - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel-format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Samplingshastighet - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Utseende för kanaler - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Uppdatera dina inställningar @@ -5822,18 +5808,18 @@ color: red; Initiator Initiativtagare - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Skapad - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Kontosida @@ -5843,8 +5829,8 @@ color: red; No ownership change request found. Det finns ingen begäran om ändring av ägarskap. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Kontoinställningar @@ -6246,7 +6232,7 @@ color: red; - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -6481,9 +6467,9 @@ channel with the same name ()! Stats Statistik - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Den här kanalen har inga spellistor. @@ -6613,10 +6599,10 @@ channel with the same name ()! Features found on this instance Funktioner på den här instansen - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTIK @@ -6850,31 +6836,31 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Vilka är vi? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Hur länge planerar vi underhålla den här instansen? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Hur kommer vi finansiera den här instansen? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6884,9 +6870,9 @@ channel with the same name ()! Administrators & Sustainability Administratörer och hållbarhet - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Steg @@ -7318,7 +7304,7 @@ channel with the same name ()!You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Du aktiverade registrering: vi slog på inställningen ”Blockera nya videos automatiskt” under rubriken ”Videor” nedan. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Redigera anpassade inställningar @@ -7535,7 +7521,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7664,18 +7650,18 @@ channel with the same name ()! Violent or Repulsive Våldsamt eller motbjudande - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hatiskt eller nedsättande - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam eller vilseledande - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Personuppgiftsskydd @@ -7688,111 +7674,111 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Upphovsrätt - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Serverregler - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Miniatyrbilder - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Interna åtgärder - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Radera anmälan - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Det markerade kontots handlingar - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Markera som godkänd - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Markera som nekad - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Lägg till en intern notering - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Åtgärder för videon - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Blockera video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blockerad. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Häv videons blockering - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Blockering hävd. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Vill du verkligen radera den här missbruksanmälan? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Missbruksanmälan raderad. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Raderad kommentar - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Korrespondens med anmälaren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Korrespondens med moderatorer - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Uppdatera intern notering - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Byt till manuell blockering @@ -7906,25 +7892,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. Listan över insticksprogram är inte tillgänglig. Försök gärna igen senare. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Installera enbart insticksprogram eller teman du litar på, då de kan exekvera vilken kod som helst på din instans. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Installera ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installerad. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Inställningar uppdaterade. @@ -8056,9 +8042,9 @@ channel with the same name ()! Info Information - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Filer @@ -8075,17 +8061,14 @@ channel with the same name ()!src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Fel - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standardloggar @@ -8217,47 +8200,47 @@ channel with the same name ()!Videorna kommer raderas och kommentarerna arkiverade. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Blockera - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. Användare kommer inte längre kunna logga in, men videor och kommentarer kommer behållas så som de är. - src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Avsluta blockering - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Markera e-post som verifierad - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Skapad - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Dagskvot - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Senaste inloggning - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Du kan inte blockera root. @@ -8273,11 +8256,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8298,11 +8278,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8312,11 +8289,8 @@ channel with the same name ()!src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8698,8 +8672,8 @@ channel with the same name ()! Not found Hittades inte - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL-parameter saknas @@ -8751,9 +8725,9 @@ channel with the same name ()! Update playlist Uppdatera spellista - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Notifikationer @@ -8772,8 +8746,8 @@ channel with the same name ()! Delete playlist Radera spellista - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Spellistan har uppdaterats. @@ -8788,9 +8762,9 @@ channel with the same name ()! Playlist deleted. Spellistan har tagits bort. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Mina videor @@ -8830,10 +8804,10 @@ channel with the same name ()!Vill du verkligen radera ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Videon har raderats. @@ -8982,7 +8956,7 @@ channel with the same name ()!Prenumerera på kontot - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS SPELLISTOR @@ -9079,61 +9053,58 @@ channel with the same name ()! Are you sure you want to edit ""? Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Markera sökrutan - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Växla vänstermenyn - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Gå till upptäck videor-sidan - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Gå till sidan med populära videor - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Gå till sidan med nyligen uppladdade videor - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Gå till sidan med lokala videor - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Gå till sidan för videouppladdningar - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Gå till mina prenumerationer @@ -9221,9 +9192,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Åtgärden lyckades - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Felaktigt användarnamn eller lösenord. @@ -9267,41 +9238,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Idag - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Igår - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Den här veckan - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Den här månaden - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Senaste månaden - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Äldre - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Kan inte ladda in fler videor, försök gärna igen om en stund. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Senaste veckan @@ -10170,6 +10141,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10665,13 +10642,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instansens språk - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Alla språk - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Dold @@ -10862,27 +10839,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Kontot ignoreras av instansen. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Ignorera server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Servern ignoreras av instansen. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Lägg till ett meddelande att skicka till anmälaren - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Lägg till ett meddelande att skicka till moderatorerna - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Kontot ignoreras inte längre av instansen. @@ -11110,7 +11087,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). Ovanstående förekommer endast i textningen (ange vilken). @@ -11120,23 +11097,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. För många försök, vänligen försök igen om minuter. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. För många försök, vänligen försök igen senare. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Serverfel, försök gärna igen om en stund. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Prenumererar på samtliga kanaler tillhörande . Du kommer underrättas om alla nya videor. @@ -11239,55 +11213,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Radera video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Åtgärder för kommentaren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Radera kommentar - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Vill du verkligen radera den här kommentaren? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Kommentaren har raderats. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Kodek - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Formatnamn - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Storlek - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bithastighet - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Kodek - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Kopierad @@ -11308,25 +11282,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Vill du verkligen radera den här videon? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video raderad. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Åtgärder för anmälaren - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Ignorera anmälare - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Ladda ner @@ -11440,9 +11414,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Ignorera konto - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Öppna videomenyn @@ -11464,12 +11438,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Avblockera src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Ignorera serverkonto - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Rapportera @@ -11481,22 +11461,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Anmält avsnitt - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Kommentar - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Videon har raderats - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Kommentar: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Korrespondens med anmälaren @@ -11587,7 +11567,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Lägg till i Titta senare @@ -11609,7 +11589,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Light/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED SÄNDNINGEN ÄR AVSLUTAD @@ -11640,95 +11620,92 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Videon att importera har uppdaterats. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Din video har laddats upp till ditt konto och är privat. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Men associerad data (taggar, beskrivning …) kommer försvinna, är du säker på att du vill lämna sidan? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Din video har inte laddats upp än, vill du lämna sidan? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Ladda upp - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Ladda upp - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Videon har publicerats. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Du har gjort ändringar som inte sparats! Om du lämnar nu kommer de förkastas. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Videon har uppdaterats. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Anmäl kommentar @@ -11772,27 +11749,27 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Den här videon finns inte på din instans. Vill du bli hänvisad till ursprungsinstansen <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Omdirigering - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Den här videon innehåller oförbehållsamt innehåll eller innehåll skapat för vuxna. Är du säker på att du vill se den? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Oförbehållsamt innehåll eller innehåll skapat för vuxna - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Kommer härnäst - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Avbryt @@ -11817,77 +11794,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Automatisk uppspelning är upphävd - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Öppna/stäng fullskärm - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Spela/Pausa videon - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Slå av eller på videons ljud - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% Hoppa till en procentandel av videon: 0 är 0% och 9 är 90% - src/app/+videos/+video-watch/video-watch.component.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Höj volymen - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Sänk volymen - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Hoppa framåt i videon - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Hoppa bakåt i videon - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Öka uppspelningshastigheten - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Minska uppspelningshastigheten - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Gå till videons föregående bildruta - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Gå till videons nästa bildruta - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Växla teaterläge - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Gilla videon diff --git a/client/src/locale/angular.ta.xlf b/client/src/locale/angular.ta.xlf index 3816552dd..41b774606 100644 --- a/client/src/locale/angular.ta.xlf +++ b/client/src/locale/angular.ta.xlf @@ -176,10 +176,10 @@ node_modules/src/toast/toast.ts108 Close the left menuClose the left menu - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menuOpen the left menu - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. @@ -485,7 +485,7 @@ Options - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Start at @@ -588,16 +588,16 @@ src/app/shared/shared-video-miniature/video-download.component.html134 videovideo - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303src/app/shared/shared-video-miniature/video-download.component.ts56 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitlessubtitles - src/app/shared/shared-video-miniature/video-download.component.ts57 + src/app/shared/shared-video-miniature/video-download.component.ts58 @@ -689,7 +689,7 @@ Cannot fetch information of this remote accountCannot fetch information of this remote account - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Blocked @@ -777,7 +777,7 @@ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Edit starts/stops at @@ -810,7 +810,7 @@ - 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 + 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.ts24 Only live videosOnly live videos @@ -877,10 +877,7 @@ Subscribe with your local account Subscribe with your local account - src/app/shared/shared-user-subscription/subscribe-button.component.html52 - The live stream will be automatically terminated.The live stream will be automatically terminated. - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 + src/app/shared/shared-user-subscription/subscribe-button.component.html52 will be duplicated by your instance. will be duplicated by your instance. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts254 @@ -989,7 +986,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) @@ -1304,7 +1301,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address மின்னஞ்சல் @@ -1358,8 +1355,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1388,8 +1385,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1589,7 +1586,7 @@ The link will expire within 1 hour. My settingsMy settings - src/app/menu/menu.component.html124src/app/modal/quick-settings-modal.component.html3 + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance.These settings apply only to your session on this instance. src/app/modal/quick-settings-modal.component.html @@ -1624,10 +1621,10 @@ The link will expire within 1 hour. Close Close - src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html51 + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settingsUpdate live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slowServer too slow src/app/shared/shared-video-live/live-stream-information.component.ts @@ -1685,69 +1682,69 @@ The link will expire within 1 hour. Public profile Public profile - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Interface: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Videos: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Sensitive: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Keyboard shortcuts - src/app/menu/menu.component.html70src/app/menu/menu.component.html146 + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Help - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 + src/app/menu/menu.component.html150 Log out Log out - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My accountMy account - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My libraryMy library - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account கணக்கை உருவாக்கு - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video importsMy video imports @@ -1793,13 +1790,13 @@ The link will expire within 1 hour. Administration Administration - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html96 + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About எங்களைப் பற்றி - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1811,12 +1808,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1858,7 +1849,7 @@ The link will expire within 1 hour. Contact Contact - src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html141 + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications View your notifications @@ -1904,73 +1895,70 @@ The link will expire within 1 hour. I'm a teapotI'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error.That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for.We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for.We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons:Possible reasons: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken linkYou may have used an outdated or broken link - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deletedThe video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deletedThe resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectlyYou may have typed the address or URL incorrectly - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here.You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 - You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 30 - - You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + You might need to login to see the resource.You might need to login to see the resource. - src/app/+page-not-found/page-not-found.component.html + src/app/+error-page/error-page.component.html 31 - + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + + + You might need to check your account is allowed by the video or instance owner.You might need to check your account is allowed by the video or instance owner. + + src/app/+error-page/error-page.component.html45 + You might need to check your account is allowed by the resource or instance owner.You might need to check your account is allowed by the resource or instance owner. + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it.Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size.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.ts102 + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH @@ -2321,7 +2309,7 @@ The link will expire within 1 hour. Advanced filtersAdvanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2367,28 +2355,25 @@ The link will expire within 1 hour. FAQ FAQ - src/app/menu/menu.component.html144 + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Frequently asked questions about PeerTube - src/app/menu/menu.component.html143 + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 + src/app/menu/menu.component.html144 Schedule publication () Schedule publication ( @@ -2429,12 +2414,14 @@ The link will expire within 1 hour. See the subtitle file See the subtitle file - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Already uploaded ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2553,25 +2540,25 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/shared/video-edit.component.html393 Small latencySmall latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2PReduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 DefaultDefault - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30sAverage latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latencyHigh latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratioAverage latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 OtherOther - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Enable video comments @@ -2625,12 +2612,12 @@ The link will expire within 1 hour. Scheduled Scheduled - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Hide the video until a specific date - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal liveNormal live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html @@ -2699,7 +2686,7 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-upload.component.html106src/app/header/header.component.html5 Upload on holdUpload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2755,28 +2742,28 @@ The link will expire within 1 hour. src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 Torrents with only 1 file are supported.Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created livesCannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many livesCannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published.Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your liveStream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only onceStream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videosStream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URLStream multiple times using the same URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go LiveGo Live src/app/+videos/+video-edit/video-add-components/video-go-live.component.html37 @@ -2940,7 +2927,7 @@ The link will expire within 1 hour. LoginLogin - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3315,17 +3302,17 @@ The link will expire within 1 hour. Highlighted comment Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Reply - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted This comment has been deleted - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3458,13 +3445,13 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html33 + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html34 + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3500,7 +3487,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html42src/app/shared/shared-moderation/server-blocklist.component.html42 + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3528,7 +3515,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/account-blocklist.component.html22src/app/shared/shared-moderation/server-blocklist.component.html30src/app/shared/shared-moderation/server-blocklist.component.html30 + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3566,7 +3553,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3594,7 +3581,7 @@ The link will expire within 1 hour. Role - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3619,7 +3606,7 @@ The link will expire within 1 hour. Auth pluginAuth plugin - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication)None (local authentication) @@ -3678,7 +3665,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/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 + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3710,7 +3697,7 @@ The link will expire within 1 hour. src/app/+admin/overview/users/user-list/user-list.component.html163 Banned usersBanned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -3753,32 +3740,32 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29src/app/+admin/moderation/video-block-list/video-block-list.component.html26 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. @@ -3787,7 +3774,7 @@ The link will expire within 1 hour. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used ()Used () src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.ts @@ -3831,7 +3818,7 @@ The link will expire within 1 hour. - src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html18src/app/shared/shared-abuse-list/abuse-list-table.component.html39 + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 FollowerFollower src/app/+admin/follows/followers-list/followers-list.component.html @@ -3865,19 +3852,19 @@ The link will expire within 1 hour. src/app/shared/shared-abuse-list/abuse-list-table.component.html153 Unsolved reportsUnsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reportsAccepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reportsRefused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videosReports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videosReports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -3962,10 +3949,10 @@ The link will expire within 1 hour. Video - src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/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 + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 CommentComment - src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. This video has been reported multiple times. @@ -4003,7 +3990,7 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4064,7 +4051,7 @@ The link will expire within 1 hour. Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18src/app/shared/shared-moderation/server-blocklist.component.html18 + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instance @@ -4072,7 +4059,7 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at @@ -4083,7 +4070,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute @@ -4091,19 +4078,19 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/account-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html39src/app/shared/shared-moderation/server-blocklist.component.html39 + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55src/app/shared/shared-moderation/server-blocklist.component.html55 + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4113,7 +4100,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/server-blocklist.component.html11src/app/shared/shared-moderation/server-blocklist.component.html11 + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4134,25 +4121,25 @@ The link will expire within 1 hour. Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63src/app/shared/shared-moderation/server-blocklist.component.html63 + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23 + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53src/app/shared/shared-moderation/account-blocklist.component.html53 + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed pluginsList installed plugins src/app/+admin/plugins/plugins.routes.ts26 @@ -4171,7 +4158,7 @@ The link will expire within 1 hour. - src/app/shared/shared-moderation/account-blocklist.component.html10src/app/shared/shared-moderation/account-blocklist.component.html10 + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4533,7 +4520,7 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Terms @@ -4547,14 +4534,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5310,37 +5297,37 @@ color: red; Profile Profile - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -5528,7 +5515,7 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -5538,12 +5525,12 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -5555,7 +5542,7 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settingsAccount settings src/app/+my-account/my-account-routing.module.ts28 @@ -6106,7 +6093,7 @@ channel with the same name ()! Stats Stats - src/app/menu/menu.component.html144src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 @@ -6255,7 +6242,7 @@ channel with the same name ()! Features found on this instance - src/app/shared/shared-instance/instance-features-table.component.html4src/app/shared/shared-instance/instance-about-accordion.component.html6src/app/shared/shared-instance/instance-about-accordion.component.html6 + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS STATISTICS @@ -6545,31 +6532,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Who are we? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -6580,7 +6567,7 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -6936,7 +6923,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configurationEdit custom configuration src/app/+admin/config/config.routes.ts24 @@ -7118,7 +7105,7 @@ channel with the same name ()! src/app/+admin/follows/followers-list/followers-list.component.ts73 DeleteDelete - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7259,125 +7246,125 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 PrivacyPrivacy - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Copyright - src/app/shared/shared-abuse-list/abuse-details.component.ts23src/app/shared/shared-moderation/abuse.service.ts146 + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnails - src/app/shared/shared-abuse-list/abuse-details.component.ts25src/app/shared/shared-moderation/abuse.service.ts161 + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Delete report - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 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 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -7487,19 +7474,19 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. @@ -7508,7 +7495,7 @@ channel with the same name ()! installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Settings updated. @@ -7615,7 +7602,7 @@ channel with the same name ()! Info - src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts11 + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 FilesFiles src/app/+admin/overview/videos/video-list.component.html42 @@ -7629,18 +7616,15 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Error - src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts18 + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -7745,38 +7729,38 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 BanBan - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 CreatedCreated - src/app/+admin/overview/users/user-list/user-list.component.ts134 + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quotaDaily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last loginLast login - src/app/+admin/overview/users/user-list/user-list.component.ts135 + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -7794,11 +7778,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -7821,11 +7802,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 @@ -7837,11 +7815,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -8184,7 +8159,7 @@ channel with the same name ()! src/app/+manage/manage-routing.module.ts21 Not foundNot found - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parametersURL parameter is missing in URL parameters src/app/+remote-interaction/remote-interaction.component.ts @@ -8223,7 +8198,7 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 NotificationsNotifications 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 @@ -8234,7 +8209,7 @@ channel with the same name ()! Delete playlist Delete playlist - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -8253,7 +8228,7 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos My videos @@ -8291,7 +8266,7 @@ channel with the same name ()! ? - 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/shared/shared-video-miniature/video-actions-dropdown.component.ts231 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video @@ -8422,7 +8397,7 @@ channel with the same name ()! Subscribe to the account - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTSPLAYLISTS src/app/+video-channels/video-channels.component.ts82 @@ -8482,55 +8457,52 @@ channel with the same name ()! src/app/+video-studio/edit/video-studio-edit.component.html80 Are you sure you want to edit ""?Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br />The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol>As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created.Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Go to the recently added videos page - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Go to my subscriptions @@ -8609,7 +8581,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Success - src/app/core/notification/notifier.service.ts25src/app/shared/shared-video-live/live-stream-information.component.html39 + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Incorrect username or password. @@ -8657,25 +8629,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts134 + 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.ts135 YesterdayYesterday - src/app/shared/shared-video-miniature/videos-list.component.ts135 + src/app/shared/shared-video-miniature/videos-list.component.ts136 This weekThis week - src/app/shared/shared-video-miniature/videos-list.component.ts136 + src/app/shared/shared-video-miniature/videos-list.component.ts137 This monthThis month - src/app/shared/shared-video-miniature/videos-list.component.ts137 + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last monthLast month - src/app/shared/shared-video-miniature/videos-list.component.ts138 + src/app/shared/shared-video-miniature/videos-list.component.ts139 OlderOlder - src/app/shared/shared-video-miniature/videos-list.component.ts139 + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later.Cannot load more videos. Try again later. - src/app/shared/shared-video-miniature/videos-list.component.ts246src/app/shared/shared-video-miniature/videos-selection.component.ts129 + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Last 7 days @@ -9450,6 +9422,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -9909,13 +9887,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages All languages - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Hidden @@ -10118,29 +10096,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -10358,7 +10336,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-moderation/abuse.service.ts162 CaptionsCaptions - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -10371,23 +10349,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular minutes. - src/app/core/rest/rest-extractor.service.ts110 + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 + src/app/core/rest/rest-extractor.service.ts118 Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -10499,53 +10474,53 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Delete video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Delete comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 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 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Comment deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Copied @@ -10567,23 +10542,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video deleted. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 DownloadDownload @@ -10661,7 +10636,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actionsOpen video actions src/app/shared/shared-video-miniature/video-actions-dropdown.component.html @@ -10677,12 +10652,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts208 Unblock Unblock - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Report @@ -10692,22 +10673,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -10776,7 +10757,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -10795,7 +10776,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/OrangeLight/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDEDLIVE ENDED src/app/shared/shared-thumbnail/video-thumbnail.component.html32 @@ -10824,31 +10805,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? 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.ts109 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 UploadUpload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload @@ -10857,47 +10835,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video published. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. You have unsaved changes! If you leave, your changes will be lost. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video updated. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: )(extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106src/app/+video-studio/edit/video-studio-edit.component.ts110 + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video"" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video"" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video"" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -10908,18 +10886,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draftDelete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment?Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Stop autoplaying next video @@ -10955,73 +10933,73 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>?This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 + src/app/+videos/+video-watch/video-watch.component.ts323 RedirectionRedirection - src/app/+videos/+video-watch/video-watch.component.ts323 + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 + src/app/+videos/+video-watch/video-watch.component.ts449 CancelCancel - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreenEnter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the videoPlay/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the videoMute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volumeIncrease the volume - src/app/+videos/+video-watch/video-watch.component.ts748 + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volumeDecrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forwardSeek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backwardSeek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rateIncrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rateDecrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frameNavigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frameNavigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater modeToggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 + src/app/+videos/+video-watch/video-watch.component.ts765 diff --git a/client/src/locale/angular.th-TH.xlf b/client/src/locale/angular.th-TH.xlf index e98d7f39b..dd81ee04d 100644 --- a/client/src/locale/angular.th-TH.xlf +++ b/client/src/locale/angular.th-TH.xlf @@ -206,13 +206,13 @@ Close the left menu ปิดเมนูด้านซ้าย - src/app/app.component.ts138 - + + src/app/app.component.ts139 Open the left menu เปิดเมนูด้านซ้าย - src/app/app.component.ts140 - + + src/app/app.component.ts141 You don't have notifications. คุณไม่มีการแจ้งเตือน @@ -473,8 +473,8 @@ Options ตัวเลือก - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at เริ่มต้นที่ @@ -573,24 +573,24 @@ video วิดีโอ - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 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.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 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.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles คำบรรยายใต้ภาพ - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... เหตุผล... @@ -683,8 +683,8 @@ Cannot fetch information of this remote account ไม่สามารถดึงข้อมูลของบัญชีภายนอกนี้ - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked ถูกบล็อก @@ -783,9 +783,9 @@ Deleted ถูกลบ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at แก้ไขช่วงเวลาเริ่ม/จบ @@ -807,10 +807,10 @@ No results. ไม่มีผลลัพธ์ - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos เฉพาะวิดีโอสด @@ -885,11 +885,7 @@ ติดตามด้วยบัญชีของเซิร์ฟเวอร์นี้ src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - การแพร่ภาพสดจะถูกยุติโดยอัตโนมัติ - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. will be duplicated by your instance. @@ -1008,7 +1004,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) ไม่จำกัด ( ต่อวัน) @@ -1349,7 +1345,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address ที่อยู่อีเมล @@ -1409,15 +1405,14 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 + Comment videos Comment videos @@ -1449,15 +1444,14 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - - You're using Mastodon, ActivityPub or a RSS feed aggregator? - You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 + You can already follow using your favorite tool. You can already follow using your favorite tool. @@ -1654,9 +1648,9 @@ The link will expire within 1 hour. My settings การตั้งค่าของฉัน - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. การตั้งค่าด้านล่างนี้จะถูกใช้เฉพาะเซสชันของคุณบนเซิร์ฟเวอร์นี้ @@ -1694,15 +1688,15 @@ The link will expire within 1 hour. Close ปิด - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings อัปเดตการตั้งค่าวิดีโอสด - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow เซิร์ฟเวอร์ช้าเกินไป @@ -1761,70 +1755,70 @@ The link will expire within 1 hour. Public profile โปรไฟล์สาธารณะ - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: อินเตอร์เฟซ: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: วิดีโอ: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: เนื้อหาที่ละเอียดอ่อน: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos ช่วยแบ่งปันข้อมูลวิดีโอ - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts ปุ่มลัดคีย์บอร์ด - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help ช่วยเหลือ - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube ขอความช่วยเหลือในการใช้งาน PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube ขับเคลื่อนโดย PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out ออกจากระบบ - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account บัญชีของฉัน - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library คลังของฉัน - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account สร้างบัญชีผู้ใช้ - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports My video imports @@ -1838,8 +1832,8 @@ The link will expire within 1 hour. Interface: อินเตอร์เฟซ: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Import jobs concurrency @@ -1875,15 +1869,15 @@ The link will expire within 1 hour. Administration การดูแล - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About เกี่ยวกับ - src/app/+signup/+register/register.component.html17 - src/app/menu/menu.component.html129 - + + + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton @@ -1900,14 +1894,7 @@ The link will expire within 1 hour. 27,30 - - I create an account - I create an account - - src/app/+signup/+register/register.component.html - 30,31 - - + Termsof Termsof @@ -1959,9 +1946,9 @@ The link will expire within 1 hour. Contact ติดต่อ - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications ดูการแจ้งเตือนของคุณ @@ -2022,102 +2009,99 @@ The link will expire within 1 hour. I'm a teapot ฉันเป็นกาน้ำชา - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. เกิดข้อผิดพลาด - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. เราไม่พบเนื้อหาใด ๆ ที่ผูกกับ URL ที่คุณกำลังมองหาอยู่ - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: สาเหตุที่เป็นไปได้: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link คุณอาจใช้ลิงก์เก่าหรือลิงก์เสีย - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted เนื้อหาอาจถูกย้ายหรือลบไปแล้ว - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly คุณอาจพิมพ์ที่อยู่หรือ URL ผิด - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. คุณไม่ได้รับอนุญาตในหน้านี้ - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. คุณอาจต้องตรวจสอบว่าบัญชีของคุณได้รับอนุญาตโดยเจ้าของวิดีโอหรือเซิร์ฟเวอร์หรือไม่ - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. คุณอาจต้องตรวจสอบว่าบัญชีของคุณได้รับอนุญาตโดยเจ้าของเนื้อหาหรือเซิร์ฟเวอร์หรือไม่ - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. ดูเหมือนว่าซีเปียจะชอบนะ This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 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.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH ค้นหาทุกเซิร์ฟเวอร์ @@ -2503,12 +2487,12 @@ The link will expire within 1 hour. Advanced filters ตัวกรองขั้นสูง - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found ไม่พบรายการ @@ -2550,31 +2534,28 @@ The link will expire within 1 hour. FAQ คำถามที่พบบ่อย - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube คำถามที่พบบ่อยเกี่ยวกับ PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () ตั้งเวลาเผยแพร่ ( @@ -2616,12 +2597,14 @@ The link will expire within 1 hour. See the subtitle file ดูไฟล์คำบรรยายใต้ภาพ - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - อัปโหลดแล้ว ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update จะถูกสร้างตอนอัปเดต @@ -2758,38 +2741,38 @@ The link will expire within 1 hour. Small latency Small latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Default - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments เปิดความคิดเห็นวิดีโอ @@ -2840,12 +2823,12 @@ The link will expire within 1 hour. Scheduled กำหนดเวลาเผยแพร่ - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date ซ่อนวิดีโอจนถึงวันที่กำหนด - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2915,8 +2898,8 @@ The link will expire within 1 hour. Upload on hold Upload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. ขออภัย คุณสมบัติการอัปโหลดถูกปิดใช้งานสำหรับบัญชีของคุณ หากคุณต้องการเพิ่มวิดีโอ ผู้ดูแลระบบต้องปลดล็อกโควต้าของคุณก่อน @@ -2975,43 +2958,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives ไม่สามารถสร้างวิดีโอสด เนื่องจากเซิร์ฟเวอร์นี้ได้สร้างวิดีโอสดมากเกินไป - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives ไม่สามารถสร้างวิดีโอสด เนื่องจากคุณได้สร้างวิดีโอสดมากเกินไป - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. เผยแพร่วิดีโอสดแล้ว - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Stream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Stream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live เริ่มถ่ายทอดสด @@ -3175,7 +3158,7 @@ The link will expire within 1 hour. - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -3498,23 +3481,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft ลบและร่างใหม่ - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... แสดงความคิดเห็น... @@ -3588,19 +3571,19 @@ The link will expire within 1 hour. Highlighted comment ความคิดเห็นที่ถูกเน้น - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply ตอบกลับ - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted ความคิดเห็นนี้ถูกลบ - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3733,16 +3716,16 @@ The link will expire within 1 hour. Accept Accept - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3773,10 +3756,10 @@ The link will expire within 1 hour. Open instance in a new tab Open instance in a new tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3799,13 +3782,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3839,12 +3822,12 @@ The link will expire within 1 hour. Username ชื่อผู้ใช้ - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-list/user-list.component.ts130 - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6 - src/app/+signup/+register/steps/register-step-user.component.html26 - + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3871,7 +3854,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3899,7 +3882,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3960,13 +3943,13 @@ The link will expire within 1 hour. Open account in a new tab Open account in a new tab - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3997,8 +3980,8 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -4046,41 +4029,41 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Total size - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -4132,12 +4115,12 @@ The link will expire within 1 hour. Actions Actions - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -4184,28 +4167,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Block reason: @@ -4286,18 +4269,18 @@ The link will expire within 1 hour. Video Video - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Comment - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. วิดีโอนี้ถูกรายงานหลายครั้ง @@ -4326,8 +4309,8 @@ The link will expire within 1 hour. Open video in a new tab Open video in a new tab - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4386,48 +4369,48 @@ The link will expire within 1 hour. Mute domain Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance เซิร์ฟเวอร์ - src/app/+about/about.component.html3 - src/app/+search/search-filters.component.html217 - src/app/shared/shared-moderation/server-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html31 - + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. No server found. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4435,9 +4418,9 @@ The link will expire within 1 hour. of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4456,28 +4439,28 @@ The link will expire within 1 hour. Mute domains Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Account - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. No account found. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins List installed plugins @@ -4500,9 +4483,9 @@ The link will expire within 1 hour. of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Plugins/Themes @@ -4916,8 +4899,8 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms เงื่อนไข @@ -4931,14 +4914,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information ข้อมูลเกี่ยวกับการดูแล - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5810,38 +5793,38 @@ color: red; Profile โปรไฟล์ - src/app/shared/shared-video-miniature/video-download.component.ts234 - + + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Resolution - src/app/shared/shared-video-miniature/video-download.component.ts243 - + + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 - + + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 - + + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format รูปแบบพิกเซล - src/app/shared/shared-video-miniature/video-download.component.ts246 - + + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 - + + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 - + + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings เปลี่ยนการตั้งค่าของคุณ @@ -6063,8 +6046,8 @@ color: red; Initiator ผู้เริ่มต้น - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created @@ -6073,13 +6056,13 @@ color: red; - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status สถานะ - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -6089,8 +6072,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings การตั้งค่าบัญชี @@ -6747,9 +6730,9 @@ channel with the same name ()! Stats สถิติ - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. ช่องนี้ไม่มีเพลย์ลิสต์ @@ -6883,10 +6866,10 @@ channel with the same name ()! Features found on this instance คุณสมบัติที่สามารถใช้งานได้ในเซิร์ฟเวอร์นี้ - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS สถิติ @@ -7159,7 +7142,7 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next step @@ -7168,23 +7151,23 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? เราเป็นใคร - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? เรามีแผนที่จะดูแลเซิร์ฟเวอร์นี้นานเท่าใด - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? เราใช้แหล่งเงินใดในการจ่ายค่าใช้จ่ายของเซิร์ฟเวอร์นี้ - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of @@ -7196,9 +7179,9 @@ channel with the same name ()! Administrators & Sustainability ผู้ดูแลระบบและการดูแล - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7649,8 +7632,8 @@ channel with the same name ()! 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.ts109 - + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7867,7 +7850,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -8009,18 +7992,18 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy ความเป็นส่วนตัว @@ -8033,111 +8016,111 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright ลิขสิทธิ์ - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Server rules - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails ภาพขนาดย่อ - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report ลบรายงาน - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Actions for the video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Block video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video blocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Unblock video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Video unblocked. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Deleted comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -8257,27 +8240,27 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Install ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. installed. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. อัปเดตการตั้งค่าแล้ว @@ -8409,9 +8392,9 @@ channel with the same name ()! Info ข้อมูล - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -8430,17 +8413,14 @@ channel with the same name ()! Light/Orange or Dark Light/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error ข้อผิดพลาด - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8578,128 +8558,119 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Ban - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Unban - src/app/+admin/overview/users/user-list/user-list.component.ts112 - src/app/+admin/overview/users/user-list/user-list.component.ts218 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 - + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. คุณไม่สามารถแบน root - src/app/+admin/overview/users/user-list/user-list.component.ts200 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 Do you really want to unban {count, plural, =1 {1 user} other { users}}? Do you really want to unban {count, plural, =1 {1 user} other { users}}? - src/app/+admin/overview/users/user-list/user-list.component.ts214 - + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? คุณต้องการปลดแบนผู้ใช้ บัญชีหรือไม่ - src/app/+admin/overview/users/user-list/user-list.component.ts216 - + + src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}} {count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. ปลดแบนผู้ใช้ บัญชีแล้ว - src/app/+admin/overview/users/user-list/user-list.component.ts229 - + + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. You cannot delete root. - src/app/+admin/overview/users/user-list/user-list.component.ts241 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> - src/app/+admin/overview/users/user-list/user-list.component.ts245 - + + src/app/+admin/overview/users/user-list/user-list.component.ts245 It means the following usernames will be permanently deleted and cannot be recovered: It means the following usernames will be permanently deleted and cannot be recovered: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - + + src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}} {count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. users deleted. - src/app/+admin/overview/users/user-list/user-list.component.ts258 - + + src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. users email set as verified. - src/app/+admin/overview/users/user-list/user-list.component.ts276 - + + src/app/+admin/overview/users/user-list/user-list.component.ts276 Account unmuted. เลิกปิดเสียงบัญชี @@ -9072,8 +9043,8 @@ channel with the same name ()! Not found ไม่พบ - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -9127,9 +9098,9 @@ channel with the same name ()! Update playlist อัปเดตเพลย์ลิสต์ - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications การแจ้งเตือน @@ -9148,8 +9119,8 @@ channel with the same name ()! Delete playlist ลบเพลย์ลิสต์ - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. อัปเดตเพลย์ลิสต์ @@ -9168,9 +9139,9 @@ channel with the same name ()! ลบเพลย์ลิสต์ แล้ว - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos วิดีโอของฉัน @@ -9215,10 +9186,10 @@ channel with the same name ()! คุณต้องการลบ จริง ๆ หรือไม่ - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. ลบวิดีโอ @@ -9375,9 +9346,9 @@ channel with the same name ()! Subscribe to the account ติดตามบัญชี - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS เพลย์ลิสต์ @@ -9474,61 +9445,58 @@ channel with the same name ()! Are you sure you want to edit ""? Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar โฟกัสไปที่แถบค้นหา - src/app/app.component.ts286 - + + src/app/app.component.ts287 Toggle the left menu เปิด/ปิดเมนูด้านซ้าย - src/app/app.component.ts291 - + + src/app/app.component.ts292 Go to the discover videos page ไปที่หน้าสำรวจวิดีโอ - src/app/app.component.ts296 - + + src/app/app.component.ts297 Go to the trending videos page ไปที่หน้าวิดีโอมาแรง - src/app/app.component.ts301 - + + src/app/app.component.ts302 Go to the recently added videos page ไปที่หน้าวิดีโอที่เพิ่งเผยแพร่ - src/app/app.component.ts306 - + + src/app/app.component.ts307 Go to the local videos page ไปที่หน้าวิดีโอในเซิร์ฟเวอร์นี้ - src/app/app.component.ts311 - + + src/app/app.component.ts312 Go to the videos upload page ไปที่หน้าอัปโหลดวิดีโอ - src/app/app.component.ts316 - + + src/app/app.component.ts317 Go to my subscriptions ไปที่การติดตามของฉัน @@ -9621,9 +9589,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success สำเร็จ - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง @@ -9667,41 +9635,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today วันนี้ - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday เมื่อวาน - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week สัปดาห์นี้ - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month เดือนนี้ - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month เดือนที่ผ่านมา - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older เก่ากว่า - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. ไม่สามารถโหลดวิดีโอเพิ่มเติม ลองอีกครั้งในภายหลัง - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days 7 วันที่ผ่านมา @@ -10582,6 +10550,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -11080,13 +11054,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages ภาษาของเซิร์ฟเวอร์ - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages ทุกภาษา - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden ซ่อน @@ -11297,31 +11271,31 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -11555,7 +11529,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). ปัญหาข้างต้นเห็นได้เฉพาะในคำบรรยายเสียง (โปรดอธิบายคำบรรยายแทนเสียงที่มีปัญหา) @@ -11564,26 +11538,23 @@ 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.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. พยายามหลายครั้งติดต่อกัน โปรดลองอีกครั้งในภายหลัง - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. เซิร์ฟเวอร์เกิดข้อผิดพลาด โปรดลองอีกครั้งในภายหลัง - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Unknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. ติดตามทุกช่องในปัจจุบันของ แล้ว คุณจะได้รับการแจ้งเตือนสำหรับวิดีโอใหม่ทุกวิดีโอ @@ -11689,55 +11660,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video ลบวิดีโอ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Actions for the comment - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment ลบความคิดเห็น - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Do you really want to delete this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. ลบความคิดเห็นแล้ว - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 - + + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name ชื่อรูปแบบ - src/app/shared/shared-video-miniature/video-download.component.ts210 - + + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Size - src/app/shared/shared-video-miniature/video-download.component.ts211 - + + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213 - src/app/shared/shared-video-miniature/video-download.component.ts236 - + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 - + + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied คัดลอกแล้ว @@ -11756,25 +11727,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? คุณแน่ใจว่าต้องการลบวิดีโอนี้หรือไม่ - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. ลบวิดีโอแล้ว - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download ดาวน์โหลด @@ -11890,9 +11861,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11914,12 +11885,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report รายงาน @@ -11930,23 +11907,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 - + + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 - + + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted The video was deleted - src/app/shared/shared-abuse-list/abuse-details.component.html91 - + + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Comment: - src/app/shared/shared-abuse-list/abuse-details.component.html97 - + + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -12023,25 +12000,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18 - src/app/+admin/overview/videos/video-list.component.html77 - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4 - src/app/+stats/video/video-stats.component.html2 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 - src/app/+videos/+video-watch/video-watch.component.html76 - src/app/menu/menu.component.html110 - src/app/shared/shared-main/buttons/action-dropdown.component.html22 - src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 - src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 - src/app/shared/shared-moderation/user-ban-modal.component.html3 - src/app/shared/shared-user-settings/user-interface-settings.component.html9 - src/app/shared/shared-video-miniature/video-download.component.html27 - src/app/shared/shared-video-miniature/video-download.component.html47 - src/app/shared/shared-video-miniature/video-download.component.html69 - src/app/shared/shared-video-miniature/video-download.component.html80 - src/app/shared/shared-video-miniature/video-download.component.html92 - src/app/shared/shared-video-miniature/videos-selection.component.html1 - + + + + + + + + + + + + + + + + + + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later บันทึกไปยังดูภายหลัง @@ -12063,8 +12040,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Light/Orange - src/app/core/theme/theme.service.ts49 - + + src/app/core/theme/theme.service.ts50 LIVE ENDED วิดีโอสดจบแล้ว @@ -12093,95 +12070,92 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Video to import updated. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. วิดีโอของคุณถูกอัปโหลดไปยังบัญชีของคุณและเป็นส่วนตัวแล้ว - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 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.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 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.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload อัปโหลด - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload อัปโหลด - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. เผยแพร่วิดีโอแล้ว - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึก ถ้าคุณออกจากหน้านี้ ข้อมูลที่ไม่ได้บันทึกจะหายไป - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. อัปเดตวิดีโอแล้ว - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -12226,28 +12200,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection การเปลี่ยนเส้นทาง - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? วิดีโอนี้มีเนื้อหาไม่เหมาะสม คุณต้องการรับชมหรือไม่ - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content เนื้อหาไม่เหมาะสม - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next รายการถัดไป - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel ยกเลิก @@ -12272,77 +12246,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended การเล่นวิดีโออัตโนมัติถูกหยุด - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video ชอบวิดีโอ diff --git a/client/src/locale/angular.tok.xlf b/client/src/locale/angular.tok.xlf index 8d12842d6..46788f3a7 100644 --- a/client/src/locale/angular.tok.xlf +++ b/client/src/locale/angular.tok.xlf @@ -13,19 +13,19 @@ Slide of lipu nanpa pi lipu - Currently selected slide number read by screen reader - node_modules/src/carousel/carousel.ts157 + node_modules/src/carousel/carousel.ts157 + Previous pini - - node_modules/src/carousel/carousel.ts184 + node_modules/src/carousel/carousel.ts184 + Next kama - - node_modules/src/carousel/carousel.ts202 + node_modules/src/carousel/carousel.ts202 + Select month o pana e tenpo mun @@ -93,8 +93,8 @@ » » - - node_modules/src/pagination/pagination.ts290 + node_modules/src/pagination/pagination.ts290 + »» »» @@ -106,33 +106,33 @@ First nanpa wan - - node_modules/src/pagination/pagination.ts322 + node_modules/src/pagination/pagination.ts322 + Previous pini - - node_modules/src/pagination/pagination.ts337 + node_modules/src/pagination/pagination.ts337 + Next kama - - node_modules/src/pagination/pagination.ts349 + node_modules/src/pagination/pagination.ts349 + Last nanpa ale - - node_modules/src/pagination/pagination.ts359 + node_modules/src/pagination/pagination.ts359 + - - node_modules/src/progressbar/progressbar.ts67 + node_modules/src/progressbar/progressbar.ts67 + HH WW - - node_modules/src/timepicker/timepicker.ts136 + node_modules/src/timepicker/timepicker.ts136 + Hours tenpo wawa @@ -144,38 +144,38 @@ MM SS - - node_modules/src/timepicker/timepicker.ts177 + node_modules/src/timepicker/timepicker.ts177 + Minutes tenpo suli - - node_modules/src/timepicker/timepicker.ts189 + node_modules/src/timepicker/timepicker.ts189 + Increment hours o pana e tenpo wawa wan - - node_modules/src/timepicker/timepicker.ts206 + node_modules/src/timepicker/timepicker.ts206 + Decrement hours o weka e tenpo wawa wan - - node_modules/src/timepicker/timepicker.ts228 + node_modules/src/timepicker/timepicker.ts228 + Increment minutes o pana e tenpo suli wan - - node_modules/src/timepicker/timepicker.ts249 + node_modules/src/timepicker/timepicker.ts249 + Decrement minutes o weka e tenpo suli wan - - node_modules/src/timepicker/timepicker.ts272 + node_modules/src/timepicker/timepicker.ts272 + SS LL - - node_modules/src/timepicker/timepicker.ts289 + node_modules/src/timepicker/timepicker.ts289 + Seconds tenpo lili @@ -239,29 +239,29 @@ Follower instances () sitelen tan ma ni li lon ma ante ni kin - - src/app/+about/about-follows/about-follows.component.html5 + src/app/+about/about-follows/about-follows.component.html5 + This instance does not have instances followers. ma ante ala li lukin e ma ni. - - src/app/+about/about-follows/about-follows.component.html7 + src/app/+about/about-follows/about-follows.component.html7 + Show full list o pana lukin e ale - - - src/app/+about/about-follows/about-follows.component.html13src/app/+about/about-follows/about-follows.component.html25 + src/app/+about/about-follows/about-follows.component.html13 + src/app/+about/about-follows/about-follows.component.html25 + Following instances () sitelen tan ma ante ni li lon ma ni kin - - src/app/+about/about-follows/about-follows.component.html17 + src/app/+about/about-follows/about-follows.component.html17 + This instance is not following any other. ma ni li lukin ala e ma ante. - - src/app/+about/about-follows/about-follows.component.html19 + src/app/+about/about-follows/about-follows.component.html19 + About sona pi ma "" @@ -293,8 +293,8 @@ ADMINISTRATORS & SUSTAINABILITY LAWA EN NASIN PI AWEN MA - - src/app/+about/about-instance/about-instance.component.html32 + src/app/+about/about-instance/about-instance.component.html32 + Who we are mi seme @@ -330,52 +330,51 @@ INFORMATION SONA - - src/app/+about/about-instance/about-instance.component.html101 + src/app/+about/about-instance/about-instance.component.html101 + Description ma ni li seme - - - - - - - - - src/app/+about/about-instance/about-instance.component.html113src/app/+admin/config/edit-custom-config/edit-instance-information.component.html34src/app/+manage/video-channel-edit/video-channel-edit.component.html53src/app/+manage/video-channel-edit/video-channel-edit.component.html53src/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 + src/app/+about/about-instance/about-instance.component.html113 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html34 + src/app/+manage/video-channel-edit/video-channel-edit.component.html53 + src/app/+manage/video-channel-edit/video-channel-edit.component.html53 + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html28 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html44 + src/app/+videos/+video-edit/shared/video-edit.component.html44 + MODERATION LAWA - - src/app/+about/about-instance/about-instance.component.html129 + src/app/+about/about-instance/about-instance.component.html129 + Moderation information sona lawa - - - - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + + + + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Code of conduct nasin pona - - - - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + + + + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Terms lawa - - - - - src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125src/app/+signup/+register/register.component.html34 + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 + OTHER INFORMATION SONA ANTE - - src/app/+about/about-instance/about-instance.component.html186 + src/app/+about/about-instance/about-instance.component.html186 + Hardware information ma ni li lon ilo seme @@ -451,37 +450,37 @@ Cancel o pana ala - - - - - - - - - - - - - - - - - - - - - - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + + + + + + + + + + + + + + + + + + + + + + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Submit o pana - - - - - - src/app/+about/about-instance/contact-admin-modal.component.html52src/app/+my-library/my-videos/modals/video-change-ownership.component.html27src/app/shared/shared-moderation/report-modals/report.component.html57src/app/shared/shared-moderation/report-modals/report.component.html57src/app/shared/shared-moderation/report-modals/video-report.component.html88 + src/app/+about/about-instance/contact-admin-modal.component.html52 + src/app/+my-library/my-videos/modals/video-change-ownership.component.html27 + src/app/shared/shared-moderation/report-modals/report.component.html57 + src/app/shared/shared-moderation/report-modals/report.component.html57 + src/app/shared/shared-moderation/report-modals/video-report.component.html88 + The contact form is not enabled on this instance. poki toki li open ala lon ma ni. @@ -549,138 +548,138 @@ Discover how to setup your account, what is a channel, how to create a playlist and more! o kama sona e ni e ijo ante kin: sina o seme lon sijelo ilo sina? lipu sitelen li seme? sina ken kulupu e sitelen kepeken nasin seme? - - src/app/+about/about-peertube/about-peertube.component.html31 + src/app/+about/about-peertube/about-peertube.component.html31 + PeerTube Applications ilo jan pi ilo PeerTube - - src/app/+about/about-peertube/about-peertube.component.html40 + src/app/+about/about-peertube/about-peertube.component.html40 + Discover unofficial Android applications or browser addons! o lukin e ilo pi ilo Android e ilo namako pi ilo linluwi! (kulupu Framasoft li pali ala e ona) - - src/app/+about/about-peertube/about-peertube.component.html43 + src/app/+about/about-peertube/about-peertube.component.html43 + Contribute on PeerTube o pali pi ilo PeerTube - - src/app/+about/about-peertube/about-peertube.component.html52 + src/app/+about/about-peertube/about-peertube.component.html52 + Want to help to improve PeerTube? You can translate the web interface, give your feedback or directly contribute to the code! sina wile pona e ilo PeerTube anu seme? sina ken ante toki e lipu sinpin, li ken pana e pilin sina, li ken pali e toki ilo insa! - - src/app/+about/about-peertube/about-peertube.component.html55 + src/app/+about/about-peertube/about-peertube.component.html55 + P2P & Privacy nasin pana P2P en awen pi len sina - - src/app/+about/about-peertube/about-peertube.component.html66 + src/app/+about/about-peertube/about-peertube.component.html66 + PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server, but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What follows applies only if you want to keep using the P2P mode of PeerTube. ilo PeerTube la ilo pi jan lukin li pana e sitelen tawa ilo ante kepeken nasin BitTorrent. ni la ilo mama li ken pana lili taso li wile ala e wawa mute. sina wile ala e ni la ken pini e ni li ken kama jo e sitelen tan ilo mama taso. sina pini ala e ni la o lukin e toki kama. - - src/app/+about/about-peertube/about-peertube.component.html69 + src/app/+about/about-peertube/about-peertube.component.html69 + The main threat to your privacy induced by BitTorrent lies in your IP address being stored in the instance's BitTorrent tracker as long as you download or watch the video. nasin BitTorrent li ken pakala e len sina. suli la sina lukin e sitelen la ilo mama li pana e nanpa linluwi IP pi ilo sina tawa ilo ante. - - src/app/+about/about-peertube/about-peertube.component.html75 + src/app/+about/about-peertube/about-peertube.component.html75 + What are the consequences? ni la seme? - - src/app/+about/about-peertube/about-peertube.component.html80 + src/app/+about/about-peertube/about-peertube.component.html80 + In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video. In practice, this is much more difficult because: jan li sona ilo mute li wile la ona li ken pali e ilo ni: ona li sona e nanpa IP pi jan lukin e ni: ona li lukin e sitelen seme. taso ni li pali pi suli mute tan ni: - - src/app/+about/about-peertube/about-peertube.component.html82 + src/app/+about/about-peertube/about-peertube.component.html82 + An HTTP request has to be sent on each tracker for each video to spy. If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot) jan li wile sona e nanpa pi jan lukin la ona o toki e ni tawa ilo mama: ona li wile e jan lukin pi sitelen seme. ona li wile e jan lukin pi sitelen ale la ona o toki mute e wile - - src/app/+about/about-peertube/about-peertube.component.html88 + src/app/+about/about-peertube/about-peertube.component.html88 + For each request sent, the tracker returns random peers at a limited number. For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50 requests sent to know every peer in the swarm ilo mama li pana ala e nanpa ale, li pana e nanpa pi mute lili taso. jan li wile sona e nanpa ale la ona o toki mute e wile - - src/app/+about/about-peertube/about-peertube.component.html93 + src/app/+about/about-peertube/about-peertube.component.html93 + Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour mute toki ni li nasa. ni la ilo mama li ken sona e pali ike ni li ken pini e ona - - src/app/+about/about-peertube/about-peertube.component.html99 + src/app/+about/about-peertube/about-peertube.component.html99 + If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the video ni li ken: jan li wile e nanpa IP pi sitelen wan la ilo mama li pana e nanpa, taso jan pi nanpa ni li lukin ala e sitelen ni - - src/app/+about/about-peertube/about-peertube.component.html103 + src/app/+about/about-peertube/about-peertube.component.html103 + The IP address is a vague information: usually, it regularly changes and can represent many persons or entities nanpa IP li ken kama ante lon tenpo mute li ken ijo pi jan mute - - src/app/+about/about-peertube/about-peertube.component.html108 + src/app/+about/about-peertube/about-peertube.component.html108 + Web peers are not publicly accessible: because we use the websocket transport, the protocol is different from classic BitTorrent tracker. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See this document for more information ilo linluwi la nasin pana li sama ala nasin BitTorrent pi ilo ante. sina wile sona mute la o lukin e lipu ni - - src/app/+about/about-peertube/about-peertube.component.html112 + src/app/+about/about-peertube/about-peertube.component.html112 + The worst-case scenario of an average person spying on their friends is quite unlikely. There are much more effective ways to get that kind of information. ni li ken lili lili taso: jan li kama sona e lukin pi jan poka ona. ona li wile e ni la nasin pona ante li lon. - - src/app/+about/about-peertube/about-peertube.component.html120 + src/app/+about/about-peertube/about-peertube.component.html120 + How does PeerTube compare with YouTube? ilo PeerTube en ilo YouTube li sama seme li ante seme? - - src/app/+about/about-peertube/about-peertube.component.html125 + src/app/+about/about-peertube/about-peertube.component.html125 + The threats to privacy with YouTube are different from PeerTube's. In YouTube's case, the platform gathers a huge amount of your personal information (not only your IP) to analyze them and track you. Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics). ijo li wile e sona pi ijo sina. sina wile ala e ni la ken ike li lon tawa ilo YouTube tawa ilo PeerTube. taso ken ni li ante. ilo YouTube la ilo li kama sona mute mute e ijo sina li kama sona e nasin li awen lukin e sina lon ma ante. kin la kulupu Google/Alphabet li lawa e ilo Youtube li awen lukin e sina lon lipu ilo mute mute (kepeken ilo AdSense anu ilo Google Analytics). - - src/app/+about/about-peertube/about-peertube.component.html127 + src/app/+about/about-peertube/about-peertube.component.html127 + What can I do to limit the exposure of my IP address? mi wile len e nanpa IP mi la mi o seme? - - src/app/+about/about-peertube/about-peertube.component.html133 + src/app/+about/about-peertube/about-peertube.component.html133 + Your IP address is public so every time you consult a website, there is a number of actors (in addition to the final website) seeing your IP in their connection logs: ISP/routers/trackers/CDN and more. PeerTube is transparent about it: we warn you that if you want to keep your IP private, you must use a VPN or Tor Browser. Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense. sina lukin e lipu linluwi ale la ilo pana ona li sona e nanpa IP sina. esun linluwi sina li sona e ona. kulupu ante kin li sona e ona. taso ona li toki ala e ni. mi toki e ni. sina wile len la o kepeken ilo len. weka pi nasin pana P2P li len ala e sina. - - src/app/+about/about-peertube/about-peertube.component.html135 + src/app/+about/about-peertube/about-peertube.component.html135 + What will be done to mitigate this problem? mi weka e ike ni kepeken nasin seme? - - src/app/+about/about-peertube/about-peertube.component.html142 + src/app/+about/about-peertube/about-peertube.component.html142 + PeerTube wants to deliver the best countermeasures possible, to give you more choice and render attacks less likely. Here is what we put in place so far: ilo PeerTube la mi wile pana e ken tawa sina li wile weka e ken tan jan ante. tenpo ni la mi pali e ni: - - src/app/+about/about-peertube/about-peertube.component.html144 + src/app/+about/about-peertube/about-peertube.component.html144 + We set a limit to the number of peers sent by the tracker ilo mama li pana e nanpa pi mute lili taso - - src/app/+about/about-peertube/about-peertube.component.html150 + src/app/+about/about-peertube/about-peertube.component.html150 + We set a limit on the request frequency received by the tracker ilo mama li pana e nanpa lon tenpo pi mute lili taso - - src/app/+about/about-peertube/about-peertube.component.html151 + src/app/+about/about-peertube/about-peertube.component.html151 + Allow instance admins to disable P2P from the administration interface lawa li ken weka e nasin P2P lon ma ona - - src/app/+about/about-peertube/about-peertube.component.html152 + src/app/+about/about-peertube/about-peertube.component.html152 + Ultimately, remember you can always disable P2P by toggling it in the video player, or just by disabling WebRTC in your browser. ale la o sona e ni: sina wile ala pana kepeken nasin P2P la sina ken pini e ni lon ilo lukin. ante la sina ken pini e nasin WebRTC lon ilo linluwi sina. - - src/app/+about/about-peertube/about-peertube.component.html155 + src/app/+about/about-peertube/about-peertube.component.html155 + About this instance sona pi ma ni @@ -692,15 +691,9 @@ Contact toki tawa lawa - - src/app/+about/about-routing.module.ts - 36 - - - src/app/menu/menu.component.html - 141 - - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 About PeerTube sona pi ilo PeerTube @@ -720,21 +713,21 @@ Instance ma - - - - - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 PeerTube ilo PeerTube - - src/app/+about/about.component.html5 + src/app/+about/about.component.html5 + Network kulupu - - src/app/+about/about.component.html7 + src/app/+about/about.component.html7 + Video channels lipu sitelen @@ -770,8 +763,10 @@ src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html 7 - - {VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}}{VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}} + + + {VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}} + {VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}} src/app/+accounts/account-video-channels/account-video-channels.component.html 26 @@ -791,32 +786,25 @@ {VAR_PLURAL, plural, =1 {1 subscriber} other { subscribers}} - - - - - - - src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html13 + + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html13 + - + - - - - - - - - src/app/+accounts/account-video-channels/account-video-channels.component.html29src/app/+accounts/accounts.component.html39src/app/+my-library/+my-video-channels/my-video-channels.component.html34src/app/+video-channels/video-channels.component.html78src/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 + src/app/+accounts/account-video-channels/account-video-channels.component.html29 + src/app/+accounts/accounts.component.html39 + src/app/+my-library/+my-video-channels/my-video-channels.component.html34 + src/app/+video-channels/video-channels.component.html78 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html15 + src/app/shared/shared-video/video-views-counter.component.html2 + src/app/shared/shared-video/video-views-counter.component.html6 + {VAR_PLURAL, plural, =1 {1 videos} other { videos}} - - - - - src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html16 + src/app/shared/shared-custom-markup/peertube-custom-tags/channel-miniature-markup.component.html16 + Show this channel o tawa lipu ni @@ -844,14 +832,15 @@ Videos sitelen - - - - - - - - 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.ts76src/app/modal/quick-settings-modal.component.html10 + src/app/+accounts/account-videos/account-videos.component.ts17 + src/app/+admin/admin.component.ts49 + src/app/+admin/overview/videos/video-list.component.html3 + src/app/+my-library/my-library.component.ts52 + src/app/+search/search-filters.component.html195 + src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts17 + src/app/core/menu/menu.service.ts76 + src/app/modal/quick-settings-modal.component.html10 + Account video channels lipu sitelen pi sijelo ni @@ -911,14 +900,14 @@ Show more... o pana lukin e ale... - - - src/app/+accounts/accounts.component.html55src/app/+video-channels/video-channels.component.html98 + src/app/+accounts/accounts.component.html55 + src/app/+video-channels/video-channels.component.html98 + Manage account o ante e ijo sijelo - - src/app/+accounts/accounts.component.html60 + src/app/+accounts/accounts.component.html60 + Search account videos o alasa lon sitelen pi sijelo ni @@ -930,36 +919,33 @@ CHANNELS LIPU - - src/app/+accounts/accounts.component.ts80 + src/app/+accounts/accounts.component.ts80 + VIDEOS SITELEN - - - - src/app/+accounts/accounts.component.ts81src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html244src/app/+video-channels/video-channels.component.ts81 + src/app/+accounts/accounts.component.ts81 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html244 + src/app/+video-channels/video-channels.component.ts81 + Username copied mi jo e nimi - - - src/app/+accounts/accounts.component.ts119src/app/+video-channels/video-channels.component.ts115 - - - + src/app/+accounts/accounts.component.ts119 + src/app/+video-channels/video-channels.component.ts115 + Report lawa pi ma ni la ni li ike - - - - src/app/+accounts/accounts.component.ts188src/app/shared/shared-abuse-list/abuse-details.component.html57src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts383 + src/app/+accounts/accounts.component.ts188 + src/app/shared/shared-abuse-list/abuse-details.component.html57 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts383 + Report this account lawa pi ma ni la sijelo ni li ike - - src/app/+accounts/accounts.component.ts192 + src/app/+accounts/accounts.component.ts192 + Overview ale @@ -1219,13 +1205,13 @@ CACHE AWEN LILI - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html6 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html6 + Some files are not federated, and fetched when necessary. Define their caching policies. ijo ni la mi kama jo e ona tan ilo ante li awen e ona lon tenpo lili taso. o toki e ni: mi o awen pi mute seme e ona. - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html7 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html7 + Number of previews to keep in cache o awen lili e sitelen sinpin pi mute ni @@ -1293,13 +1279,13 @@ JavaScript toki ilo JavaScript - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html73 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html73 + Write JavaScript code directly.Example: console.log('my instance is amazing'); o sitelen e toki ilo Javascript.sama ni: console.log('ma ni li epiku'); - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html76 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html76 + Write CSS code directly. Example:#custom-css color: red; @@ -1309,8 +1295,8 @@ color: red; o sitelen e toki ilo CSS, sama ni:#custom-css color: red; sina wile ante e nasin lukin ijo la o pana e nimi#custom-css lon open, sama ni:#custom-css .logged-in-email color: red; - - src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html95 + src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html95 + APPEARANCE LUKIN @@ -1318,14 +1304,15 @@ color: red; src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 4 - - Use plugins & themes for more involved changes, or add slight customizations. Use plugins & themes for more involved changes, or add slight customizations. + + + Use plugins & themes for more involved changes, or add slight customizations. + Use plugins & themes for more involved changes, or add slight customizations. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 5,7 - Theme selo @@ -1338,7 +1325,6 @@ color: red; 4 - Landing page lipu open @@ -1558,13 +1544,13 @@ color: red; bytes B - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231src/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-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + Default daily upload limit per user jan o ken pana e sitelen pi mute seme lon tenpo suno wan @@ -1592,9 +1578,9 @@ color: red; jobs in parallel - pali pi mute ni li ken lon tenpo sama - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html259src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html167 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html259 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html167 + Allow import with HTTP URL (e.g. YouTube) o ken kama jo e sitelen tan ma pi nasin ante (sama ma YouTube) @@ -1894,59 +1880,61 @@ color: red; You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. sina ken e pali pi sijelo sin. ni la mi kama e ni: jan li pana e sitelen sin la mi awen li pana ala e ona tawa jan ale. sina ken ante e ni lon anpa. - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Audio-only kalama taso - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts18 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts18 + A <code>.mp4</code> that keeps the original audio track, with no video kalama taso kepeken nasin <code>.mp4</code> - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts19 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts19 + 144p 144p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts23 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts23 + 240p 240p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts27 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts27 + 360p 360p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts31 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts31 + 480p 480p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts35 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts35 + 720p 720p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts39 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts39 + 1080p 1080p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts43 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts43 + 1440p 1440p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts47 + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts47 + 2160p 2160p - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts51 - {value, plural, =1 {thread} other {threads}}{value, plural, =1 {thread} other {threads}} + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts51 + + + {value, plural, =1 {thread} other {threads}} + {value, plural, =1 {thread} other {threads}} src/app/+admin/config/edit-custom-config/edit-configuration.service.ts 90 @@ -1955,9 +1943,8 @@ color: red; threads (ilo pali) - - src/app/+admin/config/edit-custom-config/edit-configuration.service.ts92 - + src/app/+admin/config/edit-custom-config/edit-configuration.service.ts92 + Updating instance configuration from the web interface is disabled by the system administrator. lawa la sina ken ala ante e ijo pi ma ni kepeken ilo linluwi. @@ -2085,157 +2072,156 @@ color: red; Name nimi - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html12src/app/+manage/video-channel-edit/video-channel-edit.component.html27src/app/+manage/video-channel-edit/video-channel-edit.component.html27 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html12 + src/app/+manage/video-channel-edit/video-channel-edit.component.html27 + src/app/+manage/video-channel-edit/video-channel-edit.component.html27 + Short description toki lili - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html23 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html23 + Main instance categories poki suli sitelen - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + Add a new category o pali e poki sitelen sin - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54src/app/shared/shared-forms/select/select-categories.component.html5 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 + Main languages you/your moderators speak lawa li toki seme - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + Add a new language o pana e toki sin - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68src/app/shared/shared-forms/select/select-languages.component.html6 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 + MODERATION & NSFW LAWA EN IJO PI KEN IKE - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 - + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + This instance is dedicated to sensitive or NSFW content ma ni la sitelen mute li ijo unpa anu ijo pi ken ike - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. ni la lawa pi ma ante li sona e ni: sina pana e ijo mute pi ken ike. kin la jan li pana e sitelen li toki ala e ken ike la mi toki e ni: ijo ni li ken ike. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + Policy on videos containing sensitive content ijo pi ken ike la seme - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + With Hide or Blur thumbnails, a confirmation will be requested to watch the video. nasin "o pana ala lukin" en nasin "o len e sitelen open" la jan li luka e sitelen la mi toki e ni tawa ona: "sina wile ala wile lukin e sitelen ni?". - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106src/app/shared/shared-user-settings/user-video-settings.component.html7 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 + src/app/shared/shared-user-settings/user-video-settings.component.html7 + Policy for sensitive videos ijo pi ken ike la seme - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114src/app/shared/shared-user-settings/user-video-settings.component.html15 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 + src/app/shared/shared-user-settings/user-video-settings.component.html15 + Hide o pana ala lukin - - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts39src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 + Blur thumbnails o len e sitelen open - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116src/app/shared/shared-user-settings/user-video-settings.component.html17 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/shared/shared-user-settings/user-video-settings.component.html17 + Display o pana lukin - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8src/app/shared/shared-user-settings/user-video-settings.component.html18 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 + src/app/shared/shared-user-settings/user-video-settings.component.html18 + Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc seme li lawa e ma ni? ijo unpa la seme? ijo pi nasin jan la seme? ijo ante la seme? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + YOU AND YOUR INSTANCE SINA EN MA SINA - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + Who is behind the instance? sina seme? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + A single person? A non-profit? A company? jan wan taso anu kulupu anu esun anu seme? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Why did you create this instance? sina pali e ma ni tan seme? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + To share your personal videos? To open registrations and allow people to upload what they want? sina wile pana e sitelen sina taso anu seme? sina wile ala wile ken e ni: jan ante li pana e sitelen? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + How long do you plan to maintain this instance? sina wile awen e ma ni lon tenpo seme? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + It's important to know for users who want to register on your instance jan li wile kama jo e sijelo la ni li suli tawa ona - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + How will you finance the PeerTube server? sina awen e ma ni kepeken mani tan seme? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + With your own funds? With user donations? Advertising? sina kepeken mani sina anu mani pi jan kepeken anu mani tan sitelen esun seme? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + OTHER INFORMATION SONA ANTE - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + What server/hardware does the instance run on? ma ni li lon ilo seme? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. o pana e nanpa pi wawa ilo anu nimi pi ilo lili anu lipu pi esun ilo anu ante. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + LIVE SITELEN PI TENPO SAMA @@ -2303,78 +2289,80 @@ color: red; src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 41,43 - - Max simultaneous lives created on your instanceMax simultaneous lives created on your instance + + + Max simultaneous lives created on your instance + Max simultaneous lives created on your instance src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 49 - {VAR_PLURAL, plural, =1 {live} other {lives}} (sitelen pi tenpo sama) - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html55src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html67 - Max simultaneous lives created per userMax simultaneous lives created per user + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html55 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html67 + + + Max simultaneous lives created per user + Max simultaneous lives created per user src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 62 - Max live duration sitelen ni o ken suli tenpo seme - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html74 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html74 + TRANSCODING ANTE PI NASIN SITELEN - - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html93src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html21 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html93 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html21 + Same as VOD transcoding, transcoding live streams so that they are in a streamable form that any device can play. Requires a beefy CPU, and then some. ni la mi ante e sitelen pi tenpo sama tawa ni: ilo ale li ken pana lukin e ona. ilo mama sina o wawa mute a tawa ni. - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html94 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html94 + Transcoding enabled for live streams o ante e nasin pi sitelen ni - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html109 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html109 + Live resolutions to generate sitelen pi tenpo sama la mi o pali e suli seme - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html115 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html115 + Live transcoding threads ilo pali - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html136 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html136 + will claim at most with VOD transcoding ni en sitelen pi tenpo sama ala la ilo taso li ken lon - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html139 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html139 + will claim at least with VOD transcoding ni en sitelen pi tenpo sama ala la ilo anu mute li ken lon - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html143 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html143 + Live transcoding profile nasin - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html158 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html158 + new live transcoding profiles can be added by PeerTube plugins ilo lili li ken pana e nasin sin - - src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html159 + src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html159 + No limit tenpo ale @@ -2434,155 +2422,155 @@ color: red; src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html 8,10 - - However, you may want to read our guidelines before tweaking the following values. However, you may want to read our guidelines before tweaking the following values. + + + However, you may want to read our guidelines before tweaking the following values. + However, you may want to read our guidelines before tweaking the following values. src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html 12,14 - - Process uploaded videos so that they are in a streamable form that any device can play. Though costly in resources, this is a critical part of PeerTube, so tread carefully. ni la mi ante e sitelen tawa ni: ilo ale li ken pana lukin e ona. ni li kepeken wawa mute, taso ni li suli tawa ilo PeerTube. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html22 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html22 + Transcoding enabled o ante e nasin sitelen - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html35 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html35 + Input formats nasin sitelen ken - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html41 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html41 + Allow additional extensions jan o ken pana e sitelen pi nasin ante - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html46 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html46 + Allows users to upload videos with additional extensions than .mp4, .ogv and .webm (for example: .avi, .mov, .mkv etc). ni la jan li ken pana e sitelen pi nasin ante (sama .avi, sama .mov, sama .mkv, sama ante). - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html49 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html49 + Allow audio files upload o ken e pana kalama - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html57 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html57 + Allows users to upload .mp3, .ogg, .wma, .flac, .aac, or .ac3 audio files. ni la jan li ken pana e kalama taso pi nasin ni: .mp3 en .ogg en .wma en .flac en .aac en .ac3. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html60 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html60 + The file will be merged in a still image video with the preview file on upload. ona li ni la mi wan e kalama e sitelen open. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html61 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html61 + Output formats nasin pana - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html68 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html68 + WebTorrent enabled o pana kepeken nasin WebTorrent - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html74 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html74 + If you also enabled HLS support, it will multiply videos storage by 2 sina wile e ni e nasin HLS kin la mi awen tu e sitelen ale - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html78 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html78 + HLS with P2P support enabled o pana kepeken nasin HLS - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html89 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html89 + Requires ffmpeg >= 4.1Generate HLS playlists and fragmented MP4 files resulting in a better playback than with plain WebTorrent:Resolution change is smootherFaster playback especially with long videosMore stable playback (less bugs/infinite loading)If you also enabled WebTorrent support, it will multiply videos storage by 2 sina wile e ni la nanpa pi ilo FFmpeg sina o 4.1 anu suli tawa nini la mi pali e kulupu HLS pi kipisi sitelen MP4. nasin WebTorrent la ni li pona mute ni:jan li ken ante pona e suli sitelenpana lukin li kepeken tenpo lilipana lukin li pakala mute alasina wile e ni e nasin WebTorrent kin la mi awen tu e sitelen ale - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html94 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html94 + Resolutions to generate per enabled format mi o pali e sitelen pi suli seme - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html111 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html111 + The original file resolution will be the default target if no option is selected. sina toki ala e wile la mi ante ala e suli sitelen. - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html114 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html114 + Transcoding threads mi o ante e nasin sitelen pi mute seme lon tenpo sama - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html139 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html139 + will claim at most with live transcoding ni en sitelen pi tenpo sama la ilo taso li ken lon - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html142 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html142 + will claim at least with live transcoding ni en sitelen pi tenpo sama la ilo anu mute li ken lon - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html146 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html146 + Transcoding jobs concurrency pali pi mute seme o ken lon tenpo sama - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html162 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html162 + allows to transcode multiple files in parallel. ⚠️ Requires a PeerTube restart ni la mi ken ante e nasin pi sitelen mute lon tenpo sama. ⚠️ sina ante e ni la o pini e ilo PeerTube o open sin e ona - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html163 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html163 + Transcoding profile nasin - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html174 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html174 + new transcoding profiles can be added by PeerTube plugins ilo lili li ken pana e nasin sin - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html175 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html175 + VIDEO STUDIO ILO PI ANTE SITELEN - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html194 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html194 + Allows your users to edit their video (cut, add intro/outro, add a watermark etc) ni li ken e ni: jan li ken kipisi e sitelen ona li ken pana e sitelen lon open ona lon pini ona lon sinpin ona li ken ante kin - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html195 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html195 + Enable video studio o ken e ilo pi ante sitelen - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html206 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html206 + ⚠️ You need to enable transcoding first to enable video studio ⚠️ sina wile ken e ante sitelen la o ken e ante nasin - - src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html209 + src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html209 + Unlimited ale - - - - - - - src/app/+admin/config/shared/config.service.ts22src/app/+admin/config/shared/config.service.ts36src/app/shared/shared-instance/instance-features-table.component.ts31src/app/shared/shared-instance/instance-features-table.component.ts38src/app/shared/shared-main/users/user-quota.component.ts32src/app/shared/shared-main/users/user-quota.component.ts38 + src/app/+admin/config/shared/config.service.ts22 + src/app/+admin/config/shared/config.service.ts36 + src/app/shared/shared-instance/instance-features-table.component.ts31 + src/app/shared/shared-instance/instance-features-table.component.ts38 + src/app/shared/shared-main/users/user-quota.component.ts32 + src/app/shared/shared-main/users/user-quota.component.ts38 + None - no upload possible ala - jan li ken ala pana e sitelen @@ -2746,27 +2734,12 @@ color: red; Actions pali - - src/app/+admin/follows/followers-list/followers-list.component.html - 23 - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 43 - - - src/app/+admin/overview/comments/video-comment-list.component.html - 64 - - - src/app/+my-library/my-ownership/my-ownership.component.html - 18 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 39 - - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower sijelo lukin @@ -2826,31 +2799,16 @@ color: red; Accept o ken - - src/app/+admin/follows/followers-list/followers-list.component.html - 35 - - - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html - 25 - - - src/app/+my-library/my-ownership/my-ownership.component.html - 33 - - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse o ken ala - - src/app/+admin/follows/followers-list/followers-list.component.html - 36 - - - src/app/+my-library/my-ownership/my-ownership.component.html - 34 - - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 Open actor page in a new tab o pana lukin e lipu ona lon poki sin @@ -2942,30 +2900,30 @@ color: red; Delete o weka - - - - - - - - - - - - - - - - - - - - - - - - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + + + + + + + + + + + + + + + + + + + + + + + + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers mi weka e ma "" tan kulupu pi ma lukin @@ -3005,8 +2963,10 @@ color: red; src/app/+admin/follows/following-list/follow-modal.component.html 27,29 - - {count, plural, =1 {Follow request sent!} other {Follow requests sent!}}{count, plural, =1 {Follow request sent!} other {Follow requests sent!}} + + + {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} + {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} src/app/+admin/follows/following-list/follow-modal.component.ts 65 @@ -3015,8 +2975,8 @@ color: red; Follow request(s) sent! mi pana e wile lukin! - - src/app/+admin/follows/following-list/follow-modal.component.ts67 + src/app/+admin/follows/following-list/follow-modal.component.ts67 + Your instance subscriptions ma sina li lukin e ma ni @@ -3036,31 +2996,13 @@ color: red; Action pali - - src/app/+admin/follows/following-list/following-list.component.html - 30 - - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 27 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 22 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 22 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 30 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 30 - - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Redundancy allowed mi ken ala ken awen e sitelen tan ona @@ -3072,19 +3014,10 @@ color: red; Open instance in a new tab o pana lukin e ma lon poki sin - - src/app/+admin/follows/following-list/following-list.component.html - 44 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 42 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 42 - - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. ma pi wile ni li lon ala. @@ -3184,76 +3117,49 @@ color: red; Strategy nasin - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 28 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Video sitelen - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 29 - - - src/app/+admin/moderation/video-block-list/video-block-list.component.html - 26 - - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size suli pi ona ale - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 30 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies o pana lukin e sitelen awen - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 37 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Open video in a new tab o pana lukin e sitelen lon poki sin - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 47 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 Your instance doesn't mirror any video. ma ni li awen ala e sitelen tan ma ante. - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 79 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. ma ante li awen ala e sitelen tan ma ni. - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 80 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats suli pi nasin awen - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 89 - - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. nasin pi awen sitelen li lon ala ma ni. - - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () suli kepeken () @@ -3397,12 +3303,12 @@ color: red; Advanced filters wile wawa - - - - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts43src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 Automatic blocks len tan ilo @@ -3422,15 +3328,9 @@ color: red; Internal actions ijo pi ma ni taso - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 59 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 244 - - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Switch video block to manual len ni o tan jan @@ -3450,47 +3350,29 @@ color: red; Actions for the video pali sitelen - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 82 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 334 - - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Unblock o weka e len - - - - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts86src/app/+admin/moderation/video-block-list/video-block-list.component.ts133src/app/+admin/overview/videos/video-list.component.ts89src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts365 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts86 + src/app/+admin/moderation/video-block-list/video-block-list.component.ts133 + src/app/+admin/overview/videos/video-list.component.ts89 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts365 + Do you really want to delete this video? sina wile ala wile weka e sitelen ni? - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 94 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 375 - - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. mi weka e sitelen. - - src/app/+admin/moderation/video-block-list/video-block-list.component.ts - 101 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 383 - - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Do you really want to unblock this video? It will be available again in the videos list. sina wile ala wile weka e len tan sitelen ni? ni la ona li kama lon lipu sitelen. @@ -3590,55 +3472,25 @@ color: red; Account sijelo - - src/app/+admin/overview/comments/video-comment-list.component.html - 43 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 23 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 23 - - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 Video sitelen - - src/app/+admin/overview/comments/video-comment-list.component.html - 44 - - - src/app/+admin/overview/videos/video-list.component.html - 40 - - - src/app/+my-library/my-ownership/my-ownership.component.html - 20 - - - src/app/+my-library/my-video-imports/my-video-imports.component.html - 18 - - - src/app/shared/shared-video-miniature/video-download.component.html - 8 - - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment toki - - src/app/+admin/overview/comments/video-comment-list.component.html - 45 - - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts - 81 - - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 Select this row o luka e ni @@ -3666,31 +3518,13 @@ color: red; Open account in a new tab o pana lukin e sijelo lon poki sin - - src/app/+admin/overview/comments/video-comment-list.component.html - 69 - - - src/app/+admin/overview/users/user-list/user-list.component.html - 94 - - - src/app/+my-library/my-ownership/my-ownership.component.html - 38 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.html - 44 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 34 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 34 - - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Commented video sitelen @@ -3718,51 +3552,54 @@ color: red; Local comments toki pi ma ni - - src/app/+admin/overview/comments/video-comment-list.component.ts52 + src/app/+admin/overview/comments/video-comment-list.component.ts52 + Remote comments toki pi ma ante - - src/app/+admin/overview/comments/video-comment-list.component.ts56 + src/app/+admin/overview/comments/video-comment-list.component.ts56 + Delete this comment o weka e toki ni - - src/app/+admin/overview/comments/video-comment-list.component.ts81 + src/app/+admin/overview/comments/video-comment-list.component.ts81 + Delete all comments of this account o weka e toki ale tan sijelo ni - - src/app/+admin/overview/comments/video-comment-list.component.ts87 + src/app/+admin/overview/comments/video-comment-list.component.ts87 + Comments are deleted after a few minutes mi weka e toki lon tenpo kama poka - - src/app/+admin/overview/comments/video-comment-list.component.ts88 - {count, plural, =1 {1 comment deleted.} other { comments deleted.}}{count, plural, =1 {1 comment deleted.} other { comments deleted.}} + src/app/+admin/overview/comments/video-comment-list.component.ts88 + + + {count, plural, =1 {1 comment deleted.} other { comments deleted.}} + {count, plural, =1 {1 comment deleted.} other { comments deleted.}} src/app/+admin/overview/comments/video-comment-list.component.ts 150 - - comment(s) deleted. comment(s) deleted. + + + comment(s) deleted. + comment(s) deleted. src/app/+admin/overview/comments/video-comment-list.component.ts 152,150 - Do you really want to delete all comments of ? sina wile ala wile weka e toki ale tan sijelo ""? - - src/app/+admin/overview/comments/video-comment-list.component.ts175 + src/app/+admin/overview/comments/video-comment-list.component.ts175 + Comments of will be deleted in a few minutes mi weka e toki tan sijelo "" lon tenpo kama poka - - src/app/+admin/overview/comments/video-comment-list.component.ts187 + src/app/+admin/overview/comments/video-comment-list.component.ts187 + Comments list toki @@ -3794,27 +3631,27 @@ color: red; Create o pali - - - - - - - - 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.html79 + src/app/+admin/overview/users/user-edit/user-edit.component.html8 + src/app/+admin/overview/users/user-edit/user-edit.component.html8 + src/app/+manage/video-channel-edit/video-channel-create.component.ts102 + src/app/+my-library/my-video-playlists/my-video-playlist-create.component.ts92 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html8 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html79 + Edit o ante - - - - - - - - - - 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.html79src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79src/app/+videos/+video-edit/shared/video-edit.component.html188src/app/+videos/+video-edit/shared/video-edit.component.html320src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + {VAR_PLURAL, plural, =1 {Video} other {Videos}} sitelen @@ -3902,12 +3739,12 @@ color: red; Username nimi ilo - - - - - - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john sonja @@ -3923,10 +3760,9 @@ color: red; Channel name nimi lipu - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html94src/app/+admin/overview/users/user-edit/user-edit.component.html94 + src/app/+admin/overview/users/user-edit/user-edit.component.html94 + src/app/+admin/overview/users/user-edit/user-edit.component.html94 + john_channel lipu_pi_jan_sonja @@ -3942,15 +3778,14 @@ color: red; Email nimi linluwi 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + + + + + + + + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 mail@example.com lipu@ma.com @@ -3966,15 +3801,14 @@ color: red; Password nimi wawa - - - - - - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html117src/app/+admin/overview/users/user-edit/user-edit.component.html117src/app/+login/login.component.html59src/app/+login/login.component.html62src/app/+reset-password/reset-password.component.html6src/app/+reset-password/reset-password.component.html9src/app/+signup/+register/steps/register-step-user.component.html61 + src/app/+admin/overview/users/user-edit/user-edit.component.html117 + src/app/+admin/overview/users/user-edit/user-edit.component.html117 + src/app/+login/login.component.html59 + src/app/+login/login.component.html62 + src/app/+reset-password/reset-password.component.html6 + src/app/+reset-password/reset-password.component.html9 + src/app/+signup/+register/steps/register-step-user.component.html61 + If you leave the password empty, an email will be sent to the user. sina pana ala e nimi wawa la mi toki e wile ona tawa jan pi sijelo ni kepeken nasin Email. @@ -3990,81 +3824,81 @@ color: red; Role wawa - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + + + + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Video quota ona o ken pana e sitelen pi mute seme - - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + + + + + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . mi ante e nasin sitelen la mi nanpa ala e suli pi nasin ante ni. ni la sijelo ni li ken pana e sitelen pi suli anu poka. - - - src/app/+admin/overview/users/user-edit/user-edit.component.html155src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + Daily video quota ona o ken pana e sitelen pi mute seme lon tenpo suno wan - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + Auth plugin ilo lili pi awen sijelo - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + + + + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) ala (ilo PeerTube li lawa e sijelo) - - - src/app/+admin/overview/users/user-edit/user-edit.component.html186src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + Doesn't need review before a video goes public ona li ken pana e sitelen tawa ale kepeken ala lukin pi jan lawa - - - src/app/+admin/overview/users/user-edit/user-edit.component.html195src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + DANGER ZONE IJO WAWA - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + Send a link to reset the password by email to the user o pana e ken ante pi nimi wawa tawa jan ni kepeken nasin Email - - - src/app/+admin/overview/users/user-edit/user-edit.component.html220src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + Ask for new password o wile e nimi wawa sin - - - src/app/+admin/overview/users/user-edit/user-edit.component.html221src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + Manually set the user password o ante e nimi wawa pi sijelo ni - - - src/app/+admin/overview/users/user-edit/user-edit.component.html225src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + Show o pana lukin - - - src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts40 + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 + Password changed for user . mi ante e nimi wawa pi sijelo "". @@ -4140,10 +3974,10 @@ color: red; Muted len - - - - src/app/+admin/overview/users/user-list/user-list.component.html104src/app/shared/shared-moderation/account-block-badges.component.html1src/app/shared/shared-share-modal/video-share.component.html208 + src/app/+admin/overview/users/user-list/user-list.component.html104 + src/app/shared/shared-moderation/account-block-badges.component.html1 + src/app/shared/shared-share-modal/video-share.component.html208 + The user was banned lawa li pini e jan ni @@ -4199,122 +4033,115 @@ color: red; Banned users jan pini - - src/app/+admin/overview/users/user-list/user-list.component.ts47 + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Videos will be deleted, comments will be tombstoned. mi weka e sitelen ona li len e toki ona. - - - src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban o pini - - - src/app/+admin/overview/users/user-list/user-list.component.ts106src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. ni la jan li ken ala kama lon sijelo ni, taso sitelen ona en toki ona li awen. - - - src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban o weka e pini - - - - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified nimi Email pi jan ni li pona - - - src/app/+admin/overview/users/user-list/user-list.component.ts119src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created tenpo pali - - src/app/+admin/overview/users/user-list/user-list.component.ts134 + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota ona o pana e mute seme lon tenpo suno wan - - src/app/+admin/overview/users/user-list/user-list.component.ts137 + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login jan li kama nanpa pini lon ni lon tenpo seme - - src/app/+admin/overview/users/user-list/user-list.component.ts135 + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. sina ken ala weka e sijelo mama. - - - src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - Do you really want to unban {count, plural, =1 {1 user} other { users}}?Do you really want to unban {count, plural, =1 {1 user} other { users}}? - - src/app/+admin/overview/users/user-list/user-list.component.ts - 214 - - + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 + + Do you really want to unban {count, plural, =1 {1 user} other { users}}? + Do you really want to unban {count, plural, =1 {1 user} other { users}}? + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? sina wile ala wile weka e pini pi jan ? - - src/app/+admin/overview/users/user-list/user-list.component.ts216 - {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts216 + + {count, plural, =1 {1 user unbanned.} other { users unbanned.}} + {count, plural, =1 {1 user unbanned.} other { users unbanned.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. mi weka e pini pi jan . - + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. sina ken ala weka e sijelo mama. - - - src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - <p>You can't create users or channels with a username that already used by a deleted user/channel.</p><p>You can't create users or channels with a username that already used by a deleted user/channel.</p> - - src/app/+admin/overview/users/user-list/user-list.component.ts - 245 - - - It means the following usernames will be permanently deleted and cannot be recovered:It means the following usernames will be permanently deleted and cannot be recovered: - - src/app/+admin/overview/users/user-list/user-list.component.ts - 246,245 - - - {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - - + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 + + <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> + <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> + + src/app/+admin/overview/users/user-list/user-list.component.ts245 + + It means the following usernames will be permanently deleted and cannot be recovered: + It means the following usernames will be permanently deleted and cannot be recovered: + + src/app/+admin/overview/users/user-list/user-list.component.ts246 + + {count, plural, =1 {1 user deleted.} other { users deleted.}} + {count, plural, =1 {1 user deleted.} other { users deleted.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. mi weka e sijelo . - - src/app/+admin/overview/users/user-list/user-list.component.ts258 - {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts258 + + {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} + {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. mi sitelen e ni: nimi Email pi jan li pona. - + src/app/+admin/overview/users/user-list/user-list.component.ts276 Users list @@ -4423,11 +4250,11 @@ color: red; Local videos ma ni - - - - - src/app/+admin/overview/videos/video-admin.service.ts89src/app/+videos/video-list/videos-list-common-page.component.ts193src/app/core/menu/menu.service.ts142src/app/core/menu/menu.service.ts143 + src/app/+admin/overview/videos/video-admin.service.ts89 + src/app/+videos/video-list/videos-list-common-page.component.ts193 + src/app/core/menu/menu.service.ts142 + src/app/core/menu/menu.service.ts143 + Exclude pana ala @@ -4463,15 +4290,9 @@ color: red; Info sona - - src/app/+admin/overview/videos/video-list.component.html - 41 - - - src/app/core/notification/notifier.service.ts - 11 - - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files nasin en suli @@ -4491,24 +4312,25 @@ color: red; - - - - - - - - - - - - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + + + + + + + + + + + + + + + + + + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Account muted sijelo li len @@ -4540,35 +4362,37 @@ color: red; Block o len - - - - src/app/+admin/overview/videos/video-list.component.ts83src/app/shared/shared-moderation/video-block.component.html50src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts359 + src/app/+admin/overview/videos/video-list.component.ts83 + src/app/shared/shared-moderation/video-block.component.html50 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts359 + Run HLS transcoding o ante e sitelen tawa nasin HLS - - - src/app/+admin/overview/videos/video-list.component.ts97src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts391 + src/app/+admin/overview/videos/video-list.component.ts97 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts391 + Run WebTorrent transcoding o ante e sitelen tawa nasin WebTorrent - - - src/app/+admin/overview/videos/video-list.component.ts103src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts397 + src/app/+admin/overview/videos/video-list.component.ts103 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts397 + Delete HLS files o weka e ijo pi nasin HLS - - - src/app/+admin/overview/videos/video-list.component.ts109src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts403 + src/app/+admin/overview/videos/video-list.component.ts109 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts403 + Delete WebTorrent files o weka e ijo pi nasin WebTorrent - - - src/app/+admin/overview/videos/video-list.component.ts115src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts409 - Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}?Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}? + src/app/+admin/overview/videos/video-list.component.ts115 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts409 + + + Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}? + Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}? src/app/+admin/overview/videos/video-list.component.ts 200 @@ -4577,9 +4401,11 @@ color: red; Are you sure you want to delete these videos? sina wile ala wile weka e sitelen ni? - - src/app/+admin/overview/videos/video-list.component.ts202 - Deleted {count, plural, =1 {1 video} other { videos}}.Deleted {count, plural, =1 {1 video} other { videos}}. + src/app/+admin/overview/videos/video-list.component.ts202 + + + Deleted {count, plural, =1 {1 video} other { videos}}. + Deleted {count, plural, =1 {1 video} other { videos}}. src/app/+admin/overview/videos/video-list.component.ts 212 @@ -4588,9 +4414,11 @@ color: red; Deleted videos. mi weka e sitelen . - - src/app/+admin/overview/videos/video-list.component.ts214 - Unblocked {count, plural, =1 {1 video} other { videos}}.Unblocked {count, plural, =1 {1 video} other { videos}}. + src/app/+admin/overview/videos/video-list.component.ts214 + + + Unblocked {count, plural, =1 {1 video} other { videos}}. + Unblocked {count, plural, =1 {1 video} other { videos}}. src/app/+admin/overview/videos/video-list.component.ts 230 @@ -4599,9 +4427,11 @@ color: red; Unblocked videos. mi weka e len tan sitelen . - - src/app/+admin/overview/videos/video-list.component.ts232 - Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other { HLS streaming playlists}}?Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other { HLS streaming playlists}}? + src/app/+admin/overview/videos/video-list.component.ts232 + + + Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other { HLS streaming playlists}}? + Are you sure you want to delete {count, plural, =1 {1 HLS streaming playlist} other { HLS streaming playlists}}? src/app/+admin/overview/videos/video-list.component.ts 248 @@ -4610,9 +4440,11 @@ color: red; Are you sure you want to delete HLS streaming playlists? sina wile ala wile weka e nasin HLS pi sitelen ? - - src/app/+admin/overview/videos/video-list.component.ts250 - Are you sure you want to delete WebTorrent files of {count, plural, =1 {1 video} other { videos}}?Are you sure you want to delete WebTorrent files of {count, plural, =1 {1 video} other { videos}}? + src/app/+admin/overview/videos/video-list.component.ts250 + + + Are you sure you want to delete WebTorrent files of {count, plural, =1 {1 video} other { videos}}? + Are you sure you want to delete WebTorrent files of {count, plural, =1 {1 video} other { videos}}? src/app/+admin/overview/videos/video-list.component.ts 254 @@ -4621,18 +4453,18 @@ color: red; Are you sure you want to delete WebTorrent files of videos? sina wile ala wile weka e nasin WebTorrent pi sitelen ? - - src/app/+admin/overview/videos/video-list.component.ts256 + src/app/+admin/overview/videos/video-list.component.ts256 + Files were removed. mi weka e ijo. - - src/app/+admin/overview/videos/video-list.component.ts266 + src/app/+admin/overview/videos/video-list.component.ts266 + Transcoding jobs created. mi sitelen e pali. - - src/app/+admin/overview/videos/video-list.component.ts278 + src/app/+admin/overview/videos/video-list.component.ts278 + Videos list sitelen @@ -4748,8 +4580,8 @@ color: red; To load your new installed plugins or themes, refresh the page. sina wile lukin e ilo sin anu selo sin la o sin e lipu. - - src/app/+admin/plugins/plugin-search/plugin-search.component.html4 + src/app/+admin/plugins/plugin-search/plugin-search.component.html4 + Popular plugins ma mute li kepeken ilo ni @@ -4769,8 +4601,8 @@ color: red; for "" "" la mi sona e ijo . - - src/app/+admin/plugins/plugin-search/plugin-search.component.html18 + src/app/+admin/plugins/plugin-search/plugin-search.component.html18 + {VAR_PLURAL, plural, =1 {result} other {results}} (ijo) @@ -4794,8 +4626,8 @@ color: red; No results. ala li lon. - - src/app/+admin/plugins/plugin-search/plugin-search.component.html28 + src/app/+admin/plugins/plugin-search/plugin-search.component.html28 + Installed lon ma ni @@ -4819,45 +4651,33 @@ color: red; Official tan kulupu Framasoft - - src/app/+admin/plugins/plugin-search/plugin-search.component.html38 + src/app/+admin/plugins/plugin-search/plugin-search.component.html38 + The plugin index is not available. Please retry later. lipu ilo li pakala. o ni sin. - - src/app/+admin/plugins/plugin-search/plugin-search.component.ts - 99 - - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. ilo en selo li ken pali e ale. sina sona ala e pona ona la o kama jo ala e ona. - - src/app/+admin/plugins/plugin-search/plugin-search.component.ts - 129 - - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? mi o kama ala kama jo e ilo ""? - - src/app/+admin/plugins/plugin-search/plugin-search.component.ts - 130 - - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. mi kama jo e ilo "". - - src/app/+admin/plugins/plugin-search/plugin-search.component.ts - 142 - - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 This does not have settings. ni la sina ken ala toki e wile. - - src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.html17 + src/app/+admin/plugins/plugin-show-installed/plugin-show-installed.component.html17 + Settings updated. mi awen e wile. @@ -4929,14 +4749,14 @@ color: red; Search o alasa - - - - - - - - src/app/+admin/plugins/shared/plugin-navigation.component.html4src/app/+search/search-routing.module.ts12src/app/+search/search.component.ts253src/app/header/search-typeahead.component.html8src/app/shared/shared-instance/instance-features-table.component.html110src/app/shared/shared-main/misc/simple-search-input.component.ts12src/app/shared/shared-main/misc/simple-search-input.component.ts13 + src/app/+admin/plugins/shared/plugin-navigation.component.html4 + src/app/+search/search-routing.module.ts12 + src/app/+search/search.component.ts253 + src/app/header/search-typeahead.component.html8 + src/app/shared/shared-instance/instance-features-table.component.html110 + src/app/shared/shared-main/misc/simple-search-input.component.ts12 + src/app/shared/shared-main/misc/simple-search-input.component.ts13 + Navigate between plugins and themes sina wile lukin e ilo anu selo? @@ -5241,45 +5061,46 @@ color: red; Login o kama lon sijelo - - - - - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 - > Login - > Login + + + + + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 + + > Login + > Login src/app/+login/login.component.html 2,5 - Sorry but there was an issue with the external login process. Please contact an administrator. ike la ilo sijelo li pakala. o toki tawa lawa. - - src/app/+login/login.component.html26 - Request new verification email Request new verification email + src/app/+login/login.component.html26 + + + Request new verification email + Request new verification email src/app/+login/login.component.html 33,35 - User sijelo - - - - src/app/shared/shared-users/user-admin.service.ts122 + src/app/shared/shared-users/user-admin.service.ts122 + Username or email address nimi ilo anu nimi Email - - src/app/+login/login.component.html44 - Example: john@example.comExample: john@example.com + src/app/+login/login.component.html44 + + + Example: john@example.com + Example: john@example.com src/app/+login/login.component.html 46 @@ -5292,91 +5113,93 @@ color: red; ⚠️ Most email addresses do not include capital letters. ⚠️ nimi Email mute mute la sitelen suli li lon ala. - - src/app/+login/login.component.html53 + src/app/+login/login.component.html53 + Click here to reset your password sina wile e nimi wawa sin la o luka e ni - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + I forgot my password mi sona ala e nimi wawa mi - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + Create an account o pali e sijelo ilo - - - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + + + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 Logging into an account lets you publish content sina ken pana e sitelen kepeken sijelo - - src/app/+login/login.component.html11 - 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.html11 + + + 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.html 15,18 - - 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. + + + 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.html 20,23 - - Or sign in with anu o kepeken - - src/app/+login/login.component.html80 + src/app/+login/login.component.html80 + Forgot your password mi sona ala e nimi wawa mi - - src/app/+login/login.component.html103 + src/app/+login/login.component.html103 + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. ike la sina ken ala kama jo e nimi wawa sin tan ni: lawa pi ma ni li open ala e nasin Email tawa ilo PeerTube. - - src/app/+login/login.component.html110 + src/app/+login/login.component.html110 + Enter your email address and we will send you a link to reset your password. o pana e nimi Email sina la mi pana e nimi linluwi lon ona. ona la sina ken ante e nimi wawa. - - src/app/+login/login.component.html114 + src/app/+login/login.component.html114 + Email address nimi pi poki Email - - - src/app/+login/login.component.html121src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + Reset o ante - Password reset button - src/app/+login/login.component.html134 + src/app/+login/login.component.html134 + An email with the reset password instructions will be sent to . The link will expire within 1 hour. mi pana e ken ante pi nimi wawa tawa poki Email . tenpo wawa 1 kama la ona li kama ken ala. - - src/app/+login/login.component.ts135 + src/app/+login/login.component.ts135 + Incorrect username or password. nimi ilo anu nimi wawa li ike. - - src/app/+login/login.component.ts185 + src/app/+login/login.component.ts185 + Your account is blocked. sijelo sina li pini. - - src/app/+login/login.component.ts186 + src/app/+login/login.component.ts186 + Create a new video channel o pali e lipu sitelen sin @@ -5448,33 +5271,32 @@ The link will expire within 1 hour. Example: my_channel sama ni: lipu_sitelen_mi - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html31src/app/+manage/video-channel-edit/video-channel-edit.component.html31 + src/app/+manage/video-channel-edit/video-channel-edit.component.html31 + src/app/+manage/video-channel-edit/video-channel-edit.component.html31 + Display name nimi jan - - - - - - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html42src/app/+manage/video-channel-edit/video-channel-edit.component.html42src/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/shared/shared-video-playlist/video-add-to-playlist.component.html69 + src/app/+manage/video-channel-edit/video-channel-edit.component.html42 + src/app/+manage/video-channel-edit/video-channel-edit.component.html42 + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html17 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html33 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html69 + 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. o pana e toki lili ni: jan li ken pana e mani tawa lipu ni kepeken nasin seme.<br /><br /> sina pana e sitelen lon lipu ni la mi pana e ni lon poki ona pi sona ni. - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html66src/app/+manage/video-channel-edit/video-channel-edit.component.html66 + src/app/+manage/video-channel-edit/video-channel-edit.component.html66 + src/app/+manage/video-channel-edit/video-channel-edit.component.html66 + Overwrite support field of all videos of this channel o pana e ni lon sitelen ale lon pi lipu ni - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html79src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + Video channel updated. mi ante e lipu "". @@ -5546,17 +5368,17 @@ The link will expire within 1 hour. Update o ante - - - - - - - - - - - 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.html21src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-main/buttons/edit-button.component.ts27src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + Applications ilo @@ -5576,34 +5398,34 @@ The link will expire within 1 hour. SUBSCRIPTION FEED LIPU PI IJO SIN - - src/app/+my-account/my-account-applications/my-account-applications.component.html9 + src/app/+my-account/my-account-applications/my-account-applications.component.html9 + Use third-party feed aggregators to retrieve the list of videos from channels you subscribed to. sina ken pana e ni tawa ilo ante la ona li kama jo e sitelen ale pi lipu ni: sina wile lukin e sitelen sin ona. - - src/app/+my-account/my-account-applications/my-account-applications.component.html11 + src/app/+my-account/my-account-applications/my-account-applications.component.html11 + Feed URL nimi linluwi - - src/app/+my-account/my-account-applications/my-account-applications.component.html19 + src/app/+my-account/my-account-applications/my-account-applications.component.html19 + Feed Token nimi wawa - - src/app/+my-account/my-account-applications/my-account-applications.component.html24 + src/app/+my-account/my-account-applications/my-account-applications.component.html24 + ⚠️ Never share your feed token with anyone. ⚠️ o pana ala e nimi wawa tawa jan ante. - - src/app/+my-account/my-account-applications/my-account-applications.component.html27 + src/app/+my-account/my-account-applications/my-account-applications.component.html27 + Renew token o ante e nimi wawa - - - src/app/+my-account/my-account-applications/my-account-applications.component.html36src/app/+my-account/my-account-applications/my-account-applications.component.ts41 + src/app/+my-account/my-account-applications/my-account-applications.component.html36 + src/app/+my-account/my-account-applications/my-account-applications.component.ts41 + Renewing the token will disallow previously configured clients from retrieving the feed until they use the new token. Proceed? sina ante e nimi wawa la ilo li kama ken ala kepeken lipu pi ijo sin. ni la o pana e nimi wawa sin tawa ona. sina wile ala wile e ni? @@ -5699,45 +5521,48 @@ The link will expire within 1 hour. src/app/+my-account/my-account-routing.module.ts 117 - - is awaiting email verification - is awaiting email verification + + + is awaiting email verification + is awaiting email verification src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 5,6 - - Change your emailChange your email + + + Change your email + Change your email src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 11 - - Your current email is . It is never shown to the public. Your current email is . It is never shown to the public. + + + Your current email is . It is never shown to the public. + Your current email is . It is never shown to the public. src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 13,16 - - New email nimi Email sin - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html19 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html19 + Current password nimi wawa - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + Change email o ante e nimi Email - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + Please check your emails to verify your new email. o lukin e poki Email sina. @@ -5749,8 +5574,9 @@ The link will expire within 1 hour. Email updated. mi ante e nimi Email. - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts55src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.ts55 + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html7 + You current password is invalid. sina pana ike e nimi wawa pi tenpo ni. @@ -5766,19 +5592,19 @@ The link will expire within 1 hour. Change password o ante e nimi wawa - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + New password nimi wawa sin - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + Confirm new password nimi wawa sin kin - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + Password updated. mi ante e nimi wawa. @@ -5926,14 +5752,15 @@ The link will expire within 1 hour. src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 39 - - You or one of your channels has a new followerYou or one of your channels has a new follower + + + You or one of your channels has a new follower + You or one of your channels has a new follower src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 40 - Someone mentioned you in video comments jan li toki e nimi sina @@ -6017,15 +5844,9 @@ The link will expire within 1 hour. Administration lawa - - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts - 82 - - - src/app/menu/menu.component.html - 96 - - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 Preferences saved mi awen e wile @@ -6073,8 +5894,8 @@ The link will expire within 1 hour. PROFILE SETTINGS LIPU JAN - - src/app/+my-account/my-account-settings/my-account-settings.component.html13 + src/app/+my-account/my-account-settings/my-account-settings.component.html13 + INTERFACE SELO @@ -6158,11 +5979,13 @@ The link will expire within 1 hour. Channel page lipu sitelen - - - - src/app/+my-library/+my-video-channels/my-video-channels.component.html25src/app/+my-library/my-follows/my-subscriptions.component.html20src/app/+videos/+video-watch/video-watch.component.html66 - {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}}{VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} + src/app/+my-library/+my-video-channels/my-video-channels.component.html25 + src/app/+my-library/my-follows/my-subscriptions.component.html20 + src/app/+videos/+video-watch/video-watch.component.html66 + + + {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} + {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} src/app/+my-library/+my-video-channels/my-video-channels.component.html 40 @@ -6171,9 +5994,12 @@ The link will expire within 1 hour. {VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other { videos}} - - - src/app/+accounts/account-video-channels/account-video-channels.component.html29src/app/+accounts/accounts.component.html39src/app/+my-library/+my-video-channels/my-video-channels.component.html38src/app/+video-channels/video-channels.component.html78src/app/shared/shared-video-playlist/video-playlist-miniature.component.html9 + src/app/+accounts/account-video-channels/account-video-channels.component.html29 + src/app/+accounts/accounts.component.html39 + src/app/+my-library/+my-video-channels/my-video-channels.component.html38 + src/app/+video-channels/video-channels.component.html78 + src/app/shared/shared-video-playlist/video-playlist-miniature.component.html9 + Do you really want to delete ? It will delete videos uploaded in this channel, and you will not be able to create another @@ -6335,64 +6161,71 @@ channel with the same name ()! Track watch history o awen e sona pi lukin mi - - src/app/+my-library/my-history/my-history.component.html14 + src/app/+my-library/my-history/my-history.component.html14 + Clear all history o weka e sona lukin ale mi - - src/app/+my-library/my-history/my-history.component.html18 + src/app/+my-library/my-history/my-history.component.html18 + You don't have any video in your watch history yet. sona pi lukin sina li lon ala. - - src/app/+my-library/my-history/my-history.component.ts143 + src/app/+my-library/my-history/my-history.component.ts143 + Delete from history o weka tan lipu ni - - src/app/+my-library/my-history/my-history.component.html37 - Video history is enabledVideo history is enabled + src/app/+my-library/my-history/my-history.component.html37 + + + Video history is enabled + Video history is enabled src/app/+my-library/my-history/my-history.component.ts 96,95 - - Video history is disabledVideo history is disabled + + + Video history is disabled + Video history is disabled src/app/+my-library/my-history/my-history.component.ts 97,95 - - Delete video historyDelete video history + + + Delete video history + Delete video history src/app/+my-library/my-history/my-history.component.ts 120 - - Are you sure you want to delete all your video history?Are you sure you want to delete all your video history? + + + Are you sure you want to delete all your video history? + Are you sure you want to delete all your video history? src/app/+my-library/my-history/my-history.component.ts 121 - - Video history deletedVideo history deleted + + + Video history deleted + Video history deleted src/app/+my-library/my-history/my-history.component.ts 129 - - No videos found for "".No videos found for "". + + + No videos found for "". + No videos found for "". src/app/+my-library/my-history/my-history.component.ts 140 - - - - - My playlists kulupu sitelen mi @@ -6428,15 +6261,9 @@ channel with the same name ()! Update playlist o ante e kulupu sitelen - - src/app/+my-library/my-library-routing.module.ts - 67 - - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 47 - - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 My videos sitelen mi @@ -6580,35 +6407,23 @@ channel with the same name ()! Initiator jan kama - - src/app/+my-library/my-ownership/my-ownership.component.html - 19 - - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created tenpo open - - src/app/+my-library/my-ownership/my-ownership.component.html - 21,23 - - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status pini ala pini - - src/app/+my-library/my-ownership/my-ownership.component.html - 25 - - + + src/app/+my-library/my-ownership/my-ownership.component.html19 No ownership change request found. tenpo ala la sina wile ante e lawa sitelen. - - src/app/+my-library/my-ownership/my-ownership.component.html - 78 - - + + src/app/+my-library/my-ownership/my-ownership.component.html72 My imports kama jo sitelen mi @@ -6692,34 +6507,33 @@ channel with the same name ()! Privacy wawa len - - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + + + + + + + + + + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Channel lipu sitelen - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+videos/+video-edit/shared/video-edit.component.html63src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + Playlist thumbnail sitelen lawa - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + Share o pana @@ -6743,49 +6557,31 @@ channel with the same name ()! Browse videos on PeerTube to add them in your playlist. o lukin e sitelen lon ilo PeerTube o pana e ona lon ni. - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html28 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html28 + See the documentation for more information. sina wile sona mute la o lukin e lipu sona. - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html32 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.html32 + Delete playlist o weka e kulupu sitelen - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 52 - - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Do you really want to delete ? sina wile ala wile weka e kulupu sitelen ""? - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 126 - - - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts - 34 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 231 - - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Playlist deleted. mi weka e kulupu sitelen "". - - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 135 - - - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts - 45 - - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 Playlist updated. mi ante e kulupu sitelen "". @@ -6797,14 +6593,14 @@ channel with the same name ()! Create playlist o pali e kulupu sitelen - - src/app/+my-library/my-video-playlists/my-video-playlists.component.html14 + src/app/+my-library/my-video-playlists/my-video-playlists.component.html14 + Change ownership o ante e lawa - - - src/app/+my-library/my-videos/modals/video-change-ownership.component.html3src/app/+my-library/my-videos/my-videos.component.ts220 + src/app/+my-library/my-videos/modals/video-change-ownership.component.html3 + src/app/+my-library/my-videos/my-videos.component.ts220 + Select the next owner jan seme o kama lawa? @@ -6876,8 +6672,10 @@ channel with the same name ()!src/app/+my-library/my-videos/my-videos.component.ts 116 - - Do you really want to delete {length, plural, =1 {this video} other { videos}}?Do you really want to delete {length, plural, =1 {this video} other { videos}}? + + + Do you really want to delete {length, plural, =1 {this video} other { videos}}? + Do you really want to delete {length, plural, =1 {this video} other { videos}}? src/app/+my-library/my-videos/my-videos.component.ts 170 @@ -6886,144 +6684,120 @@ channel with the same name ()! Do you really want to delete videos? sina wile ala wile weka e sitelen ? - - src/app/+my-library/my-videos/my-videos.component.ts172 - {length, plural, =1 {Video has been deleted} other { videos have been deleted}}{length, plural, =1 {Video has been deleted} other { videos have been deleted}} + src/app/+my-library/my-videos/my-videos.component.ts172 + + + {length, plural, =1 {Video has been deleted} other { videos have been deleted}} + {length, plural, =1 {Video has been deleted} other { videos have been deleted}} src/app/+my-library/my-videos/my-videos.component.ts 191 - - have been deleted. have been deleted. + + + have been deleted. + have been deleted. src/app/+my-library/my-videos/my-videos.component.ts 193,191 - Not found mi sona ala e lon ijo - - src/app/+page-not-found/page-not-found-routing.module.ts - 14 - - + + src/app/+error-page/error-page-routing.module.ts14 That's an error. ike a. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. mi sona ala e sitelen pi nimi linluwi "". - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. mi sona ala e ijo pi nimi linluwi "". - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: ni li ken tan ni: - - src/app/+page-not-found/page-not-found.component.html - 12 - + Possible reasons preceding a list of reasons a `Not Found` error page may occur - + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link nimi ni li pakala anu tan tenpo pini weka - - src/app/+page-not-found/page-not-found.component.html - 15 - - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted jan li tawa anu weka e sitelen - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted jan li tawa anu weka e ijo - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly sina sitelen pakala e nimi linluwi - - src/app/+page-not-found/page-not-found.component.html - 20 - - + + src/app/+error-page/error-page.component.html20 You are not authorized here. sina ken ala lon ni. + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. - src/app/+page-not-found/page-not-found.component.html - 27 + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 You might need to check your account is allowed by the video or instance owner. lawa pi ma ni anu lawa pi sitelen ni o toki e ni: sijelo sina o ken lukin e sitelen ni. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. lawa pi ma ni anu lawa pi ijo ni o toki e ni: sijelo sina o ken lukin e ijo ni. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. ijo pi wile sina li telo seli suwi pona. - - src/app/+page-not-found/page-not-found.component.html - 39,41 - + Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - + src/app/+error-page/error-page.component.html54 Sepia seems to like it. kala Sepija la ona li pona. - - src/app/+page-not-found/page-not-found.component.html - 42 - + This is about Sepia's tea - + src/app/+error-page/error-page.component.html57 I'm a teapot mi ilo pi telo kasi - - src/app/+page-not-found/page-not-found.component.ts - 27 - - + + src/app/+error-page/error-page.component.ts27 Remote interaction ijo pi ma ante @@ -7056,22 +6830,22 @@ channel with the same name ()!11 - Confirm password o pana sin e nimi wawa - - src/app/+reset-password/reset-password.component.html15 + src/app/+reset-password/reset-password.component.html15 + Confirmed password nimi wawa li pona - - src/app/+reset-password/reset-password.component.html18 + src/app/+reset-password/reset-password.component.html18 + Reset my password o sin e nimi wawa mi - - src/app/+reset-password/reset-password.component.html2src/app/+reset-password/reset-password.component.html24 + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 + Unable to find user id or verification string. mi ken ala lukin e nimi sijelo anu nimi wawa. @@ -7171,17 +6945,17 @@ channel with the same name ()! Live videos sitelen pi tenpo ni - - - - src/app/+search/search-filters.component.html29src/app/shared/shared-video-miniature/video-filters-header.component.html105src/app/shared/shared-video-miniature/video-filters.model.ts159 + src/app/+search/search-filters.component.html29 + src/app/shared/shared-video-miniature/video-filters-header.component.html105 + src/app/shared/shared-video-miniature/video-filters.model.ts159 + VOD videos sitelen pi tenpo pini - - - - src/app/+search/search-filters.component.html34src/app/shared/shared-video-miniature/video-filters-header.component.html110src/app/shared/shared-video-miniature/video-filters.model.ts165 + src/app/+search/search-filters.component.html34 + src/app/shared/shared-video-miniature/video-filters-header.component.html110 + src/app/shared/shared-video-miniature/video-filters.model.ts165 + Display sensitive content mi o pana ala pana lukin e ijo pi ken ike @@ -7241,16 +7015,16 @@ channel with the same name ()! Duration suli tenpo - - - src/app/+search/search-filters.component.html108src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html62 + src/app/+search/search-filters.component.html108 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html62 + Category poki - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html68src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + Display all categories poki ale li ken @@ -7262,10 +7036,10 @@ channel with the same name ()! Licence ken kepeken - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html79src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + Display all licenses nasin pana ale li ken @@ -7277,11 +7051,11 @@ channel with the same name ()! Language toki - - - - - 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.html99src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + Display all languages toki ale li ken @@ -7349,19 +7123,10 @@ channel with the same name ()! Today tenpo suno ni - - src/app/+search/search-filters.component.ts - 40 - - - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts - 69 - - - src/app/shared/shared-video-miniature/videos-list.component.ts - 134 - - + + + + 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.ts135 Last 7 days tenpo esun ni @@ -7501,8 +7266,10 @@ channel with the same name ()!src/app/+search/search.component.ts 160 - - Search Search + + + Search + Search src/app/+search/search.component.ts 252 @@ -7519,8 +7286,8 @@ channel with the same name ()! Step nanpa - - src/app/+signup/+register/custom-stepper.component.html10 + src/app/+signup/+register/custom-stepper.component.html10 + Register o pali e sijelo ilo @@ -7529,110 +7296,129 @@ channel with the same name ()!13 - - Channel display name nimi lipu - - src/app/+signup/+register/steps/register-step-channel.component.html21 - This is the name that will be publicly visible by other users.This is the name that will be publicly visible by other users. + src/app/+signup/+register/steps/register-step-channel.component.html21 + + + This is the name that will be publicly visible by other users. + This is the name that will be publicly visible by other users. src/app/+signup/+register/steps/register-step-channel.component.html 23 - - Example: Sweet MelodiesExample: Sweet Melodies + + + Example: Sweet Melodies + Example: Sweet Melodies src/app/+signup/+register/steps/register-step-channel.component.html 27 - - Channel identifierChannel identifier + + + Channel identifier + Channel identifier src/app/+signup/+register/steps/register-step-channel.component.html 36 - - This is the name that will be displayed in your profile URL.This is the name that will be displayed in your profile URL. + + + This is the name that will be displayed in your profile URL. + This is the name that will be displayed in your profile URL. src/app/+signup/+register/steps/register-step-channel.component.html 38 - - Example: sweetmelodies24Example: sweetmelodies24 + + + Example: sweetmelodies24 + Example: sweetmelodies24 src/app/+signup/+register/steps/register-step-channel.component.html 42 - - Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. + + + Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. + Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. src/app/+signup/+register/steps/register-step-channel.component.html 50,52 - - - I am at least years old and agree to the Terms and to the Code of Conduct of this instance mi sike e suno. lipu lawa en lipu pi nasin pona li pona tawa mi. - - src/app/+signup/+register/steps/register-step-terms.component.html5 - Video uploads are disabled on this instance, hence your account won't be able to upload videos. - Video uploads are disabled on this instance, hence your account won't be able to upload videos. + src/app/+signup/+register/steps/register-step-terms.component.html5 + + + Video uploads are disabled on this instance, hence your account won't be able to upload videos. + Video uploads are disabled on this instance, hence your account won't be able to upload videos. src/app/+signup/+register/steps/register-step-user.component.html 1,3 - - Public namePublic name + + + Public name + Public name src/app/+signup/+register/steps/register-step-user.component.html 9 - - This is the name that will be publicly visible by other users. This is the name that will be publicly visible by other users. + + + This is the name that will be publicly visible by other users. + This is the name that will be publicly visible by other users. src/app/+signup/+register/steps/register-step-user.component.html 11,13 - - Example: John DoeExample: John Doe + + + Example: John Doe + Example: John Doe src/app/+signup/+register/steps/register-step-user.component.html 17 - - This is the name that will be displayed in your profile URL. This is the name that will be displayed in your profile URL. + + + This is the name that will be displayed in your profile URL. + This is the name that will be displayed in your profile URL. src/app/+signup/+register/steps/register-step-user.component.html 28,30 - - Example: john_doe58Example: john_doe58 + + + Example: john_doe58 + Example: john_doe58 src/app/+signup/+register/steps/register-step-user.component.html 34 - - This email address will be used to validate your account. This email address will be used to validate your account. + + + This email address will be used to validate your account. + This email address will be used to validate your account. src/app/+signup/+register/steps/register-step-user.component.html 48,50 - - Request email for account verificationRequest email for account verification + + + Request email for account verification + Request email for account verification src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html 2 - - - Signup is not enabled on this instance. ma ni la jan li ken ala pali e sijelo. @@ -7640,133 +7426,156 @@ channel with the same name ()!src/app/+signup/+register/register.component.html 4 - - > Create an account > Create an account + + + > Create an account + > Create an account src/app/+signup/+register/register.component.html 9,12 - Create my account o pali e sijelo mi - - src/app/+signup/+register/register.component.html98 - Done!Done! + src/app/+signup/+register/register.component.html98 + + + Done! + Done! src/app/+signup/+register/register.component.html 103 - PeerTube is creating your account... mi pali e sijelo sina... - - src/app/+signup/+register/register.component.html107 - Go to the previous stepGo to the previous step + src/app/+signup/+register/register.component.html107 + + + Go to the previous step + Go to the previous step src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step - - Go to the next stepGo to the next step + + + + Go to the next step + Go to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + - - Signup o pali - Button on the registration form to finalize the account and channel creation - src/app/+signup/+register/register.component.ts84 - Why creating an account?Why creating an account? + src/app/+signup/+register/register.component.ts84 + + + Why creating an account? + Why creating an account? src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 - - Comment videosComment videos + + + + Comment videos + Comment videos src/app/+signup/+register/steps/register-step-about.component.html 11 - - Subscribe to channels to be notified of new videosSubscribe to channels to be notified of new videos + + + Subscribe to channels to be notified of new videos + Subscribe to channels to be notified of new videos src/app/+signup/+register/steps/register-step-about.component.html 12 - - Have access to your watch historyHave access to your watch history + + + Have access to your watch history + Have access to your watch history src/app/+signup/+register/steps/register-step-about.component.html 13 - - Create your channel to publish videosCreate your channel to publish videos + + + Create your channel to publish videos + Create your channel to publish videos src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 - - You can already follow using your favorite tool. You can already follow using your favorite tool. + + + + You can already follow using your favorite tool. + You can already follow using your favorite tool. src/app/+signup/+register/steps/register-step-about.component.html 21,23 - - has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools + + + has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools + has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools src/app/+signup/+register/steps/register-step-about.component.html 34,37 - - You want to publish videos on ? Then you need to create your first channel. You want to publish videos on ? Then you need to create your first channel. + + + You want to publish videos on ? Then you need to create your first channel. + You want to publish videos on ? Then you need to create your first channel. src/app/+signup/+register/steps/register-step-channel.component.html 2,4 - - You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. + + + You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. + You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. src/app/+signup/+register/steps/register-step-channel.component.html 6,9 - - administrators allow you to publish up to of videos on their website. administrators allow you to publish up to of videos on their website. + + + administrators allow you to publish up to of videos on their website. + administrators allow you to publish up to of videos on their website. src/app/+signup/+register/steps/register-step-channel.component.html 11,13 - - - Send verification email o pana e lipu sin - - src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html16 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html16 + This instance does not require email verification. ma ni li wile ala sona e ni: nimi pi poki Email sina li pona ala pona. @@ -7782,21 +7591,23 @@ channel with the same name ()!src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts 40 - - Verify account email confirmationVerify account email confirmation + + + Verify account email confirmation + Verify account email confirmation src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html 2 - - An error occurred. pakala li kama. - - src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html10 - Request new verification emailRequest new verification email + src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html10 + + + Request new verification email + Request new verification email src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html 12 @@ -7809,43 +7620,49 @@ channel with the same name ()!src/app/+signup/+verify-account/verify-account-routing.module.ts 15 - - Ask to send an email to verify your accountAsk to send an email to verify your account + + + Ask to send an email to verify your account + Ask to send an email to verify your account src/app/+signup/+verify-account/verify-account-routing.module.ts 24 - - Welcomeon Welcomeon + + + Welcomeon + Welcomeon src/app/+signup/shared/signup-success.component.html 2,3 - - Your account has been created!Your account has been created! + + + Your account has been created! + Your account has been created! src/app/+signup/shared/signup-success.component.html 7 - - Check your emails to validate your account and complete your inscription. Check your emails to validate your account and complete your inscription. + + + Check your emails to validate your account and complete your inscription. + Check your emails to validate your account and complete your inscription. src/app/+signup/shared/signup-success.component.html 10,11 - - If you need help to use PeerTube, you can have a look at the documentation. sina wile sona e nasin kepeken pi ilo Peertube la o lukin e lipu sona. - - src/app/+signup/shared/signup-success.component.html14 + src/app/+signup/shared/signup-success.component.html14 + To help moderators and other users to know who you are, don't forget to set up your account profile by adding an avatar and a description. o pana e sona ni tawa jan ante: sina seme. o pona e lipu sijelo sina, o pana e sitelen sinpin e toki. - - src/app/+signup/shared/signup-success.component.html18 + src/app/+signup/shared/signup-success.component.html18 + Video stats nanpa sitelen @@ -8016,7 +7833,7 @@ channel with the same name ()! {VAR_PLURAL, plural, =1 {1 playlist} other { playlists}} - + src/app/+video-channels/video-channel-playlists/video-channel-playlists.component.html 3 @@ -8049,14 +7866,14 @@ channel with the same name ()! Manage channel o ante e lipu - - src/app/+video-channels/video-channels.component.html10 + src/app/+video-channels/video-channels.component.html10 + Support nasin pi pana mani - - - src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html326 + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + OWNER ACCOUNT SIJELO LAWA @@ -8076,13 +7893,13 @@ channel with the same name ()! View account o pana lukin e sijelo - - src/app/+video-channels/video-channels.component.html44 + src/app/+video-channels/video-channels.component.html44 + View owner account o pana lukin e sijelo lawa - - src/app/+video-channels/video-channels.component.html48 + src/app/+video-channels/video-channels.component.html48 + VIDEO CHANNEL LIPU SITELEN @@ -8102,9 +7919,9 @@ channel with the same name ()! Subscribe to the account mi wile lukin e sitelen sin tan lipu ni - - - src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts773 + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS KULUPU SITELEN @@ -8252,95 +8069,59 @@ channel with the same name ()! Are you sure you want to edit ""? sina wile ala wile ante e sitelen ""? - - src/app/+video-studio/edit/video-studio-edit.component.ts - 72 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> ni la mi weka e sitelen pi ante ala. <strong>sina ken ala kama jo sin e ona.<strong><br /><br /> - - src/app/+video-studio/edit/video-studio-edit.component.ts - 76 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> mi ante e ni: <ol></ol> - - src/app/+video-studio/edit/video-studio-edit.component.ts - 77 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. mi ante e sitelen lon tenpo kama. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 (extensions: ) (nasin ken: ) - - src/app/+video-studio/edit/video-studio-edit.component.ts - 106 - - - src/app/+video-studio/edit/video-studio-edit.component.ts - 110 - - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video mi pana e sitelen "" lon open - - src/app/+video-studio/edit/video-studio-edit.component.ts - 122 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video mi pana e sitelen "" lon pini - - src/app/+video-studio/edit/video-studio-edit.component.ts - 126 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video mi pana e sitelen "" lon anpa - - src/app/+video-studio/edit/video-studio-edit.component.ts - 130 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at sitelen li open lon tenpo li pini lon tenpo - - src/app/+video-studio/edit/video-studio-edit.component.ts - 137 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at sitelen li open lon tenpo - - src/app/+video-studio/edit/video-studio-edit.component.ts - 141 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at sitelen li pini lon tenpo - - src/app/+video-studio/edit/video-studio-edit.component.ts - 145 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Studio o ante e sitelen @@ -8857,101 +8638,103 @@ channel with the same name ()! Tags nimi poki - - - src/app/+videos/+video-edit/shared/video-edit.component.html25src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html54 + src/app/+videos/+video-edit/shared/video-edit.component.html25 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html54 + Tags could be used to suggest relevant recommendations. There is a maximum of 5 tags. Press Enter to add a new tag. nimi poki la jan li ken kama sona e sitelen pi ijo sama. sina ken pana e nimi poki 5. sina wile pana e nimi sin la o kepeken nena Enter. - - src/app/+videos/+video-edit/shared/video-edit.component.html30 + src/app/+videos/+video-edit/shared/video-edit.component.html30 + Video descriptions are truncated by default and require manual action to expand them. mi pana ala lukin e ale pi toki ni. jan li wile lukin e ale la ona o luka e nena. - - src/app/+videos/+video-edit/shared/video-edit.component.html49 + src/app/+videos/+video-edit/shared/video-edit.component.html49 + Choose the appropriate licence for your work. sina wile pana e ken kepeken seme tawa jan? - - src/app/+videos/+video-edit/shared/video-edit.component.html84 + src/app/+videos/+video-edit/shared/video-edit.component.html84 + Schedule publication () o pana lon tenpo ante () - - src/app/+videos/+video-edit/shared/video-edit.component.html122 + src/app/+videos/+video-edit/shared/video-edit.component.html122 + Contains sensitive content ijo pi ken ike li lon ni - - src/app/+videos/+video-edit/shared/video-edit.component.html136 + src/app/+videos/+video-edit/shared/video-edit.component.html136 + Some instances hide videos containing mature or explicit content by default. ma mute la sitelen pi ijo ni li len anu pana ala. - - src/app/+videos/+video-edit/shared/video-edit.component.html140 + src/app/+videos/+video-edit/shared/video-edit.component.html140 + Publish after transcoding ante pi nasin sitelen li pini la o pana - - src/app/+videos/+video-edit/shared/video-edit.component.html146 + src/app/+videos/+video-edit/shared/video-edit.component.html146 + If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. sina wile ala awen la ni li ken: jan li ken ala lukin e sitelen. ante nasin li pini la ona li ken. - - src/app/+videos/+video-edit/shared/video-edit.component.html150 + src/app/+videos/+video-edit/shared/video-edit.component.html150 + Captions sitelen toki - - - - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + + + + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 Add another caption o pana e sitelen toki sin - - src/app/+videos/+video-edit/shared/video-edit.component.html173 + src/app/+videos/+video-edit/shared/video-edit.component.html173 + See the subtitle file o lukin e lipu pi sitelen toki - - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - lon ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update sina awen e ante ni la mi pali e ona - - src/app/+videos/+video-edit/shared/video-edit.component.html195 + src/app/+videos/+video-edit/shared/video-edit.component.html195 + Cancel create o pali ala - - src/app/+videos/+video-edit/shared/video-edit.component.html197 + src/app/+videos/+video-edit/shared/video-edit.component.html197 + Will be edited on update sina awen e ante ni la mi ante e ona - - src/app/+videos/+video-edit/shared/video-edit.component.html203 + src/app/+videos/+video-edit/shared/video-edit.component.html203 + Cancel edition o ante ala - - src/app/+videos/+video-edit/shared/video-edit.component.html205 + src/app/+videos/+video-edit/shared/video-edit.component.html205 + Will be deleted on update sina awen e ante ni la mi weka e ona - - src/app/+videos/+video-edit/shared/video-edit.component.html211 + src/app/+videos/+video-edit/shared/video-edit.component.html211 + Cancel deletion o weka ala - - src/app/+videos/+video-edit/shared/video-edit.component.html213 + src/app/+videos/+video-edit/shared/video-edit.component.html213 + No captions for now. sitelen toki ala li lon. @@ -8963,37 +8746,37 @@ channel with the same name ()! Live settings sitelen pi tenpo sama la - - src/app/+videos/+video-edit/shared/video-edit.component.html234 + src/app/+videos/+video-edit/shared/video-edit.component.html234 + Live RTMP Url nimi linluwi pi pana RTMP - - - src/app/+videos/+video-edit/shared/video-edit.component.html244src/app/shared/shared-video-live/live-stream-information.component.html19 + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/app/shared/shared-video-live/live-stream-information.component.html19 + Live RTMPS Url nimi linluwi pi pana RTMPS - - - src/app/+videos/+video-edit/shared/video-edit.component.html249src/app/shared/shared-video-live/live-stream-information.component.html24 + src/app/+videos/+video-edit/shared/video-edit.component.html249 + src/app/shared/shared-video-live/live-stream-information.component.html24 + Live stream key nimi wawa pana - - - src/app/+videos/+video-edit/shared/video-edit.component.html254src/app/shared/shared-video-live/live-stream-information.component.html29 + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. ⚠️ o pana ala e nimi wawa tawa jan ante. - - - src/app/+videos/+video-edit/shared/video-edit.component.html257src/app/shared/shared-video-live/live-stream-information.component.html32 + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/app/shared/shared-video-live/live-stream-information.component.html32 + This is a normal live sitelen ni pi tenpo sama li ken pini - - src/app/+videos/+video-edit/shared/video-edit.component.html263 + src/app/+videos/+video-edit/shared/video-edit.component.html263 + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live ni la sina ken pana wan taso lon ona. mi awen e ona la mi pana pi tenpo sama ala e ona lon nimi linluwi sama @@ -9005,8 +8788,8 @@ channel with the same name ()! This is a permanent/recurring live sitelen ni pi tenpo sama li ken ala pini - - src/app/+videos/+video-edit/shared/video-edit.component.html272 + src/app/+videos/+video-edit/shared/video-edit.component.html272 + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos ni la sina ken pana mute lon ona. mi awen e ona la mi pana pi tenpo sama ala e ona lon nimi linluwi ante @@ -9018,28 +8801,28 @@ channel with the same name ()! Automatically publish a replay when your live ends o awen e sitelen ni o pana pi tenpo sama ala e ona lon pini - - src/app/+videos/+video-edit/shared/video-edit.component.html283 + src/app/+videos/+video-edit/shared/video-edit.component.html283 + ⚠️ If you enable this option, your live will be terminated if you exceed your video quota ⚠️ ni la ken pana sina pi tenpo sama ala li pini la sitelen pi tenpo sama li pini kin - - src/app/+videos/+video-edit/shared/video-edit.component.html287 + src/app/+videos/+video-edit/shared/video-edit.component.html287 + Latency mode tenpo pana en tenpo lukin o weka seme - - src/app/+videos/+video-edit/shared/video-edit.component.html293 + src/app/+videos/+video-edit/shared/video-edit.component.html293 + Advanced settings wile wawa - - src/app/+videos/+video-edit/shared/video-edit.component.html310 + src/app/+videos/+video-edit/shared/video-edit.component.html310 + Video preview sitelen - - src/app/+videos/+video-edit/shared/video-edit.component.html317 + src/app/+videos/+video-edit/shared/video-edit.component.html317 + Short text to tell people how they can support you (membership platform...). toki lili ni la o toki e ni: jan li ken pana e mani tawa sina lon seme. @@ -9047,14 +8830,18 @@ channel with the same name ()!src/app/+videos/+video-edit/shared/video-edit.component.html 330,332 - - FilenameFilename + + + Filename + Filename src/app/+videos/+video-edit/shared/video-edit.component.html 345,347 - - Name of the uploaded file Name of the uploaded file + + + Name of the uploaded file + Name of the uploaded file src/app/+videos/+video-edit/shared/video-edit.component.html 350 @@ -9063,85 +8850,85 @@ channel with the same name ()! Original publication date tenpo pi pana nanpa wan - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + src/app/+videos/+video-edit/shared/video-edit.component.html359 + This is the date when the content was originally published (e.g. the release date for a film) tenpo seme la jan li pana nanpa wan e sitelen ni? - - src/app/+videos/+video-edit/shared/video-edit.component.html363 + src/app/+videos/+video-edit/shared/video-edit.component.html363 + Enable video comments jan o ken toki lon anpa pi sitelen ni - - src/app/+videos/+video-edit/shared/video-edit.component.html380 + src/app/+videos/+video-edit/shared/video-edit.component.html380 + Enable download jan o ken kama jo awen e sitelen ni - - src/app/+videos/+video-edit/shared/video-edit.component.html385 + src/app/+videos/+video-edit/shared/video-edit.component.html385 + Plugin settings ijo pi ilo lili - - src/app/+videos/+video-edit/shared/video-edit.component.html393 + src/app/+videos/+video-edit/shared/video-edit.component.html393 + Small latency tenpo lili - - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P o pana e sitelen kepeken tenpo lili 15. ni la ilo lukin li ken ala pana tawa ilo ante - - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default tenpo pona - - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s o pana e sitelen kepeken tenpo lili 30 - - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency tenpo suli - - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio o pana e sitelen kepeken tenpo lili 60. ni la ilo lukin li ken pana mute tawa ilo ante - - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other ante - - - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + + + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Instance languages toki pi ma ni - - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages toki ale - - - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + + + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Scheduled o pana lon tenpo kama - - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date mi pana lukin e ona tawa ale lon tenpo pi wile sina - - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live sitelen ni pi tenpo sama li ken pini @@ -9189,43 +8976,43 @@ channel with the same name ()! Max live duration is . If your live reaches this limit, it will be automatically terminated. suli pi sitelen ni li la mi pini e ona. - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html48 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html48 + Cannot create live because this instance have too many created lives mi ken ala pali e sitelen pi tenpo sama tan ni: ona mute li lon ma ni lon tenpo ni - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives mi ken ala pali e sitelen pi tenpo sama tan ni: sina pana e ona mute lon tenpo ni - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. mi open e sitelen pi tenpo sama. - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live o pana wan taso. mi awen e sitelen li pana e ona lon nimi sama lon pini - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once o pana wan taso - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos o pana mute. mi awen e sitelen li pana e ona lon nimi ante lon pini - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL o pana mute kepeken nimi linluwi sama - - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Select the torrent to import o pana e lipu Torrent @@ -9257,57 +9044,48 @@ channel with the same name ()! You can import any torrent file that points to a media file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. mi ken kama jo e sitelen kepeken nasin Torrent. taso lawa pi sitelen ni o ken e pana ona sina. ona li ken ala la ike lawa li ken kama tawa sina tawa ma ni. - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html20 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html20 + Import o kama jo - - - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html45src/app/+videos/+video-edit/video-add-components/video-import-url.component.html37src/app/shared/shared-instance/instance-features-table.component.html92 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html45 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html37 + src/app/shared/shared-instance/instance-features-table.component.html92 + Congratulations, the video will be imported with BitTorrent! You can already add information about this video. pona a! mi alasa jo e sitelen kepeken ilo BitTorrent. tenpo ni la sina ken pana e sona pi sitelen ni. - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html56 + Torrents with only 1 file are supported. o pana e ijo Torrent pi sitelen wan taso. - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts - 118 - - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Video to import updated. mi awen e ante sitelen. - - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts - 138 - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts - 139 - - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 URL nimi linluwi - - - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html6src/app/shared/shared-share-modal/video-share.component.html24src/app/shared/shared-share-modal/video-share.component.html101 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html6 + src/app/shared/shared-share-modal/video-share.component.html24 + src/app/shared/shared-share-modal/video-share.component.html101 + You can import any URL supported by youtube-dl or URL that points to a media file. You should make sure you have diffusion rights over the content it points to, otherwise it could cause legal trouble to yourself and your instance. ilo youtube-dl anu ilo linluwi ale li ken kama jo e sitelen la mi kin li ken ni. taso lawa pi sitelen ni o ken e pana ona sina. ona li ken ala la ike lawa li ken kama tawa sina tawa ma ni. - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html11 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html11 + Congratulations, the video behind will be imported! You can already add information about this video. pona a, tenpo kama la mi kama jo e sitelen tan nimi linluwi ! tenpo ni la sina ken pana e sona ona. - - src/app/+videos/+video-edit/video-add-components/video-import-url.component.html49 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html49 + Select the file to upload o pana e sitelen @@ -9331,8 +9109,8 @@ channel with the same name ()! Image that will be merged with your audio file. The chosen image will be definitive and cannot be modified. mi wan e sitelen ni e kalama. sina pana tawa jan ale la sina ken ala ante e ona. - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html37 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html37 + Total video uploaded mute pana sitelen @@ -9361,8 +9139,8 @@ channel with the same name ()! Congratulations! Your video is now available in your private library. pona a! tenpo ni la li lon lipu sitelen pi sina taso. - - src/app/+videos/+video-edit/video-add-components/video-upload.component.html91 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html91 + Publish will be available when upload is finished sina pana e ale ona tawa mi la sina ken pana tawa ale @@ -9386,95 +9164,59 @@ channel with the same name ()! Your video was uploaded to your account and is private. sitelen li kama lon sijelo sina. jan ante li ken ala lukin e ona. - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 106 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? taso sina weka e lipu ni la sona pi pana sina li kama weka kin. ni la sina wile ala wile ni? - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 107 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? ilo sina li awen pana e sitelen. ni la sina wile ala wile weka e lipu ni? - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 109 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish o pana e sitelen "" - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload on hold pana ala - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 175 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Upload o pana - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 237 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload o pana e sitelen "" - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 239 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. mi pana e sitelen tawa ale. - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 260 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 video sitelen - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 303 - - - src/app/shared/shared-video-miniature/video-download.component.ts - 56 - - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) sina ken ala pana e sitelen ni tan suli ona. (sitelen ni li suli . sitelen ale sina li suli . sina ken pana e sitelen pi suli .) - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 339 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) sina ken ala pana e sitelen ni lon tenpo suno ni tan suli ona. (sitelen ni li suli . sitelen ale sina pi tenpo suno ni li suli . sina ken pana e sitelen pi suli lon tenpo suno ni.) - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 358 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 Read instance rules for help sina wile sona mute la o lukin e lawa pi ma ni @@ -9486,8 +9228,8 @@ channel with the same name ()! We recommend you to not use the root user to publish your videos, since it's the super-admin account of your instance. Instead, create a dedicated account to upload your videos. o pana ala e sitelen kepeken sijelo root tan ni: ona li sijelo nanpa wan li lawa e ale. o pali e sijelo sin o pana e sitelen lon ona. - - src/app/+videos/+video-edit/video-add.component.html34 + src/app/+videos/+video-edit/video-add.component.html34 + Import o kama jo e sitelen "" @@ -9571,13 +9313,13 @@ channel with the same name ()! You have unsaved changes! If you leave, your changes will be lost. sina awen ala e ante sina! sina weka la ona kin li kama weka. - - src/app/+videos/+video-edit/video-update.component.ts89 + + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. mi ante e ijo sitelen. - - src/app/+videos/+video-edit/video-update.component.ts151 + + src/app/+videos/+video-edit/video-update.component.ts152 SUPPORT O PANA E MANI @@ -9821,51 +9563,30 @@ channel with the same name ()! Reply o toki lon toki ni - - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts - 83 - - - src/app/+videos/+video-watch/shared/comment/video-comment.component.html - 36 - - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 Highlighted comment toki ni - - src/app/+videos/+video-watch/shared/comment/video-comment.component.html - 10 - - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Options wile - - src/app/+videos/+video-watch/shared/comment/video-comment.component.html - 40 - - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Deleted weka - - src/app/+videos/+video-watch/shared/comment/video-comment.component.html - 47 - - - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html - 46 - - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 This comment has been deleted toki ni li weka - - src/app/+videos/+video-watch/shared/comment/video-comment.component.html - 53 - - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Report this comment toki ni li ike @@ -9909,8 +9630,8 @@ channel with the same name ()! SORT BY NASIN - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html11 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html11 + Most recent first (default) toki sin o lon open (nasin pi wile ilo) @@ -9938,8 +9659,8 @@ channel with the same name ()! View from and others o pana lukin e toki anpa tan "" tan jan ante - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html74 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html74 + {VAR_PLURAL, plural, =1 {1 reply} other { replies}} @@ -9959,8 +9680,8 @@ channel with the same name ()! View from o pana lukin e toki anpa tan "" - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html77 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html77 + View o pana lukin e toki anpa @@ -9972,52 +9693,34 @@ channel with the same name ()! Comments are disabled. jan li ken ala toki lon sitelen ni. - - src/app/+videos/+video-watch/shared/comment/video-comments.component.html92 + src/app/+videos/+video-watch/shared/comment/video-comments.component.html92 + Do you really want to delete this comment? sina wile ala wile weka e toki ni? - - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts - 172 - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 410 - - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 The deletion will be sent to remote instances so they can reflect the change. mi toki e ni tawa ma ante. ni la ona kin li weka e toki ni. - - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts - 175 - - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. toki ni li tan ma ante. ni la mi ken weka e toki ni tan ma sina taso. - - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts - 177 - - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft o weka o ante - - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts - 205 - - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? sina wile ala wile e ni: sina weka e toki ni li ante e ona li pana sin e ona ante? - - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts - 206 - - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Friendly Reminder: o sona: @@ -10129,9 +9832,10 @@ channel with the same name ()!src/app/+videos/+video-watch/shared/information/video-alert.component.html 33,35 - - There are no videos available in this playlist. - There are no videos available in this playlist. + + + There are no videos available in this playlist. + There are no videos available in this playlist. src/app/+videos/+video-watch/shared/information/video-alert.component.html @@ -10141,8 +9845,8 @@ channel with the same name ()! This video is blocked. sitelen ni li len. - - src/app/+videos/+video-watch/shared/information/video-alert.component.html42 + src/app/+videos/+video-watch/shared/information/video-alert.component.html42 + Origin ma mama @@ -10162,8 +9866,8 @@ channel with the same name ()! Originally published tenpo pi pana nanpa wan - - src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html22 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html22 + (channel page) (lipu sitelen) @@ -10247,40 +9951,41 @@ channel with the same name ()! Stop autoplaying next video o tawa ala sitelen kama lon pini - - src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts237 + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts237 + Autoplay next video o tawa sitelen kama lon pini - - src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts238 + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts238 + Stop looping playlist videos o tawa ala sitelen open lon pini kulupu - - src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts243 + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts243 + Loop playlist videos o tawa sitelen open lon pini kulupu - - src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts244 - Other videosOther videos + src/app/+videos/+video-watch/shared/playlist/video-watch-playlist.component.ts244 + + + Other videos + Other videos src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html 4,6 - AUTOPLAY TAWA LON OPEN - - src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html9 + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html9 + Next video to be played sitelen kama - - src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html15 + src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html15 + When active, the next video is automatically played after the current one. ni la sitelen li pini la mi tawa sitelen nanpa kama. @@ -10300,114 +10005,114 @@ channel with the same name ()! Published tenpo pana - - src/app/+videos/+video-watch/video-watch.component.html30 + src/app/+videos/+video-watch/video-watch.component.html30 + Account page lipu sijelo - - - src/app/+videos/+video-watch/video-watch.component.html69src/app/+videos/+video-watch/video-watch.component.html75 + src/app/+videos/+video-watch/video-watch.component.html69 + src/app/+videos/+video-watch/video-watch.component.html75 + By tan "" - - src/app/+videos/+video-watch/video-watch.component.html70 + src/app/+videos/+video-watch/video-watch.component.html70 + This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? sina ken ala lukin e sitelen ni lon ma ni. sina wile ala wile tawa ma mama ona "<a href=""></a>"? - - src/app/+videos/+video-watch/video-watch.component.ts322 + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection tawa - - src/app/+videos/+video-watch/video-watch.component.ts323 + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? ijo unpa li lon sitelen ni. sina wile ala wile lukin e ona? - - src/app/+videos/+video-watch/video-watch.component.ts374 + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content ijo unpa - - src/app/+videos/+video-watch/video-watch.component.ts375 + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next kama - - src/app/+videos/+video-watch/video-watch.component.ts448 + + src/app/+videos/+video-watch/video-watch.component.ts449 Autoplay is suspended mi pana ala e sitelen kama lon pini sitelen - - src/app/+videos/+video-watch/video-watch.component.ts450 + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen o pana e sitelen lon ale/lili pi ilo mi - - src/app/+videos/+video-watch/video-watch.component.ts742 + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video o open/pini e tawa - - src/app/+videos/+video-watch/video-watch.component.ts743 + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video o open/pini e kalama - - src/app/+videos/+video-watch/video-watch.component.ts744 + + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% o tawa kipisi sitelen. 0 la mi tawa open. 9 la mi tawa kipisi nanpa 9 pi kipisi 10 - - src/app/+videos/+video-watch/video-watch.component.ts746 + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume o suli e kalama - - src/app/+videos/+video-watch/video-watch.component.ts748 + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume o lili e kalama - - src/app/+videos/+video-watch/video-watch.component.ts749 + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward o tawa tenpo kama - - src/app/+videos/+video-watch/video-watch.component.ts751 + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward o tawa tenpo pini - - src/app/+videos/+video-watch/video-watch.component.ts752 + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate o suli e wawa tawa - - src/app/+videos/+video-watch/video-watch.component.ts754 + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate o lili e wawa tawa - - src/app/+videos/+video-watch/video-watch.component.ts755 + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame o tawa sitelen pini pi tawa ala - - src/app/+videos/+video-watch/video-watch.component.ts757 + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame o tawa sitelen kama pi tawa ala - - src/app/+videos/+video-watch/video-watch.component.ts758 + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode o suli e sitelen - - src/app/+videos/+video-watch/video-watch.component.ts763 + + src/app/+videos/+video-watch/video-watch.component.ts765 Discover kulupu @@ -10423,19 +10128,10 @@ channel with the same name ()! No results. ala li lon. - - src/app/+videos/video-list/overview/video-overview.component.html - 4 - - - src/app/shared/shared-video-miniature/videos-list.component.html - 41 - - - src/app/shared/shared-video-miniature/videos-selection.component.ts - 23 - - + + + + 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.ts24 Videos from your subscriptions sitelen tan lipu pi lukin sina @@ -10447,40 +10143,40 @@ channel with the same name ()! Only videos uploaded on this instance are displayed mi pana lukin e sitelen pi ma ni taso - - src/app/+videos/video-list/videos-list-common-page.component.ts194 + src/app/+videos/video-list/videos-list-common-page.component.ts194 + Recently added sin - - - src/app/+videos/video-list/videos-list-common-page.component.ts199src/app/core/menu/menu.service.ts137 + src/app/+videos/video-list/videos-list-common-page.component.ts199 + src/app/core/menu/menu.service.ts137 + Trending sitelen wawa - - - src/app/+videos/video-list/videos-list-common-page.component.ts205src/app/core/menu/menu.service.ts131 + src/app/+videos/video-list/videos-list-common-page.component.ts205 + src/app/core/menu/menu.service.ts131 + Videos with the most interactions for recent videos sitelen sin pi lukin mute - - src/app/+videos/video-list/videos-list-common-page.component.ts208 + src/app/+videos/video-list/videos-list-common-page.component.ts208 + Videos that have the most likes sitelen pi pona mute - - src/app/+videos/video-list/videos-list-common-page.component.ts213 + src/app/+videos/video-list/videos-list-common-page.component.ts213 + Videos with the most views during the last 24 hours sitelen ni: jan li lukin mute e ona lon tenpo suno ni - - src/app/+videos/video-list/videos-list-common-page.component.ts224 + src/app/+videos/video-list/videos-list-common-page.component.ts224 + Videos with the most views during the last days sitelen ni: jan li lukin mute e ona lon tenpo suno pini - - src/app/+videos/video-list/videos-list-common-page.component.ts228 + src/app/+videos/video-list/videos-list-common-page.component.ts228 + Discover videos kulupu sitelen pi ken pona @@ -10520,48 +10216,48 @@ channel with the same name ()! Close the left menu o weka e poki poka - - src/app/app.component.ts138 + + src/app/app.component.ts139 Open the left menu o pana e poki poka - - src/app/app.component.ts140 + + src/app/app.component.ts141 Focus the search bar o tawa poki alasa - - src/app/app.component.ts286 + + src/app/app.component.ts287 Toggle the left menu o weka/pana e poki poka - - src/app/app.component.ts291 + + src/app/app.component.ts292 Go to the discover videos page o tawa kulupu sitelen - - src/app/app.component.ts296 + + src/app/app.component.ts297 Go to the trending videos page o tawa sitelen wawa - - src/app/app.component.ts301 + + src/app/app.component.ts302 Go to the recently added videos page o tawa sitelen sin - - src/app/app.component.ts306 + + src/app/app.component.ts307 Go to the local videos page o tawa sitelen pi ma ni - - src/app/app.component.ts311 + + src/app/app.component.ts312 Go to the videos upload page o tawa pana sitelen - - src/app/app.component.ts316 + + src/app/app.component.ts317 Go to my subscriptions o tawa lukin mi @@ -10606,15 +10302,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Error pakala - - src/app/core/auth/auth.service.ts - 105 - - - src/app/core/notification/notifier.service.ts - 18 - - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 You need to reconnect. o linja sin. @@ -10622,14 +10312,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/core/auth/auth.service.ts 221 - - Show/hide this help menuShow/hide this help menu + + + Show/hide this help menu + Show/hide this help menu src/app/core/core.module.ts 45 - - Hide this help menuHide this help menu + + + Hide this help menu + Hide this help menu src/app/core/core.module.ts 46 @@ -10698,41 +10392,34 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success pona - - src/app/core/notification/notifier.service.ts - 25 - - - src/app/shared/shared-video-live/live-stream-information.component.html - 39 - - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Media is too large for the server. Please contact you administrator if you want to increase the limit size. ni li suli ike tawa ilo ni. sina wile pana e ijo pi suli ni la o toki tawa lawa. - - src/app/core/rest/rest-extractor.service.ts102 + + src/app/core/rest/rest-extractor.service.ts103 Too many attempts, please try again after minutes. sina ni pi mute ike. o awen kepeken tenpo suli . - - src/app/core/rest/rest-extractor.service.ts110 + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. sina ni pi mute ike. o awen. - - src/app/core/rest/rest-extractor.service.ts113 + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. ilo suli li pakala. o ni sin lon tenpo kama. - - src/app/core/rest/rest-extractor.service.ts117 - Unknown server errorUnknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts118 + + Unknown server error + Unknown server error + + src/app/core/rest/rest-extractor.service.ts121 All unsaved data will be lost, are you sure you want to leave this page? sina awen ala e ante la ona li kama weka lon weka sina. ni la sina wile ala wile weka? @@ -10748,13 +10435,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/core/routing/can-deactivate-guard.service.ts 23 - - Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - + + Light/Orange or Dark + Light/Orange or Dark + + src/app/core/theme/theme.service.ts47 Search videos, playlists, channels… o alasa e sitelen e kulupu e lipu… @@ -10782,44 +10468,44 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Results will be augmented with those of a third-party index. Only data necessary to make the query will be sent. alasa ni li kepeken ilo ante. mi pana e sona ni taso tawa ona: ona li ken ala alasa kepeken ala ona. - - src/app/header/search-typeahead.component.html31 + src/app/header/search-typeahead.component.html31 + Your query will be matched against video names or descriptions, channel names. mi alasa e ni lon nimi sitelen lon toki sitelen lon nimi lipu. - - src/app/header/search-typeahead.component.html36 + src/app/header/search-typeahead.component.html36 + ADVANCED SEARCH ALASA WAWA - - src/app/header/search-typeahead.component.html38 + src/app/header/search-typeahead.component.html38 + Determines whether you can resolve any distant content, or if this instance only allows doing so for instances it follows. ni la sina sona e ni: sina ken alasa lon ma ale anu ma ni taso: mi lukin e ona. - - src/app/header/search-typeahead.component.html40 + src/app/header/search-typeahead.component.html40 + any instance ma ale - - src/app/header/search-typeahead.component.html41 + src/app/header/search-typeahead.component.html41 + only followed instances ma lukin taso - - src/app/header/search-typeahead.component.html42 + src/app/header/search-typeahead.component.html42 + will list the matching channel la mi pana e lipu ni - - - src/app/header/search-typeahead.component.html48src/app/header/search-typeahead.component.html51 + src/app/header/search-typeahead.component.html48 + src/app/header/search-typeahead.component.html51 + will list the matching video la mi pana e sitelen ni - - src/app/header/search-typeahead.component.html54 + src/app/header/search-typeahead.component.html54 + In this instance's network lon ma poka pi ma ni @@ -10835,36 +10521,38 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/header/suggestion.component.html 15 - - Upload failedUpload failed + + + Upload failed + Upload failed src/app/helpers/utils/upload.ts 12 - The connection was interrupted linja linluwi li pakala - - src/app/helpers/utils/upload.ts27 + src/app/helpers/utils/upload.ts27 + The server encountered an error ilo suli li pakala - - src/app/helpers/utils/upload.ts31 - Your file couldn't be transferred before the server proxy timeoutYour file couldn't be transferred before the server proxy timeout + src/app/helpers/utils/upload.ts31 + + + Your file couldn't be transferred before the server proxy timeout + Your file couldn't be transferred before the server proxy timeout src/app/helpers/utils/upload.ts 35 - Your file was too large (max. size: ) ijo "" sina li suli ike (suli ken li ) - - src/app/helpers/utils/upload.ts40 + src/app/helpers/utils/upload.ts40 + Change the language o ante e toki @@ -10884,145 +10572,121 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Public profile lipu sijelo - - src/app/menu/menu.component.html - 28 - - + + src/app/menu/menu.component.html29 Interface: toki ilo: - - src/app/menu/menu.component.html - 38 - - + + src/app/menu/menu.component.html39 Videos: toki sitelen: - - src/app/menu/menu.component.html - 45 - - + + src/app/menu/menu.component.html46 Sensitive: ijo pi ken ike la: - - src/app/menu/menu.component.html - 55 - - + + src/app/menu/menu.component.html56 Help share videos o pana tawa ilo ante - - src/app/menu/menu.component.html - 61 - - + + src/app/menu/menu.component.html62 Keyboard shortcuts nasin tawa pi nena mute - - src/app/menu/menu.component.html - 70 - - - src/app/menu/menu.component.html - 146 - - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Log out o weka tan sijelo ilo mi - - src/app/menu/menu.component.html - 75 - - + + src/app/menu/menu.component.html76 My account sijelo mi - - src/app/menu/menu.component.html - 86 - - + + src/app/menu/menu.component.html87 My library tomo mi - - src/app/menu/menu.component.html - 91 - - + + src/app/menu/menu.component.html92 My settings wile ilo mi - - src/app/menu/menu.component.html - 124 - - - src/app/modal/quick-settings-modal.component.html - 3 - - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 About sona pi ma ni - - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 - Create an accounton Create an accounton + + + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 + + Create an accounton + Create an accounton src/app/+signup/+register/register.component.html 19,21 - - I already have an account, I log in I already have an account, I log in + + + I already have an account, I log in + I already have an account, I log in src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - - - Termsof Termsof + + + + Termsof + Termsof src/app/+signup/+register/register.component.html 36,38 - - Setupyour accountSetupyour account + + + Setupyour account + Setupyour account src/app/+signup/+register/register.component.html 60,62 - - My channelMy channel + + + My channel + My channel src/app/+signup/+register/register.component.html 75 - - Createyour first channelCreateyour first channel + + + Createyour first channel + Createyour first channel src/app/+signup/+register/register.component.html 77,79 - - I don't want to create a channelI don't want to create a channel + + + I don't want to create a channel + I don't want to create a channel src/app/+signup/+register/register.component.html 91,92 - - You will be able to create a channel laterYou will be able to create a channel later + + + You will be able to create a channel later + You will be able to create a channel later src/app/+signup/+register/register.component.html 94,95 @@ -11031,78 +10695,54 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Interface: toki ilo: - - src/app/menu/menu.component.html - 137 - - + + src/app/menu/menu.component.html137 Get help using PeerTube o kama sona e ilo PeerTube - - src/app/menu/menu.component.html - 142 - - + + src/app/menu/menu.component.html141 Help sona - - src/app/menu/menu.component.html143 + + src/app/menu/menu.component.html142 Frequently asked questions about PeerTube jan mute li wile sona e ni pi ilo PeerTube - - src/app/menu/menu.component.html - 143 - - + + src/app/menu/menu.component.html142 FAQ sona pona - - src/app/menu/menu.component.html144 + + src/app/menu/menu.component.html143 Stats nanpa - - src/app/menu/menu.component.html - 144 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 353 - - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 API documentation lipu sona pi toki ilo - - src/app/menu/menu.component.html - 145 - - + + src/app/menu/menu.component.html144 API toki ilo - - src/app/menu/menu.component.html146 + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 kepeken ilo PeerTube - pana tawa ale 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 powered by PeerTube kepeken ilo PeerTube - - src/app/menu/menu.component.html - 152 - - + + src/app/menu/menu.component.html150 Unknown sona ala @@ -11158,13 +10798,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Update your notification preferences o ante e wile mi pi ijo sin - - src/app/menu/notification.component.html34 + src/app/menu/notification.component.html34 + See all your notifications o pana lukin e ijo sin ale mi - - src/app/menu/notification.component.html54 + src/app/menu/notification.component.html54 + Welcome to , dear user! kama pona lon ma "", jan pona o! @@ -11216,19 +10856,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Close o weka - - src/app/modal/account-setup-warning-modal.component.html - 28 - - - src/app/modal/instance-config-warning-modal.component.html - 38 - - - src/app/shared/shared-video-live/live-stream-information.component.html - 51 - - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Set up pali open @@ -11324,14 +10955,15 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/modal/admin-welcome-modal.component.html 55 - - Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. + + + Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. + Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. src/app/modal/admin-welcome-modal.component.html 57,61 - If you want to open registrations, please decide what your moderation rules and instance terms of service are, as well as specify the categories and languages and your moderators speak. This way, you will help users to register on the appropriate PeerTube instance. sina wile ken e pali sijelo la o toki e ni: nasin lawa pi ma ni li seme?. kin la o toki e ni: ma ni la ijo seme en toki seme li suli. ni la jan li ken sona e ni: ma ni li pona ala pona tawa ona. @@ -11467,16 +11099,15 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/modal/quick-settings-modal.component.html 8 - - InterfaceInterface + + + Interface + Interface src/app/modal/quick-settings-modal.component.html 18 - - - Report reason is required. o toki e ni: ni li ike tan seme. @@ -12316,14 +11947,15 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/form-validators/video-channel-validators.ts 47 - - Support text cannot be more than 1000 characters long.Support text cannot be more than 1000 characters long. + + + Support text cannot be more than 1000 characters long. + Support text cannot be more than 1000 characters long. src/app/shared/form-validators/video-channel-validators.ts 48 - Comment is required. o pana e toki. @@ -12527,8 +12159,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-abuse-list/abuse-list-table.component.html 21 - - + + + + src/app/shared/shared-abuse-list/abuse-details.component.html 21,23 @@ -12538,99 +12172,74 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 42,44 - {VAR_PLURAL, plural, =1 {1 report} other { reports}} - - - src/app/shared/shared-abuse-list/abuse-details.component.html22src/app/shared/shared-abuse-list/abuse-details.component.html43 + src/app/shared/shared-abuse-list/abuse-details.component.html22 + src/app/shared/shared-abuse-list/abuse-details.component.html43 + Reportee jan ike - - src/app/shared/shared-abuse-list/abuse-details.component.html29 + src/app/shared/shared-abuse-list/abuse-details.component.html29 + Updated tenpo ante - - src/app/shared/shared-abuse-list/abuse-details.component.html50 + src/app/shared/shared-abuse-list/abuse-details.component.html50 + Reported part seme li ike - - src/app/shared/shared-abuse-list/abuse-details.component.html75 + + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note toki - - src/app/shared/shared-abuse-list/abuse-details.component.html82 + + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted sitelen li weka - - src/app/shared/shared-abuse-list/abuse-details.component.html91 + + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: toki: - - src/app/shared/shared-abuse-list/abuse-details.component.html97 + + src/app/shared/shared-abuse-list/abuse-details.component.html96 Violent or Repulsive ike tawa ale - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 19 - - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive ike tawa kulupu - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 20 - - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading jaki pi pana mute anu toki pi lon ala - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 21 - - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Copyright ijo pi jan ante - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 23 - - - src/app/shared/shared-moderation/abuse.service.ts - 146 - - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules lawa pi ma ni - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 24 - - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails sitelen sinpin - - src/app/shared/shared-abuse-list/abuse-details.component.ts - 25 - - - src/app/shared/shared-moderation/abuse.service.ts - 161 - - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Showing to of reports mi pana lukin e toki ike nanpa - tan toki @@ -12666,8 +12275,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Deleted account sijelo weka - - src/app/shared/shared-abuse-list/abuse-list-table.component.html55 + src/app/shared/shared-abuse-list/abuse-list-table.component.html55 + This video has been reported multiple times. jan mute li toki e ni: sitelen ni li ike. @@ -12703,8 +12312,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account deleted sijelo li weka - - src/app/shared/shared-abuse-list/abuse-list-table.component.html111 + src/app/shared/shared-abuse-list/abuse-list-table.component.html111 + No abuses found matching current filters. toki pi wile ni li lon ala. @@ -12724,253 +12333,160 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unsolved reports toki ike pi pali ala - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 43 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports toki ike pona - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 47 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports toki ike weka - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 51 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos toki ike pi sitelen len - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 55 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos toki ike pi sitelen weka - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 59 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Do you really want to delete this abuse report? sina wile ala wile weka e toki ike ni? - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 134 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. mi weka e toki ike. - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 140 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment toki weka - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 215 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter toki tawa jan toki - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 249 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators toki tawa lawa - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 250 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note o ante e toki lawa - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 255 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Mark as accepted toki ni pi ijo ike li pona - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 260 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected o weka e ni - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 265 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note o pana e toki lawa - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 270 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Delete report o weka e toki ike - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 275 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account jan ike la - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 286 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mute account o len e sijelo - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 292 - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts - 417 - - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Mute server account o len e ma ona - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 298 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Actions for the reporter jan toki la - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 310 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter o len e sijelo toki - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 316 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Mute server o len e ma ona - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 322 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Block video o len e sitelen - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 339 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. mi len e sitelen. - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 345 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video o weka e len sitelen - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 355 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. mi weka e len sitelen. - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 361 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Delete video o weka e sitelen - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 371 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment toki la - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 400 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment o weka e toki - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 406 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Comment deleted. mi weka e toki. - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 418 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Account muted by the instance. ma ni li len e sijelo "". - - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Server muted by the instance. ma ni li len e ma "". - - src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 446 - - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Messages with the reporter toki tawa jan toki @@ -12990,8 +12506,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular No messages for now. toki li lon ala. - - src/app/shared/shared-abuse-list/abuse-message-modal.component.html28 + src/app/shared/shared-abuse-list/abuse-message-modal.component.html28 + Add a message o toki @@ -13003,19 +12519,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Add a message to communicate with the reporter o toki tawa jan toki - - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts - 100 - - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team o toki tawa lawa - - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts - 103 - - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Moderation comment toki lawa @@ -13111,19 +12621,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Upload a new banner o pana e sitelen sewi sin - - - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html34 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html34 + Change your banner o ante e sitelen sewi - - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html16 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html16 + Remove banner o weka e sitelen sewi - - src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html28 + src/app/shared/shared-actor-image-edit/actor-banner-edit.component.html28 + ratio 6/1, recommended size: 1920x317, max size: , extensions: sitelen li suli poka 6 la ona o suli sewi 1. suli 1920x317 li pona. sitelen li suli tawa suli la ona li ken ala. nasin ken: @@ -13135,13 +12644,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account avatar sitelen sinpin sijelo - - src/app/shared/shared-actor-image/actor-avatar.component.ts48 + src/app/shared/shared-actor-image/actor-avatar.component.ts48 + Channel avatar sitelen sinpin lipu - - src/app/shared/shared-actor-image/actor-avatar.component.ts49 + src/app/shared/shared-actor-image/actor-avatar.component.ts49 + Markdown compatible that also supports custom PeerTube HTML tags nasin toki li sama nasin Markdown, taso sina ken pana kin e poki HTML pi ilo PeerTube @@ -13193,9 +12702,11 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Filter... wile... - - src/app/shared/shared-forms/advanced-input-filter.component.html22 - Clear filterClear filter + src/app/shared/shared-forms/advanced-input-filter.component.html22 + + + Clear filter + Clear filter src/app/shared/shared-forms/advanced-input-filter.component.html 28 @@ -13205,18 +12716,16 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 7 - Copy o kama jo - - src/app/shared/shared-forms/input-text.component.html16 + src/app/shared/shared-forms/input-text.component.html16 + Copied mi kama jo - - - src/app/shared/shared-forms/input-text.component.ts48 + src/app/shared/shared-forms/input-text.component.ts48 + Truncated preview pana lukin lili @@ -13236,13 +12745,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Maximize editor o suli e poki - - src/app/shared/shared-forms/markdown-textarea.component.ts47 + src/app/shared/shared-forms/markdown-textarea.component.ts47 + Exit maximized editor o lili e poki - - src/app/shared/shared-forms/markdown-textarea.component.ts48 + src/app/shared/shared-forms/markdown-textarea.component.ts48 + Recommended pona tawa mute @@ -13266,14 +12775,15 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-forms/reactive-file.component.ts 54 - - PeerTube cannot handle this kind of file. Accepted extensions are .PeerTube cannot handle this kind of file. Accepted extensions are . + + + PeerTube cannot handle this kind of file. Accepted extensions are . + PeerTube cannot handle this kind of file. Accepted extensions are . src/app/shared/shared-forms/reactive-file.component.ts 60 - All categories poki ale @@ -13281,8 +12791,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-forms/select/select-categories.component.ts 24 - - You can't select more than {maxItems, plural, =1 {1 item} other { items}}You can't select more than {maxItems, plural, =1 {1 item} other { items}} + + + You can't select more than {maxItems, plural, =1 {1 item} other { items}} + You can't select more than {maxItems, plural, =1 {1 item} other { items}} src/app/shared/shared-forms/select/select-checkbox-all.component.ts 83 @@ -13291,8 +12803,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular You can't select more than items sina ken luka e ijo taso - - src/app/shared/shared-forms/select/select-checkbox-all.component.ts85 + src/app/shared/shared-forms/select/select-checkbox-all.component.ts85 + No items found ijo li lon ala @@ -13352,48 +12864,32 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Features found on this instance ijo lon ma ni - - src/app/shared/shared-instance/instance-about-accordion.component.html - 6 - - - src/app/shared/shared-instance/instance-features-table.component.html - 4 - - + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 Administrators & Sustainability lawa en awen - - src/app/shared/shared-instance/instance-about-accordion.component.html - 15 - - + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Who are we? mi seme? - - src/app/shared/shared-instance/instance-about-accordion.component.html - 19 - - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? mi wile awen e ma ni lon tenpo seme? - - src/app/shared/shared-instance/instance-about-accordion.component.html - 24 - - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? mi awen e ma ni kepeken mani tan seme? - - src/app/shared/shared-instance/instance-about-accordion.component.html - 29 - - - Terms of Terms of + + src/app/shared/shared-instance/instance-about-accordion.component.html38 + + Terms of + Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts 73 @@ -13550,58 +13046,63 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Hidden pana ala lukin - - src/app/shared/shared-instance/instance-features-table.component.ts54 + src/app/shared/shared-instance/instance-features-table.component.ts54 + Blurred with confirmation request len - - src/app/shared/shared-instance/instance-features-table.component.ts55 + src/app/shared/shared-instance/instance-features-table.component.ts55 + Displayed pana lukin - - - src/app/shared/shared-instance/instance-features-table.component.ts56src/app/shared/shared-video-miniature/video-filters.model.ts233 - ~ {hours, plural, =1 {1 hour} other { hours}}~ {hours, plural, =1 {1 hour} other { hours}} + src/app/shared/shared-instance/instance-features-table.component.ts56 + src/app/shared/shared-video-miniature/video-filters.model.ts233 + + + ~ {hours, plural, =1 {1 hour} other { hours}} + ~ {hours, plural, =1 {1 hour} other { hours}} src/app/shared/shared-instance/instance-features-table.component.ts 71 - - ~ hours~ hours + + + ~ hours + ~ hours src/app/shared/shared-instance/instance-features-table.component.ts 73 - - ~ {minutes, plural, =1 {1 minute} other { minutes}}~ {minutes, plural, =1 {1 minute} other { minutes}} + + + ~ {minutes, plural, =1 {1 minute} other { minutes}} + ~ {minutes, plural, =1 {1 minute} other { minutes}} src/app/shared/shared-instance/instance-features-table.component.ts 79 - ~ minutes tenpo suli - - src/app/shared/shared-instance/instance-features-table.component.ts81 + src/app/shared/shared-instance/instance-features-table.component.ts81 + of full HD videos sitelen pi suli Full HD la - - src/app/shared/shared-instance/instance-features-table.component.ts98 + src/app/shared/shared-instance/instance-features-table.component.ts98 + of HD videos sitelen pi suli HD la - - src/app/shared/shared-instance/instance-features-table.component.ts99 + src/app/shared/shared-instance/instance-features-table.component.ts99 + of average quality videos sitelen pi suli ala la - - src/app/shared/shared-instance/instance-features-table.component.ts100 + src/app/shared/shared-instance/instance-features-table.component.ts100 + Loading instance statistics... mi kama jo e nanpa pi ma ni... @@ -13725,97 +13226,107 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-main/angular/duration-formatter.pipe.ts 30 - - {interval, plural, =1 {1 year ago} other { years ago}}{interval, plural, =1 {1 year ago} other { years ago}} + + + {interval, plural, =1 {1 year ago} other { years ago}} + {interval, plural, =1 {1 year ago} other { years ago}} src/app/shared/shared-main/angular/from-now.pipe.ts 7 - - {interval, plural, =1 {1 month ago} other { months ago}}{interval, plural, =1 {1 month ago} other { months ago}} + + + {interval, plural, =1 {1 month ago} other { months ago}} + {interval, plural, =1 {1 month ago} other { months ago}} src/app/shared/shared-main/angular/from-now.pipe.ts 8 - - {interval, plural, =1 {1 week ago} other { weeks ago}}{interval, plural, =1 {1 week ago} other { weeks ago}} + + + {interval, plural, =1 {1 week ago} other { weeks ago}} + {interval, plural, =1 {1 week ago} other { weeks ago}} src/app/shared/shared-main/angular/from-now.pipe.ts 9 - - {interval, plural, =1 {1 day ago} other { days ago}}{interval, plural, =1 {1 day ago} other { days ago}} + + + {interval, plural, =1 {1 day ago} other { days ago}} + {interval, plural, =1 {1 day ago} other { days ago}} src/app/shared/shared-main/angular/from-now.pipe.ts 10 - - {interval, plural, =1 {1 hour ago} other { hours ago}}{interval, plural, =1 {1 hour ago} other { hours ago}} + + + {interval, plural, =1 {1 hour ago} other { hours ago}} + {interval, plural, =1 {1 hour ago} other { hours ago}} src/app/shared/shared-main/angular/from-now.pipe.ts 11 - - year(s) ago year(s) ago + + + year(s) ago + year(s) ago src/app/shared/shared-main/angular/from-now.pipe.ts 19 - 1 year ago tenpo sike pini nanpa 1 - - - src/app/shared/shared-main/angular/from-now.pipe.ts25 - month(s) ago month(s) ago + src/app/shared/shared-main/angular/from-now.pipe.ts25 + + + month(s) ago + month(s) ago src/app/shared/shared-main/angular/from-now.pipe.ts 28 - 1 month ago tenpo mun pini nanpa 1 - - - src/app/shared/shared-main/angular/from-now.pipe.ts34 - week(s) ago week(s) ago + src/app/shared/shared-main/angular/from-now.pipe.ts34 + + + week(s) ago + week(s) ago src/app/shared/shared-main/angular/from-now.pipe.ts 37 - - day(s) ago day(s) ago + + + day(s) ago + day(s) ago src/app/shared/shared-main/angular/from-now.pipe.ts 42 - - hour(s) ago hour(s) ago + + + hour(s) ago + hour(s) ago src/app/shared/shared-main/angular/from-now.pipe.ts 47 - - - - - - min ago tenpo suli pini nanpa - - src/app/shared/shared-main/angular/from-now.pipe.ts51 + src/app/shared/shared-main/angular/from-now.pipe.ts51 + just now tenpo ni - - src/app/shared/shared-main/angular/from-now.pipe.ts53 + src/app/shared/shared-main/angular/from-now.pipe.ts53 + Open actions o open e poki pali @@ -13891,8 +13402,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Close search o weka e alasa - - src/app/shared/shared-main/misc/simple-search-input.component.html12 + src/app/shared/shared-main/misc/simple-search-input.component.html12 + You don't have notifications. ijo sin li lon ala. @@ -14104,53 +13615,59 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-main/users/user-notifications.component.html 221,223 - - {views, plural, =0 {No view} =1 {1 view} other { views}}{views, plural, =0 {No view} =1 {1 view} other { views}} + + + {views, plural, =0 {No view} =1 {1 view} other { views}} + {views, plural, =0 {No view} =1 {1 view} other { views}} src/app/shared/shared-main/video/video.model.ts 22 - - {viewers, plural, =0 {No viewers} =1 {1 viewer} other { viewers}}{viewers, plural, =0 {No viewers} =1 {1 viewer} other { viewers}} + + + {viewers, plural, =0 {No viewers} =1 {1 viewer} other { viewers}} + {viewers, plural, =0 {No viewers} =1 {1 viewer} other { viewers}} src/app/shared/shared-main/video/video.model.ts 23 - - viewer(s) viewer(s) + + + viewer(s) + viewer(s) src/app/shared/shared-main/video/video.model.ts 276 - - { view(s)}{ view(s)} + + + { view(s)} + { view(s)} src/app/shared/shared-main/video/video.model.ts 279 - - Only I can see this video sina taso li ken lukin e sitelen ni - - src/app/shared/shared-main/video/video.service.ts379 + src/app/shared/shared-main/video/video.service.ts379 + Only shareable via a private link jan li sona e nimi linluwi pi sitelen ni la ona li ken lukin - - src/app/shared/shared-main/video/video.service.ts380 + src/app/shared/shared-main/video/video.service.ts380 + Anyone can see this video ale li ken lukin e sitelen ni - - src/app/shared/shared-main/video/video.service.ts381 + src/app/shared/shared-main/video/video.service.ts381 + Only users of this instance can see this video jan pi ma ni taso li ken lukin e sitelen ni - - src/app/shared/shared-main/video/video.service.ts382 + src/app/shared/shared-main/video/video.service.ts382 + Violent or repulsive ike tawa ale @@ -14282,85 +13799,43 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Showing to of muted accounts mi pana lukin e sijelo len nanpa - tan sijelo len - - src/app/shared/shared-moderation/account-blocklist.component.html - 10 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 10 - - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Muted at tenpo len - - src/app/shared/shared-moderation/account-blocklist.component.html - 24 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 24 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 32 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 32 - - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute o weka e len - - src/app/shared/shared-moderation/account-blocklist.component.html - 31 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 31 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 39 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 39 - - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No account found matching current filters. sijelo pi wile ni li lon ala. - - src/app/shared/shared-moderation/account-blocklist.component.html - 53 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 53 - - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. sijelo li lon ala. - - src/app/shared/shared-moderation/account-blocklist.component.html - 54 - - - src/app/shared/shared-moderation/account-blocklist.component.html - 54 - - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 Account unmuted. mi weka e len tan sijelo "". - - - src/app/shared/shared-moderation/account-blocklist.component.ts42src/app/shared/shared-moderation/user-moderation-dropdown.component.ts149 + src/app/shared/shared-moderation/account-blocklist.component.ts42 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts149 + Account unmuted by your instance. ma ni li weka e len tan sijelo "". @@ -14420,23 +13895,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular What is the issue? seme li ike? - - - - src/app/shared/shared-moderation/report-modals/report.component.html13src/app/shared/shared-moderation/report-modals/report.component.html13src/app/shared/shared-moderation/report-modals/video-report.component.html12 + src/app/shared/shared-moderation/report-modals/report.component.html13 + src/app/shared/shared-moderation/report-modals/report.component.html13 + src/app/shared/shared-moderation/report-modals/video-report.component.html12 + Your report will be sent to moderators of and will be forwarded to the comment origin () too. mi toki e ni tawa lawa pi ma "" tawa ma "" kin pi toki ni. - - - src/app/shared/shared-moderation/report-modals/report.component.html35src/app/shared/shared-moderation/report-modals/report.component.html35 + src/app/shared/shared-moderation/report-modals/report.component.html35 + src/app/shared/shared-moderation/report-modals/report.component.html35 + Please describe the issue... o toki e ike... - - - - src/app/shared/shared-moderation/report-modals/report.component.html41src/app/shared/shared-moderation/report-modals/report.component.html41src/app/shared/shared-moderation/report-modals/video-report.component.html72 + src/app/shared/shared-moderation/report-modals/report.component.html41 + src/app/shared/shared-moderation/report-modals/report.component.html41 + src/app/shared/shared-moderation/report-modals/video-report.component.html72 + Report video "" o toki e ike pi sitelen "" @@ -14448,24 +13923,24 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Start at open lon tenpo - - - - - src/app/shared/shared-moderation/report-modals/video-report.component.html39src/app/shared/shared-share-modal/video-share.component.html148src/app/shared/shared-video-playlist/video-add-to-playlist.component.html33src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html69 + src/app/shared/shared-moderation/report-modals/video-report.component.html39 + src/app/shared/shared-share-modal/video-share.component.html148 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html33 + src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html69 + Stop at pini lon tenpo - - - - - src/app/shared/shared-moderation/report-modals/video-report.component.html54src/app/shared/shared-share-modal/video-share.component.html186src/app/shared/shared-video-playlist/video-add-to-playlist.component.html34src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html83 + src/app/shared/shared-moderation/report-modals/video-report.component.html54 + src/app/shared/shared-share-modal/video-share.component.html186 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html34 + src/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. mi toki e ni tawa lawa pi ma "" tawa ma "" kin pi sitelen ni. - - src/app/shared/shared-moderation/report-modals/video-report.component.html66 + src/app/shared/shared-moderation/report-modals/video-report.component.html66 + Video reported. mi toki e ike pi sitelen ni. @@ -14477,69 +13952,39 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Showing to of muted instances mi pana lukin e ma len nanpa - tan ma len - - src/app/shared/shared-moderation/server-blocklist.component.html - 11 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 11 - - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 Mute domain o len e ma - - src/app/shared/shared-moderation/server-blocklist.component.html - 18 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 18 - - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 No server found matching current filters. ma pi wile ni li lon ala. - - src/app/shared/shared-moderation/server-blocklist.component.html - 55 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 55 - - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. ma pi wile ni li lon ala. - - src/app/shared/shared-moderation/server-blocklist.component.html - 56 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 56 - - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Mute domains o len e ma - - src/app/shared/shared-moderation/server-blocklist.component.html - 63 - - - src/app/shared/shared-moderation/server-blocklist.component.html - 63 - - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Instance unmuted. mi weka e len tan ma "". - - - src/app/shared/shared-moderation/server-blocklist.component.ts45src/app/shared/shared-moderation/user-moderation-dropdown.component.ts177 + src/app/shared/shared-moderation/server-blocklist.component.ts45 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts177 + Instance unmuted by your instance. ma ni li weka e len tan ma "". @@ -14551,9 +13996,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance muted. mi len e ma "". - - - src/app/shared/shared-moderation/server-blocklist.component.ts68src/app/shared/shared-moderation/user-moderation-dropdown.component.ts163 + src/app/shared/shared-moderation/server-blocklist.component.ts68 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts163 + Instance muted by your instance. ma ni li len e ma "". @@ -14585,8 +14030,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-moderation/user-ban-modal.component.html 27 - - {count, plural, =1 {1 user banned.} other { users banned.}}{count, plural, =1 {1 user banned.} other { users banned.}} + + + {count, plural, =1 {1 user banned.} other { users banned.}} + {count, plural, =1 {1 user banned.} other { users banned.}} src/app/shared/shared-moderation/user-ban-modal.component.ts 70 @@ -14595,14 +14042,16 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular users banned. mi pini e sijelo . - - src/app/shared/shared-moderation/user-ban-modal.component.ts72 + src/app/shared/shared-moderation/user-ban-modal.component.ts72 + User banned. mi pini e sijelo "". - - src/app/shared/shared-moderation/user-ban-modal.component.ts75 - Ban {count, plural, =1 {1 user} other { users}}Ban {count, plural, =1 {1 user} other { users}} + src/app/shared/shared-moderation/user-ban-modal.component.ts75 + + + Ban {count, plural, =1 {1 user} other { users}} + Ban {count, plural, =1 {1 user} other { users}} src/app/shared/shared-moderation/user-ban-modal.component.ts 91 @@ -14611,13 +14060,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Ban users o pini e sijelo - - src/app/shared/shared-moderation/user-ban-modal.component.ts93 + src/app/shared/shared-moderation/user-ban-modal.component.ts93 + Ban "" o pini e sijelo "" - - src/app/shared/shared-moderation/user-ban-modal.component.ts97 + src/app/shared/shared-moderation/user-ban-modal.component.ts97 + Do you really want to unban ? sina wile ala wile weka e pini pi sijelo ""? @@ -14633,189 +14082,190 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 89 - - If you remove this user, you won't be able to create another user or channel with <strong></strong> username!If you remove this user, you won't be able to create another user or channel with <strong></strong> username! + + + If you remove this user, you won't be able to create another user or channel with <strong></strong> username! + If you remove this user, you won't be able to create another user or channel with <strong></strong> username! src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 104 - Delete o weka e sijelo "" - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts105src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts236 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts105 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts236 + User deleted. mi weka e sijelo "". - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts111 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts111 + User email set as verified mi kama sona e ni: nimi Email pi sijelo "" li pona - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts123 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts123 + Account muted. mi len e sijelo "". - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts135src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts268 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts135 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts268 + Account unmuted by the instance. ma ni li weka e len tan sijelo "". - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts205 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts205 + Instance muted by the instance. ma ni li len e ma "". - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts219 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts219 + Instance unmuted by the instance. ma ni li weka e len tan ma "". - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts233 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts233 + Are you sure you want to remove all the comments of this account? sina wile ala wile weka e toki ale pi sijelo ni? - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts244 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts244 + Delete account comments o weka e toki pi sijelo ni - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts245 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts245 + Will remove comments of this account (may take several minutes). ni la mi weka e toki anpa ale pi sijelo ni (taso ni li wile e tenpo mute). - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts251 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts251 + My account moderation lawa sijelo mi - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts291 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts291 + Mute this account o len e sijelo ni - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts296src/app/shared/shared-moderation/user-moderation-dropdown.component.ts374 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts296 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts374 + Hide any content from that user from you. ni la mi pana ala lukin e ijo tan sijelo ni tawa sina. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts297 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts297 + Unmute this account o weka e len tan sijelo ni - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts302src/app/shared/shared-moderation/user-moderation-dropdown.component.ts380 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts302 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts380 + Show back content from that user for you. ni la mi pana lukin sin e ijo tan sijelo ni tawa sina. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts303 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts303 + Mute the instance o len e ma ni - - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts308src/app/shared/shared-moderation/user-moderation-dropdown.component.ts392 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts308 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts392 + Hide any content from that instance for you. ni la mi pana ala lukin e ijo tan ma ni tawa sina. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts309 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts309 + Unmute the instance o weka e len tan ma - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts314 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts314 + Show back content from that instance for you. ni la mi pana lukin sin e ijo tan ma ni tawa sina. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts315 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts315 + Remove comments from your videos o weka e toki ona tan sitelen mi - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts320 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts320 + Remove comments made by this account on your videos. ni la mi weka e toki anpa pi sijelo ni tan sitelen sina. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts321 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts321 + Edit user o ante e ijo pi sijelo ni - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts340 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts340 + Change quota, role, and more. ni la sina ken ante e ken pana ona e wawa ona e ante. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts341 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts341 + Delete user o weka e sijelo - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts345 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts345 + Unban user o weka e pini sijelo - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts357 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts357 + Allow the user to login and create videos/comments again ni la sin la jan li ken kama lon sijelo li ken pana e sitelen e toki - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts358 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts358 + Hide any content from that user from you, your instance and its users. ni la mi pana ala lukin e ijo tan sijelo ni tawa jan pi ma sina. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts375 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts375 + Show this user's content to the users of this instance again. ni la mi pana lukin sin e ijo tan sijelo ni tawa jan pi ma sina. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts381 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts381 + Hide any content from that instance from you, your instance and its users. ni la mi pana ala lukin e ijo tan ma ni tawa jan pi ma sina. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts393 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts393 + Unmute the instance by your instance o weka e len ma tan ma ni - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts398 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts398 + Show back content from that instance for you, your instance and its users. ni la mi pana lukin sin e ijo tan ma ni tawa jan pi ma sina. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts399 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts399 + Remove comments from your instance o weka e toki ona tan ma ni - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts409 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts409 + Remove comments made by this account from your instance. ni la mi weka e toki anpa pi sijelo ni tan ma ni. - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts410 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts410 + Instance moderation lawa ma - - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts419 + src/app/shared/shared-moderation/user-moderation-dropdown.component.ts419 + Block videos o len e sitelen @@ -14879,8 +14329,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-moderation/video-block.component.html 40,42 - - {count, plural, =1 {Blocked .} other {Blocked videos.}}{count, plural, =1 {Blocked .} other {Blocked videos.}} + + + {count, plural, =1 {Blocked .} other {Blocked videos.}} + {count, plural, =1 {Blocked .} other {Blocked videos.}} src/app/shared/shared-moderation/video-block.component.ts 84 @@ -14889,9 +14341,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Blocked videos. mi len e sitelen . - - src/app/shared/shared-moderation/video-block.component.ts86 - + src/app/shared/shared-moderation/video-block.component.ts86 + Element not found ijo "" li lon ala @@ -14927,21 +14378,21 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular QR-Code sitelen ilo QR - - - src/app/shared/shared-share-modal/video-share.component.html34src/app/shared/shared-share-modal/video-share.component.html111 + src/app/shared/shared-share-modal/video-share.component.html34 + src/app/shared/shared-share-modal/video-share.component.html111 + Embed ilo poki sitelen - - - src/app/shared/shared-share-modal/video-share.component.html44src/app/shared/shared-share-modal/video-share.component.html121 + src/app/shared/shared-share-modal/video-share.component.html44 + src/app/shared/shared-share-modal/video-share.component.html121 + The url is not secured (no HTTPS), so the embed video won't work on HTTPS websites (web browsers block non secured HTTP requests on HTTPS websites). ilo ni li kepeken nasin HTTP taso la ona li pakala lon lipu pi nasin HTTPS (nasin HTTP li awen ala e sona la ilo linluwi li wile ala e ona lon lipu pi nasin HTTPS). - - - src/app/shared/shared-share-modal/video-share.component.html53src/app/shared/shared-share-modal/video-share.component.html130 + src/app/shared/shared-share-modal/video-share.component.html53 + src/app/shared/shared-share-modal/video-share.component.html130 + Share the playlist at this video position o pana e kulupu ni e tenpo ni pi sitelen ni @@ -14949,8 +14400,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-share-modal/video-share.component.html 71 - - Only display embed URLOnly display embed URL + + + Only display embed URL + Only display embed URL src/app/shared/shared-share-modal/video-share.component.html 79 @@ -14963,75 +14416,76 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Share the video o pana e sitelen ni tawa jan ante - - src/app/shared/shared-share-modal/video-share.component.html88 + src/app/shared/shared-share-modal/video-share.component.html88 + This video is private so you won't be able to share it with external users sina taso li ken lukin e sitelen ni la sina ken ala pana e ona tawa jan ante - - src/app/shared/shared-share-modal/video-share.component.html91 + src/app/shared/shared-share-modal/video-share.component.html91 + Update video privacy o ante e ken lukin sitelen - - src/app/shared/shared-share-modal/video-share.component.html93 + src/app/shared/shared-share-modal/video-share.component.html93 + Auto select subtitle o pana e sitelen toki pona - - src/app/shared/shared-share-modal/video-share.component.html163 + src/app/shared/shared-share-modal/video-share.component.html163 + Autoplay o tawa e sitelen lon open - - src/app/shared/shared-share-modal/video-share.component.html201 + src/app/shared/shared-share-modal/video-share.component.html201 + Loop pini la o tawa sin - - src/app/shared/shared-share-modal/video-share.component.html215 + src/app/shared/shared-share-modal/video-share.component.html215 + Use origin instance URL o kepeken ma mama - - src/app/shared/shared-share-modal/video-share.component.html222 + src/app/shared/shared-share-modal/video-share.component.html222 + Display video title o pana lukin e nimi sitelen - - src/app/shared/shared-share-modal/video-share.component.html231 + src/app/shared/shared-share-modal/video-share.component.html231 + P2P ilo lukin o pana - - src/app/shared/shared-share-modal/video-share.component.html238 + src/app/shared/shared-share-modal/video-share.component.html238 + Display privacy warning o toki e ike ken pi pana poka - - src/app/shared/shared-share-modal/video-share.component.html245 - Display player control barDisplay player control bar + src/app/shared/shared-share-modal/video-share.component.html245 + + + Display player control bar + Display player control bar src/app/shared/shared-share-modal/video-share.component.html 252 - Display PeerTube button link o pana lukin e nimi tawa pi sitelen ni - - src/app/shared/shared-share-modal/video-share.component.html259 + src/app/shared/shared-share-modal/video-share.component.html259 + More customization o pana lukin e ale - - src/app/shared/shared-share-modal/video-share.component.html271 + src/app/shared/shared-share-modal/video-share.component.html271 + Less customization o pana lukin e ale ala - - src/app/shared/shared-share-modal/video-share.component.html279 + src/app/shared/shared-share-modal/video-share.component.html279 + Support o pana e pona tawa "" @@ -15071,25 +14525,26 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-thumbnail/video-thumbnail.component.ts 30 - - default theme () default theme () + + + default theme () + default theme () src/app/shared/shared-user-settings/user-interface-settings.component.html 8 - Light/Orange walo / loje jelo - - src/app/core/theme/theme.service.ts49 + + src/app/core/theme/theme.service.ts50 Interface settings updated. mi awen e ante selo. - - - src/app/shared/shared-user-settings/user-interface-settings.component.ts91src/app/shared/shared-user-settings/user-interface-settings.component.ts101 + src/app/shared/shared-user-settings/user-interface-settings.component.ts91 + src/app/shared/shared-user-settings/user-interface-settings.component.ts101 + Default policy on videos containing sensitive content ijo pi ken ike la seme @@ -15213,11 +14668,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Cannot fetch information of this remote account mi ken ala lukin e sijelo ni pi ma ante - - src/app/shared/shared-user-subscription/remote-subscribe.component.ts - 64 - - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Subscribe mi wile lukin e sitelen kama @@ -15245,48 +14697,48 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular {VAR_SELECT, select, undefined {Unsubscribe} other {Unsubscribe from all channels}} {VAR_SELECT, select, undefined {mi wile ala lukin e sitelen kama} other {mi wile ala lukin e sitelen kama tan lipu ale pi sijelo ni}} - - src/app/shared/shared-user-subscription/subscribe-button.component.html28 + src/app/shared/shared-user-subscription/subscribe-button.component.html28 + Multiple ways to subscribe to the current channel sina ken lukin e sitelen kama kepeken nasin mute - - src/app/shared/shared-user-subscription/subscribe-button.component.html38 + src/app/shared/shared-user-subscription/subscribe-button.component.html38 + Open subscription dropdown o open e poki pali pi wile lukin - - src/app/shared/shared-user-subscription/subscribe-button.component.html40 + src/app/shared/shared-user-subscription/subscribe-button.component.html40 + Using an ActivityPub account kepeken sijelo pi nasin ActivityPub - - src/app/shared/shared-user-subscription/subscribe-button.component.html48 + src/app/shared/shared-user-subscription/subscribe-button.component.html48 + Subscribe with an account on this instance mi wile lukin kepeken sijelo pi ma ni - - src/app/shared/shared-user-subscription/subscribe-button.component.html51 + src/app/shared/shared-user-subscription/subscribe-button.component.html51 + Subscribe with your local account mi wile lukin kepeken sijelo pi ma ni - - src/app/shared/shared-user-subscription/subscribe-button.component.html52 + src/app/shared/shared-user-subscription/subscribe-button.component.html52 + Subscribe with a remote account: mi wile lukin kepeken sijelo pi ma ante ni: - - src/app/shared/shared-user-subscription/subscribe-button.component.html56 + src/app/shared/shared-user-subscription/subscribe-button.component.html56 + Using a syndication feed kepeken nasin pi sijelo ala - - src/app/shared/shared-user-subscription/subscribe-button.component.html62 + src/app/shared/shared-user-subscription/subscribe-button.component.html62 + Subscribe via RSS mi wile lukin kepeken nasin RSS - - src/app/shared/shared-user-subscription/subscribe-button.component.html63 + src/app/shared/shared-user-subscription/subscribe-button.component.html63 + Subscribed to all current channels of . You will be notified of all their new videos. sitelen sin li kama lon lipu pi sijelo "" la mi toki e ni tawa sina. @@ -15393,7 +14845,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Started on - ona li open lon tenpo + ona li open lon src/app/shared/shared-video-live/live-stream-information.component.html 42 @@ -15401,7 +14853,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Ended on - ona li pini lon tenpo + ona li pini lon src/app/shared/shared-video-live/live-stream-information.component.html 43 @@ -15414,15 +14866,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Update live settings o awen e ante - - src/app/shared/shared-video-live/live-stream-information.component.html - 54 - - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow ilo mama li wawa lili @@ -15486,15 +14941,14 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts 210 - - - The live stream will be automatically terminated. - ni la mi pini e sitelen ni pi tenpo sama. + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts 233 + Video deleted. mi weka e sitelen "". @@ -15546,10 +15000,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Download o awen lon ilo - - - - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts329src/app/shared/shared-video-miniature/video-download.component.html4src/app/shared/shared-video-miniature/video-download.component.html147 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts329 + src/app/shared/shared-video-miniature/video-download.component.html4 + src/app/shared/shared-video-miniature/video-download.component.html147 + Display live information o pana e sona pi tenpo sama @@ -15577,112 +15031,109 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The following link contains a private token and should not be shared with anyone. nimi wawa li lon nimi linluwi ni. o pana ala e ona tawa jan ante. - - src/app/shared/shared-video-miniature/video-download.component.html19 + src/app/shared/shared-video-miniature/video-download.component.html19 + Format nasin - - src/app/shared/shared-video-miniature/video-download.component.html65 + src/app/shared/shared-video-miniature/video-download.component.html65 + Video stream sitelen - - src/app/shared/shared-video-miniature/video-download.component.html76 + src/app/shared/shared-video-miniature/video-download.component.html76 + Audio stream kalama - - src/app/shared/shared-video-miniature/video-download.component.html88 + src/app/shared/shared-video-miniature/video-download.component.html88 + Direct download nasin HTTP - - src/app/shared/shared-video-miniature/video-download.component.html107 + src/app/shared/shared-video-miniature/video-download.component.html107 + Torrent (.torrent file) nasin Torrent - - src/app/shared/shared-video-miniature/video-download.component.html112 + src/app/shared/shared-video-miniature/video-download.component.html112 + Advanced o pana lukin e ijo wawa - - src/app/shared/shared-video-miniature/video-download.component.html126 + src/app/shared/shared-video-miniature/video-download.component.html126 + Simple o pana lukin ala e ijo wawa - - src/app/shared/shared-video-miniature/video-download.component.html134 + src/app/shared/shared-video-miniature/video-download.component.html134 + subtitles sitelen toki - - src/app/shared/shared-video-miniature/video-download.component.ts - 57 - - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Encoder ilo pi ante nasin - - src/app/shared/shared-video-miniature/video-download.component.ts209 + + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name nasin - - src/app/shared/shared-video-miniature/video-download.component.ts210 + + src/app/shared/shared-video-miniature/video-download.component.ts211 Size suli - - src/app/shared/shared-video-miniature/video-download.component.ts211 + + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate suli ilo - - - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec nasin - - src/app/shared/shared-video-miniature/video-download.component.ts233 + + src/app/shared/shared-video-miniature/video-download.component.ts234 Profile wawa - - src/app/shared/shared-video-miniature/video-download.component.ts234 + + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution suli - - src/app/shared/shared-video-miniature/video-download.component.ts243 + + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio suli poka en suli sewi - - src/app/shared/shared-video-miniature/video-download.component.ts244 + + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate mute sitelen lon tenpo lili wan - - src/app/shared/shared-video-miniature/video-download.component.ts245 + + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format nasin kule - - src/app/shared/shared-video-miniature/video-download.component.ts246 + + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate mute pi nena kalama lon tenpo lili wan - - src/app/shared/shared-video-miniature/video-download.component.ts250 + + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout nasin lukin pi lipu sitelen - - src/app/shared/shared-video-miniature/video-download.component.ts251 + + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings o ante e wile ilo sina @@ -15714,8 +15165,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-miniature/video-filters-header.component.html 46 - - Sort by "Original Publication Date"Sort by "Original Publication Date" + + + Sort by "Original Publication Date" + Sort by "Original Publication Date" src/app/shared/shared-video-miniature/video-filters-header.component.html 47 @@ -15724,73 +15177,73 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Sort by "Recent Views" o nasin kepeken mute lukin pi tenpo poka - - src/app/shared/shared-video-miniature/video-filters-header.component.html49 + src/app/shared/shared-video-miniature/video-filters-header.component.html49 + Sort by "Hot" o nasin kepeken wawa - - src/app/shared/shared-video-miniature/video-filters-header.component.html50 + src/app/shared/shared-video-miniature/video-filters-header.component.html50 + Sort by "Likes" o nasin kepeken pona sitelen - - src/app/shared/shared-video-miniature/video-filters-header.component.html51 + src/app/shared/shared-video-miniature/video-filters-header.component.html51 + Sort by "Global Views" o nasin kepeken mute lukin tan ma ale - - src/app/shared/shared-video-miniature/video-filters-header.component.html52 + src/app/shared/shared-video-miniature/video-filters-header.component.html52 + Languages: toki: - - src/app/shared/shared-video-miniature/video-filters-header.component.html60 + src/app/shared/shared-video-miniature/video-filters-header.component.html60 + Sensitive content: ijo pi ken ike: - - src/app/shared/shared-video-miniature/video-filters-header.component.html67 + src/app/shared/shared-video-miniature/video-filters-header.component.html67 + Scope: ma: - - src/app/shared/shared-video-miniature/video-filters-header.component.html82 + src/app/shared/shared-video-miniature/video-filters-header.component.html82 + Local videos (this instance) sitelen pi ma ni - - src/app/shared/shared-video-miniature/video-filters-header.component.html86 + src/app/shared/shared-video-miniature/video-filters-header.component.html86 + Federated videos (this instance + followed instances) sitelen pi ma ni en sitelen pi ma lukin - - src/app/shared/shared-video-miniature/video-filters-header.component.html91 + src/app/shared/shared-video-miniature/video-filters-header.component.html91 + Type: nasin: - - src/app/shared/shared-video-miniature/video-filters-header.component.html96 + src/app/shared/shared-video-miniature/video-filters-header.component.html96 + VOD & Live videos sitelen pi tenpo pini en sitelen pi tenpo sama - - src/app/shared/shared-video-miniature/video-filters-header.component.html100 + src/app/shared/shared-video-miniature/video-filters-header.component.html100 + Categories: poki: - - src/app/shared/shared-video-miniature/video-filters-header.component.html115 + src/app/shared/shared-video-miniature/video-filters-header.component.html115 + Moderation: lawa: - - src/app/shared/shared-video-miniature/video-filters-header.component.html121 + src/app/shared/shared-video-miniature/video-filters-header.component.html121 + Display all videos (private, unlisted or not yet published) o pana lukin e sitelen ni kin: jan pi ale ala li ken lukin e ona - - src/app/shared/shared-video-miniature/video-filters-header.component.html126 + src/app/shared/shared-video-miniature/video-filters-header.component.html126 + Remove this filter o weka e wile ni @@ -15897,19 +15350,20 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Published - pana lon tenpo + pana lon src/app/shared/shared-video-miniature/video-miniature.component.ts 173 - - Publication scheduled on Publication scheduled on + + + Publication scheduled on + Publication scheduled on src/app/shared/shared-video-miniature/video-miniature.component.ts 178 - Transcoding failed ante nasin li pakala @@ -15969,55 +15423,34 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Yesterday tenpo suno pini - - src/app/shared/shared-video-miniature/videos-list.component.ts - 135 - - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week tenpo esun ni - - src/app/shared/shared-video-miniature/videos-list.component.ts - 136 - - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month tenpo mun ni - - src/app/shared/shared-video-miniature/videos-list.component.ts - 137 - - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month tenpo mun pini - - src/app/shared/shared-video-miniature/videos-list.component.ts - 138 - - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older tenpo pini weka - - src/app/shared/shared-video-miniature/videos-list.component.ts - 139 - - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. mi ken ala kama jo e sitelen ante. o ni sin lon tenpo kama. - - src/app/shared/shared-video-miniature/videos-list.component.ts - 246 - - - src/app/shared/shared-video-miniature/videos-selection.component.ts - 129 - - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Save to o pana lon... @@ -16037,8 +15470,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Create a private playlist o pali e kulupu sitelen pi lukin mi taso - - src/app/shared/shared-video-playlist/video-add-to-playlist.component.html64 + src/app/shared/shared-video-playlist/video-add-to-playlist.component.html64 + Timestamps updated mi ante e tenpo @@ -16134,11 +15567,11 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - - src/app/shared/shared-video-playlist/video-playlist-miniature.component.html26 + src/app/shared/shared-video-playlist/video-playlist-miniature.component.html26 + Updated - ante lon tenpo + ante lon src/app/shared/shared-video-playlist/video-playlist-miniature.component.html 32 diff --git a/client/src/locale/angular.tr-TR.xlf b/client/src/locale/angular.tr-TR.xlf index 93f3721fc..51f44a82a 100644 --- a/client/src/locale/angular.tr-TR.xlf +++ b/client/src/locale/angular.tr-TR.xlf @@ -207,12 +207,12 @@ Close the left menu Sol menüyü kapat - src/app/app.component.ts138 + src/app/app.component.ts139 Open the left menu Sol menüyü aç - src/app/app.component.ts140 + src/app/app.component.ts141 You don't have notifications. Bildiriminiz yok. @@ -497,8 +497,8 @@ Options Seçenekler - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at Başlangıç konumu @@ -598,24 +598,24 @@ video video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Bu video ile video kotanız aşıldı (video boyutu: , kullanıldı: , kota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Bu video ile günlük video kotanız aşıldı (video boyutu: , kullanıldı: , kota: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles altyazılar - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Sebep... @@ -705,8 +705,8 @@ Cannot fetch information of this remote account Bu uzak hesabın bilgileri alınamıyor - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Engelli @@ -805,9 +805,9 @@ Deleted Silinmiş - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at Düzenleme şurada başlar/durur @@ -829,10 +829,10 @@ No results. Sonuç yok. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Sadece canlı videolar @@ -907,11 +907,7 @@ Yerel hesabınızla abone olun src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Canlı yayın otomatik olarak sonlandırılacaktır. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. örneğiniz tarafından çoğaltılacaktır. @@ -1030,7 +1026,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Unlimited @@ -1380,7 +1376,7 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address E-posta adresi @@ -1440,8 +1436,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1470,8 +1466,8 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator?You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1658,9 +1654,9 @@ The link will expire within 1 hour. My settings Ayarlarım - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. These settings apply only to your session on this instance. @@ -1696,15 +1692,15 @@ The link will expire within 1 hour. Close Close - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Update live settings - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Server too slow @@ -1765,70 +1761,70 @@ The link will expire within 1 hour. Public profile Herkese açık profil - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: Arayüz: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: Videolar: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: Hassas: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos Help share videos - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts Klavye kısayolları - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Yardım - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube Get help using PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Çıkış yap - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account Hesabım - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library Kütüphanem - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account Hesap oluştur - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports My video imports @@ -1842,8 +1838,8 @@ The link will expire within 1 hour. Interface: Arayüz: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Import jobs concurrency @@ -1879,14 +1875,14 @@ The link will expire within 1 hour. Administration Yönetim - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About Hakkında - src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html129 + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton Create an accounton src/app/+signup/+register/register.component.html @@ -1898,12 +1894,6 @@ The link will expire within 1 hour. src/app/+signup/+register/register.component.html 27,30 - - I create an accountI create an account - - src/app/+signup/+register/register.component.html - 30,31 - Termsof Termsof @@ -1944,9 +1934,9 @@ The link will expire within 1 hour. Contact İletişim - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Bildirimlerinize bakın @@ -2007,102 +1997,99 @@ The link will expire within 1 hour. I'm a teapot I'm a teapot - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. Bu bir hata. - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: Muhtemel sebepler: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Eskimiş ya da hatalı bir bağlantı kullanmış olabilirsiniz - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Adresi ya da URL'yi yanlış yazmış olabilirsiniz - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. You are not authorized here. - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. The requested entity body blends sweet bits with a mellow earthiness. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia seems to like it. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. 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.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH GLOBAL SEARCH @@ -2498,12 +2485,12 @@ The link will expire within 1 hour. Advanced filters Advanced filters - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found No items found @@ -2546,31 +2533,28 @@ The link will expire within 1 hour. FAQ SSS - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube PeerTube hakkında sık sorulan sorular - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 powered by PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API documentation - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Schedule publication ( @@ -2612,12 +2596,14 @@ The link will expire within 1 hour. See the subtitle file Altyazı dosyasına bakın - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Zaten yüklenmiş ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Will be created on update @@ -2754,38 +2740,38 @@ The link will expire within 1 hour. Small latency Small latency - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Reduce latency to ~15s disabling P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Default - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Average latency of 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency High latency - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Average latency of 60s increasing P2P ratio - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Other - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Video yorumlarını etkinleştir @@ -2838,12 +2824,12 @@ The link will expire within 1 hour. Scheduled Sıraya alındı - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Videoyu belirli bir tarihe dek gizle - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Normal live @@ -2911,8 +2897,8 @@ The link will expire within 1 hour. Upload on hold Upload on hold - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. @@ -2971,43 +2957,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Torrents with only 1 file are supported. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Cannot create live because this instance have too many created lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Cannot create live because you created too many lives - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Live published. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Stream only once, replay will replace your live - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Stream only once - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Stream multiple times, replays will be separate videos - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 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.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Go Live @@ -3571,19 +3557,19 @@ The link will expire within 1 hour. Highlighted comment Highlighted comment - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Reply - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Bu yorum silinmiş - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies Video redundancies @@ -3715,16 +3701,16 @@ The link will expire within 1 hour. Accept Accept - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Refuse - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. No follower found matching current filters. @@ -3755,10 +3741,10 @@ The link will expire within 1 hour. Open instance in a new tab Open instance in a new tab - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. No host found matching current filters. @@ -3781,13 +3767,13 @@ The link will expire within 1 hour. Action Action - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3826,7 +3812,7 @@ The link will expire within 1 hour. - 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.ts130src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john @@ -3854,7 +3840,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3882,7 +3868,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) None (local authentication) @@ -3943,13 +3929,13 @@ The link will expire within 1 hour. Open account in a new tab Open account in a new tab - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account @@ -3980,8 +3966,8 @@ The link will expire within 1 hour. Banned users Banned users - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Showing @@ -4029,41 +4015,41 @@ The link will expire within 1 hour. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Toplam boyut - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Your instance doesn't mirror any video. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Your instance has no mirrored videos. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Used () @@ -4115,12 +4101,12 @@ The link will expire within 1 hour. Actions Eylemler - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Follower @@ -4167,28 +4153,28 @@ The link will expire within 1 hour. Unsolved reports Unsolved reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Accepted reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Refused reports - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Reports with blocked videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Reports with deleted videos - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Engel sebebi: @@ -4265,18 +4251,18 @@ The link will expire within 1 hour. Video Video - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Yorum - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. Bu video birkaç kez ihbar edildi. @@ -4308,8 +4294,8 @@ The link will expire within 1 hour. Open video in a new tab Videoyu yeni sekmede aç - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State State @@ -4369,9 +4355,9 @@ The link will expire within 1 hour. Mute domain Mute domain - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Instance @@ -4379,38 +4365,38 @@ The link will expire within 1 hour. - src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Muted at - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Unmute - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Mevcut süzgeçlere uyan sunucu bulunamadı. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Sunucu bulunamadı. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Showing @@ -4418,9 +4404,9 @@ The link will expire within 1 hour. of muted instances - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. @@ -4438,28 +4424,28 @@ The link will expire within 1 hour. Mute domains Mute domains - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Hesap - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Mevcut süzgeçlere uyan hesap bulunamadı. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Hesap bulunamadı. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins List installed plugins @@ -4482,9 +4468,9 @@ The link will expire within 1 hour. of muted accounts - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Eklentiler/Temalar @@ -4898,8 +4884,8 @@ The link will expire within 1 hour. Strategy Strategy - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Terms @@ -4914,14 +4900,14 @@ The link will expire within 1 hour. - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information Moderation information - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc @@ -5792,37 +5778,37 @@ color: red; Profile Profil - src/app/shared/shared-video-miniature/video-download.component.ts234 + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Çözünürlük - src/app/shared/shared-video-miniature/video-download.component.ts243 + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Aspect ratio - src/app/shared/shared-video-miniature/video-download.component.ts244 + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Average frame rate - src/app/shared/shared-video-miniature/video-download.component.ts245 + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Pixel format - src/app/shared/shared-video-miniature/video-download.component.ts246 + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Channel Layout - src/app/shared/shared-video-miniature/video-download.component.ts251 + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Update your settings @@ -6047,18 +6033,18 @@ color: red; Initiator Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Status - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Account page @@ -6068,8 +6054,8 @@ color: red; No ownership change request found. No ownership change request found. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Hesap ayarları @@ -6499,7 +6485,7 @@ color: red; - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login > Login @@ -6738,9 +6724,9 @@ channel with the same name ()! Stats Stats - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. This channel does not have playlists. @@ -6876,10 +6862,10 @@ channel with the same name ()! Features found on this instance Bu örnekte bulunan özellikler - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS İSTATİSTİKLER @@ -7165,31 +7151,31 @@ channel with the same name ()! src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next stepGo to the next step src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? Biz kimiz? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? How long do we plan to maintain this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? How will we finance this instance? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of Terms of src/app/shared/shared-instance/instance-about-accordion.component.ts @@ -7199,9 +7185,9 @@ channel with the same name ()! Administrators & Sustainability Administrators & Sustainability - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step Step @@ -7632,7 +7618,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration Edit custom configuration @@ -7851,7 +7837,7 @@ channel with the same name ()! - 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7993,18 +7979,18 @@ channel with the same name ()! Violent or Repulsive Violent or Repulsive - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Hateful or Abusive - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam or Misleading - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Gizlilik @@ -8017,111 +8003,111 @@ channel with the same name ()! - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright Telif hakkı - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules Sunucu kuralları - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Küçük resimler - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Internal actions - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report İhbarı sil - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Actions for the flagged account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Mark as accepted - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Mark as rejected - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Add internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Actions for the video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Videoyu engelle - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video engellendi. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Videonun engelini kaldır - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Videonun engeli kaldırıldı. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Do you really want to delete this abuse report? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Abuse deleted. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Yorum silindi - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Messages with reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Messages with moderators - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Update internal note - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -8237,23 +8223,23 @@ channel with the same name ()! The plugin index is not available. Please retry later. The plugin index is not available. Please retry later. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? yüklensin mi? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. yüklendi. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Ayarlar güncellendi. @@ -8385,9 +8371,9 @@ channel with the same name ()! Info Bilgi - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Files @@ -8404,17 +8390,14 @@ channel with the same name ()! src/app/core/routing/can-deactivate-guard.service.ts23 Light/Orange or DarkLight/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Hata - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Standard logs @@ -8552,49 +8535,49 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Yasakla - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. 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.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Yasağı kaldır - src/app/+admin/overview/users/user-list/user-list.component.ts112src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Set Email as Verified - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Created - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. @@ -8614,11 +8597,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}}{count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. @@ -8642,11 +8622,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}}{count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. @@ -8654,11 +8631,8 @@ channel with the same name ()! src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}}{count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. @@ -9047,8 +9021,8 @@ channel with the same name ()! Not found Not found - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters URL parameter is missing in URL parameters @@ -9102,9 +9076,9 @@ channel with the same name ()! Update playlist Update playlist - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications Bildirimler @@ -9123,8 +9097,8 @@ channel with the same name ()! Delete playlist Oynatma listesini sil - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. Playlist @@ -9143,9 +9117,9 @@ channel with the same name ()! Playlist deleted. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos Videolarım @@ -9190,10 +9164,10 @@ channel with the same name ()! Do you really want to delete ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. Video @@ -9344,9 +9318,9 @@ channel with the same name ()! Subscribe to the account Hesaba abone olundu - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS PLAYLISTS @@ -9443,61 +9417,58 @@ channel with the same name ()! Are you sure you want to edit ""? Are you sure you want to edit ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Arama çubuğunu odaklayın - src/app/app.component.ts286 + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 + src/app/app.component.ts292 Go to the discover videos page Videoları keşfet sayfasına git - src/app/app.component.ts296 + src/app/app.component.ts297 Go to the trending videos page Öne çıkan videolar sayfasına git - src/app/app.component.ts301 + src/app/app.component.ts302 Go to the recently added videos page Yeni eklenen videolar sayfasına git - src/app/app.component.ts306 + src/app/app.component.ts307 Go to the local videos page Go to the local videos page - src/app/app.component.ts311 + src/app/app.component.ts312 Go to the videos upload page Go to the videos upload page - src/app/app.component.ts316 + src/app/app.component.ts317 Go to my subscriptions Aboneliklerime git @@ -9590,9 +9561,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Başarılı - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Hatalı kullanıcı adı ya da şifre. @@ -9636,41 +9607,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Bugün - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Dün - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Bu hafta - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Bu ay - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Geçen ay - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Daha eski - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Daha fazla video yüklenemiyor. Daha sonra tekrar deneyin. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Son 7 gün @@ -10550,6 +10521,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -11048,13 +11025,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Instance languages - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Bütün diller - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Gizli @@ -11263,31 +11240,31 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Mute server - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Server muted by the instance. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Account @@ -11521,7 +11498,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -11532,26 +11509,23 @@ 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.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Too many attempts, please try again later. - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Server error. Please retry later. - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Unknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Subscribed to all current channels of @@ -11661,55 +11635,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Videoyu sil - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Yorum eylemleri - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Yorumu sil - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Bu yorumu silmek istediğinize emin misiniz? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Yorum silindi. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Format name - src/app/shared/shared-video-miniature/video-download.component.ts210 + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Boyut - src/app/shared/shared-video-miniature/video-download.component.ts211 + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213src/app/shared/shared-video-miniature/video-download.component.ts236 + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Kopyalandı @@ -11730,25 +11704,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Bu videoyu silmek istediğinize emin misiniz? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Video silindi. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download İndir @@ -11864,9 +11838,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Mute account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Open video actions @@ -11888,12 +11862,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Unblock src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Report @@ -11905,22 +11885,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Note - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Bu video silinmiş - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Yorum: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter Messages with the reporter @@ -12014,7 +11994,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html110src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later Add to watch later @@ -12036,7 +12016,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Light/Orange - src/app/core/theme/theme.service.ts49 + src/app/core/theme/theme.service.ts50 LIVE ENDED LIVE ENDED @@ -12065,95 +12045,92 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video to import updated. Video to import updated. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? 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.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Upload - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Video yayınlandı. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Kaydedilmemiş değişiklilkleriniz var! Şimdi çıkarsanız, değişiklikleriniz kaybolacak. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Video güncellendi. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Report comment @@ -12162,23 +12139,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. The deletion will be sent to remote instances so they can reflect the change. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. It is a remote comment, so the deletion will only be effective on your instance. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Stop autoplaying next video @@ -12216,28 +12193,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Redirection - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Cancel @@ -12262,77 +12239,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Autoplay is suspended - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Play/Pause the video - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Mute/unmute the video - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Increase the volume - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Decrease the volume - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Videoyu beğen diff --git a/client/src/locale/angular.uk-UA.xlf b/client/src/locale/angular.uk-UA.xlf index bc7f59c3a..e83b27991 100644 --- a/client/src/locale/angular.uk-UA.xlf +++ b/client/src/locale/angular.uk-UA.xlf @@ -206,13 +206,13 @@ Close the left menu Закрити ліве меню - src/app/app.component.ts138 - + + src/app/app.component.ts139 Open the left menu Відкрити ліве меню - src/app/app.component.ts140 - + + src/app/app.component.ts141 You don't have notifications. У вас немає сповіщень. @@ -416,7 +416,7 @@ Options Параметри - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at @@ -516,24 +516,24 @@ video відео - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Ви досягли обмеження цього відео (розмір відео: , використано: , обмеження: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Ви досягли денного обмеження цього відео (розмір відео: , використано: , обмеження: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles субтитри - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Причина... @@ -624,8 +624,8 @@ Cannot fetch information of this remote account Не вдалося отримати дані про цей віддалений обліковий запис - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Заблоковано @@ -722,7 +722,7 @@ Deleted Видалено - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51 src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 @@ -746,10 +746,10 @@ No results. Немає результатів. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Тільки відео в прямому ефірі @@ -766,16 +766,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.html79src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79src/app/+videos/+video-edit/shared/video-edit.component.html188src/app/+videos/+video-edit/shared/video-edit.component.html320src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + Truncated preview Вкорочений вигляд @@ -824,11 +824,7 @@ Підписатися за допомогою локального облікового запису src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Пряму трансляцію буде автоматично припинено. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. продублюються на вашому сервері. @@ -947,7 +943,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Без обмежень ( на день) @@ -1224,13 +1220,13 @@ Click here to reset your password Натисніть, щоб скинути ваш пароль - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + I forgot my password Я забув свій пароль - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + Logging into an account lets you publish content Вхід до облікового запису дозволяє публікувати контент @@ -1255,23 +1251,23 @@ Or sign in with Або увійти за допомогою - - src/app/+login/login.component.html80 + src/app/+login/login.component.html80 + Forgot your password Не пам'ятаю пароль - - src/app/+login/login.component.html103 + src/app/+login/login.component.html103 + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. Вибачте, але ви не можете відновити пароль, тому що адміністратор вашого сервера не налаштував систему на надсилання електронних листів PeerTube. - - src/app/+login/login.component.html110 + src/app/+login/login.component.html110 + Enter your email address and we will send you a link to reset your password. Уведіть своє адресу е-пошти й ми надішлемо вам посилання для відновлення вашого пароля. - - src/app/+login/login.component.html114 + src/app/+login/login.component.html114 + An email with the reset password instructions will be sent to . The link will expire within 1 hour. @@ -1288,19 +1284,19 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Адреса електронної пошти - - - src/app/+login/login.component.html121src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + Reset Скинути Password reset button - - src/app/+login/login.component.html134 + src/app/+login/login.component.html134 + on this instance на цьому сервері @@ -1322,19 +1318,19 @@ The link will expire within 1 hour. Confirm password Підтвердити пароль - - src/app/+reset-password/reset-password.component.html15 + src/app/+reset-password/reset-password.component.html15 + Confirmed password Підтверджений пароль - - src/app/+reset-password/reset-password.component.html18 + src/app/+reset-password/reset-password.component.html18 + Reset my password Відновити пароль - - - src/app/+reset-password/reset-password.component.html2src/app/+reset-password/reset-password.component.html24 + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 + Signup Зареєструватися @@ -1349,9 +1345,9 @@ The link will expire within 1 hour. 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: - Як ви, напевно, помітили: створення облікового запису не обов'язкове для перегляду відео . Однак створення облікового запису на дасть вам змогу: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: + Як ви, мабуть, помітили: створювати обліковий запис не обов'язково для перегляду відео на . Однак, створивши обліковий запис на вам буде дозволено: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1389,9 +1385,9 @@ The link will expire within 1 hour. 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator? - Користуєтеся Mastodon, ActivityPub або агрегатором RSS-каналів? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator? + Чи користуєтеся ви Mastodon, ActivityPub або RSS-агрегатором? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1581,7 +1577,7 @@ The link will expire within 1 hour. My settings Мої налаштування - src/app/menu/menu.component.html124 + src/app/menu/menu.component.html125 src/app/modal/quick-settings-modal.component.html3 @@ -1613,15 +1609,15 @@ The link will expire within 1 hour. Close Закрити - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Оновити налаштування трансляцій - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Сервер надто повільний @@ -1680,70 +1676,71 @@ The link will expire within 1 hour. Public profile Загальнодоступний профіль - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Інтерфейс: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Відео: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Чутливе: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Допоможіть розповсюджувати відео - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Комбінації клавіш - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Довідка - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube Отримати довідку щодо PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube на базі PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Вийти - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account Мій обліковий запис - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My library Моя бібліотека - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Створити обліковий запис - - - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74 + src/app/+signup/+register/register.component.html30 + src/app/menu/menu.component.html106 + My video imports Мої імпортовані відео @@ -1757,8 +1754,8 @@ The link will expire within 1 hour. Interface: Інтерфейс: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Одночасне імпортування @@ -1795,13 +1792,13 @@ The link will expire within 1 hour. Administration Адміністрація src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 + src/app/menu/menu.component.html97 About Про нас src/app/+signup/+register/register.component.html17 - src/app/menu/menu.component.html129 + src/app/menu/menu.component.html130 Create an accounton @@ -1819,14 +1816,6 @@ The link will expire within 1 hour. 27,30 - - I create an account - Я створюю обліковий запис - - src/app/+signup/+register/register.component.html - 30,31 - - Termsof Умовиіз @@ -1878,9 +1867,9 @@ The link will expire within 1 hour. Contact Контакти - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Переглянути сповіщення @@ -1941,102 +1930,106 @@ The link will expire within 1 hour. I'm a teapot Я чайник - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error. Це помилка. - - src/app/+page-not-found/page-not-found.component.html - 4 - + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Не вдалося знайти жодного відео, пов’язаного з URL-адресою , який ви шукали. - - src/app/+page-not-found/page-not-found.component.html - 7 - + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Не вдалося знайти ресурс, пов'язаний з URL-адресою , яку ви шукали. - - src/app/+page-not-found/page-not-found.component.html - 8 - + src/app/+error-page/error-page.component.html8 Possible reasons: Можливі причини: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Можливо, ви використовували застаріле або пошкоджене посилання - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Можливо, відео було переміщено або видалено - - src/app/+page-not-found/page-not-found.component.html - 17 - + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Можливо, ресурс було переміщено або видалено - - src/app/+page-not-found/page-not-found.component.html - 18 - + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Можливо, ви неправильно ввели адресу або URL-адресу - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here. Ви тут не авторизовані. - src/app/+page-not-found/page-not-found.component.html27 + src/app/+error-page/error-page.component.html27 + src/app/+error-page/error-page.component.html42 + + + You might need to login to see the video. + Можливо, вам знадобиться увійти, щоб переглянути відео. + + src/app/+error-page/error-page.component.html + 30 + + + + You might need to login to see the resource. + Можливо, вам знадобиться увійти, щоб переглянути ресурс. + + src/app/+error-page/error-page.component.html + 31 + + + + Login + Увійти + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Можливо, вам доведеться перевірити, чи дозволив власник відео чи сервера ваш обліковий запис. - - src/app/+page-not-found/page-not-found.component.html - 30 - + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Можливо, вам доведеться перевірити, чи дозволив власник ресурсу або сервера ваш обліковий запис. - - src/app/+page-not-found/page-not-found.component.html - 31 - + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Запитане тіло сутності поєднує солодкі шматочки з м’якою землею. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Здається, сепія подобається. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 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.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH ГЛОБАЛЬНИЙ ПОШУК @@ -2168,10 +2161,10 @@ The link will expire within 1 hour. Category Категорія - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html68src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + Display all categories Показати всі категорії @@ -2180,10 +2173,10 @@ The link will expire within 1 hour. Licence Ліцензія - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html79src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + Display all licenses Показати всі ліцензії @@ -2192,11 +2185,11 @@ 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.html99src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + Display all languages Показати всі мови @@ -2420,12 +2413,12 @@ The link will expire within 1 hour. Advanced filters Розширені фільтри - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Елементів не знайдено @@ -2451,72 +2444,69 @@ The link will expire within 1 hour. Choose the appropriate licence for your work. Оберіть відповідну ліцензію для своєї роботи. - - src/app/+videos/+video-edit/shared/video-edit.component.html84 + src/app/+videos/+video-edit/shared/video-edit.component.html84 + Channel Канал - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+videos/+video-edit/shared/video-edit.component.html63src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + FAQ ЧаП - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Часті запитання про PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 працює на PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation Документація API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Запланована публікація () - - src/app/+videos/+video-edit/shared/video-edit.component.html122 + src/app/+videos/+video-edit/shared/video-edit.component.html122 + Contains sensitive content Містить делікатний контент - - src/app/+videos/+video-edit/shared/video-edit.component.html136 + src/app/+videos/+video-edit/shared/video-edit.component.html136 + Some instances hide videos containing mature or explicit content by default. Деякі сервери типово приховують відео з відвертим або змістом для дорослих. - - src/app/+videos/+video-edit/shared/video-edit.component.html140 + src/app/+videos/+video-edit/shared/video-edit.component.html140 + Publish after transcoding Публікувати після перекодування - - src/app/+videos/+video-edit/shared/video-edit.component.html146 + src/app/+videos/+video-edit/shared/video-edit.component.html146 + 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.html150 + src/app/+videos/+video-edit/shared/video-edit.component.html150 + Basic info Основні відомості @@ -2525,84 +2515,86 @@ The link will expire within 1 hour. Add another caption Додати ще один підпис - - src/app/+videos/+video-edit/shared/video-edit.component.html173 + src/app/+videos/+video-edit/shared/video-edit.component.html173 + See the subtitle file Переглянути файл із субтитрами - - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Вже вивантажено ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Буде створено після оновлення - - src/app/+videos/+video-edit/shared/video-edit.component.html195 + src/app/+videos/+video-edit/shared/video-edit.component.html195 + Cancel create Скасувати створення - - src/app/+videos/+video-edit/shared/video-edit.component.html197 + src/app/+videos/+video-edit/shared/video-edit.component.html197 + Will be edited on update Буде відредаговано під час оновлення - - src/app/+videos/+video-edit/shared/video-edit.component.html203 + src/app/+videos/+video-edit/shared/video-edit.component.html203 + Cancel edition Скасувати випуск - - src/app/+videos/+video-edit/shared/video-edit.component.html205 + src/app/+videos/+video-edit/shared/video-edit.component.html205 + Will be deleted on update Буде видалено після оновлення - - src/app/+videos/+video-edit/shared/video-edit.component.html211 + src/app/+videos/+video-edit/shared/video-edit.component.html211 + Cancel deletion Скасувати видалення - - src/app/+videos/+video-edit/shared/video-edit.component.html213 + src/app/+videos/+video-edit/shared/video-edit.component.html213 + No captions for now. Підписів поки немає. - - src/app/+videos/+video-edit/shared/video-edit.component.html226 + src/app/+videos/+video-edit/shared/video-edit.component.html226 + Live settings Налаштування трансляції - - src/app/+videos/+video-edit/shared/video-edit.component.html234 + src/app/+videos/+video-edit/shared/video-edit.component.html234 + ⚠️ 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.html287 + src/app/+videos/+video-edit/shared/video-edit.component.html287 + Latency mode Режим затримки - - src/app/+videos/+video-edit/shared/video-edit.component.html293 + src/app/+videos/+video-edit/shared/video-edit.component.html293 + Automatically publish a replay when your live ends Автоматично публікувати повтор після завершення трансляції - - src/app/+videos/+video-edit/shared/video-edit.component.html283 + src/app/+videos/+video-edit/shared/video-edit.component.html283 + Video preview Попередній перегляд відео - - src/app/+videos/+video-edit/shared/video-edit.component.html317 + src/app/+videos/+video-edit/shared/video-edit.component.html317 + Support Підтримка - - - src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html326 + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + View account Переглянути обліковий запис @@ -2636,15 +2628,19 @@ 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.html330 - FilenameFilename + src/app/+videos/+video-edit/shared/video-edit.component.html330 + + + Filename + Назва файлу src/app/+videos/+video-edit/shared/video-edit.component.html 345,347 - - Name of the uploaded file Name of the uploaded file + + + Name of the uploaded file + Назва вивантаженого файлу src/app/+videos/+video-edit/shared/video-edit.component.html 350 @@ -2652,70 +2648,70 @@ The link will expire within 1 hour. Original publication date - Дата публікації - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + Дата публікації оригіналу + src/app/+videos/+video-edit/shared/video-edit.component.html359 + 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.html363 + src/app/+videos/+video-edit/shared/video-edit.component.html363 + Plugin settings Налаштування плагінів - - src/app/+videos/+video-edit/shared/video-edit.component.html393 + src/app/+videos/+video-edit/shared/video-edit.component.html393 + Small latency Незначна затримка - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Скоротити затримку до ~15с, вимкнувши P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Типово - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Середня затримка 30с - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency Тривала затримка - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Середня затримка 60 с підвищує коефіцієнт P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Інше - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Увімкнути коментарі до відео - - src/app/+videos/+video-edit/shared/video-edit.component.html380 + src/app/+videos/+video-edit/shared/video-edit.component.html380 + Enable download Дозволити завантаження - - src/app/+videos/+video-edit/shared/video-edit.component.html385 + src/app/+videos/+video-edit/shared/video-edit.component.html385 + Advanced settings Розширені налаштування - - src/app/+videos/+video-edit/shared/video-edit.component.html310 + src/app/+videos/+video-edit/shared/video-edit.component.html310 + URL URL-адреса @@ -2751,12 +2747,12 @@ The link will expire within 1 hour. Scheduled Заплановано - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Сховати відео до певної дати - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Звичайні трансляції @@ -2824,8 +2820,8 @@ The link will expire within 1 hour. Upload on hold Вивантаження зупинено - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. На жаль, можливість вивантаження вимкнена для вашого облікового запису. Якщо ви хочете додати відео, адміністратор повинен розблокувати вашу квоту. @@ -2883,44 +2879,44 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. - Підтримуються торренти лише з 1 файлом. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + Підтримуються торенти лише з 1 файлом. + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Неможливо розпочати трансляцію, оскільки на цьому сервері відбувається забагато трансляцій - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Неможливо створити трансляцію, тому що ви створили забагато трансляцій - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Трансляцію опубліковано. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live - Stream only once, replay will replace your live + Транслювати лише раз, повтор замінить вашу пряму трансляцію - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Транслювати лише раз - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos - Stream multiple times, replays will be separate videos + Транслювати кілька разів, повтори будуть окремими відео - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL Транслювати кілька разів за допомогою однакової URL-адреси - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Розпочати трансляцію @@ -3078,15 +3074,14 @@ The link will expire within 1 hour. Login Вхід - - - - - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12 + src/app/+login/login.component.html67 + src/app/menu/menu.component.html103 + src/app/menu/menu.component.html104 + > Login - > Login - + > Увійти src/app/+login/login.component.html 2,5 @@ -3395,23 +3390,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. Видалення буде надіслано віддаленим серверам, щоб вони могли відбити зміни. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Це віддалений коментар, тому його буде видалено лише з вашого сервера. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft - Delete and re-draft - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + Видалити й відредагувати повторно + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? - Do you really want to delete and re-draft this comment? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + Ви справді хочете видалити та повторно редагувати цей коментар? + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... Додати коментар... @@ -3485,18 +3480,18 @@ The link will expire within 1 hour. Highlighted comment Виділений коментар - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Відповідь - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Цей коментар було видалено - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies @@ -3516,7 +3511,7 @@ The link will expire within 1 hour. Renewing the token will disallow previously configured clients from retrieving the feed until they use the new token. Proceed? - Renewing the token will disallow previously configured clients from retrieving the feed until they use the new token. Proceed? + Оновлення токена заборонить попередньо налаштованим клієнтам отримувати оновлення каналу, доки вони не використають новий токен. Продовжити? src/app/+my-account/my-account-applications/my-account-applications.component.ts40 @@ -3534,7 +3529,7 @@ The link will expire within 1 hour. Use third-party feed aggregators to retrieve the list of videos from channels you subscribed to. - Use third-party feed aggregators to retrieve the list of videos from channels you subscribed to. + Використовуйте сторонні агрегатори стрічок, щоб отримати список відео з каналів, на які ви підписалися. src/app/+my-account/my-account-applications/my-account-applications.component.html11 @@ -3565,7 +3560,7 @@ The link will expire within 1 hour. Clear filter - Clear filter + Очистити фільтр src/app/shared/shared-forms/advanced-input-filter.component.html 28 @@ -3620,16 +3615,16 @@ The link will expire within 1 hour. Accept Погодитися - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Відмовитися - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Не знайдено підписників за цим фільтром. @@ -3653,10 +3648,10 @@ The link will expire within 1 hour. Open instance in a new tab Відкрити сервер у новій вкладці - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Не знайдено хосту, що відповідає поточним фільтрам. @@ -3675,13 +3670,13 @@ The link will expire within 1 hour. Action Дія - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Videos redundancies @@ -3715,12 +3710,12 @@ The link will expire within 1 hour. Username Ім'я користувача - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-list/user-list.component.ts130 - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6 - src/app/+signup/+register/steps/register-step-user.component.html26 - + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3745,7 +3740,7 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . @@ -3757,71 +3752,71 @@ The link will expire within 1 hour. . - - - src/app/+admin/overview/users/user-edit/user-edit.component.html155src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + Daily video quota Денна квота відео - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + Auth plugin Плагін автентифікації - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Немає (локальна автентифікація) - - - src/app/+admin/overview/users/user-edit/user-edit.component.html186src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + Doesn't need review before a video goes public Не потребує розгляду перед оприлюдненням відео - - - src/app/+admin/overview/users/user-edit/user-edit.component.html195src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + Send a link to reset the password by email to the user Надіслати користувачу посилання для скидання пароля електронною поштою - - - src/app/+admin/overview/users/user-edit/user-edit.component.html220src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + Ask for new password Запитати новий пароль - - - src/app/+admin/overview/users/user-edit/user-edit.component.html221src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + Manually set the user password Установити пароль користувача вручну - - - src/app/+admin/overview/users/user-edit/user-edit.component.html225src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + Show Показати - - - src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts40 + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 + Hide Сховати - - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts39src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 + Batch actions - Batch actions + Пакетні дії src/app/+admin/overview/comments/video-comment-list.component.html22 src/app/+admin/overview/users/user-list/user-list.component.html18 src/app/+admin/overview/videos/video-list.component.html18 @@ -3834,13 +3829,13 @@ The link will expire within 1 hour. Open account in a new tab Відкрити обліковий запис у новій вкладці - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Видалений обліковий запис @@ -3853,7 +3848,7 @@ The link will expire within 1 hour. User's email is verified / User can login without email verification - User's email is verified / User can login without email verification + Електронна адреса користувача підтверджена / Користувач може ввійти без підтвердження електронної пошти src/app/+admin/overview/users/user-list/user-list.component.html124 @@ -3869,8 +3864,8 @@ The link will expire within 1 hour. Banned users Заблоковані користувачі - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Показано до з користувачів @@ -3911,41 +3906,41 @@ The link will expire within 1 hour. Video Відео - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Загальний розмір - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies List redundancies - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Ваш сервер не віддзеркалює жодного відео. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Ваш сервер не віддзеркалює жодного відео. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Enabled strategies stats - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. No redundancy strategy is enabled on your instance. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Використано () @@ -3969,7 +3964,7 @@ The link will expire within 1 hour. Unfederated - Unfederated + Не федералізований src/app/+admin/moderation/video-block-list/video-block-list.component.html28 src/app/+admin/moderation/video-block-list/video-block-list.component.html60 @@ -3994,12 +3989,12 @@ The link will expire within 1 hour. Actions Дії - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Підписник @@ -4015,7 +4010,7 @@ The link will expire within 1 hour. No comments found matching current filters. - No comments found matching current filters. + Не знайдено коментарів, які відповідають поточним фільтрам. src/app/+admin/overview/comments/video-comment-list.component.html106 @@ -4035,39 +4030,39 @@ The link will expire within 1 hour. No abuses found matching current filters. - No abuses found matching current filters. + Не знайдено скарг, які відповідають поточним фільтрам. src/app/shared/shared-abuse-list/abuse-list-table.component.html152 No abuses found. - No abuses found. + Скарг не знайдено. src/app/shared/shared-abuse-list/abuse-list-table.component.html153 Unsolved reports Нерозвʼязані скарги - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Прийняті скарги - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Відхилені звіти - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Звіти з заблокованими відео - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Звіти з видаленими відео - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Причина блокування: @@ -4075,7 +4070,7 @@ The link will expire within 1 hour. No blocked video found matching current filters. - No blocked video found matching current filters. + Не знайдено заблокованих відео, які відповідають поточним фільтрам. src/app/+admin/moderation/video-block-list/video-block-list.component.html92 @@ -4129,7 +4124,7 @@ The link will expire within 1 hour. - + src/app/shared/shared-abuse-list/abuse-details.component.html 21,23 @@ -4142,17 +4137,17 @@ The link will expire within 1 hour. Video Відео - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Коментар src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. @@ -4182,8 +4177,8 @@ The link will expire within 1 hour. Open video in a new tab Відкрити відео у новій вкладці - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Стан @@ -4230,61 +4225,59 @@ The link will expire within 1 hour. Mute domain Вимкнути домен - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Сервер - src/app/+about/about.component.html3 - src/app/+search/search-filters.component.html217 - src/app/shared/shared-moderation/server-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html31 - + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Вимкнено о - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Увімкнути - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. - No server found matching current filters. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + Не знайдено серверів, які відповідають поточним фільтрам. + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Серверів не знайдено. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Показано до з вимкнених серверів - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. - - It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. - + Здається, ви не на HTTPS-сервері. Щоб стежити за серверами, на вашому вебсервері має бути активовано TLS. src/app/+admin/follows/following-list/follow-modal.component.html27 {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} - {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} + {count, plural, =1 {Запит на стеження надіслано!} other {Запити на стеження надіслано!}} src/app/+admin/follows/following-list/follow-modal.component.ts 65 @@ -4293,28 +4286,28 @@ The link will expire within 1 hour. Mute domains Вимкнути домени - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Обліковий запис - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. - No account found matching current filters. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + Не знайдено облікових записів, які відповідають поточним фільтрам. + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Облікових записів не знайдено. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Перелік установлених плагінів @@ -4333,9 +4326,9 @@ The link will expire within 1 hour. Showing to of muted accounts Показано до з вимкнених облікових записів - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Плагіни/Теми @@ -4368,7 +4361,7 @@ The link will expire within 1 hour. Navigate between installed plugins and themes or find new ones - Navigate between installed plugins and themes or find new ones + Перехід між установленими плагінами та темами або пошук нових src/app/+admin/plugins/shared/plugin-navigation.component.html 2 @@ -4402,12 +4395,12 @@ The link will expire within 1 hour. Videos with the most interactions for recent videos - Videos with the most interactions for recent videos + Відео з найбільшою кількістю взаємодій серед недавніх відео src/app/+videos/video-list/videos-list-common-page.component.ts208 Videos with the most views during the last 24 hours - Videos with the most views during the last 24 hours + Відео з найбільшою кількістю переглядів за останні 24 години src/app/+videos/video-list/videos-list-common-page.component.ts224 @@ -4484,7 +4477,7 @@ The link will expire within 1 hour. {count, plural, =1 {1 comment deleted.} other { comments deleted.}} - {count, plural, =1 {1 comment deleted.} other { comments deleted.}} + {count, plural, =1 {1 коментар видалено.} few { коментарі видалено.} other { коментарів видалено.}} src/app/+admin/overview/comments/video-comment-list.component.ts 150 @@ -4492,7 +4485,7 @@ The link will expire within 1 hour. comment(s) deleted. - comment(s) deleted. + коментар(ів) видалено. src/app/+admin/overview/comments/video-comment-list.component.ts 152,150 @@ -4510,7 +4503,7 @@ The link will expire within 1 hour. Comments list - Comments list + Список коментарів src/app/+admin/overview/comments/video-comment.routes.ts 24 @@ -4662,14 +4655,14 @@ The link will expire within 1 hour. Main instance categories Основні категорії сервера - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + Add a new category Додати нову категорію - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54src/app/shared/shared-forms/select/select-categories.component.html5 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. Система обміну передбачає можливе надсилання деяких технічних даних про вашу систему (як-от IP-адреса) іншим однорівневим користувачам, що значно зменшує завантаження сервера. @@ -4677,12 +4670,12 @@ The link will expire within 1 hour. Help share videos being played - Help share videos being played + Допоможіть ділитися відтворюваними відео src/app/shared/shared-user-settings/user-video-settings.component.html42 When on a video page, directly start playing the video. - When on a video page, directly start playing the video. + Перебуваючи на сторінці відео, одразу розпочинати його відтворення. src/app/shared/shared-user-settings/user-video-settings.component.html56 @@ -4692,7 +4685,7 @@ The link will expire within 1 hour. When a video ends, follow up with the next suggested video. - When a video ends, follow up with the next suggested video. + Після закінчення відео, переходити до наступного запропонованого відео. src/app/shared/shared-user-settings/user-video-settings.component.html67 @@ -4703,132 +4696,132 @@ The link will expire within 1 hour. Main languages you/your moderators speak Основні розмовні мови вас і ваших модераторів - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + MODERATION & NSFW МОДЕРАЦІЯ Й NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + This instance is dedicated to sensitive or NSFW content - This instance is dedicated to sensitive or NSFW content - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Цей екземпляр призначено для делікатного вмісту або вмісту NSFW + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + Policy on videos containing sensitive content - Policy on videos containing sensitive content - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + Політика щодо відео, які містять делікатний вміст + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + Blur thumbnails Розмити мініатюри - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116src/app/shared/shared-user-settings/user-video-settings.component.html17 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/shared/shared-user-settings/user-video-settings.component.html17 + Display Показати - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8src/app/shared/shared-user-settings/user-video-settings.component.html18 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 + src/app/shared/shared-user-settings/user-video-settings.component.html18 + Strategy Стратегія - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Умови - - - - src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125src/app/+signup/+register/register.component.html34 + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 + Code of conduct Правила поведінки - - - - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134 + src/app/shared/shared-instance/instance-about-accordion.component.html72 + Moderation information Відомості про модерацію - - - - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143 + src/app/shared/shared-instance/instance-about-accordion.component.html60 + Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc - Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + Хто модерує сервер? Яка політика щодо відео NSFW? Політичні відео? тощо + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + YOU AND YOUR INSTANCE ВИ І ВАШ СЕРВЕР - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + Who is behind the instance? - Who is behind the instance? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + Хто стоїть за цим сервером? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + A single person? A non-profit? A company? - A single person? A non-profit? A company? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Одна особа? Неприбуткова організація? Компанія? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Why did you create this instance? Навіщо ви створили цей сервер? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + To share your personal videos? To open registrations and allow people to upload what they want? - To share your personal videos? To open registrations and allow people to upload what they want? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + Щоб поділитися своїми особистими відео? Щоб відкрити реєстрацію та дозволити людям вивантажувати те, що вони хочуть? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + How long do you plan to maintain this instance? - How long do you plan to maintain this instance? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + Як довго ви плануєте підтримувати цей сервер? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + It's important to know for users who want to register on your instance - It's important to know for users who want to register on your instance - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + Це важливо знати користувачам, які хочуть зареєструватися у вашому сервері + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + How will you finance the PeerTube server? Як ви фінансуватимете сервер PeerTube? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + With your own funds? With user donations? Advertising? - With your own funds? With user donations? Advertising? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + Власним коштом? Внесками користувачів? Рекламою? + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + OTHER INFORMATION ІНШІ ВІДОМОСТІ - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + What server/hardware does the instance run on? На якому обладнанні працює цей сервер? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. - i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + напр. 2vCore 2 ГБ RAM, пряме посилання на орендований вами сервер тошо. + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + APPEARANCE ВИГЛЯД @@ -4836,7 +4829,7 @@ The link will expire within 1 hour. Use plugins & themes for more involved changes, or add slight customizations. - Use plugins & themes for more involved changes, or add slight customizations. + Використовуйте плагіни й теми для складніших змін або додайте незначні пристосування. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 5,7 @@ -4879,12 +4872,12 @@ The link will expire within 1 hour. ⚠️ You don't have any external auth plugin enabled. - ⚠️ You don't have any external auth plugin enabled. + ⚠️ У вас немає увімкненого зовнішнього плагіну автентифікації. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html79 ⚠️ You have multiple external auth plugins enabled. - ⚠️ You have multiple external auth plugins enabled. + ⚠️ У вас увімкнено кілька зовнішніх плагінів автентифікації. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html80 @@ -4972,7 +4965,7 @@ The link will expire within 1 hour. Comments - Comments + Коментарі src/app/+admin/admin.component.ts57 @@ -5031,13 +5024,13 @@ The link will expire within 1 hour. bytes байт - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231src/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-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + Default daily upload limit per user Default daily upload limit per user @@ -5050,7 +5043,7 @@ The link will expire within 1 hour. ⚠️ 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 + ⚠️ Ми не радимо вмикати цю функцію, якщо ви не довіряєте своїм користувачам src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html282 @@ -5145,7 +5138,7 @@ The link will expire within 1 hour. Manage relations with other instances. - Manage relations with other instances. + Керувати зв'язками з іншими серверами. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html426 @@ -5182,7 +5175,7 @@ The link will expire within 1 hour. See the documentation for more information about the expected URL - See the documentation for more information about the expected URL + Читайте документацію, щоб докладніше дізнатися про очікувану URL src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html477 @@ -5217,7 +5210,7 @@ The link will expire within 1 hour. 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. + Вкажіть обліковий запис Twitter, який представляє ваш сервер, щоб покращити попередній перегляд посилань. Якщо у вас немає облікового запису Twitter, просто залиште типове значення. src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html533 @@ -5410,7 +5403,7 @@ The link will expire within 1 hour. If you also enabled HLS support, it will multiply videos storage by 2 - If you also enabled HLS support, it will multiply videos storage by 2 + Якщо ви також увімкнули підтримку HLS, обсяг відео зросте вдвічі src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html78 @@ -5557,7 +5550,7 @@ The link will expire within 1 hour. Write JavaScript code directly.Example: console.log('my instance is amazing'); - Write JavaScript code directly.Example: console.log('my instance is amazing'); + Пишіть код JavaScript безпосередньо.Приклад: console.log('мій сервер неперевершений'); src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html76 @@ -5568,13 +5561,7 @@ color: red; color: red; - Write CSS code directly. Example:#custom-css -color: red; - - Prepend with #custom-css to override styles. Example:#custom-css .logged-in-email -color: red; - - + Пишіть код CSS безпосередньо. Example:#custom-css color: red; Додайте на початку #custom-css, щоб перевизначити стилі. Приклад:#custom-css .logged-in-email color: red; src/app/+admin/config/edit-custom-config/edit-advanced-configuration.component.html95 @@ -5584,7 +5571,7 @@ color: red; You cannot change the server configuration because it's managed externally. - You cannot change the server configuration because it's managed externally. + Ви не можете змінити конфігурацію сервера, оскільки ним керують зовні. src/app/+admin/config/edit-custom-config/edit-custom-config.component.html 85,87 @@ -5592,7 +5579,7 @@ color: red; There are errors in the form: - There are errors in the form: + Помилка у формі: src/app/+admin/config/edit-custom-config/edit-custom-config.component.html71 @@ -5628,45 +5615,45 @@ color: red; DANGER ZONE НЕБЕЗПЕЧНА ЗОНА - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + Profile Профіль - src/app/shared/shared-video-miniature/video-download.component.ts234 - + + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Роздільність - src/app/shared/shared-video-miniature/video-download.component.ts243 - + + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Пропорції - src/app/shared/shared-video-miniature/video-download.component.ts244 - + + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Середня частота кадрів - src/app/shared/shared-video-miniature/video-download.component.ts245 - + + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Формат пікселів - src/app/shared/shared-video-miniature/video-download.component.ts246 - + + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 - + + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Макет каналу - src/app/shared/shared-video-miniature/video-download.component.ts251 - + + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Оновіть свої налаштування @@ -5690,7 +5677,7 @@ color: red; Sort by "Recently Added" - Sort by "Recently Added" + Упорядкувати за «Недавно додані» src/app/shared/shared-video-miniature/video-filters-header.component.html 46 @@ -5698,7 +5685,7 @@ color: red; Sort by "Original Publication Date" - Sort by "Original Publication Date" + Упорядкувати за «Дата публікації оригіналу» src/app/shared/shared-video-miniature/video-filters-header.component.html 47 @@ -5706,17 +5693,17 @@ color: red; Sort by "Recent Views" - Sort by "Recent Views" + Упорядкувати за «Недавно переглянуті» src/app/shared/shared-video-miniature/video-filters-header.component.html49 Sort by "Hot" - Sort by "Hot" + Упорядкувати за «Гарячі» src/app/shared/shared-video-miniature/video-filters-header.component.html50 Sort by "Likes" - Sort by "Likes" + Упорядкувати за «Уподобайки» src/app/shared/shared-video-miniature/video-filters-header.component.html51 @@ -5756,7 +5743,7 @@ color: red; VOD & Live videos - VOD & Live videos + VOD & Трансляції наживо src/app/shared/shared-video-miniature/video-filters-header.component.html100 @@ -5772,42 +5759,42 @@ color: red; Change password Змінити пароль - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + Current password Поточний пароль - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + New password Новий пароль - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + Confirm new password Підтвердити новий пароль - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + Default policy on videos containing sensitive content - Default policy on videos containing sensitive content + Типова політика щодо відео з делікатним вмістом src/app/shared/shared-user-settings/user-video-settings.component.html4 With Hide or Blur thumbnails, a confirmation will be requested to watch the video. 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.html106src/app/shared/shared-user-settings/user-video-settings.component.html7 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 + src/app/shared/shared-user-settings/user-video-settings.component.html7 + Policy for sensitive videos Політика щодо делікатних відео - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114src/app/shared/shared-user-settings/user-video-settings.component.html15 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 + src/app/shared/shared-user-settings/user-video-settings.component.html15 + Only display videos in the following languages/subtitles Only display videos in the following languages/subtitles @@ -5821,9 +5808,9 @@ color: red; Add a new language Додати нову мову - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68src/app/shared/shared-forms/select/select-languages.component.html6 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 + New email Нова адреса електронної пошти @@ -5832,8 +5819,8 @@ color: red; Change email Змінити електронну адресу - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + Theme Тема @@ -5847,22 +5834,22 @@ color: red; Last published first - Last published first + Спочатку останнє опубліковане src/app/+my-library/my-videos/my-videos.component.html27 Last created first - Last created first + Спочатку останнє створене src/app/+my-library/my-videos/my-videos.component.html28 Most viewed first - Most viewed first + Спочатку найбільше переглядане src/app/+my-library/my-videos/my-videos.component.html29 Most liked first - Most liked first + Спочатку найбільше вподобане src/app/+my-library/my-videos/my-videos.component.html30 @@ -5877,7 +5864,7 @@ color: red; Select a channel to receive the video - Select a channel to receive the video + Виберіть канал для отримання відео src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html10 @@ -5887,19 +5874,19 @@ color: red; Initiator - Initiator - src/app/+my-library/my-ownership/my-ownership.component.html19 - + Ініціатор + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Створено - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Стан - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Сторінка облікового запису @@ -5909,8 +5896,8 @@ color: red; No ownership change request found. Запит на зміну власника не знайдено. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Налаштування облікового запису @@ -5951,7 +5938,7 @@ color: red; Banner image of the channel - Banner image of the channel + Зображення банера каналу src/app/+manage/video-channel-edit/video-channel-edit.component.html 13 @@ -5963,10 +5950,10 @@ color: red; Overwrite support field of all videos of this channel - Overwrite support field of all videos of this channel - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html79src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + Перезаписати поле підтримки всіх відео цього каналу + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + subscribers підписників @@ -5997,7 +5984,7 @@ color: red; Once you delete your account, there is no going back. You will be asked to confirm this action. - Once you delete your account, there is no going back. You will be asked to confirm this action. + Після видалення облікового запису повернути його неможливо. Вам буде запропоновано підтвердити цю дію. src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.html2 @@ -6009,7 +5996,7 @@ color: red; {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} - {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} + {VAR_PLURAL, plural, =0 {Немає переглядів} =1 {1 перегляд} few { перегляди} other { переглядів}} src/app/+my-library/+my-video-channels/my-video-channels.component.html40 @@ -6024,7 +6011,7 @@ color: red; You don't have any video in your watch history yet. - You don't have any video in your watch history yet. + У вашій історії переглядів ще немає відео. src/app/+my-library/my-history/my-history.component.ts143 @@ -6034,7 +6021,7 @@ color: red; Video history is enabled - Video history is enabled + Історія відео ввімкнена src/app/+my-library/my-history/my-history.component.ts 96,95 @@ -6042,7 +6029,7 @@ color: red; Video history is disabled - Video history is disabled + Історія відео вимкнена src/app/+my-library/my-history/my-history.component.ts 97,95 @@ -6050,7 +6037,7 @@ color: red; Delete video history - Delete video history + Видалити історію відео src/app/+my-library/my-history/my-history.component.ts 120 @@ -6058,7 +6045,7 @@ color: red; Are you sure you want to delete all your video history? - Are you sure you want to delete all your video history? + Ви впевнені, що хочете видалити всю свою історію відео? src/app/+my-library/my-history/my-history.component.ts 121 @@ -6066,7 +6053,7 @@ color: red; Video history deleted - Video history deleted + Історію відео видалено src/app/+my-library/my-history/my-history.component.ts 129 @@ -6102,7 +6089,7 @@ color: red; Set up my channels - Set up my channels + Налаштувати мої канали src/app/shared/shared-main/misc/channels-setup-message.component.html 6 @@ -6169,9 +6156,9 @@ color: red; Playlist thumbnail Мініатюра добірки - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + No videos in this playlist. У цій добірці немає відео. @@ -6546,9 +6533,9 @@ channel with the same name ()! Stats Статистика - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. На цьому каналі немає добірок. @@ -6680,9 +6667,8 @@ channel with the same name ()! Features found on this instance Features found on this instance + src/app/shared/shared-instance/instance-about-accordion.component.html10 src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 STATISTICS @@ -6967,7 +6953,6 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step Go to the next step @@ -6976,22 +6961,21 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step Who are we? Хто ми? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Як довго ми плануємо підтримувати цей сервер? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Як ми фінансуватимемо цей сервер? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of @@ -7004,8 +6988,7 @@ channel with the same name ()! Administrators & Sustainability Адміністратори та стійкість - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step @@ -7455,7 +7438,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration @@ -7673,7 +7656,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7802,135 +7785,135 @@ channel with the same name ()! Violent or Repulsive Насильницький або огидний - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Ненависний або образливий - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Спам або введення в оману - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Приватність - - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+videos/+video-edit/shared/video-edit.component.html111 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html13 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html37 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html29 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html26 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html2 + src/app/shared/shared-abuse-list/abuse-details.component.ts23 + Copyright Авторське право - src/app/shared/shared-abuse-list/abuse-details.component.ts23 + src/app/shared/shared-abuse-list/abuse-details.component.ts24 src/app/shared/shared-moderation/abuse.service.ts146 Server rules Правила сервера - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Мініатюри - src/app/shared/shared-abuse-list/abuse-details.component.ts25 + src/app/shared/shared-abuse-list/abuse-details.component.ts26 src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Внутрішні дії - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Видалити скаргу - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Дії для позначеного облікового запису - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Позначити прийнятим - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Позначити відхиленим - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Додати внутрішню примітку - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Дії з відео - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Заблокувати відео - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Відео заблоковано. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Розблокувати відео - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Відео розблоковано. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Ви дійсно хочете видалити цю скаргу на цькування? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Скаргу видалено. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Видалений коментар - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Повідомлення з доповідачем - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Повідомлення з модераторами - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Оновити внутрішню примітку - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Switch video block to manual @@ -8038,23 +8021,23 @@ channel with the same name ()! The plugin index is not available. Please retry later. Індекс плагіну недоступний. Спробуйте пізніше. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Встановити ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. встановлено. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Налаштування оновлено. @@ -8186,9 +8169,9 @@ channel with the same name ()! Info Відомості - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Файли @@ -8207,17 +8190,14 @@ channel with the same name ()! Light/Orange or Dark Light/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Помилка - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Стандартні журнали @@ -8347,120 +8327,111 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. Videos will be deleted, comments will be tombstoned. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Заблокувати - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 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.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Розблокувати - src/app/+admin/overview/users/user-list/user-list.component.ts112 - src/app/+admin/overview/users/user-list/user-list.component.ts218 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 - + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Позначити е-пошту підтвердженою - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Створено - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Daily quota - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Last login - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. You cannot ban root. - src/app/+admin/overview/users/user-list/user-list.component.ts200 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 Do you really want to unban {count, plural, =1 {1 user} other { users}}? Do you really want to unban {count, plural, =1 {1 user} other { users}}? - src/app/+admin/overview/users/user-list/user-list.component.ts214 - + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? Справді розблокувати користувачів? - src/app/+admin/overview/users/user-list/user-list.component.ts216 - + + src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}} {count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. користувачів розблоковано. - src/app/+admin/overview/users/user-list/user-list.component.ts229 - + + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. You cannot delete root. - src/app/+admin/overview/users/user-list/user-list.component.ts241 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> - src/app/+admin/overview/users/user-list/user-list.component.ts245 - + + src/app/+admin/overview/users/user-list/user-list.component.ts245 It means the following usernames will be permanently deleted and cannot be recovered: It means the following usernames will be permanently deleted and cannot be recovered: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - + + src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}} {count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. користувачів видалено. - src/app/+admin/overview/users/user-list/user-list.component.ts258 - + + src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. електронних адрес позначено підтвердженими. - src/app/+admin/overview/users/user-list/user-list.component.ts276 - + + src/app/+admin/overview/users/user-list/user-list.component.ts276 Account unmuted. Обліковий запис увімкнено. @@ -8831,7 +8802,7 @@ channel with the same name ()! Not found Не знайдено - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters @@ -8885,7 +8856,7 @@ channel with the same name ()!Update playlist Оновити добірку src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications @@ -8905,7 +8876,7 @@ channel with the same name ()! Delete playlist Видалити добірку - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. @@ -8921,7 +8892,7 @@ channel with the same name ()! Playlist deleted. Добірку видалено. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 @@ -8964,7 +8935,7 @@ channel with the same name ()! Do you really want to delete ? Справді хочете видалити ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 @@ -9091,13 +9062,13 @@ channel with the same name ()! Maximize editor Розгорнути редактор - - src/app/shared/shared-forms/markdown-textarea.component.ts47 + src/app/shared/shared-forms/markdown-textarea.component.ts47 + Exit maximized editor Вийти з розгорнутого редактора - - src/app/shared/shared-forms/markdown-textarea.component.ts48 + src/app/shared/shared-forms/markdown-textarea.component.ts48 + An email with verification link will be sent to . Електронний лист з посиланням для перевірки буде надіслано до . @@ -9120,9 +9091,9 @@ channel with the same name ()! Subscribe to the account Підписатися на обліковий запис - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS ДОБІРКИ @@ -9219,61 +9190,58 @@ channel with the same name ()! Are you sure you want to edit ""? Ви впевнені, що хочете редагувати ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> As a reminder, the following tasks will be executed: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Edition tasks created. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Focus the search bar - src/app/app.component.ts286 - + + src/app/app.component.ts287 Toggle the left menu Toggle the left menu - src/app/app.component.ts291 - + + src/app/app.component.ts292 Go to the discover videos page Go to the discover videos page - src/app/app.component.ts296 - + + src/app/app.component.ts297 Go to the trending videos page Go to the trending videos page - src/app/app.component.ts301 - + + src/app/app.component.ts302 Go to the recently added videos page Перейти до сторінки недавно доданих відео - src/app/app.component.ts306 - + + src/app/app.component.ts307 Go to the local videos page Перейти до сторінки локальних відео - src/app/app.component.ts311 - + + src/app/app.component.ts312 Go to the videos upload page Перейти до сторінки вивантаження відео - src/app/app.component.ts316 - + + src/app/app.component.ts317 Go to my subscriptions Перейти до моїх підписок @@ -9365,9 +9333,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Успішно - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Неправильне ім'я користувача або пароль. @@ -9411,41 +9379,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Сьогодні - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Учора - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Цього тижня - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Цього місяця - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Минулого місяця - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Давніше - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Неможливо завантажити більше відео. Повторіть спробу пізніше. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days Останні 7 днів @@ -10181,12 +10149,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Support text must be at least 3 characters long. - Support text must be at least 3 characters long. + Текст підтримки має містити принаймні 3 символи. src/app/shared/form-validators/video-channel-validators.ts47 Support text cannot be more than 1000 characters long. - Support text cannot be more than 1000 characters long. + Довжина тексту підтримки не може перевищувати 1000 символів. src/app/shared/form-validators/video-channel-validators.ts 48 @@ -10244,47 +10212,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live RTMP Url URL-адреса трансляції RTMP - - - src/app/+videos/+video-edit/shared/video-edit.component.html244src/app/shared/shared-video-live/live-stream-information.component.html19 + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/app/shared/shared-video-live/live-stream-information.component.html19 + Live RTMPS Url URL-адреса трансляції RTMPS - - - src/app/+videos/+video-edit/shared/video-edit.component.html249src/app/shared/shared-video-live/live-stream-information.component.html24 + src/app/+videos/+video-edit/shared/video-edit.component.html249 + src/app/shared/shared-video-live/live-stream-information.component.html24 + Live stream key Ключ прямої трансляції - - - src/app/+videos/+video-edit/shared/video-edit.component.html254src/app/shared/shared-video-live/live-stream-information.component.html29 + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. ⚠️ Ніколи й ні з ким не діліться ключем трансляції. - - - src/app/+videos/+video-edit/shared/video-edit.component.html257src/app/shared/shared-video-live/live-stream-information.component.html32 + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/app/shared/shared-video-live/live-stream-information.component.html32 + This is a normal live Це звичайна трансляція - - src/app/+videos/+video-edit/shared/video-edit.component.html263 + src/app/+videos/+video-edit/shared/video-edit.component.html263 + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live - - src/app/+videos/+video-edit/shared/video-edit.component.html266 + src/app/+videos/+video-edit/shared/video-edit.component.html266 + This is a permanent/recurring live Це звичайна/повторювана трансляція - - src/app/+videos/+video-edit/shared/video-edit.component.html272 + src/app/+videos/+video-edit/shared/video-edit.component.html272 + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos - - src/app/+videos/+video-edit/shared/video-edit.component.html275 + src/app/+videos/+video-edit/shared/video-edit.component.html275 + Replay will be saved Повтор буде збережено @@ -10295,7 +10263,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Latest live sessions - Latest live sessions + Останні сеанси наживо src/app/shared/shared-video-live/live-stream-information.component.html 36 @@ -10303,7 +10271,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Started on - Started on + Початок src/app/shared/shared-video-live/live-stream-information.component.html 42 @@ -10311,7 +10279,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Ended on - Ended on + Завершення src/app/shared/shared-video-live/live-stream-information.component.html 43 @@ -10324,6 +10292,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10390,12 +10364,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Video support must be at least 3 characters long. - Video support must be at least 3 characters long. + Опис підтримки відео має містити принаймні 3 символи. src/app/shared/form-validators/video-validators.ts83 Video support cannot be more than 1000 characters long. - Video support cannot be more than 1000 characters long. + Довжина опису підтримки відео не може перевищувати 1000 символів. src/app/shared/form-validators/video-validators.ts84 @@ -10822,13 +10796,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Мови сервера - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Усі мови - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Сховані @@ -11011,29 +10985,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. Обліковий запис вимкнено сервером. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Вимкнути сервер - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Сервер вимкнено сервером. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Add a message to communicate with the reporter - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Add a message to communicate with the moderation team - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Обліковий запис увімкнено сервером. @@ -11258,10 +11232,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Captions Підписи - - - - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165 + src/app/shared/shared-abuse-list/abuse-details.component.ts27 + src/app/shared/shared-moderation/abuse.service.ts166 + The above can only be seen in captions (please describe which). The above can only be seen in captions (please describe which). @@ -11270,26 +11244,23 @@ 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.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Забагато спроб, повторіть спробу пізніше. - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Помилка сервера. Спробуйте пізніше. - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Unknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Ви підписалися на всі поточні канали . Ви отримуватимете сповіщення про всі їхні нові відео. @@ -11388,65 +11359,65 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Видалити відео - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Дії з коментарем - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Видалити коментар - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Справді хочете видалити цей коментар? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Коментар видалено. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Кодувальник - src/app/shared/shared-video-miniature/video-download.component.ts209 - + + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Назва формату - src/app/shared/shared-video-miniature/video-download.component.ts210 - + + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Розмір - src/app/shared/shared-video-miniature/video-download.component.ts211 - + + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Бітрейт - src/app/shared/shared-video-miniature/video-download.component.ts213 - src/app/shared/shared-video-miniature/video-download.component.ts236 - + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Кодек - src/app/shared/shared-video-miniature/video-download.component.ts233 - + + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Скопійовано - - src/app/shared/shared-forms/input-text.component.ts48 + src/app/shared/shared-forms/input-text.component.ts48 + Copy Копіювати - - src/app/shared/shared-forms/input-text.component.html16 + src/app/shared/shared-forms/input-text.component.html16 + Video reported. Скаргу на відео надіслано. @@ -11455,25 +11426,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Справді хочете видалити це відео? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Відео видалено. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Actions for the reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Mute reporter - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Завантажити @@ -11489,17 +11460,17 @@ 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.html21src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-main/buttons/edit-button.component.ts27src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + Block Блокувати @@ -11589,9 +11560,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Вимкнути обліковий запис - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Відкрити дії з відео @@ -11613,12 +11584,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Розблокувати src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Mute server account - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Поскаржитися @@ -11629,22 +11606,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Reported part - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Примітка - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Відео було видалено - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Коментар: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter @@ -11726,7 +11703,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/+stats/video/video-stats.component.html2 src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 src/app/+videos/+video-watch/video-watch.component.html76 - src/app/menu/menu.component.html110 + src/app/menu/menu.component.html111 + src/app/shared/shared-instance/instance-about-accordion.component.html84 src/app/shared/shared-main/buttons/action-dropdown.component.html22 src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 @@ -11760,8 +11738,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Light/Orange - src/app/core/theme/theme.service.ts49 - + + src/app/core/theme/theme.service.ts50 LIVE ENDED ТРАНСЛЯЦІЮ ЗАВЕРШЕНО @@ -11770,113 +11748,110 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only I can see this video Лише я можу бачити це відео - - src/app/shared/shared-main/video/video.service.ts379 + src/app/shared/shared-main/video/video.service.ts379 + Only shareable via a private link Доступне лише за посиланням - - src/app/shared/shared-main/video/video.service.ts380 + src/app/shared/shared-main/video/video.service.ts380 + Anyone can see this video Всі можуть бачити це відео - - src/app/shared/shared-main/video/video.service.ts381 + src/app/shared/shared-main/video/video.service.ts381 + Only users of this instance can see this video Лише користувачі цього сервера можуть бачити це відео - - src/app/shared/shared-main/video/video.service.ts382 + src/app/shared/shared-main/video/video.service.ts382 + Video to import updated. Відео для імпорту оновлено. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Your video was uploaded to your account and is private. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? 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.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? 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.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Publish - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Вивантажити - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Вивантажити - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Відео оприлюднено. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Ви маєте незбережені зміни! Якщо ви йдете, ваші зміни будуть втрачені. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Відео оновлено. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (extensions: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" will be added at the beginning of the video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" will be added at the end of the video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video "" image watermark will be added to the video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video will begin at and stop at - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video will begin at - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video will stop at - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Поскаржитися на коментар @@ -11921,28 +11896,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Перенаправлення - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? This video contains mature or explicit content. Are you sure you want to watch it? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Mature or explicit content - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Up Next - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Скасувати @@ -11967,77 +11942,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Автовідтворення зупинено - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Enter/exit fullscreen - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Відтворити/призупинити відео - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Вимкнути/увімкнути звук відео - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 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.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Підвищити гучність - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Понизити гучність - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Seek the video forward - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Seek the video backward - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Increase playback rate - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Decrease playback rate - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Navigate in the video to the previous frame - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Navigate in the video to the next frame - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Toggle theater mode - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Вподобати відео diff --git a/client/src/locale/angular.vi-VN.xlf b/client/src/locale/angular.vi-VN.xlf index eaf444d8d..a169d2408 100644 --- a/client/src/locale/angular.vi-VN.xlf +++ b/client/src/locale/angular.vi-VN.xlf @@ -206,13 +206,13 @@ Close the left menu Đóng thanh menu - src/app/app.component.ts138 - + + src/app/app.component.ts139 Open the left menu Mở thanh menu - src/app/app.component.ts140 - + + src/app/app.component.ts141 You don't have notifications. Bạn không có thông báo. @@ -416,7 +416,7 @@ Options Tùy chọn - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at @@ -516,24 +516,24 @@ video video - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) Bạn đã dùng hết dung lượng cho phép với video này (dung lượng video: , đã dùng: , dung lượng cho phép: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) Bạn đã dùng hết dung lượng hàng ngày cho phép với video này (dung lượng video: , đã dùng: , dung lượng cho phép: ) - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles phụ đề - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... Lí do... @@ -624,8 +624,8 @@ Cannot fetch information of this remote account Không thể lấy thông tin của tài khoản liên hợp này - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked Đã khoá @@ -726,7 +726,7 @@ Deleted Đã xóa - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51 src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 @@ -750,10 +750,10 @@ No results. Không có video nào. - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos Chỉ video livestream @@ -770,16 +770,16 @@ Edit Sửa - - - - - - - - - - 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.html79src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79src/app/+videos/+video-edit/shared/video-edit.component.html188src/app/+videos/+video-edit/shared/video-edit.component.html320src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + Truncated preview Xem trước rút gọn @@ -828,11 +828,7 @@ Dùng tài khoản hiện tại src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - Buổi livestream sẽ tự động bị hủy bỏ. - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. sẽ bị trùng lặp trên máy chủ của bạn. @@ -951,7 +947,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) Vô hạn ( mỗi ngày) @@ -1228,13 +1224,13 @@ Click here to reset your password Click vào đây để reset mật khẩu - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + I forgot my password Quên mật khẩu - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + Logging into an account lets you publish content Chỉ có thể đăng video sau khi đăng nhập @@ -1259,23 +1255,23 @@ Or sign in with Hoặc đăng nhập bằng - - src/app/+login/login.component.html80 + src/app/+login/login.component.html80 + Forgot your password Quên mật khẩu - - src/app/+login/login.component.html103 + src/app/+login/login.component.html103 + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. Rất tiếc, bạn không thể reset mật khẩu bởi vì quản trị viên máy chủ không thiết lập hệ thống email PeerTube. - - src/app/+login/login.component.html110 + src/app/+login/login.component.html110 + Enter your email address and we will send you a link to reset your password. Nhập email của bạn và chúng tôi sẽ gửi một liên kết reset mật khẩu. - - src/app/+login/login.component.html114 + src/app/+login/login.component.html114 + An email with the reset password instructions will be sent to . The link will expire within 1 hour. @@ -1292,19 +1288,19 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address Địa chỉ email - - - src/app/+login/login.component.html121src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + Reset Đặt lại Password reset button - - src/app/+login/login.component.html134 + src/app/+login/login.component.html134 + on this instance trên máy chủ này @@ -1326,19 +1322,19 @@ The link will expire within 1 hour. Confirm password Xác nhận mật khẩu - - src/app/+reset-password/reset-password.component.html15 + src/app/+reset-password/reset-password.component.html15 + Confirmed password Đã xác nhận mật khẩu - - src/app/+reset-password/reset-password.component.html18 + src/app/+reset-password/reset-password.component.html18 + Reset my password Đặt lại mật khẩu của tôi - - - src/app/+reset-password/reset-password.component.html2src/app/+reset-password/reset-password.component.html24 + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 + Signup Đăng ký @@ -1353,9 +1349,9 @@ The link will expire within 1 hour. 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: - Chắc là bạn biết: không cần thiết tạo tài khoản để xem video trên . Tuy nhiên, tạo tài khoản trên sẽ cho phép: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: + Chắc bạn cũng biết: không cần tạo tài khoản để xem video trên . Tuy nhiên, tạo tài khoản trên sẽ cho phép bạn: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1393,9 +1389,9 @@ The link will expire within 1 hour. 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator? - Bạn đang dùng Mastodon, ActivityPub hoặc một trình đọc RSS? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator? + Bạn dùng Mastodon, ActivityPub hay một trình đọc RSS? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1587,7 +1583,7 @@ The link will expire within 1 hour. My settings Thiết lập - src/app/menu/menu.component.html124 + src/app/menu/menu.component.html125 src/app/modal/quick-settings-modal.component.html3 @@ -1619,15 +1615,15 @@ The link will expire within 1 hour. Close Đóng - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings Cập nhật thiết lập livestream - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow Máy chủ quá chậm @@ -1688,70 +1684,71 @@ The link will expire within 1 hour. Public profile Hồ sơ công khai - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: Ngôn ngữ: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: Video: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: Nhạy cảm: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos Giúp truyền tải video - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts Phím tắt - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help Trợ giúp - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube Hướng dẫn sử dụng PeerTube - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube powered by PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out Đăng xuất - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account Tài khoản của tôi - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My library Kênh của tôi - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account Tạo tài khoản - - - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74 + src/app/+signup/+register/register.component.html30 + src/app/menu/menu.component.html106 + My video imports Video của tôi nhập @@ -1765,8 +1762,8 @@ The link will expire within 1 hour. Interface: Ngôn ngữ: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency Nhập công việc đồng thời @@ -1803,13 +1800,13 @@ The link will expire within 1 hour. Administration Quản trị viên src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 + src/app/menu/menu.component.html97 About Thông tin src/app/+signup/+register/register.component.html17 - src/app/menu/menu.component.html129 + src/app/menu/menu.component.html130 Create an accounton @@ -1827,14 +1824,6 @@ The link will expire within 1 hour. 27,30 - - I create an account - Tôi tạo tài khoản - - src/app/+signup/+register/register.component.html - 30,31 - - Termsof Quy tắccủa @@ -1886,9 +1875,9 @@ The link will expire within 1 hour. Contact Liên hệ - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications Xem thông báo @@ -1949,102 +1938,106 @@ The link will expire within 1 hour. I'm a teapot Tôi là ấm trà - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error. Đây là lỗi. - - src/app/+page-not-found/page-not-found.component.html - 4 - + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. Chúng tôi không tìm thấy bất cứ video này trong URL mà bạn đang tìm kiếm. - - src/app/+page-not-found/page-not-found.component.html - 7 - + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. Chúng tôi không tìm thấy tài nguyên nào trong URL mà bạn đang tìm kiếm. - - src/app/+page-not-found/page-not-found.component.html - 8 - + src/app/+error-page/error-page.component.html8 Possible reasons: Lý do: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link Bạn sử dụng một đường link hết hạn hoặc không đúng - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted Video có thể đã bị di chuyển hoặc xóa - - src/app/+page-not-found/page-not-found.component.html - 17 - + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted Tài nguyên có thể đã bị di chuyển hoặc xóa - - src/app/+page-not-found/page-not-found.component.html - 18 - + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly Bạn nhập sai địa chỉ URL - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here. Bạn không có quyền truy cập. - src/app/+page-not-found/page-not-found.component.html27 + src/app/+error-page/error-page.component.html27 + src/app/+error-page/error-page.component.html42 + + + You might need to login to see the video. + Bạn cần đăng nhập để xem video. + + src/app/+error-page/error-page.component.html + 30 + + + + You might need to login to see the resource. + Bạn cần đăng nhập để xem nội dung. + + src/app/+error-page/error-page.component.html + 31 + + + + Login + Đăng nhập + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. Bạn cần phải kiểm tra lại tài khoản của bạn đã được cho phép bởi video hay chủ sở hữu máy chủ hay chưa. - - src/app/+page-not-found/page-not-found.component.html - 30 - + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. Bạn cần kiểm tra lại tài khoản của bạn đã được cho phép sử dụng tài nguyên hay quản trị máy chủ hay chưa. - - src/app/+page-not-found/page-not-found.component.html - 31 - + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. Cơ thể thực thể được yêu cầu pha trộn ngọt ngào với một cảm giác êm dịu. Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it. Sepia thích điều này. This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 Media is too large for the server. Please contact you administrator if you want to increase the limit size. Video có dung lượng quá lớn. Hãy liên hệ quản trị viên nếu bạn muốn tăng giới hạn dung lượng. - src/app/core/rest/rest-extractor.service.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH TÌM KIẾM TOÀN CẦU @@ -2176,10 +2169,10 @@ The link will expire within 1 hour. Category Thể loại - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html68src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + Display all categories Hiển thị mọi thể loại @@ -2188,10 +2181,10 @@ The link will expire within 1 hour. Licence Giấy phép - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html79src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + Display all licenses Hiển thị mọi giấy phép @@ -2200,11 +2193,11 @@ The link will expire within 1 hour. Language Ngôn ngữ - - - - - 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.html99src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + Display all languages Hiển thị mọi ngôn ngữ @@ -2428,12 +2421,12 @@ The link will expire within 1 hour. Advanced filters Nâng cao - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found Không tìm thấy @@ -2459,72 +2452,69 @@ The link will expire within 1 hour. Choose the appropriate licence for your work. Chọn giấy phép phù hợp cho video của bạn. - - src/app/+videos/+video-edit/shared/video-edit.component.html84 + src/app/+videos/+video-edit/shared/video-edit.component.html84 + Channel Kênh - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+videos/+video-edit/shared/video-edit.component.html63src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + FAQ FAQ - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube Câu hỏi thường gặp về PeerTube - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 chạy bằng PeerTube - CopyLeft 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation Tài liệu API - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () Lên lịch đăng () - - src/app/+videos/+video-edit/shared/video-edit.component.html122 + src/app/+videos/+video-edit/shared/video-edit.component.html122 + Contains sensitive content Chứa nội dung nhạy cảm - - src/app/+videos/+video-edit/shared/video-edit.component.html136 + src/app/+videos/+video-edit/shared/video-edit.component.html136 + Some instances hide videos containing mature or explicit content by default. Một vài máy chủ sẽ ẩn video chứa nội dung bạo lực hoặc nhạy cảm theo mặc định. - - src/app/+videos/+video-edit/shared/video-edit.component.html140 + src/app/+videos/+video-edit/shared/video-edit.component.html140 + Publish after transcoding Đăng sau khi chuyển mã - - src/app/+videos/+video-edit/shared/video-edit.component.html146 + src/app/+videos/+video-edit/shared/video-edit.component.html146 + If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. Nếu chọn đăng video sau khi chuyển mã, bạn cần phải đợi cho đến khi chuyển mã xong mới xem được video. - - src/app/+videos/+video-edit/shared/video-edit.component.html150 + src/app/+videos/+video-edit/shared/video-edit.component.html150 + Basic info Thông tin cơ bản @@ -2533,84 +2523,86 @@ The link will expire within 1 hour. Add another caption Thêm phụ đề khác - - src/app/+videos/+video-edit/shared/video-edit.component.html173 + src/app/+videos/+video-edit/shared/video-edit.component.html173 + See the subtitle file Xem file phụ đề - - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - Đã tải lên ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update Sẽ được tạo khi cập nhật - - src/app/+videos/+video-edit/shared/video-edit.component.html195 + src/app/+videos/+video-edit/shared/video-edit.component.html195 + Cancel create Ngưng tạo - - src/app/+videos/+video-edit/shared/video-edit.component.html197 + src/app/+videos/+video-edit/shared/video-edit.component.html197 + Will be edited on update Sẽ hiện chỉnh sửa khi cập nhật - - src/app/+videos/+video-edit/shared/video-edit.component.html203 + src/app/+videos/+video-edit/shared/video-edit.component.html203 + Cancel edition Hủy phiên bản - - src/app/+videos/+video-edit/shared/video-edit.component.html205 + src/app/+videos/+video-edit/shared/video-edit.component.html205 + Will be deleted on update Sẽ bị xóa khi cập nhật - - src/app/+videos/+video-edit/shared/video-edit.component.html211 + src/app/+videos/+video-edit/shared/video-edit.component.html211 + Cancel deletion Ngưng xóa - - src/app/+videos/+video-edit/shared/video-edit.component.html213 + src/app/+videos/+video-edit/shared/video-edit.component.html213 + No captions for now. Hiện không có phụ đề nào. - - src/app/+videos/+video-edit/shared/video-edit.component.html226 + src/app/+videos/+video-edit/shared/video-edit.component.html226 + Live settings Thiết lập livestream - - src/app/+videos/+video-edit/shared/video-edit.component.html234 + src/app/+videos/+video-edit/shared/video-edit.component.html234 + ⚠️ If you enable this option, your live will be terminated if you exceed your video quota ⚠️ Nếu kích hoạt tùy chọn này, buổi livestream sẽ hủy bỏ nếu bạn đạt giới hạn dung lượng cho phép - - src/app/+videos/+video-edit/shared/video-edit.component.html287 + src/app/+videos/+video-edit/shared/video-edit.component.html287 + Latency mode Kiểu độ trễ - - src/app/+videos/+video-edit/shared/video-edit.component.html293 + src/app/+videos/+video-edit/shared/video-edit.component.html293 + Automatically publish a replay when your live ends Đăng video phát lại sau khi livestream kết thúc - - src/app/+videos/+video-edit/shared/video-edit.component.html283 + src/app/+videos/+video-edit/shared/video-edit.component.html283 + Video preview Hình thu nhỏ video - - src/app/+videos/+video-edit/shared/video-edit.component.html317 + src/app/+videos/+video-edit/shared/video-edit.component.html317 + Support Hỗ trợ - - - src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html326 + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + View account Xem tài khoản @@ -2644,15 +2636,19 @@ The link will expire within 1 hour. Short text to tell people how they can support you (membership platform...). Viết ngắn gọn về cách mọi người có thể hỗ trợ bạn (nền tảng donate, membership...). - - src/app/+videos/+video-edit/shared/video-edit.component.html330 - FilenameFilename + src/app/+videos/+video-edit/shared/video-edit.component.html330 + + + Filename + Tên tập tin src/app/+videos/+video-edit/shared/video-edit.component.html 345,347 - - Name of the uploaded file Name of the uploaded file + + + Name of the uploaded file + Tên của tập tin tải lên src/app/+videos/+video-edit/shared/video-edit.component.html 350 @@ -2661,69 +2657,69 @@ The link will expire within 1 hour. Original publication date Ngày công chiếu - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + src/app/+videos/+video-edit/shared/video-edit.component.html359 + This is the date when the content was originally published (e.g. the release date for a film) Đây là ngày mà lần đầu tiên nội dung được giới thiệu (ví dụ ngày phát hành của một bộ phim) - - src/app/+videos/+video-edit/shared/video-edit.component.html363 + src/app/+videos/+video-edit/shared/video-edit.component.html363 + Plugin settings Cài đặt tiện ích - - src/app/+videos/+video-edit/shared/video-edit.component.html393 + src/app/+videos/+video-edit/shared/video-edit.component.html393 + Small latency Độ trễ thấp - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P Giảm độ trễ tới ~15s tắt P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default Mặc định - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s Độ trễ trung bình 30s - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency Độ trễ cao - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio Độ trễ trung bình 60s tăng tỉ lệ P2P - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other Khác - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments Cho phép bình luận - - src/app/+videos/+video-edit/shared/video-edit.component.html380 + src/app/+videos/+video-edit/shared/video-edit.component.html380 + Enable download Cho phép tải về - - src/app/+videos/+video-edit/shared/video-edit.component.html385 + src/app/+videos/+video-edit/shared/video-edit.component.html385 + Advanced settings Cài đặt nâng cao - - src/app/+videos/+video-edit/shared/video-edit.component.html310 + src/app/+videos/+video-edit/shared/video-edit.component.html310 + URL URL @@ -2759,12 +2755,12 @@ The link will expire within 1 hour. Scheduled Đã lên lịch - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date Ẩn video dưới một ngày đặc biệt - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live Livestream thường @@ -2834,8 +2830,8 @@ The link will expire within 1 hour. Upload on hold Đang tiếp tục tải lên - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. Xin lỗi, tài khoản của bạn đã bị cấm tải lên. Nếu bạn muốn đăng thêm video, bạn phải liên hệ một quản trị viên để mở khóa dung lượng cho phép. @@ -2894,43 +2890,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. Hỗ trợ torrent chỉ có 1 file. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives Không thể tạo livestream vì máy chủ đang có quá nhiều livestream cùng lúc - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives Không thể tạo livestream vì bạn đã tạo quá nhiều livestream - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. Đã bắt đầu livestream. - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live Live stream chỉ một lần, phát lại sẽ thay thế phát trực tiếp của bạn - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once Livestream một lần - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos Livestream nhiều lần, phát lại sẽ là các video riêng biệt - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL Livestream nhiều lần sử dụng chỉ một URL - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live Livestream @@ -3088,11 +3084,11 @@ The link will expire within 1 hour. Login Đăng nhập - - - - - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12 + src/app/+login/login.component.html67 + src/app/menu/menu.component.html103 + src/app/menu/menu.component.html104 + > Login > Đăng nhập @@ -3476,18 +3472,18 @@ The link will expire within 1 hour. Highlighted comment Bình luận nổi bật - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply Trả lời - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted Bình luận này đã bị xóa - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies @@ -3611,16 +3607,16 @@ The link will expire within 1 hour. Accept Chấp nhận - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse Từ chối - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. Không tìm thấy người theo dõi nào khớp với bộ lọc. @@ -3644,10 +3640,10 @@ The link will expire within 1 hour. Open instance in a new tab Mở máy chủ trong tab mới - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. Không tìm thấy máy chủ trùng khớp với bộ lọc. @@ -3666,13 +3662,13 @@ The link will expire within 1 hour. Action Hành động - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies Dư thừa của video @@ -3706,12 +3702,12 @@ The link will expire within 1 hour. Username Tên người dùng - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-list/user-list.component.ts130 - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6 - src/app/+signup/+register/steps/register-step-user.component.html26 - + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3736,72 +3732,72 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . Đã bật chuyển đổi độ phân giải. Dung lượng cho phép chỉ tính vào dung lượng video gốc. Dù vậy, tài khoản vẫn có thể upload ~ . - - - src/app/+admin/overview/users/user-edit/user-edit.component.html155src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + Daily video quota Dung lượng tải lên mỗi ngày - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + Auth plugin Tiện ích cho phép - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) Không (xác thực cục bộ) - - - src/app/+admin/overview/users/user-edit/user-edit.component.html186src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + Doesn't need review before a video goes public Không cần phê duyệt trước khi công khai video - - - src/app/+admin/overview/users/user-edit/user-edit.component.html195src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + Send a link to reset the password by email to the user Gửi liên kết đặt lại mật khẩu cho người dùng qua email - - - src/app/+admin/overview/users/user-edit/user-edit.component.html220src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + Ask for new password Yêu cầu mật khẩu mới - - - src/app/+admin/overview/users/user-edit/user-edit.component.html221src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + Manually set the user password Tự tay đặt mật khẩu cho người dùng - - - src/app/+admin/overview/users/user-edit/user-edit.component.html225src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + Show Hiện - - - src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts40 + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 + Hide Ẩn - - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts39src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 + Batch actions Hành động hàng loạt @@ -3817,13 +3813,13 @@ The link will expire within 1 hour. Open account in a new tab Mở tài khoản trong tab mới - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account Tài khoản đã xóa @@ -3852,8 +3848,8 @@ The link will expire within 1 hour. Banned users Người dùng đã vô hiệu hóa - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users Đang hiện từ tới trong tổng số người dùng @@ -3894,39 +3890,39 @@ The link will expire within 1 hour. Video Video - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size Dung lượng tổng - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies Danh sách những dư thừa - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. Máy chủ của bạn không ánh xạ video nào. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. Máy chủ của bạn không có ánh xạ video nào. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats Đã bật thông số chiến thuật - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. Không chiến thuật dư thừa nào bật trên máy chủ của bạn. - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () Đã dùng () @@ -3975,12 +3971,12 @@ The link will expire within 1 hour. Actions Hành động - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower Người theo dõi @@ -4027,28 +4023,28 @@ The link will expire within 1 hour. Unsolved reports Báo cáo chưa xử lý - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports Báo cáo đã xử lý xong - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports Báo cáo bị từ chối - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos Báo cáo với video đã chặn - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos Báo cáo với video đã xóa - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: Lý do cấm: @@ -4123,17 +4119,17 @@ The link will expire within 1 hour. Video Video - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment Bình luận src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. @@ -4163,8 +4159,8 @@ The link will expire within 1 hour. Open video in a new tab Mở video trong tab mới - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State Tình trạng @@ -4211,51 +4207,51 @@ The link will expire within 1 hour. Mute domain Ẩn máy chủ - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance Máy chủ - src/app/+about/about.component.html3 - src/app/+search/search-filters.component.html217 - src/app/shared/shared-moderation/server-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html31 - + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at Ẩn vào - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute Bỏ ẩn - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. Không có máy chủ nào trùng khớp. - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. Không tìm thấy máy chủ nào. - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances Đang hiện từ tới trong tổng số máy chủ đã ẩn - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. Bạn đang ở trên một máy chủ không hỗ trợ HTTPS. Cần phải kích hoạt TLS trước khi theo dõi những máy khác. @@ -4272,28 +4268,28 @@ The link will expire within 1 hour. Mute domains Ẩn máy chủ - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account Tài khoản - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. Không có tài khoản nào trùng khớp. - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. Không tìm thấy tài khoản nào. - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins Danh sách tiện ích đã cài đặt @@ -4312,9 +4308,9 @@ The link will expire within 1 hour. Showing to of muted accounts Đang hiện từ tới trong tổng số tài khoản đã ẩn - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes Tiện ích/Chủ đề @@ -4641,14 +4637,14 @@ The link will expire within 1 hour. Main instance categories Những thể loại chính của máy chủ - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + Add a new category Thêm thể loại mới - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54src/app/shared/shared-forms/select/select-categories.component.html5 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. Hệ thống chia sẻ có thể công khai vài thông tin về thiết bị của bạn (ví dụ như địa chỉ IP) tới những peer khác, nhưng nó giúp server hạn chế quá tải. @@ -4682,132 +4678,132 @@ The link will expire within 1 hour. Main languages you/your moderators speak Ngôn ngữ chính mà bạn/kiểm duyệt viên giao tiếp - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + MODERATION & NSFW KIỂM DUYỆT & NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + This instance is dedicated to sensitive or NSFW content Máy chủ này dành riêng cho nội dung nhạy cảm hoặc NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. Kích hoạt nó sẽ cho phép những quản trị viên khác biết rằng đây là máy chủ chứa nội dung nhạy cảm. Thêm vào đó, hộp kiểm NSFW khi upload video sẽ được chọn theo mặc định. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + Policy on videos containing sensitive content Đối với video nhạy cảm - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + Blur thumbnails Làm mờ ảnh xem trước - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116src/app/shared/shared-user-settings/user-video-settings.component.html17 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/shared/shared-user-settings/user-video-settings.component.html17 + Display Hiển thị - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8src/app/shared/shared-user-settings/user-video-settings.component.html18 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 + src/app/shared/shared-user-settings/user-video-settings.component.html18 + Strategy Chiến thuật - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms Điều khoản dịch vụ - - - - src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125src/app/+signup/+register/register.component.html34 + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 + Code of conduct Quy tắc máy chủ - - - - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134 + src/app/shared/shared-instance/instance-about-accordion.component.html72 + Moderation information Chế độ kiểm duyệt - - - - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143 + src/app/shared/shared-instance/instance-about-accordion.component.html60 + Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc Ai kiểm duyệt máy chủ? Chính sách đối với nội dung nhạy cảm? Nội dung chính trị? etc - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + YOU AND YOUR INSTANCE BẠN VÀ MÁY CHỦ CỦA BẠN - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + Who is behind the instance? Ai đứng đằng sau máy chủ? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + A single person? A non-profit? A company? Một cá nhân? Một tổ chức phi lợi nhuận? Một công ty? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Why did you create this instance? Vì sao bạn tạo máy chủ này? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + To share your personal videos? To open registrations and allow people to upload what they want? Để chia sẻ video riêng tư của bạn? Để mọi người đăng ký và tải lên những gì họ muốn? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + How long do you plan to maintain this instance? Bạn dự tính bảo trì máy chủ trong bao lâu? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + It's important to know for users who want to register on your instance Những điều quan trọng khi người dùng muốn đăng ký trên máy chủ của bạn - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + How will you finance the PeerTube server? Bạn sẽ lấy kinh phí từ đâu để duy trì máy chủ PeerTube này? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + With your own funds? With user donations? Advertising? Tự bỏ tiền túi? Tiền ủng hộ từ người dùng? Quảng cáo? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + OTHER INFORMATION THÔNG TIN KHÁC - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + What server/hardware does the instance run on? Máy chủ này đang chạy trên những server/phần cứng nào? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. i.e. 2vCore 2GB RAM, một đường link trực tiếp tới máy chủ bạn thuê, etc. - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + APPEARANCE DIỆN MẠO @@ -5010,13 +5006,13 @@ The link will expire within 1 hour. bytes bytes - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231src/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-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + Default daily upload limit per user Mặc định dung lượng tải lên hàng ngày cho mỗi người dùng @@ -5601,45 +5597,45 @@ color: red; DANGER ZONE HỦY DIỆT - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + Profile Style - src/app/shared/shared-video-miniature/video-download.component.ts234 - + + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution Độ phân giải - src/app/shared/shared-video-miniature/video-download.component.ts243 - + + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio Tỉ lệ khung hình - src/app/shared/shared-video-miniature/video-download.component.ts244 - + + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate Tần suất khung hình - src/app/shared/shared-video-miniature/video-download.component.ts245 - + + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format Định dạng Pixel - src/app/shared/shared-video-miniature/video-download.component.ts246 - + + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate Sample rate - src/app/shared/shared-video-miniature/video-download.component.ts250 - + + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout Kênh - src/app/shared/shared-video-miniature/video-download.component.ts251 - + + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings Cập nhật thiết lập của bạn @@ -5745,25 +5741,25 @@ color: red; Change password Đổi mật khẩu - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + Current password Mật khẩu hiện tại - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + New password Mật khẩu mới - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + Confirm new password Nhập lại mật khẩu mới - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + Default policy on videos containing sensitive content Đối với video chứa nội dung nhạy cảm @@ -5772,15 +5768,15 @@ color: red; With Hide or Blur thumbnails, a confirmation will be requested to watch the video. Bên cạnh Ẩn hoặc Làm mờ ảnh xem trước, sẽ hiện thêm một hộp thoại yêu cầu xác nhận mới có thể xem được video. - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106src/app/shared/shared-user-settings/user-video-settings.component.html7 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 + src/app/shared/shared-user-settings/user-video-settings.component.html7 + Policy for sensitive videos Chính sách về video nhạy cảm - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114src/app/shared/shared-user-settings/user-video-settings.component.html15 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 + src/app/shared/shared-user-settings/user-video-settings.component.html15 + Only display videos in the following languages/subtitles Chỉ hiện video trong những ngôn ngữ/phụ đề sau @@ -5794,9 +5790,9 @@ color: red; Add a new language Thêm ngôn ngữ mới - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68src/app/shared/shared-forms/select/select-languages.component.html6 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 + New email Email mới @@ -5805,8 +5801,8 @@ color: red; Change email Đổi email - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + Theme Chủ đề @@ -5861,18 +5857,18 @@ color: red; Initiator Người đổi - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created Đã tạo - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status Tình trạng - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page Trang tài khoản @@ -5882,8 +5878,8 @@ color: red; No ownership change request found. Không có yêu cầu thay đổi chủ sở hữu nào. - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings Cài đặt tài khoản @@ -5937,9 +5933,9 @@ color: red; Overwrite support field of all videos of this channel Ghi đè lên toàn bộ video đang có - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html79src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + subscribers người đăng ký @@ -6142,9 +6138,9 @@ color: red; Playlist thumbnail Ảnh cho danh sách phát - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + No videos in this playlist. Danh sách phát này chưa có video. @@ -6519,9 +6515,9 @@ channel with the same name ()! Stats Thống kê - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. Kênh này chưa có danh sách phát. @@ -6651,9 +6647,8 @@ channel with the same name ()! Features found on this instance Tính năng trên máy chủ này + src/app/shared/shared-instance/instance-about-accordion.component.html10 src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 STATISTICS @@ -6889,7 +6884,6 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step Go to the next step @@ -6898,22 +6892,21 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step Who are we? Chúng tôi là ai? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? Chúng tôi sẽ vận hành máy chủ này trong bao lâu? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? Chúng tôi kiếm tiền duy trì bằng cách nào? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of @@ -6926,8 +6919,7 @@ channel with the same name ()! Administrators & Sustainability Quản trị viên & Tin cậy - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step @@ -7377,7 +7369,7 @@ channel with the same name ()! You enabled signup: we automatically enabled the "Block new videos automatically" checkbox of the "Videos" section just below. Bạn đã mở đăng ký: chúng tôi đã bật hộp kiểm"Tự động khóa video mới" của mục "Video" bên dưới. - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration @@ -7591,7 +7583,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers đã bị xóa khỏi người theo dõi máy chủ @@ -7716,135 +7708,135 @@ channel with the same name ()! Violent or Repulsive Bạo lực hoặc Kinh tởm - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive Thù địch hoặc Bắt nạt - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading Spam hoặc Tin giả - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy Hiển thị - - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+videos/+video-edit/shared/video-edit.component.html111 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html13 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html37 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html29 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html26 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html2 + src/app/shared/shared-abuse-list/abuse-details.component.ts23 + Copyright Vi phạm bản quyền - src/app/shared/shared-abuse-list/abuse-details.component.ts23 + src/app/shared/shared-abuse-list/abuse-details.component.ts24 src/app/shared/shared-moderation/abuse.service.ts146 Server rules Quy tắc máy chủ - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails Thumbnail - src/app/shared/shared-abuse-list/abuse-details.component.ts25 + src/app/shared/shared-abuse-list/abuse-details.component.ts26 src/app/shared/shared-moderation/abuse.service.ts161 Internal actions Hành động nội bộ - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report Xóa báo cáo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account Áp đặt kiểm duyệt với tài khoản bị gắn cờ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted Đánh dấu là chấp nhận - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected Đánh dấu là từ chối - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note Thêm ghi chú quốc tế - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video Áp chế video - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video Chặn video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. Video đã bị chặn. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video Mở khóa video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. Đã mở khóa video. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? Bạn có chắc muốn xóa báo cáo này? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. Đã xóa báo cáo. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment Đã xóa bình luận - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter Nhắn tin với người báo cáo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators Nhắn tin với kiểm duyệt viên - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note Cập nhật ghi chú quốc tế - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual Chuyển video khóa thành bình thường @@ -7952,23 +7944,23 @@ channel with the same name ()! The plugin index is not available. Please retry later. Chỉ mục của tiện ích không tồn tại. Xin thử lại sau. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 Please only install plugins or themes you trust, since they can execute any code on your instance. Xin hãy chỉ cài đặt những tiện ích hoặc chủ đề mà bạn tin tưởng, bởi vì chúng có thể thực thi bất kỳ lệnh trên máy chủ của bạn. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts129 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? Cài đặt ? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. đã được cài đặt. - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. Đã cập nhật thiết lập. @@ -8100,9 +8092,9 @@ channel with the same name ()! Info thông tin - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files Tập tin @@ -8121,17 +8113,14 @@ channel with the same name ()! Light/Orange or Dark Sáng/Cam hoặc Tối - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error Lỗi - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs Nhật trình chuẩn @@ -8261,122 +8250,113 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. Video sẽ bị xóa, còn bình luận bị hóa đá. - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban Cấm - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 User won't be able to login anymore, but videos and comments will be kept as is. Người này sẽ không thể đăng nhập được nữa, nhưng video và bình luận vẫn sẽ giữ nguyên. - src/app/+admin/overview/users/user-list/user-list.component.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban Bỏ chặn - src/app/+admin/overview/users/user-list/user-list.component.ts112 - src/app/+admin/overview/users/user-list/user-list.component.ts218 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 - + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified Cài Email như Xác Minh - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created Đã tạo - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota Giới hạn mỗi ngày - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login Đăng nhập lần cuối - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. Không thể chặn root. - src/app/+admin/overview/users/user-list/user-list.component.ts200 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 Do you really want to unban {count, plural, =1 {1 user} other { users}}? Bạn có chắc muốn bỏ vô hiệu hóa {count, plural, =1 {1 người dùng} other { người dùng}}? - src/app/+admin/overview/users/user-list/user-list.component.ts214 - + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? Bạn có chắc muốn bỏ chặn người dùng? - src/app/+admin/overview/users/user-list/user-list.component.ts216 - + + src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}} {count, plural, =1 {1 người dùng được bỏ cấm.} other { người dùng được bỏ cấm.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. Đã bỏ chặn người dùng. - src/app/+admin/overview/users/user-list/user-list.component.ts229 - + + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. Bạn không thể xóa root. - src/app/+admin/overview/users/user-list/user-list.component.ts241 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> <p>Bạn không thể dùng tên người dùng hoặc kênh đã bị xóa trước đó.</p> - src/app/+admin/overview/users/user-list/user-list.component.ts245 - + + src/app/+admin/overview/users/user-list/user-list.component.ts245 It means the following usernames will be permanently deleted and cannot be recovered: Nghĩa là tên người dùng sau sẽ bị xóa vĩnh viễn và khôi phục: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - + + src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}} {count, plural, =1 {1 người dùng đã bị xóa.} other { người dùng đã bị xóa.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. người dùng đã xóa. - src/app/+admin/overview/users/user-list/user-list.component.ts258 - + + src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} {count, plural, =1 {1 email người dùng đã xác minh.} other { email người dùng đã xác minh.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. đã xác minh email người dùng. - src/app/+admin/overview/users/user-list/user-list.component.ts276 - + + src/app/+admin/overview/users/user-list/user-list.component.ts276 Account unmuted. Tài khoản được bỏ ẩn. @@ -8747,7 +8727,7 @@ channel with the same name ()! Not found Không tìm thấy - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters @@ -8801,7 +8781,7 @@ channel with the same name ()!Update playlist Cập nhật danh sách phát src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications @@ -8821,7 +8801,7 @@ channel with the same name ()! Delete playlist Xóa danh sách phát - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. @@ -8837,7 +8817,7 @@ channel with the same name ()! Playlist deleted. Danh sách phát đã xóa. - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 @@ -8880,7 +8860,7 @@ channel with the same name ()! Do you really want to delete ? Bạn có thật sự muốn xóa ? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 @@ -9006,13 +8986,13 @@ channel with the same name ()! Maximize editor Phóng to trình chỉnh sửa - - src/app/shared/shared-forms/markdown-textarea.component.ts47 + src/app/shared/shared-forms/markdown-textarea.component.ts47 + Exit maximized editor Thoát khỏi toàn màn hình - - src/app/shared/shared-forms/markdown-textarea.component.ts48 + src/app/shared/shared-forms/markdown-textarea.component.ts48 + An email with verification link will be sent to . Một email xác minh sẽ được gửi tới . @@ -9035,9 +9015,9 @@ channel with the same name ()! Subscribe to the account Theo dõi tài khoản này - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS DANH SÁCH PHÁT @@ -9134,61 +9114,58 @@ channel with the same name ()! Are you sure you want to edit ""? Bạn có chắc chắn muốn sửa ""? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> Video gốc sẽ bị ghi đè bởi video mới và bạn <strong>không thể phục hồi như cũ</strong>.<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> Những tác vụ sau sẽ được áp dụng: <ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. Đã áp dụng xong tác vụ. - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar Tìm kiếm - src/app/app.component.ts286 - + + src/app/app.component.ts287 Toggle the left menu Ẩn/hiện thanh menu - src/app/app.component.ts291 - + + src/app/app.component.ts292 Go to the discover videos page Đến Trang Chính - src/app/app.component.ts296 - + + src/app/app.component.ts297 Go to the trending videos page Đến trang Thịnh Hành - src/app/app.component.ts301 - + + src/app/app.component.ts302 Go to the recently added videos page Đến trang Mới Nhất - src/app/app.component.ts306 - + + src/app/app.component.ts307 Go to the local videos page Đến trang Máy Chủ - src/app/app.component.ts311 - + + src/app/app.component.ts312 Go to the videos upload page Đăng video - src/app/app.component.ts316 - + + src/app/app.component.ts317 Go to my subscriptions Xem kênh đã đăng ký @@ -9280,9 +9257,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success Thành công - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. Sai tên hoặc mật khẩu. @@ -9326,41 +9303,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today Hôm nay - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday Hôm qua - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week Tuần này - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month Tháng này - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month Tháng trước - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older Cũ hơn - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. Không thể tải thêm video. Thử lại sau. - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days 7 ngày qua @@ -10158,47 +10135,47 @@ 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.html244src/app/shared/shared-video-live/live-stream-information.component.html19 + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/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.html249src/app/shared/shared-video-live/live-stream-information.component.html24 + src/app/+videos/+video-edit/shared/video-edit.component.html249 + src/app/shared/shared-video-live/live-stream-information.component.html24 + Live stream key Mã livestream - - - src/app/+videos/+video-edit/shared/video-edit.component.html254src/app/shared/shared-video-live/live-stream-information.component.html29 + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. ⚠️ Không chia sẻ mã livestream của bạn với bất cứ ai. - - - src/app/+videos/+video-edit/shared/video-edit.component.html257src/app/shared/shared-video-live/live-stream-information.component.html32 + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/app/shared/shared-video-live/live-stream-information.component.html32 + This is a normal live Đây là buổi livestream bình thường - - src/app/+videos/+video-edit/shared/video-edit.component.html263 + src/app/+videos/+video-edit/shared/video-edit.component.html263 + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live Bạn chỉ có thể livestream một lần trong một buổi livestream thường. Nếu bạn bật lưu replay, nó sẽ được lưu với URL buổi livestream của bạn - - src/app/+videos/+video-edit/shared/video-edit.component.html266 + src/app/+videos/+video-edit/shared/video-edit.component.html266 + This is a permanent/recurring live Đây là một buổi livestream vĩnh viễn - - src/app/+videos/+video-edit/shared/video-edit.component.html272 + src/app/+videos/+video-edit/shared/video-edit.component.html272 + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos Bạn có thể livestream nhiều lần trong một buổi livestream vĩnh viễn/định kỳ. Nếu bạn lưu replay, chúng sẽ được lưu thành các video riêng biệt - - src/app/+videos/+video-edit/shared/video-edit.component.html275 + src/app/+videos/+video-edit/shared/video-edit.component.html275 + Replay will be saved Phát lại sẽ được lưu @@ -10238,6 +10215,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10736,13 +10719,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages Ngôn ngữ máy chủ - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages Mọi ngôn ngữ - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden Ẩn @@ -10933,29 +10916,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. Người dùng đã bị ẩn bởi máy chủ. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server Ẩn máy chủ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. Máy chủ đã bị ẩn bởi máy chủ. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter Thêm thông điệp để giao tiếp với người báo cáo - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team Thêm thông điệp để giao tiếp với đội ngũ kiểm duyệt - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. Tài khoản đã bỏ ẩn bởi máy chủ. @@ -11180,10 +11163,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Captions Phụ đề - - - - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165 + src/app/shared/shared-abuse-list/abuse-details.component.ts27 + src/app/shared/shared-moderation/abuse.service.ts166 + The above can only be seen in captions (please describe which). Những điều trên chỉ có thể được nhìn thấy trong phụ đề (vui lòng mô tả cái nào). @@ -11192,26 +11175,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Too many attempts, please try again after minutes. Bạn đã thử quá nhiều lần, xin thử lại sau phút. - src/app/core/rest/rest-extractor.service.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. Quá nhiều lần thực hiện, vui lòng thử lại sau. - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. Lỗi máy chủ. Xin thử lại sau. - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error Lỗi máy chủ chưa biết - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. Đã đăng ký tất cả kênh hiện tại của . Bạn sẽ nhận được thông báo về video mới của họ. @@ -11306,65 +11286,65 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video Xóa video - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment Hành động đối với bình luận - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment Xóa bình luận - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? Bạn có chắc muốn xóa bình luận này? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. Đã xóa bình luận. - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder Encoder - src/app/shared/shared-video-miniature/video-download.component.ts209 - + + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name Định dạng - src/app/shared/shared-video-miniature/video-download.component.ts210 - + + src/app/shared/shared-video-miniature/video-download.component.ts211 Size Dung lượng - src/app/shared/shared-video-miniature/video-download.component.ts211 - + + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate Bitrate - src/app/shared/shared-video-miniature/video-download.component.ts213 - src/app/shared/shared-video-miniature/video-download.component.ts236 - + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec Codec - src/app/shared/shared-video-miniature/video-download.component.ts233 - + + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied Đã chép - - src/app/shared/shared-forms/input-text.component.ts48 + src/app/shared/shared-forms/input-text.component.ts48 + Copy Chép - - src/app/shared/shared-forms/input-text.component.html16 + src/app/shared/shared-forms/input-text.component.html16 + Video reported. Đã báo cáo video. @@ -11373,25 +11353,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? Bạn thực sự muốn xóa video chứ? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. Đã xóa video. - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter Hành động đối với người báo cáo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter Ẩn người báo cáo - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download Tải về @@ -11407,17 +11387,17 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Update Cập nhật - - - - - - - - - - - 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.html21src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-main/buttons/edit-button.component.ts27src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + Block Chặn @@ -11507,9 +11487,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account Ẩn tài khoản - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions Mở hành động video @@ -11531,12 +11511,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock Bỏ chặn src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account Ẩn tài khoản máy chủ - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report Báo cáo @@ -11547,22 +11533,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part Phần đã báo cáo - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note Ghi chú - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted Video này đã bị xóa - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: Bình luận: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter @@ -11644,7 +11630,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/+stats/video/video-stats.component.html2 src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 src/app/+videos/+video-watch/video-watch.component.html76 - src/app/menu/menu.component.html110 + src/app/menu/menu.component.html111 + src/app/shared/shared-instance/instance-about-accordion.component.html84 src/app/shared/shared-main/buttons/action-dropdown.component.html22 src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 @@ -11678,8 +11665,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange Sáng/Cam - src/app/core/theme/theme.service.ts49 - + + src/app/core/theme/theme.service.ts50 LIVE ENDED KẾT THÚC LIVESTREAM @@ -11688,115 +11675,112 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only I can see this video Chỉ mình tôi - - src/app/shared/shared-main/video/video.service.ts379 + src/app/shared/shared-main/video/video.service.ts379 + Only shareable via a private link Chỉ người có được liên kết - - src/app/shared/shared-main/video/video.service.ts380 + src/app/shared/shared-main/video/video.service.ts380 + Anyone can see this video Ai cũng có thể xem video này - - src/app/shared/shared-main/video/video.service.ts381 + src/app/shared/shared-main/video/video.service.ts381 + Only users of this instance can see this video Chỉ người dùng trên máy chủ này - - src/app/shared/shared-main/video/video.service.ts382 + src/app/shared/shared-main/video/video.service.ts382 + Video to import updated. Đã cập nhật video cần nhập. - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. Video đã được tải lên và lưu vào tài khoản của bạn dưới dạng riêng tư. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 But associated data (tags, description...) will be lost, are you sure you want to leave this page? Nhưng các dữ liệu liên quan (thẻ, mô tả,...) sẽ bị mất. Bạn có chắc muốn rời khỏi trang không? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 Your video is not uploaded yet, are you sure you want to leave this page? Video của bạn vẫn chưa được tải lên, bạn có chắc muốn rời trang? - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish Đăng - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload Tải lên - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload Tải lên - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. Đã đăng video. - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. Bạn có sửa đổi chưa lưu! Nếu rời đi, những sửa đổi này sẽ bị mất. - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. Đã cập nhật video. - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (định dạng: ) - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" sẽ được thêm vào đầu video - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video "" sẽ được thêm vào cuối video - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video Watermark "" sẽ được thêm vào video - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at Video sẽ bắt đầu tại và kết thúc tại - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at Video sẽ bắt đầu tại - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at Video sẽ kết thúc tại - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment Ghi chú báo cáo @@ -11805,23 +11789,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. Việc xóa sẽ được gửi đến các máy chủ từ xa để họ có thể phản ánh sự thay đổi. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. Nếu đây là bình luận từ xa, việc xóa bỏ chỉ hiệu lực trên máy chủ của bạn. - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft Xóa và viết lại - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? Bạn có muốn xóa và viết lại bình luận này? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video Tắt tự phát video kế tiếp @@ -11861,28 +11845,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? Video không khả dụng trên máy chủ này. Bạn có muốn chuyển tới máy chủ gốc: <a href=""></a>? - src/app/+videos/+video-watch/video-watch.component.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection Chuyển hướng - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? Video này chứa nội dung cho người lớn hoặc nhạy cảm. Bạn có chắc chắn muốn xem không? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content Nội dung người lớn hoặc nhạy cảm - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next Tiếp Theo - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel Hủy @@ -11907,77 +11891,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended Tạm ngừng tự phát - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen Vào/thoát toàn màn hình - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video Phát/Ngừng video - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video Ẩn/Bỏ ẩn video - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% Tua nhanh thời lượng video: 0 là 0% và 9 là 90% - src/app/+videos/+video-watch/video-watch.component.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume Tăng âm lượng - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume Giảm âm lượng - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward Tua tới video - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward Tua lùi video - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate Tăng tốc độ video - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate Giảm tốc độ video - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame Điều hướng video tới khung trước đó - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame Điều hướng video tới khung kế tiếp - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode Chế độ rạp chiếu - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video Thích video diff --git a/client/src/locale/angular.xlf b/client/src/locale/angular.xlf index 35e61b792..adbf8f2ab 100644 --- a/client/src/locale/angular.xlf +++ b/client/src/locale/angular.xlf @@ -414,7 +414,7 @@ src/app/shared/shared-instance/instance-about-accordion.component.html - 41,42 + 60 @@ -429,7 +429,7 @@ src/app/shared/shared-instance/instance-about-accordion.component.html - 47,48 + 72 @@ -565,7 +565,7 @@ src/app/+videos/+video-watch/video-watch.component.ts - 449,445 + 450,446 src/app/modal/confirm.component.html @@ -887,7 +887,7 @@ src/app/menu/menu.component.html - 141,142 + 140,141 @@ -916,11 +916,11 @@ src/app/shared/shared-moderation/server-blocklist.component.html - 31 + 32 src/app/shared/shared-moderation/server-blocklist.component.html - 31 + 32 @@ -1616,7 +1616,11 @@ color: red; src/app/menu/menu.component.html - 110,112 + 111,113 + + + src/app/shared/shared-instance/instance-about-accordion.component.html + 84,85 src/app/shared/shared-main/buttons/action-dropdown.component.html @@ -2175,7 +2179,7 @@ color: red; 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.ts - 109 + 108 @@ -3208,7 +3212,7 @@ color: red; src/app/+my-library/my-ownership/my-ownership.component.html - 18 + 12 src/app/shared/shared-abuse-list/abuse-list-table.component.html @@ -3280,7 +3284,7 @@ color: red; src/app/+my-library/my-ownership/my-ownership.component.html - 33 + 27 @@ -3291,7 +3295,7 @@ color: red; src/app/+my-library/my-ownership/my-ownership.component.html - 34 + 28 @@ -3396,7 +3400,7 @@ color: red; src/app/+admin/overview/users/user-list/user-list.component.ts - 100,99 + 101,100 src/app/+admin/overview/users/user-list/user-list.component.ts @@ -3420,7 +3424,7 @@ color: red; src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 127,125 + 128,126 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts @@ -3440,19 +3444,19 @@ color: red; src/app/+videos/+video-watch/shared/comment/video-comments.component.ts - 171,169 + 172,170 src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 134 + 135 src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 376,374 + 377,375 src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 411,409 + 412,410 src/app/shared/shared-main/buttons/delete-button.component.ts @@ -3539,23 +3543,23 @@ color: red; src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 27,28 + 28,29 src/app/shared/shared-moderation/account-blocklist.component.html - 22 + 23 src/app/shared/shared-moderation/account-blocklist.component.html - 22 + 23 src/app/shared/shared-moderation/server-blocklist.component.html - 30 + 31 src/app/shared/shared-moderation/server-blocklist.component.html - 30 + 31 @@ -3574,11 +3578,11 @@ color: red; src/app/shared/shared-moderation/server-blocklist.component.html - 42 + 43 src/app/shared/shared-moderation/server-blocklist.component.html - 42 + 43 @@ -3669,14 +3673,14 @@ color: red; Strategy src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 28,29 + 29,30 Video src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 29,30 + 30,31 src/app/+admin/moderation/video-block-list/video-block-list.component.html @@ -3687,49 +3691,49 @@ color: red; Total size src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 30,31 + 31,32 List redundancies src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 37 + 38 Open video in a new tab src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 47 + 48 Your instance doesn't mirror any video. src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 79 + 80 Your instance has no mirrored videos. src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 80 + 81 Enabled strategies stats src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 89,91 + 90,92 No redundancy strategy is enabled on your instance. src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html - 94,95 + 95,96 @@ -3869,7 +3873,7 @@ color: red; src/app/+admin/overview/users/user-list/user-list.component.ts - 43,42 + 44,43 src/app/+my-library/my-videos/my-videos.component.ts @@ -3877,7 +3881,7 @@ color: red; src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 39,38 + 40,39 @@ -3902,7 +3906,7 @@ color: red; src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 244,243 + 245,244 @@ -3927,7 +3931,7 @@ color: red; src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 334,333 + 335,334 @@ -3957,7 +3961,7 @@ color: red; src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 375,374 + 376,375 @@ -3968,7 +3972,7 @@ color: red; src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 383 + 384 @@ -4067,11 +4071,11 @@ color: red; src/app/shared/shared-moderation/account-blocklist.component.html - 23 + 24 src/app/shared/shared-moderation/account-blocklist.component.html - 23 + 24 @@ -4086,7 +4090,7 @@ color: red; src/app/+my-library/my-ownership/my-ownership.component.html - 20 + 14 src/app/+my-library/my-video-imports/my-video-imports.component.html @@ -4105,7 +4109,7 @@ color: red; src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts - 81 + 68 @@ -4142,7 +4146,7 @@ color: red; src/app/+my-library/my-ownership/my-ownership.component.html - 38 + 32 src/app/shared/shared-abuse-list/abuse-list-table.component.html @@ -4150,11 +4154,11 @@ color: red; src/app/shared/shared-moderation/account-blocklist.component.html - 34 + 35 src/app/shared/shared-moderation/account-blocklist.component.html - 34 + 35 @@ -4425,7 +4429,7 @@ color: red; src/app/+admin/overview/users/user-list/user-list.component.ts - 130 + 131 src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html @@ -4481,7 +4485,7 @@ color: red; src/app/+admin/overview/users/user-list/user-list.component.ts - 132 + 133 src/app/+login/login.component.html @@ -4565,7 +4569,7 @@ color: red; src/app/+admin/overview/users/user-list/user-list.component.ts - 131 + 132 @@ -4580,7 +4584,7 @@ color: red; src/app/+admin/overview/users/user-list/user-list.component.ts - 133 + 134 src/app/shared/shared-instance/instance-features-table.component.html @@ -4625,7 +4629,7 @@ color: red; src/app/+admin/overview/users/user-list/user-list.component.ts - 138 + 139 @@ -4837,14 +4841,14 @@ color: red; Banned users src/app/+admin/overview/users/user-list/user-list.component.ts - 47 + 48 Videos will be deleted, comments will be tombstoned. src/app/+admin/overview/users/user-list/user-list.component.ts - 101,99 + 102,100 src/app/shared/shared-moderation/user-moderation-dropdown.component.ts @@ -4855,7 +4859,7 @@ color: red; Ban src/app/+admin/overview/users/user-list/user-list.component.ts - 106,105 + 107,106 src/app/shared/shared-moderation/user-moderation-dropdown.component.ts @@ -4866,7 +4870,7 @@ color: red; 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.ts - 107,105 + 108,106 src/app/shared/shared-moderation/user-moderation-dropdown.component.ts @@ -4877,7 +4881,7 @@ color: red; Unban src/app/+admin/overview/users/user-list/user-list.component.ts - 112,111 + 113,112 src/app/+admin/overview/users/user-list/user-list.component.ts @@ -4892,7 +4896,7 @@ color: red; Set Email as Verified src/app/+admin/overview/users/user-list/user-list.component.ts - 119,118 + 120,119 src/app/shared/shared-moderation/user-moderation-dropdown.component.ts @@ -4903,21 +4907,21 @@ color: red; Created src/app/+admin/overview/users/user-list/user-list.component.ts - 134 + 135 Last login src/app/+admin/overview/users/user-list/user-list.component.ts - 135 + 136 Daily quota src/app/+admin/overview/users/user-list/user-list.component.ts - 137 + 138 @@ -5158,7 +5162,7 @@ color: red; src/app/core/notification/notifier.service.ts - 11 + 12 @@ -5528,28 +5532,28 @@ color: red; The plugin index is not available. Please retry later. src/app/+admin/plugins/plugin-search/plugin-search.component.ts - 99 + 100 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.ts - 129,128 + 130,129 Install ? src/app/+admin/plugins/plugin-search/plugin-search.component.ts - 130,128 + 131,129 installed. src/app/+admin/plugins/plugin-search/plugin-search.component.ts - 142 + 143 @@ -5914,6 +5918,139 @@ color: red; 145 + + Not found + + src/app/+error-page/error-page-routing.module.ts + 14 + + + + That's an error. + + src/app/+error-page/error-page.component.html + 4 + + + + We couldn't find any video tied to the URL you were looking for. + + src/app/+error-page/error-page.component.html + 7 + + + + We couldn't find any resource tied to the URL you were looking for. + + src/app/+error-page/error-page.component.html + 8 + + + + Possible reasons: + + src/app/+error-page/error-page.component.html + 12 + + Possible reasons preceding a list of reasons a `Not Found` error page may occur + + + You may have used an outdated or broken link + + src/app/+error-page/error-page.component.html + 15 + + + + The video may have been moved or deleted + + src/app/+error-page/error-page.component.html + 17 + + + + The resource may have been moved or deleted + + src/app/+error-page/error-page.component.html + 18 + + + + You may have typed the address or URL incorrectly + + src/app/+error-page/error-page.component.html + 20 + + + + You are not authorized here. + + src/app/+error-page/error-page.component.html + 27 + + + src/app/+error-page/error-page.component.html + 42 + + + + You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + + You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + + Login + + src/app/+error-page/error-page.component.html + 34,36 + + + + You might need to check your account is allowed by the video or instance owner. + + src/app/+error-page/error-page.component.html + 45 + + + + You might need to check your account is allowed by the resource or instance owner. + + src/app/+error-page/error-page.component.html + 46 + + + + The requested entity body blends sweet bits with a mellow earthiness. + + src/app/+error-page/error-page.component.html + 54,56 + + Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request + + + Sepia seems to like it. + + src/app/+error-page/error-page.component.html + 57 + + This is about Sepia's tea + + + I'm a teapot + + src/app/+error-page/error-page.component.ts + 27 + + Login @@ -5926,11 +6063,11 @@ color: red; src/app/menu/menu.component.html - 102,103 + 103,104 src/app/menu/menu.component.html - 103,105 + 104,106 @@ -6021,9 +6158,13 @@ color: red; src/app/+login/login.component.html 74 + + src/app/+signup/+register/register.component.html + 30,31 + src/app/menu/menu.component.html - 105,106 + 106,107 @@ -6784,7 +6925,7 @@ The link will expire within 1 hour. src/app/menu/menu.component.html - 96 + 97 @@ -7175,7 +7316,7 @@ channel with the same name ()! src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 47,46 + 48,47 @@ -7310,28 +7451,28 @@ channel with the same name ()!Initiator src/app/+my-library/my-ownership/my-ownership.component.html - 19 + 13 Created src/app/+my-library/my-ownership/my-ownership.component.html - 21,23 + 15,17 Status src/app/+my-library/my-ownership/my-ownership.component.html - 25 + 19 No ownership change request found. src/app/+my-library/my-ownership/my-ownership.component.html - 78 + 72 @@ -7442,7 +7583,7 @@ channel with the same name ()! src/app/shared/shared-abuse-list/abuse-details.component.ts - 22 + 23 @@ -7523,14 +7664,14 @@ channel with the same name ()!Delete playlist src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 52,51 + 53,52 Do you really want to delete ? src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 126,125 + 127,126 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts @@ -7545,7 +7686,7 @@ channel with the same name ()!Playlist deleted. src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts - 135 + 136 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts @@ -7668,114 +7809,6 @@ channel with the same name ()!193,191 - - Not found - - src/app/+page-not-found/page-not-found-routing.module.ts - 14 - - - - That's an error. - - src/app/+page-not-found/page-not-found.component.html - 4 - - - - We couldn't find any video tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 7 - - - - We couldn't find any resource tied to the URL you were looking for. - - src/app/+page-not-found/page-not-found.component.html - 8 - - - - Possible reasons: - - src/app/+page-not-found/page-not-found.component.html - 12 - - Possible reasons preceding a list of reasons a `Not Found` error page may occur - - - You may have used an outdated or broken link - - src/app/+page-not-found/page-not-found.component.html - 15 - - - - The video may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 17 - - - - The resource may have been moved or deleted - - src/app/+page-not-found/page-not-found.component.html - 18 - - - - You may have typed the address or URL incorrectly - - src/app/+page-not-found/page-not-found.component.html - 20 - - - - You are not authorized here. - - src/app/+page-not-found/page-not-found.component.html - 27 - - - - You might need to check your account is allowed by the video or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 30 - - - - You might need to check your account is allowed by the resource or instance owner. - - src/app/+page-not-found/page-not-found.component.html - 31 - - - - The requested entity body blends sweet bits with a mellow earthiness. - - src/app/+page-not-found/page-not-found.component.html - 39,41 - - Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - - - Sepia seems to like it. - - src/app/+page-not-found/page-not-found.component.html - 42 - - This is about Sepia's tea - - - I'm a teapot - - src/app/+page-not-found/page-not-found.component.ts - 27 - - Remote interaction @@ -8141,7 +8174,7 @@ channel with the same name ()! src/app/shared/shared-video-miniature/videos-list.component.ts - 134 + 135 @@ -8317,7 +8350,7 @@ channel with the same name ()! src/app/menu/menu.component.html - 129 + 130 @@ -8334,13 +8367,6 @@ channel with the same name ()!27,30 - - I create an account - - src/app/+signup/+register/register.component.html - 30,31 - - Termsof @@ -8410,7 +8436,6 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step Go to the next step @@ -8418,7 +8443,6 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step Signup @@ -8435,8 +8459,8 @@ channel with the same name ()!2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -8470,8 +8494,8 @@ channel with the same name ()!14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -8562,7 +8586,7 @@ channel with the same name ()! - I am at least years old and agree to the Terms and to the Code of Conduct of this instance + I am at least years old and agree to the Terms and to the Code of Conduct of this instance src/app/+signup/+register/steps/register-step-terms.component.html 5,10 @@ -8960,7 +8984,7 @@ channel with the same name ()! src/app/+videos/+video-watch/video-watch.component.ts - 773,768 + 775,770 @@ -9093,81 +9117,81 @@ channel with the same name ()!Are you sure you want to edit ""? src/app/+video-studio/edit/video-studio-edit.component.ts - 72 + 73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> src/app/+video-studio/edit/video-studio-edit.component.ts - 76 + 77 As a reminder, the following tasks will be executed: <ol></ol> src/app/+video-studio/edit/video-studio-edit.component.ts - 77,76 + 78,77 Edition tasks created. src/app/+video-studio/edit/video-studio-edit.component.ts - 90 + 91 (extensions: ) src/app/+video-studio/edit/video-studio-edit.component.ts - 106 + 107 src/app/+video-studio/edit/video-studio-edit.component.ts - 110 + 111 "" will be added at the beginning of the video src/app/+video-studio/edit/video-studio-edit.component.ts - 122 + 123 "" will be added at the end of the video src/app/+video-studio/edit/video-studio-edit.component.ts - 126 + 127 "" image watermark will be added to the video src/app/+video-studio/edit/video-studio-edit.component.ts - 130 + 131 Video will begin at and stop at src/app/+video-studio/edit/video-studio-edit.component.ts - 137 + 138 Video will begin at src/app/+video-studio/edit/video-studio-edit.component.ts - 141 + 142 Video will stop at src/app/+video-studio/edit/video-studio-edit.component.ts - 145 + 146 @@ -9701,7 +9725,7 @@ channel with the same name ()! src/app/shared/shared-abuse-list/abuse-details.component.ts - 26 + 27 src/app/shared/shared-moderation/abuse.service.ts @@ -9722,11 +9746,11 @@ channel with the same name ()!182 - - Already uploaded ✔ + + Already uploaded on src/app/+videos/+video-edit/shared/video-edit.component.html - 186 + 186,188 @@ -9952,49 +9976,49 @@ channel with the same name ()!Small latency src/app/+videos/+video-edit/shared/video-edit.component.ts - 87,85 + 88,86 Reduce latency to ~15s disabling P2P src/app/+videos/+video-edit/shared/video-edit.component.ts - 88 + 89 Default src/app/+videos/+video-edit/shared/video-edit.component.ts - 92,90 + 93,91 Average latency of 30s src/app/+videos/+video-edit/shared/video-edit.component.ts - 93 + 94 High latency src/app/+videos/+video-edit/shared/video-edit.component.ts - 97,95 + 98,96 Average latency of 60s increasing P2P ratio src/app/+videos/+video-edit/shared/video-edit.component.ts - 98 + 99 Other src/app/+videos/+video-edit/shared/video-edit.component.ts - 210 + 211 src/app/shared/shared-forms/select/select-languages.component.ts @@ -10005,14 +10029,14 @@ channel with the same name ()!Instance languages src/app/+videos/+video-edit/shared/video-edit.component.ts - 213 + 214 All languages src/app/+videos/+video-edit/shared/video-edit.component.ts - 214 + 215 src/app/shared/shared-forms/select/select-languages.component.ts @@ -10023,14 +10047,14 @@ channel with the same name ()!Scheduled src/app/+videos/+video-edit/shared/video-edit.component.ts - 229,227 + 230,228 Hide the video until a specific date src/app/+videos/+video-edit/shared/video-edit.component.ts - 230 + 231 @@ -10085,49 +10109,49 @@ channel with the same name ()!Cannot create live because this instance have too many created lives src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts - 104 + 105 Cannot create live because you created too many lives src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts - 106 + 107 Live published. src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts - 136 + 137 Stream only once, replay will replace your live src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts - 159 + 160 Stream only once src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts - 162 + 163 Stream multiple times, replays will be separate videos src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts - 167 + 168 Stream multiple times using the same URL src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts - 170 + 171 @@ -10189,18 +10213,18 @@ channel with the same name ()!Torrents with only 1 file are supported. src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts - 118 + 115 Video to import updated. src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts - 138 + 135 src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts - 139 + 124 @@ -10310,81 +10334,81 @@ channel with the same name ()!Your video was uploaded to your account and is private. src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 106 + 107 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.ts - 107,106 + 108,107 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.ts - 109 + 110 Publish src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 + 123 Upload on hold src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 175 + 176 Upload src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 237 + 238 Upload src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 239 + 240 Video published. src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 260 + 261 video src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 303,301 + 304,302 src/app/shared/shared-video-miniature/video-download.component.ts - 56,55 + 57,56 Your video quota is exceeded with this video (video size: , used: , quota: ) src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 339 + 340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 358 + 359 @@ -10475,14 +10499,14 @@ channel with the same name ()!You have unsaved changes! If you leave, your changes will be lost. src/app/+videos/+video-edit/video-update.component.ts - 89 + 90 Video updated. src/app/+videos/+video-edit/video-update.component.ts - 151 + 152 @@ -10701,32 +10725,32 @@ channel with the same name ()!Reply src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts - 83 + 70 src/app/+videos/+video-watch/shared/comment/video-comment.component.html - 36,38 + 40,42 Highlighted comment src/app/+videos/+video-watch/shared/comment/video-comment.component.html - 10,12 + 14,16 Options src/app/+videos/+video-watch/shared/comment/video-comment.component.html - 40 + 44 Deleted src/app/+videos/+video-watch/shared/comment/video-comment.component.html - 47,48 + 51,52 src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html @@ -10737,7 +10761,7 @@ channel with the same name ()!This comment has been deleted src/app/+videos/+video-watch/shared/comment/video-comment.component.html - 53,54 + 57,58 @@ -10850,39 +10874,39 @@ channel with the same name ()!Do you really want to delete this comment? src/app/+videos/+video-watch/shared/comment/video-comments.component.ts - 172,169 + 173,170 src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 410,409 + 411,410 The deletion will be sent to remote instances so they can reflect the change. src/app/+videos/+video-watch/shared/comment/video-comments.component.ts - 175 + 176 It is a remote comment, so the deletion will only be effective on your instance. src/app/+videos/+video-watch/shared/comment/video-comments.component.ts - 177 + 178 Delete and re-draft src/app/+videos/+video-watch/shared/comment/video-comments.component.ts - 205,203 + 206,204 Do you really want to delete and re-draft this comment? src/app/+videos/+video-watch/shared/comment/video-comments.component.ts - 206,203 + 207,204 @@ -11193,133 +11217,133 @@ channel with the same name ()!This video is not available on this instance. Do you want to be redirected on the origin instance: <a href=""></a>? src/app/+videos/+video-watch/video-watch.component.ts - 322,320 + 323,321 Redirection src/app/+videos/+video-watch/video-watch.component.ts - 323,320 + 324,321 This video contains mature or explicit content. Are you sure you want to watch it? src/app/+videos/+video-watch/video-watch.component.ts - 374,373 + 375,374 Mature or explicit content src/app/+videos/+video-watch/video-watch.component.ts - 375,373 + 376,374 Up Next src/app/+videos/+video-watch/video-watch.component.ts - 448,445 + 449,446 Autoplay is suspended src/app/+videos/+video-watch/video-watch.component.ts - 450,445 + 451,446 Enter/exit fullscreen src/app/+videos/+video-watch/video-watch.component.ts - 742 + 744 Play/Pause the video src/app/+videos/+video-watch/video-watch.component.ts - 743 + 745 Mute/unmute the video src/app/+videos/+video-watch/video-watch.component.ts - 744 + 746 Skip to a percentage of the video: 0 is 0% and 9 is 90% src/app/+videos/+video-watch/video-watch.component.ts - 746 + 748 Increase the volume src/app/+videos/+video-watch/video-watch.component.ts - 748 + 750 Decrease the volume src/app/+videos/+video-watch/video-watch.component.ts - 749 + 751 Seek the video forward src/app/+videos/+video-watch/video-watch.component.ts - 751 + 753 Seek the video backward src/app/+videos/+video-watch/video-watch.component.ts - 752 + 754 Increase playback rate src/app/+videos/+video-watch/video-watch.component.ts - 754 + 756 Decrease playback rate src/app/+videos/+video-watch/video-watch.component.ts - 755 + 757 Navigate in the video to the previous frame src/app/+videos/+video-watch/video-watch.component.ts - 757 + 759 Navigate in the video to the next frame src/app/+videos/+video-watch/video-watch.component.ts - 758 + 760 Toggle theater mode src/app/+videos/+video-watch/video-watch.component.ts - 763,760 + 765,762 @@ -11345,7 +11369,7 @@ channel with the same name ()! src/app/shared/shared-video-miniature/videos-selection.component.ts - 23 + 24 @@ -11448,63 +11472,63 @@ channel with the same name ()!Close the left menu src/app/app.component.ts - 138 + 139 Open the left menu src/app/app.component.ts - 140 + 141 Focus the search bar src/app/app.component.ts - 286,283 + 287,284 Toggle the left menu src/app/app.component.ts - 291,288 + 292,289 Go to the discover videos page src/app/app.component.ts - 296,293 + 297,294 Go to the trending videos page src/app/app.component.ts - 301,298 + 302,299 Go to the recently added videos page src/app/app.component.ts - 306,303 + 307,304 Go to the local videos page src/app/app.component.ts - 311,308 + 312,309 Go to the videos upload page src/app/app.component.ts - 316,313 + 317,314 @@ -11551,7 +11575,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/core/notification/notifier.service.ts - 18 + 19 @@ -11632,7 +11656,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success src/app/core/notification/notifier.service.ts - 25 + 26 src/app/shared/shared-video-live/live-stream-information.component.html @@ -11643,35 +11667,35 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts - 102 + 103 Too many attempts, please try again after minutes. src/app/core/rest/rest-extractor.service.ts - 110 + 111 Too many attempts, please try again later. src/app/core/rest/rest-extractor.service.ts - 113 + 114 Server error. Please retry later. src/app/core/rest/rest-extractor.service.ts - 117 + 118 Unknown server error src/app/core/rest/rest-extractor.service.ts - 120 + 121 @@ -11692,14 +11716,14 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange or Dark src/app/core/theme/theme.service.ts - 46 + 47 Light/Orange src/app/core/theme/theme.service.ts - 49 + 50 @@ -11850,74 +11874,74 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Public profile src/app/menu/menu.component.html - 28 + 29 Interface: src/app/menu/menu.component.html - 38,39 + 39,40 Videos: src/app/menu/menu.component.html - 45,46 + 46,47 Sensitive: src/app/menu/menu.component.html - 55,56 + 56,57 Help share videos src/app/menu/menu.component.html - 61 + 62 Keyboard shortcuts src/app/menu/menu.component.html - 70 + 71 src/app/menu/menu.component.html - 146,147 + 145,146 Log out src/app/menu/menu.component.html - 75 + 76 My account src/app/menu/menu.component.html - 86 + 87 My library src/app/menu/menu.component.html - 91 + 92 My settings src/app/menu/menu.component.html - 124 + 125 src/app/modal/quick-settings-modal.component.html @@ -11928,42 +11952,42 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Interface: src/app/menu/menu.component.html - 137,138 + 137,139 Get help using PeerTube src/app/menu/menu.component.html - 142 + 141 Help src/app/menu/menu.component.html - 143 + 142 Frequently asked questions about PeerTube src/app/menu/menu.component.html - 143 + 142 FAQ src/app/menu/menu.component.html - 144 + 143 Stats src/app/menu/menu.component.html - 144,145 + 143,144 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts @@ -11974,28 +11998,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular API documentation src/app/menu/menu.component.html - 145 + 144 API src/app/menu/menu.component.html - 146 + 145 powered by PeerTube - CopyLeft 2015-2022 src/app/menu/menu.component.html - 151,152 + 149,150 powered by PeerTube src/app/menu/menu.component.html - 152,154 + 150,152 @@ -12112,7 +12136,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html - 51 + 52 @@ -13303,56 +13327,56 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part src/app/shared/shared-abuse-list/abuse-details.component.html - 75 + 74 Note src/app/shared/shared-abuse-list/abuse-details.component.html - 82 + 81 The video was deleted src/app/shared/shared-abuse-list/abuse-details.component.html - 91 + 90 Comment: src/app/shared/shared-abuse-list/abuse-details.component.html - 97 + 96 Violent or Repulsive src/app/shared/shared-abuse-list/abuse-details.component.ts - 19 + 20 Hateful or Abusive src/app/shared/shared-abuse-list/abuse-details.component.ts - 20 + 21 Spam or Misleading src/app/shared/shared-abuse-list/abuse-details.component.ts - 21 + 22 Copyright src/app/shared/shared-abuse-list/abuse-details.component.ts - 23 + 24 src/app/shared/shared-moderation/abuse.service.ts @@ -13363,14 +13387,14 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Server rules src/app/shared/shared-abuse-list/abuse-details.component.ts - 24 + 25 Thumbnails src/app/shared/shared-abuse-list/abuse-details.component.ts - 25 + 26 src/app/shared/shared-moderation/abuse.service.ts @@ -13465,119 +13489,119 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unsolved reports src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 43 + 44 Accepted reports src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 47 + 48 Refused reports src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 51 + 52 Reports with blocked videos src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 55 + 56 Reports with deleted videos src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 59 + 60 Do you really want to delete this abuse report? src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 134 + 135 Abuse deleted. src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 140 + 141 Deleted comment src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 215 + 216 Messages with reporter src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 249,248 + 250,249 Messages with moderators src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 250,247 + 251,248 Update internal note src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 255,254 + 256,255 Mark as accepted src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 260,259 + 261,260 Mark as rejected src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 265,264 + 266,265 Add internal note src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 270,269 + 271,270 Delete report src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 275,274 + 276,275 Actions for the flagged account src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 286,285 + 287,286 Mute account src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 292,291 + 293,292 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts @@ -13588,91 +13612,91 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute server account src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 298,297 + 299,298 Actions for the reporter src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 310,309 + 311,310 Mute reporter src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 316,315 + 317,316 Mute server src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 322,321 + 323,322 Block video src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 339,338 + 340,339 Video blocked. src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 345 + 346 Unblock video src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 355,354 + 356,355 Video unblocked. src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 361 + 362 Delete video src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 371,370 + 372,371 Actions for the comment src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 400,399 + 401,400 Delete comment src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 406,405 + 407,406 Comment deleted. src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 418 + 419 Account muted by the instance. src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 434 + 435 src/app/shared/shared-moderation/user-moderation-dropdown.component.ts @@ -13683,7 +13707,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Server muted by the instance. src/app/shared/shared-abuse-list/abuse-list-table.component.ts - 446 + 447 @@ -13718,14 +13742,14 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Add a message to communicate with the reporter src/app/shared/shared-abuse-list/abuse-message-modal.component.ts - 100 + 101 Add a message to communicate with the moderation team src/app/shared/shared-abuse-list/abuse-message-modal.component.ts - 103 + 104 @@ -14070,7 +14094,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Features found on this instance src/app/shared/shared-instance/instance-about-accordion.component.html - 6,7 + 10 src/app/shared/shared-instance/instance-features-table.component.html @@ -14081,28 +14105,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Administrators & Sustainability src/app/shared/shared-instance/instance-about-accordion.component.html - 15,17 + 23 Who are we? src/app/shared/shared-instance/instance-about-accordion.component.html - 19,20 + 28,29 How long do we plan to maintain this instance? src/app/shared/shared-instance/instance-about-accordion.component.html - 24,25 + 33,34 How will we finance this instance? src/app/shared/shared-instance/instance-about-accordion.component.html - 29,30 + 38,39 @@ -14952,71 +14976,71 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Showing to of muted accounts src/app/shared/shared-moderation/account-blocklist.component.html - 10 + 11 src/app/shared/shared-moderation/account-blocklist.component.html - 10 + 11 Muted at src/app/shared/shared-moderation/account-blocklist.component.html - 24 + 25 src/app/shared/shared-moderation/account-blocklist.component.html - 24 + 25 src/app/shared/shared-moderation/server-blocklist.component.html - 32 + 33 src/app/shared/shared-moderation/server-blocklist.component.html - 32 + 33 Unmute src/app/shared/shared-moderation/account-blocklist.component.html - 31 + 32 src/app/shared/shared-moderation/account-blocklist.component.html - 31 + 32 src/app/shared/shared-moderation/server-blocklist.component.html - 39 + 40 src/app/shared/shared-moderation/server-blocklist.component.html - 39 + 40 No account found matching current filters. src/app/shared/shared-moderation/account-blocklist.component.html - 53 + 54 src/app/shared/shared-moderation/account-blocklist.component.html - 53 + 54 No account found. src/app/shared/shared-moderation/account-blocklist.component.html - 54 + 55 src/app/shared/shared-moderation/account-blocklist.component.html - 54 + 55 @@ -15183,55 +15207,55 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Showing to of muted instances src/app/shared/shared-moderation/server-blocklist.component.html - 11 + 12 src/app/shared/shared-moderation/server-blocklist.component.html - 11 + 12 Mute domain src/app/shared/shared-moderation/server-blocklist.component.html - 18 + 19 src/app/shared/shared-moderation/server-blocklist.component.html - 18 + 19 No server found matching current filters. src/app/shared/shared-moderation/server-blocklist.component.html - 55 + 56 src/app/shared/shared-moderation/server-blocklist.component.html - 55 + 56 No server found. src/app/shared/shared-moderation/server-blocklist.component.html - 56 + 57 src/app/shared/shared-moderation/server-blocklist.component.html - 56 + 57 Mute domains src/app/shared/shared-moderation/server-blocklist.component.html - 63 + 64 src/app/shared/shared-moderation/server-blocklist.component.html - 63 + 64 @@ -16021,7 +16045,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Cannot fetch information of this remote account src/app/shared/shared-user-subscription/remote-subscribe.component.ts - 64 + 65 @@ -16228,11 +16252,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 44 + + Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + + Update live settings src/app/shared/shared-video-live/live-stream-information.component.html - 54 + 55 @@ -16291,8 +16322,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 210 - - The live stream will be automatically terminated. + + The live stream will be automatically terminated and replays won't be saved. src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts 233 @@ -16436,95 +16467,95 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular subtitles src/app/shared/shared-video-miniature/video-download.component.ts - 57,55 + 58,56 Encoder src/app/shared/shared-video-miniature/video-download.component.ts - 209 + 210 Format name src/app/shared/shared-video-miniature/video-download.component.ts - 210 + 211 Size src/app/shared/shared-video-miniature/video-download.component.ts - 211 + 212 Bitrate src/app/shared/shared-video-miniature/video-download.component.ts - 213,212 + 214,213 src/app/shared/shared-video-miniature/video-download.component.ts - 236,235 + 237,236 Codec src/app/shared/shared-video-miniature/video-download.component.ts - 233 + 234 Profile src/app/shared/shared-video-miniature/video-download.component.ts - 234 + 235 Resolution src/app/shared/shared-video-miniature/video-download.component.ts - 243 + 244 Aspect ratio src/app/shared/shared-video-miniature/video-download.component.ts - 244 + 245 Average frame rate src/app/shared/shared-video-miniature/video-download.component.ts - 245 + 246 Pixel format src/app/shared/shared-video-miniature/video-download.component.ts - 246 + 247 Sample rate src/app/shared/shared-video-miniature/video-download.component.ts - 250 + 251 Channel Layout src/app/shared/shared-video-miniature/video-download.component.ts - 251 + 252 @@ -16819,46 +16850,46 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Yesterday src/app/shared/shared-video-miniature/videos-list.component.ts - 135 + 136 This week src/app/shared/shared-video-miniature/videos-list.component.ts - 136 + 137 This month src/app/shared/shared-video-miniature/videos-list.component.ts - 137 + 138 Last month src/app/shared/shared-video-miniature/videos-list.component.ts - 138 + 139 Older src/app/shared/shared-video-miniature/videos-list.component.ts - 139 + 140 Cannot load more videos. Try again later. src/app/shared/shared-video-miniature/videos-list.component.ts - 246 + 247 src/app/shared/shared-video-miniature/videos-selection.component.ts - 129 + 130 diff --git a/client/src/locale/angular.zh-Hans-CN.xlf b/client/src/locale/angular.zh-Hans-CN.xlf index 11a8091e9..e0c9b8974 100644 --- a/client/src/locale/angular.zh-Hans-CN.xlf +++ b/client/src/locale/angular.zh-Hans-CN.xlf @@ -206,13 +206,13 @@ Close the left menu 关闭左侧菜单 - src/app/app.component.ts138 - + + src/app/app.component.ts139 Open the left menu 打开左侧菜单 - src/app/app.component.ts140 - + + src/app/app.component.ts141 You don't have notifications. 你没有任何通知。 @@ -416,8 +416,8 @@ Options 选项 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at 开始时间 @@ -516,24 +516,24 @@ video 视频 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) 上传此视频会超过你的限额(视频大小:,已用:,限额: - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) 上传此视频会超过你的每日限额(视频大小:,已用:限额: - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles 字幕 - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... 原因…… @@ -626,8 +626,8 @@ Cannot fetch information of this remote account 无法获取此远程帐户的信息 - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked 已屏蔽 @@ -726,9 +726,9 @@ Deleted 已删除 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 - src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 - + + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 Edit starts/stops at 编辑开始或结尾 @@ -750,10 +750,10 @@ No results. 没有结果。 - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos 仅直播视频 @@ -770,16 +770,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.html79src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79src/app/+videos/+video-edit/shared/video-edit.component.html188src/app/+videos/+video-edit/shared/video-edit.component.html320src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + Truncated preview 截取预览 @@ -828,11 +828,7 @@ 使用本地帐户订阅 src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - 直播串流将自动终止。 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. 将被你的实例留档。 @@ -951,7 +947,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) 无限制 每日) @@ -1226,13 +1222,13 @@ Click here to reset your password 点击此处重置你的密码 - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + I forgot my password 我忘记了密码 - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + Logging into an account lets you publish content 登入帐户就可以让你发布内容 @@ -1240,7 +1236,7 @@ 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. + 此实例允许注册。但是在创建帐户前请注意检查条款条款。你也可以在下面的网站中搜索符合你具体需求的其他实例:https://joinpeertube.org/instances src/app/+login/login.component.html 15,18 @@ -1248,7 +1244,7 @@ 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. + 目前此市里不允许用户注册,你可以检查条款获取详细信息,或者查找另一个允许你注册和上传视频的实例。在这个网站:https://joinpeertube.org/instances 中的许多实例中查找你想要的实例。 src/app/+login/login.component.html 20,23 @@ -1257,23 +1253,23 @@ Or sign in with 或使用其他帐号登入 - - src/app/+login/login.component.html80 + src/app/+login/login.component.html80 + Forgot your password 忘记密码 - - src/app/+login/login.component.html103 + src/app/+login/login.component.html103 + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. 对不起,你无法恢复你的密码,因为你的实例管理员没有配置 PeerTube 电子邮件系统。 - - src/app/+login/login.component.html110 + src/app/+login/login.component.html110 + Enter your email address and we will send you a link to reset your password. 输入你的电子邮件地址,我们将发送一个链接,以重置你的密码。 - - src/app/+login/login.component.html114 + src/app/+login/login.component.html114 + An email with the reset password instructions will be sent to . The link will expire within 1 hour. @@ -1290,19 +1286,19 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address 电子邮件地址 - - - src/app/+login/login.component.html121src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + Reset 重置 Password reset button - - src/app/+login/login.component.html134 + src/app/+login/login.component.html134 + on this instance 在此网站 @@ -1324,19 +1320,19 @@ The link will expire within 1 hour. Confirm password 确认密码 - - src/app/+reset-password/reset-password.component.html15 + src/app/+reset-password/reset-password.component.html15 + Confirmed password 已确认密码 - - src/app/+reset-password/reset-password.component.html18 + src/app/+reset-password/reset-password.component.html18 + Reset my password 重置密码 - - - src/app/+reset-password/reset-password.component.html2src/app/+reset-password/reset-password.component.html24 + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 + Signup 注册 @@ -1350,18 +1346,17 @@ The link will expire within 1 hour. src/app/+signup/+register/steps/register-step-about.component.html 2 - - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: src/app/+signup/+register/steps/register-step-about.component.html 4,8 + Comment videos - Comment videos + 评论视频 src/app/+signup/+register/steps/register-step-about.component.html 11 @@ -1369,7 +1364,7 @@ The link will expire within 1 hour. Subscribe to channels to be notified of new videos - Subscribe to channels to be notified of new videos + 订阅频道以接收新视频的通知 src/app/+signup/+register/steps/register-step-about.component.html 12 @@ -1377,7 +1372,7 @@ The link will expire within 1 hour. Have access to your watch history - Have access to your watch history + 可以访问你的观看历史 src/app/+signup/+register/steps/register-step-about.component.html 13 @@ -1385,23 +1380,22 @@ The link will expire within 1 hour. Create your channel to publish videos - Create your channel to publish videos + 创建你的视频以发布视频 src/app/+signup/+register/steps/register-step-about.component.html 14 - - - You're using Mastodon, ActivityPub or a RSS feed aggregator? - You're using Mastodon, ActivityPub or a RSS feed aggregator? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator?Do you use Mastodon, ActivityPub or a RSS feed aggregator? src/app/+signup/+register/steps/register-step-about.component.html 19 + You can already follow using your favorite tool. - You can already follow using your favorite tool. + 你已经可以使用你喜欢的工具关注 src/app/+signup/+register/steps/register-step-about.component.html 21,23 @@ -1409,7 +1403,7 @@ The link will expire within 1 hour. has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools - has been created using PeerTube, a video creation platform developed by Framasoft. Framasoft is a french non-profit organization that offers alternatives to Big Tech's digital tools + 的创建使用了 PeerTube,一个由 Framasoft 开发的视频创作平台。Framasoft 是个法国的非盈利组织,提供科技巨头数字工具的替代品 src/app/+signup/+register/steps/register-step-about.component.html 34,37 @@ -1417,7 +1411,7 @@ The link will expire within 1 hour. You want to publish videos on ? Then you need to create your first channel. - You want to publish videos on ? Then you need to create your first channel. + 你想在 发布视频吗?那么你需要创建你的首个 频道 src/app/+signup/+register/steps/register-step-channel.component.html 2,4 @@ -1425,7 +1419,7 @@ The link will expire within 1 hour. You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. - You might want to create a channel by theme: for example, you can create a channel named "SweetMelodies" to publish your piano concerts and another one "Ecology" in which you publish your videos talking about ecology. + 你可能想 按主题创建频道:比如你可以创建一个叫作“美妙旋律”的频道发布你的钢琴演奏,然后另外一个“生态”频道发布你讨论生态主题的视频。 src/app/+signup/+register/steps/register-step-channel.component.html 6,9 @@ -1433,7 +1427,7 @@ The link will expire within 1 hour. administrators allow you to publish up to of videos on their website. - administrators allow you to publish up to of videos on their website. + 管理员允许你发布至多 条视频到他们的网站上。 src/app/+signup/+register/steps/register-step-channel.component.html 11,13 @@ -1506,7 +1500,7 @@ The link will expire within 1 hour. Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. - Choosing your instance name, setting up a description, specifying who you are, why you created your instance and how long you plan to maintain it is very important for visitors to understand on what type of instance they are. + 选择你的实例名称添加描述,,说明你是谁,为什么你要建立你的实例以及你计划对它维护多久,这对访客了解这是什么类型的实例很有帮助。 src/app/modal/admin-welcome-modal.component.html 57,61 @@ -1583,9 +1577,9 @@ The link will expire within 1 hour. My settings 我的设置 - src/app/menu/menu.component.html124 - src/app/modal/quick-settings-modal.component.html3 - + + + src/app/menu/menu.component.html125src/app/modal/quick-settings-modal.component.html3 These settings apply only to your session on this instance. 这些设置仅对本实例的当前会话有效。 @@ -1596,7 +1590,7 @@ The link will expire within 1 hour. Interface - Interface + 界面 src/app/modal/quick-settings-modal.component.html 18 @@ -1615,15 +1609,15 @@ The link will expire within 1 hour. Close 关闭 - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings 更新直播设置 - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow 服务器太慢了 @@ -1684,70 +1678,70 @@ The link will expire within 1 hour. Public profile 公开个人资料 - src/app/menu/menu.component.html28 - + + src/app/menu/menu.component.html29 Interface: 界面: - src/app/menu/menu.component.html38 - + + src/app/menu/menu.component.html39 Videos: 视频: - src/app/menu/menu.component.html45 - + + src/app/menu/menu.component.html46 Sensitive: 敏感: - src/app/menu/menu.component.html55 - + + src/app/menu/menu.component.html56 Help share videos 帮忙分享视频 - src/app/menu/menu.component.html61 - + + src/app/menu/menu.component.html62 Keyboard shortcuts 键盘快捷键 - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help 帮助 - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube 获取 PeerTube 的使用帮助 - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube 技术支持 PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out 登出 - src/app/menu/menu.component.html75 - + + src/app/menu/menu.component.html76 My account 我的帐户 - src/app/menu/menu.component.html86 - + + src/app/menu/menu.component.html87 My library 我的媒体库 - src/app/menu/menu.component.html91 - + + src/app/menu/menu.component.html92 Create an account 创建帐户 - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74src/app/+signup/+register/register.component.html30src/app/menu/menu.component.html106 My video imports 我的视频导入 @@ -1761,8 +1755,8 @@ The link will expire within 1 hour. Interface: 界面: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency 并发导入作业 @@ -1798,18 +1792,18 @@ The link will expire within 1 hour. Administration 管理 - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 - + + + src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82src/app/menu/menu.component.html97 About 关于 - src/app/+signup/+register/register.component.html17 - src/app/menu/menu.component.html129 - + + + src/app/+signup/+register/register.component.html17src/app/menu/menu.component.html130 Create an accounton - Create an accounton + 创建帐户 src/app/+signup/+register/register.component.html 19,21 @@ -1817,23 +1811,16 @@ The link will expire within 1 hour. I already have an account, I log in - I already have an account, I log in + 我已经有帐户,,进行登录 src/app/+signup/+register/register.component.html 27,30 - - I create an account - I create an account - - src/app/+signup/+register/register.component.html - 30,31 - - + Termsof - Termsof + 条款 src/app/+signup/+register/register.component.html 36,38 @@ -1841,7 +1828,7 @@ The link will expire within 1 hour. Setupyour account - Setupyour account + 建立你的帐户 src/app/+signup/+register/register.component.html 60,62 @@ -1849,7 +1836,7 @@ The link will expire within 1 hour. My channel - My channel + 我的频道 src/app/+signup/+register/register.component.html 75 @@ -1857,7 +1844,7 @@ The link will expire within 1 hour. Createyour first channel - Createyour first channel + 创建你的首个频道 src/app/+signup/+register/register.component.html 77,79 @@ -1865,7 +1852,7 @@ The link will expire within 1 hour. I don't want to create a channel - I don't want to create a channel + 我不想创建频道 src/app/+signup/+register/register.component.html 91,92 @@ -1873,7 +1860,7 @@ The link will expire within 1 hour. You will be able to create a channel later - You will be able to create a channel later + 你可以在以后创建频道 src/app/+signup/+register/register.component.html 94,95 @@ -1882,9 +1869,9 @@ The link will expire within 1 hour. Contact 联系 - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications 查看你的通知 @@ -1945,102 +1932,99 @@ The link will expire within 1 hour. I'm a teapot 我是茶壶 - src/app/+page-not-found/page-not-found.component.ts27 - + + src/app/+error-page/error-page.component.ts27 That's an error. 发生错误。 - - src/app/+page-not-found/page-not-found.component.html - 4 - - + + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. 我们没有从你正提供的 中找到任何绑定的视频。 - - src/app/+page-not-found/page-not-found.component.html - 7 - - + + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. 我们没有从你正提供的 中找到任何绑定的资源。 - - src/app/+page-not-found/page-not-found.component.html - 8 - - + + src/app/+error-page/error-page.component.html8 Possible reasons: 可能的原因: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 - + + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link 你可能使用了一个过时的或者失效的链接 - src/app/+page-not-found/page-not-found.component.html15 - + + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted 该视频可能已被移除或删除 - - src/app/+page-not-found/page-not-found.component.html - 17 - - + + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted 该资源可能已被移除或删除 - - src/app/+page-not-found/page-not-found.component.html - 18 - - + + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly 你输入的地址或网址可能错误 - src/app/+page-not-found/page-not-found.component.html20 - + + src/app/+error-page/error-page.component.html20 You are not authorized here. 你未在这里获得授权。 - src/app/+page-not-found/page-not-found.component.html27 + + src/app/+error-page/error-page.component.html27src/app/+error-page/error-page.component.html42 + You might need to login to see the video.You might need to login to see the video. + + src/app/+error-page/error-page.component.html + 30 + + + You might need to login to see the resource.You might need to login to see the resource. + + src/app/+error-page/error-page.component.html + 31 + + + Login Login + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. 你可能需要检查你的帐户是否被视频或实例所有者允许。 - - src/app/+page-not-found/page-not-found.component.html - 30 - - + + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. 你可能需要检查你的帐户是否被资源或实例所有者允许。 - - src/app/+page-not-found/page-not-found.component.html - 31 - - + + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. 请求的实体正文混合了甜味和浓厚的泥土味。 Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 - + + src/app/+error-page/error-page.component.html54 Sepia seems to like it. 乌贼似乎很喜欢。 This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 - + + src/app/+error-page/error-page.component.html57 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.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH 全局搜索 @@ -2109,7 +2093,7 @@ The link will expire within 1 hour. Upload failed - Upload failed + 上传失败 src/app/helpers/utils/upload.ts 12 @@ -2172,10 +2156,10 @@ The link will expire within 1 hour. Category 类别 - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html68src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + Display all categories 显示所有类别 @@ -2184,10 +2168,10 @@ The link will expire within 1 hour. Licence 许可 - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html79src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + Display all licenses 显示所有许可 @@ -2196,11 +2180,11 @@ 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.html99src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + Display all languages 显示所有语言 @@ -2426,12 +2410,12 @@ The link will expire within 1 hour. Advanced filters 高级过滤 - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found 没有找到任何项目 @@ -2457,72 +2441,69 @@ The link will expire within 1 hour. Choose the appropriate licence for your work. 选择适合你作品的许可证。 - - src/app/+videos/+video-edit/shared/video-edit.component.html84 + src/app/+videos/+video-edit/shared/video-edit.component.html84 + Channel 频道 - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+videos/+video-edit/shared/video-edit.component.html63src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + FAQ FAQ - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube 关于 PeerTube 的常见问题 - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 技术支持 PeerTube — 公共版权 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API 文档 - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () 定时发布( - - src/app/+videos/+video-edit/shared/video-edit.component.html122 + src/app/+videos/+video-edit/shared/video-edit.component.html122 + Contains sensitive content 包含敏感内容 - - src/app/+videos/+video-edit/shared/video-edit.component.html136 + src/app/+videos/+video-edit/shared/video-edit.component.html136 + Some instances hide videos containing mature or explicit content by default. 有些实例默认会隐藏包含成人或限制级的内容。 - - src/app/+videos/+video-edit/shared/video-edit.component.html140 + src/app/+videos/+video-edit/shared/video-edit.component.html140 + Publish after transcoding 转码后发布 - - src/app/+videos/+video-edit/shared/video-edit.component.html146 + src/app/+videos/+video-edit/shared/video-edit.component.html146 + 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.html150 + src/app/+videos/+video-edit/shared/video-edit.component.html150 + Basic info 基本信息 @@ -2531,86 +2512,88 @@ The link will expire within 1 hour. Add another caption 添加另一字幕 - - src/app/+videos/+video-edit/shared/video-edit.component.html173 + src/app/+videos/+video-edit/shared/video-edit.component.html173 + See the subtitle file 查看字幕文件 - - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - 已上传 ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update 将在更新时创建 - - src/app/+videos/+video-edit/shared/video-edit.component.html195 + src/app/+videos/+video-edit/shared/video-edit.component.html195 + Cancel create 取消创建 - - src/app/+videos/+video-edit/shared/video-edit.component.html197 + src/app/+videos/+video-edit/shared/video-edit.component.html197 + Will be edited on update 将在更新时编辑 - - src/app/+videos/+video-edit/shared/video-edit.component.html203 + src/app/+videos/+video-edit/shared/video-edit.component.html203 + Cancel edition 取消编辑 - - src/app/+videos/+video-edit/shared/video-edit.component.html205 + src/app/+videos/+video-edit/shared/video-edit.component.html205 + Will be deleted on update 将在更新时删除 - - src/app/+videos/+video-edit/shared/video-edit.component.html211 + src/app/+videos/+video-edit/shared/video-edit.component.html211 + Cancel deletion 取消删除 - - src/app/+videos/+video-edit/shared/video-edit.component.html213 + src/app/+videos/+video-edit/shared/video-edit.component.html213 + No captions for now. 当前没有字幕。 - - src/app/+videos/+video-edit/shared/video-edit.component.html226 + src/app/+videos/+video-edit/shared/video-edit.component.html226 + Live settings 直播设置 - - src/app/+videos/+video-edit/shared/video-edit.component.html234 + src/app/+videos/+video-edit/shared/video-edit.component.html234 + ⚠️ 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.html287 + src/app/+videos/+video-edit/shared/video-edit.component.html287 + Latency mode 延迟模式 - - src/app/+videos/+video-edit/shared/video-edit.component.html293 + src/app/+videos/+video-edit/shared/video-edit.component.html293 + Automatically publish a replay when your live ends 当你的直播结束时,自动发布回放 - - src/app/+videos/+video-edit/shared/video-edit.component.html283 + src/app/+videos/+video-edit/shared/video-edit.component.html283 + Video preview 视频预览 - - src/app/+videos/+video-edit/shared/video-edit.component.html317 + src/app/+videos/+video-edit/shared/video-edit.component.html317 + Support 支持 - - - src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html326 + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + View account 查看帐号 @@ -2644,15 +2627,19 @@ 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.html330 - FilenameFilename + src/app/+videos/+video-edit/shared/video-edit.component.html330 + + + Filename + 文件名 src/app/+videos/+video-edit/shared/video-edit.component.html 345,347 - - Name of the uploaded file Name of the uploaded file + + + Name of the uploaded file + 上传文件的名称 src/app/+videos/+video-edit/shared/video-edit.component.html 350 @@ -2661,69 +2648,69 @@ The link will expire within 1 hour. Original publication date 最初发布日期 - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + src/app/+videos/+video-edit/shared/video-edit.component.html359 + 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.html363 + src/app/+videos/+video-edit/shared/video-edit.component.html363 + Plugin settings 插件设置 - - src/app/+videos/+video-edit/shared/video-edit.component.html393 + src/app/+videos/+video-edit/shared/video-edit.component.html393 + Small latency 低延迟 - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P 停用 P2P 将延迟减少至约 15 秒 - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default 默认 - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s 平均延迟约 30 秒 - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency 高延迟 - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio 增加 P2P 比率将平均延迟增至约 60 秒 - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other 其他 - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments 开启视频评论 - - src/app/+videos/+video-edit/shared/video-edit.component.html380 + src/app/+videos/+video-edit/shared/video-edit.component.html380 + Enable download 允许下载 - - src/app/+videos/+video-edit/shared/video-edit.component.html385 + src/app/+videos/+video-edit/shared/video-edit.component.html385 + Advanced settings 高级设置 - - src/app/+videos/+video-edit/shared/video-edit.component.html310 + src/app/+videos/+video-edit/shared/video-edit.component.html310 + URL URL @@ -2759,12 +2746,12 @@ The link will expire within 1 hour. Scheduled 定时发布 - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date 在设定的日期之前隐藏视频 - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live 普通直播 @@ -2832,8 +2819,8 @@ The link will expire within 1 hour. Upload on hold 暂停上传 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. 对不起,你的帐户的上传功能已被禁用。如果你想添加视频,管理员必须解锁你的权限。 @@ -2892,43 +2879,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. 只支持包含 1 个文件的种子。 - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives 因为此实例创建了太多直播,所以无法再创建直播 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives 不能创建直播,因为你创建了太多的直播 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. 直播已发布。 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live 仅串流一次,回放将会替换你的直播 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once 只串流一次 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos 串流多次,回放将是单独的视频 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL 使用同个 URL 串流多次 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live 开始直播 @@ -3330,8 +3317,7 @@ The link will expire within 1 hour. There are no videos available in this playlist. - There are no videos available in this playlist. - + 此播放列表没有视频。 src/app/+videos/+video-watch/shared/information/video-alert.component.html 37,39 @@ -3457,19 +3443,19 @@ The link will expire within 1 hour. Highlighted comment 突出显示的评论 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply 回复 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 - + + + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted 此评论已被删除 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 - + + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies 视频冗余 @@ -3537,7 +3523,7 @@ The link will expire within 1 hour. Clear filter - Clear filter + 清除过滤器 src/app/shared/shared-forms/advanced-input-filter.component.html 28 @@ -3592,16 +3578,16 @@ The link will expire within 1 hour. Accept 接受 - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse 拒绝 - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. 沒有符合目前过滤器的关注者。 @@ -3625,10 +3611,10 @@ The link will expire within 1 hour. Open instance in a new tab 在新标签页中打开实例 - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. 没有找到符合当前过滤选项的主机。 @@ -3647,13 +3633,13 @@ The link will expire within 1 hour. Action 动作 - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies 视频冗余 @@ -3687,12 +3673,12 @@ The link will expire within 1 hour. Username 用户名 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-list/user-list.component.ts130 - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6 - src/app/+signup/+register/steps/register-step-user.component.html26 - + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3717,72 +3703,72 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . 已启用转码。只有原始视频大小会计入帐户的视频限额。这个用户最多可以上传约 - - - src/app/+admin/overview/users/user-edit/user-edit.component.html155src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + Daily video quota 单日视频限额 - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + Auth plugin 认证插件 - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) 无(本地身份验证) - - - src/app/+admin/overview/users/user-edit/user-edit.component.html186src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + Doesn't need review before a video goes public 视频公开前不需要审核 - - - src/app/+admin/overview/users/user-edit/user-edit.component.html195src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + Send a link to reset the password by email to the user 向用户发送带密码重置链接的邮件 - - - src/app/+admin/overview/users/user-edit/user-edit.component.html220src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + Ask for new password 询问新密码 - - - src/app/+admin/overview/users/user-edit/user-edit.component.html221src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + Manually set the user password 手动设置用户密码 - - - src/app/+admin/overview/users/user-edit/user-edit.component.html225src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + Show 显示 - - - src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts40 + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 + Hide 隐藏 - - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts39src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 + Batch actions 批量操作 @@ -3798,13 +3784,13 @@ The link will expire within 1 hour. Open account in a new tab 在新标签页中打开帐户 - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account 已删除帐户 @@ -3833,8 +3819,8 @@ The link will expire within 1 hour. Banned users 封禁用户 - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users 显示 个用户 @@ -3875,39 +3861,39 @@ The link will expire within 1 hour. Video 视频 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size 总大小 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies 列出冗余项 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. 你的实例没有镜像任何视频。 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. 你的站点没有镜像视频。 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats 启用策略统计 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. 已在你的实例上启用冗余策略。 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () 已用 () @@ -3956,12 +3942,12 @@ The link will expire within 1 hour. Actions 操作 - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower 关注者 @@ -4008,28 +3994,28 @@ The link will expire within 1 hour. Unsolved reports 未解决的举报 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports 已接受的举报 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports 已拒绝的举报 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos 带屏蔽视频的举报 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos 带删除视频的举报 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: 屏蔽原因: @@ -4091,7 +4077,7 @@ The link will expire within 1 hour. - + src/app/shared/shared-abuse-list/abuse-details.component.html 21,23 @@ -4104,18 +4090,18 @@ The link will expire within 1 hour. Video 视频 - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment 评论 - src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 - + + + src/app/+admin/overview/comments/video-comment-list.component.html45src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. 此视频已被多次举报。 @@ -4144,8 +4130,8 @@ The link will expire within 1 hour. Open video in a new tab 在新标签页中打开视频 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State 状态 @@ -4192,51 +4178,51 @@ The link will expire within 1 hour. Mute domain 隐藏域 - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance 实例 - src/app/+about/about.component.html3 - src/app/+search/search-filters.component.html217 - src/app/shared/shared-moderation/server-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html31 - + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at 隐藏于 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute 取消隐藏 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. 找不到符合目前过滤器的服务器。 - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. 没有找到服务器。 - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances 显示 个隐藏实例 - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. 看起来你不在 HTTPS 服务器上。你的网络服务器需要激活 TLS 才能关注服务器。 @@ -4244,7 +4230,7 @@ The link will expire within 1 hour. {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} - {count, plural, =1 {Follow request sent!} other {Follow requests sent!}} + {count, plural, =1 {个关注请求已发送!} other {个关注请求已发送!}} src/app/+admin/follows/following-list/follow-modal.component.ts 65 @@ -4253,28 +4239,28 @@ The link will expire within 1 hour. Mute domains 隐藏域 - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account 帐户 - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. 找不到与当前过滤规则匹配的帐户。 - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. 没有找到帐户。 - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins 列出已安装的插件 @@ -4293,9 +4279,9 @@ The link will expire within 1 hour. Showing to of muted accounts 显示 个隐藏的帐户 - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes 插件/主题 @@ -4446,7 +4432,7 @@ The link will expire within 1 hour. {count, plural, =1 {1 comment deleted.} other { comments deleted.}} - {count, plural, =1 {1 comment deleted.} other { comments deleted.}} + {count, plural, =1 {1 条评论已被删除。} other { 条评论已被删除。}} src/app/+admin/overview/comments/video-comment-list.component.ts 150 @@ -4454,7 +4440,7 @@ The link will expire within 1 hour. comment(s) deleted. - comment(s) deleted. + 条评论已被删除。 src/app/+admin/overview/comments/video-comment-list.component.ts 152,150 @@ -4624,14 +4610,14 @@ The link will expire within 1 hour. Main instance categories 主实例分类 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + Add a new category 添加新类别 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54src/app/shared/shared-forms/select/select-categories.component.html5 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. 分享系统 意味着你系统的一些技术信息(如公共 IP 地址)会被发送给其他对等用户(观众),但可以大大减少服务器的负载。 @@ -4665,132 +4651,132 @@ The link will expire within 1 hour. Main languages you/your moderators speak 你的版主主要使用的语言 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + MODERATION & NSFW 审核 & NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + This instance is dedicated to sensitive or NSFW content 此实例专用于敏感内容或 NSFW 内容 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. 启用它将允许其他管理员知晓你主要在托管敏感内容。 此外,视频上传时将会默认自动勾选 NSFW 的复选框。 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + Policy on videos containing sensitive content 针对包含敏感内容视频的策略 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + Blur thumbnails 模糊缩略图 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116src/app/shared/shared-user-settings/user-video-settings.component.html17 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/shared/shared-user-settings/user-video-settings.component.html17 + Display 正常显示 - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8src/app/shared/shared-user-settings/user-video-settings.component.html18 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 + src/app/shared/shared-user-settings/user-video-settings.component.html18 + Strategy 策略 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms 条款 - - - - src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125src/app/+signup/+register/register.component.html34 + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 + Code of conduct 行为守则 - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html72 Moderation information 审核信息 - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html60 Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc 谁在审核这个实例?NSFW 视频的政策是什么?政治视频呢?等等 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + YOU AND YOUR INSTANCE 你和你的站点 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + Who is behind the instance? 谁在管理实例? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + A single person? A non-profit? A company? 一个人?非营利组织?公司? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Why did you create this instance? 你为什么创建这个实例? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + To share your personal videos? To open registrations and allow people to upload what they want? 分享你的个人视频?开放注册并允许人们上传他们想要的视频? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + How long do you plan to maintain this instance? 你打算维护这个实例多久? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + It's important to know for users who want to register on your instance 对于希望在你实例上注册的用户,了解这一点非常重要 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + How will you finance the PeerTube server? 你将如何为 PeerTube 服务器提供资金? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + With your own funds? With user donations? Advertising? 用你自己的资金?用户的捐款?广告? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + OTHER INFORMATION 其他信息 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + What server/hardware does the instance run on? 这个实例在哪个服务器/硬件上运行? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. 比如 2vCore 2gb RAM,一个直接连接到你租用的服务器的链接,等等。 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + APPEARANCE 外观 @@ -4798,7 +4784,7 @@ The link will expire within 1 hour. Use plugins & themes for more involved changes, or add slight customizations. - Use plugins & themes for more involved changes, or add slight customizations. + 使用插件和主题进行更复杂的修改,或只是稍微定制 src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html 5,7 @@ -4939,13 +4925,13 @@ The link will expire within 1 hour. {VAR_PLURAL, plural, =1 {Video} other {Videos} } - {VAR_PLURAL, plural, =1 {个视频} other {个视频} } + {VAR_PLURAL, plural, =1 {视频} other {视频} } src/app/+admin/overview/users/user-edit/user-edit.component.html24 src/app/+admin/overview/users/user-edit/user-edit.component.html24 {VAR_PLURAL, plural, =1 {Channel} other {Channels} } - {VAR_PLURAL, plural, =1 {个频道} other {个频道} } + {VAR_PLURAL, plural, =1 {频道} other {频道} } src/app/+admin/overview/users/user-edit/user-edit.component.html30 src/app/+admin/overview/users/user-edit/user-edit.component.html30 @@ -4969,7 +4955,7 @@ The link will expire within 1 hour. {VAR_PLURAL, plural, =1 {Comment} other {Comments} } - {VAR_PLURAL, plural, =1 {条评论} other {条评论} } + {VAR_PLURAL, plural, =1 {评论} other {评论} } src/app/+admin/overview/users/user-edit/user-edit.component.html54 src/app/+admin/overview/users/user-edit/user-edit.component.html54 @@ -4993,13 +4979,13 @@ The link will expire within 1 hour. bytes 字节 - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231src/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-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + Default daily upload limit per user 每个用户的默认单日上传 @@ -5238,7 +5224,7 @@ The link will expire within 1 hour. Max simultaneous lives created on your instance - Max simultaneous lives created on your instance + 你的实例同时创建的最大直播数 src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 49 @@ -5252,7 +5238,7 @@ The link will expire within 1 hour. Max simultaneous lives created per user - Max simultaneous lives created per user + 每位用户同时创建的最大直播数 src/app/+admin/config/edit-custom-config/edit-live-configuration.component.html 62 @@ -5584,45 +5570,45 @@ color: red; DANGER ZONE 危险区域 - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + Profile 个人资料 - src/app/shared/shared-video-miniature/video-download.component.ts234 - + + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution 分辨率 - src/app/shared/shared-video-miniature/video-download.component.ts243 - + + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio 宽高比 - src/app/shared/shared-video-miniature/video-download.component.ts244 - + + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate 平均帧速率 - src/app/shared/shared-video-miniature/video-download.component.ts245 - + + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format 像素格式 - src/app/shared/shared-video-miniature/video-download.component.ts246 - + + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate 取样率 - src/app/shared/shared-video-miniature/video-download.component.ts250 - + + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout 频道布局 - src/app/shared/shared-video-miniature/video-download.component.ts251 - + + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings 上传 你的设置 @@ -5654,7 +5640,7 @@ color: red; Sort by "Original Publication Date" - Sort by "Original Publication Date" + “最初发布日期”排序 src/app/shared/shared-video-miniature/video-filters-header.component.html 47 @@ -5728,25 +5714,25 @@ color: red; Change password 更改密码 - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + Current password 当前密码 - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + New password 新密码 - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + Confirm new password 确认新密码 - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + Default policy on videos containing sensitive content 针对包含敏感内容视频的默认策略 @@ -5755,15 +5741,15 @@ color: red; 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.html106src/app/shared/shared-user-settings/user-video-settings.component.html7 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 + src/app/shared/shared-user-settings/user-video-settings.component.html7 + Policy for sensitive videos 敏感视频政策 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114src/app/shared/shared-user-settings/user-video-settings.component.html15 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 + src/app/shared/shared-user-settings/user-video-settings.component.html15 + Only display videos in the following languages/subtitles 只显示以下语言/字幕的视频 @@ -5777,9 +5763,9 @@ color: red; Add a new language 添加新语言 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68src/app/shared/shared-forms/select/select-languages.component.html6 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 + New email 新的电子邮件地址 @@ -5788,8 +5774,8 @@ color: red; Change email 修改电子邮件地址 - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + Theme 主题 @@ -5844,18 +5830,18 @@ color: red; Initiator 发起者 - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created 创建日期 - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status 状态 - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page 帐户页面 @@ -5865,8 +5851,8 @@ color: red; No ownership change request found. 未找到所有权更改请求。 - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings 帐户设置 @@ -5920,9 +5906,9 @@ color: red; Overwrite support field of all videos of this channel 更改此频道所有视频的支持信息 - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html79src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + subscribers @@ -5967,7 +5953,7 @@ color: red; {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} - {VAR_PLURAL, plural, =0 {No views} =1 {1 view} other { views}} + {VAR_PLURAL, plural, =0 {无人观看} =1 {1 次观看} other { 次观看}} src/app/+my-library/+my-video-channels/my-video-channels.component.html40 @@ -5992,7 +5978,7 @@ color: red; Video history is enabled - Video history is enabled + 已启用视频历史 src/app/+my-library/my-history/my-history.component.ts 96,95 @@ -6000,7 +5986,7 @@ color: red; Video history is disabled - Video history is disabled + 已禁用视频历史 src/app/+my-library/my-history/my-history.component.ts 97,95 @@ -6008,7 +5994,7 @@ color: red; Delete video history - Delete video history + 删除视频历史 src/app/+my-library/my-history/my-history.component.ts 120 @@ -6016,7 +6002,7 @@ color: red; Are you sure you want to delete all your video history? - Are you sure you want to delete all your video history? + 你确定要删除你的所有视频历史吗? src/app/+my-library/my-history/my-history.component.ts 121 @@ -6024,7 +6010,7 @@ color: red; Video history deleted - Video history deleted + 已删除视频历史 src/app/+my-library/my-history/my-history.component.ts 129 @@ -6032,7 +6018,7 @@ color: red; No videos found for "". - No videos found for "". + 未找到关于“”的视频。 src/app/+my-library/my-history/my-history.component.ts 140 @@ -6127,9 +6113,9 @@ color: red; Playlist thumbnail 播放列表缩略图 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + No videos in this playlist. 播放列表中没有视频。 @@ -6281,11 +6267,10 @@ color: red; - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html103src/app/menu/menu.component.html104 > Login - > Login - + > 登入 src/app/+login/login.component.html 2,5 @@ -6298,7 +6283,7 @@ color: red; Request new verification email - Request new verification email + 请求新的验证电子邮件 src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html 12 @@ -6336,7 +6321,7 @@ color: red; Ask to send an email to verify your account - Ask to send an email to verify your account + 要求发送电子邮件以验证你的帐户 src/app/+signup/+verify-account/verify-account-routing.module.ts 24 @@ -6344,7 +6329,7 @@ color: red; Welcomeon - Welcomeon + 欢迎来到 src/app/+signup/shared/signup-success.component.html 2,3 @@ -6352,7 +6337,7 @@ color: red; Your account has been created! - Your account has been created! + 你的帐户已经创建! src/app/+signup/shared/signup-success.component.html 7 @@ -6360,7 +6345,7 @@ color: red; Check your emails to validate your account and complete your inscription. - Check your emails to validate your account and complete your inscription. + 检查你的电子邮件已验证你的帐户并完成注册。 src/app/+signup/shared/signup-success.component.html 10,11 @@ -6490,7 +6475,7 @@ channel with the same name ()! {VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}} - {VAR_PLURAL, plural, =0 {No subscribers} =1 {1 subscriber} other { subscribers}} + {VAR_PLURAL, plural, =0 {无人订阅} =1 {1 位订阅者} other { 位订阅者}} src/app/+accounts/account-video-channels/account-video-channels.component.html 26 @@ -6521,9 +6506,9 @@ channel with the same name ()! Stats 统计 - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. 此频道没有播放列表。 @@ -6653,10 +6638,10 @@ channel with the same name ()! Features found on this instance 本实例提供的功能 - src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - + + + + src/app/shared/shared-instance/instance-about-accordion.component.html10src/app/shared/shared-instance/instance-features-table.component.html4 STATISTICS 统计信息 @@ -6875,7 +6860,7 @@ channel with the same name ()! Done! - Done! + 完成! src/app/+signup/+register/register.component.html 103 @@ -6888,40 +6873,40 @@ channel with the same name ()! Go to the previous step - Go to the previous step + 转到上一步 src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step + Go to the next step - Go to the next step + 转到下一步 src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step + Who are we? 我们是谁? - src/app/shared/shared-instance/instance-about-accordion.component.html19 - + + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? 我们计划维持这个实例多久? - src/app/shared/shared-instance/instance-about-accordion.component.html24 - + + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? 我们将如何为这个实例提供资金? - src/app/shared/shared-instance/instance-about-accordion.component.html29 - + + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of - Terms of + 的条款 src/app/shared/shared-instance/instance-about-accordion.component.ts 73 @@ -6930,9 +6915,9 @@ channel with the same name ()! Administrators & Sustainability 管理者 & 维护 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - + + + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step 步骤 @@ -6945,7 +6930,7 @@ channel with the same name ()! This is the name that will be publicly visible by other users. - This is the name that will be publicly visible by other users. + 这是其他用户公开可见的名称。 src/app/+signup/+register/steps/register-step-channel.component.html 23 @@ -6953,7 +6938,7 @@ channel with the same name ()! Example: Sweet Melodies - Example: Sweet Melodies + 示例:Sweet Melodies src/app/+signup/+register/steps/register-step-channel.component.html 27 @@ -6961,7 +6946,7 @@ channel with the same name ()! Channel identifier - Channel identifier + 频道标识符 src/app/+signup/+register/steps/register-step-channel.component.html 36 @@ -6969,7 +6954,7 @@ channel with the same name ()! This is the name that will be displayed in your profile URL. - This is the name that will be displayed in your profile URL. + 这个是会在你的个人资料 URL 上显示的名称。 src/app/+signup/+register/steps/register-step-channel.component.html 38 @@ -6977,7 +6962,7 @@ channel with the same name ()! Example: sweetmelodies24 - Example: sweetmelodies24 + 示例:sweetmelodies24 src/app/+signup/+register/steps/register-step-channel.component.html 42 @@ -6985,7 +6970,7 @@ channel with the same name ()! Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. - Channel identifier cannot be the same as your account name. You can click on the first step to update your account name. + 频道标识符跟你的帐户不能相同。你可以点击第一步更新你的帐户名。 src/app/+signup/+register/steps/register-step-channel.component.html 50,52 @@ -7010,8 +6995,7 @@ channel with the same name ()! Video uploads are disabled on this instance, hence your account won't be able to upload videos. - Video uploads are disabled on this instance, hence your account won't be able to upload videos. - + 此实例已禁用视频上传,因此你的帐户无法上传视频。 src/app/+signup/+register/steps/register-step-user.component.html 1,3 @@ -7019,7 +7003,7 @@ channel with the same name ()! Public name - Public name + 公开名称 src/app/+signup/+register/steps/register-step-user.component.html 9 @@ -7027,7 +7011,7 @@ channel with the same name ()! This is the name that will be publicly visible by other users. - This is the name that will be publicly visible by other users. + 这是其他用户公开可见的名称。 src/app/+signup/+register/steps/register-step-user.component.html 11,13 @@ -7035,7 +7019,7 @@ channel with the same name ()! Example: John Doe - Example: John Doe + 示例:John Doe src/app/+signup/+register/steps/register-step-user.component.html 17 @@ -7043,7 +7027,7 @@ channel with the same name ()! This is the name that will be displayed in your profile URL. - This is the name that will be displayed in your profile URL. + 这个是会在你的个人资料 URL 上显示的名称。 src/app/+signup/+register/steps/register-step-user.component.html 28,30 @@ -7051,7 +7035,7 @@ channel with the same name ()! Example: john_doe58 - Example: john_doe58 + 示例:john_doe58 src/app/+signup/+register/steps/register-step-user.component.html 34 @@ -7059,7 +7043,7 @@ channel with the same name ()! This email address will be used to validate your account. - This email address will be used to validate your account. + 此电子邮件地址会用于验证你的帐户。 src/app/+signup/+register/steps/register-step-user.component.html 48,50 @@ -7067,7 +7051,7 @@ channel with the same name ()! Request email for account verification - Request email for account verification + 请求帐户验证的电子邮件 src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html 2 @@ -7083,7 +7067,7 @@ channel with the same name ()! > Create an account - > Create an account + > 创建帐户 src/app/+signup/+register/register.component.html 9,12 @@ -7268,7 +7252,7 @@ channel with the same name ()! {value, plural, =1 {thread} other {threads}} - {value, plural, =1 {thread} other {threads}} + {value, plural, =1 {个线程} other {个线程}} src/app/+admin/config/edit-custom-config/edit-configuration.service.ts 90 @@ -7325,7 +7309,7 @@ channel with the same name ()! However, you may want to read our guidelines before tweaking the following values. - However, you may want to read our guidelines before tweaking the following values. + 但是,在调整以下数值前,你可能会想阅读我们的指南 src/app/+admin/config/edit-custom-config/edit-vod-transcoding.component.html 12,14 @@ -7382,8 +7366,8 @@ channel with the same name ()! 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.ts109 - + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration 编辑自定义配置 @@ -7599,7 +7583,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers @@ -7726,18 +7710,18 @@ channel with the same name ()! Violent or Repulsive 暴力或令人反感 - src/app/shared/shared-abuse-list/abuse-details.component.ts19 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive 仇恨或辱骂 - src/app/shared/shared-abuse-list/abuse-details.component.ts20 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading 垃圾或误导 - src/app/shared/shared-abuse-list/abuse-details.component.ts21 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy 隐私 @@ -7750,111 +7734,111 @@ channel with the same name ()!src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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.ts23 Copyright 版权 - src/app/shared/shared-abuse-list/abuse-details.component.ts23 - src/app/shared/shared-moderation/abuse.service.ts146 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts24src/app/shared/shared-moderation/abuse.service.ts146 Server rules 服务器规则 - src/app/shared/shared-abuse-list/abuse-details.component.ts24 - + + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails 缩略图 - src/app/shared/shared-abuse-list/abuse-details.component.ts25 - src/app/shared/shared-moderation/abuse.service.ts161 - + + + src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts161 Internal actions 内部操作 - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report 删除举报 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account 受标记帐户的操作 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted 标记为已接受 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected 标记为已拒绝 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note 添加内部说明 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 视频的操作 - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video 屏蔽视频 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. 视频已屏蔽。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video 取消屏蔽视频 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. 视频已解除屏蔽。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? 你确定要删除这条滥用行为举报吗? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. 举报记录已删除。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment 已删除评论 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter 与举报者间的消息 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators 与版主间的消息 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note 更新内部说明 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual 切换视频屏蔽为手动 @@ -7968,25 +7952,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. 插件列表暂不可用。请稍后再试。 - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? 你确定要安装 吗? - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. 已安装 - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. 设置已更新。 @@ -8118,9 +8102,9 @@ channel with the same name ()! Info 提示 - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files 文件 @@ -8138,18 +8122,15 @@ channel with the same name ()! Light/Orange or Dark - Light/Orange or Dark - - src/app/core/theme/theme.service.ts - 46 - - + 浅色/橘色 或者 暗色 + + src/app/core/theme/theme.service.ts47 Error 错误 - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs 标准日志 @@ -8279,126 +8260,115 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. 视频连同它的评论都将被删除。 - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban 封禁 - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 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.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban 解除封禁 - src/app/+admin/overview/users/user-list/user-list.component.ts112 - src/app/+admin/overview/users/user-list/user-list.component.ts218 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 - + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified 把电子邮件地址设为已验证 - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created 创建时间 - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota 每日限额 - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login 上次登入 - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. 你无法封禁 root 用户。 - src/app/+admin/overview/users/user-list/user-list.component.ts200 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 Do you really want to unban {count, plural, =1 {1 user} other { users}}? - Do you really want to unban {count, plural, =1 {1 user} other { users}}? - src/app/+admin/overview/users/user-list/user-list.component.ts214 - + 你确定要解除对 {count, plural, =1 {1 位用户} other { 位用户}}的封禁吗? + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? 你确定要解除对 个用户的封禁吗? - src/app/+admin/overview/users/user-list/user-list.component.ts216 - + + src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}} - {count, plural, =1 {1 user unbanned.} other { users unbanned.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + {count, plural, =1 {1 位用户已被封禁。} other { 位用户已被封禁。}} + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. 已解除对 个用户的封禁。 - src/app/+admin/overview/users/user-list/user-list.component.ts229 - + + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. 你无法删除 root 用户。 - src/app/+admin/overview/users/user-list/user-list.component.ts241 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> - <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> - src/app/+admin/overview/users/user-list/user-list.component.ts245 - + <p>你不是能用已删除用户/频道用过的用户名创建用户或者频道</p> + + src/app/+admin/overview/users/user-list/user-list.component.ts245 It means the following usernames will be permanently deleted and cannot be recovered: - It means the following usernames will be permanently deleted and cannot be recovered: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - + 这意味着以下用户名将被永久删除并且无法恢复: + + src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}} - {count, plural, =1 {1 user deleted.} other { users deleted.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + {count, plural, =1 {1 位用户已被删除。} other { 位用户已被删除。}} + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. 已删除 个用户。 - src/app/+admin/overview/users/user-list/user-list.component.ts258 - + + src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + {count, plural, =1 {1 位用户的电子邮件已设为受验证。} other { 位用户的电子邮件已设为受验证。}} + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. - - 用户电子邮件已设为已验证。 - - src/app/+admin/overview/users/user-list/user-list.component.ts276 - + 用户电子邮件已设为受验证。 + + src/app/+admin/overview/users/user-list/user-list.component.ts276 Account unmuted. 已解除对帐户 的隐藏。 @@ -8424,7 +8394,7 @@ channel with the same name ()! Clear all history - 清除所在历史记录 + 清除所有历史记录 src/app/+my-library/my-history/my-history.component.html18 @@ -8550,7 +8520,7 @@ channel with the same name ()! You or one of your channels has a new follower - You or one of your channels has a new follower + 你或者你的一个频道有了新关注者 src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts 40 @@ -8769,8 +8739,8 @@ channel with the same name ()! Not found 未找到 - src/app/+page-not-found/page-not-found-routing.module.ts14 - + + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters 缺少 URL 参数 @@ -8822,9 +8792,9 @@ channel with the same name ()! Update playlist 更新播放列表 - src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 - + + + src/app/+my-library/my-library-routing.module.ts67src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications 通知 @@ -8843,8 +8813,8 @@ channel with the same name ()! Delete playlist 删除播放列表 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 - + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. 播放列表 已更新。 @@ -8859,9 +8829,9 @@ channel with the same name ()! Playlist deleted. 播放列表 已删除。 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 - + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 My videos 我的视频 @@ -8877,7 +8847,7 @@ channel with the same name ()! {length, plural, =1 {Video has been deleted} other { videos have been deleted}} - {length, plural, =1 {Video has been deleted} other { videos have been deleted}} + {length, plural, =1 {视频已被删除} other { 个视频已被删除}} src/app/+my-library/my-videos/my-videos.component.ts 191 @@ -8885,7 +8855,7 @@ channel with the same name ()! have been deleted. - have been deleted. + 已被删除。 src/app/+my-library/my-videos/my-videos.component.ts 193,191 @@ -8902,10 +8872,10 @@ channel with the same name ()! Do you really want to delete ? 你确定要删除 吗? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 - src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 - + + + + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 Video deleted. 视频 已删除。 @@ -8961,8 +8931,7 @@ channel with the same name ()! is awaiting email verification - is awaiting email verification - + 正在等待电子邮件验证 src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 5,6 @@ -8970,7 +8939,7 @@ channel with the same name ()! Change your email - Change your email + 更改你的电子邮件 src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 11 @@ -8978,7 +8947,7 @@ channel with the same name ()! Your current email is . It is never shown to the public. - Your current email is . It is never shown to the public. + 你当前的电子邮件是 。它永远不会向公众展示。 src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html 13,16 @@ -9029,13 +8998,13 @@ channel with the same name ()! Maximize editor 最大化编辑器 - - src/app/shared/shared-forms/markdown-textarea.component.ts47 + src/app/shared/shared-forms/markdown-textarea.component.ts47 + Exit maximized editor 推出最大化编辑器 - - src/app/shared/shared-forms/markdown-textarea.component.ts48 + src/app/shared/shared-forms/markdown-textarea.component.ts48 + An email with verification link will be sent to . 已向 发送带有验证链接的电子邮件。 @@ -9043,7 +9012,7 @@ channel with the same name ()! Verify account email confirmation - Verify account email confirmation + 验证帐户电子邮件通知 src/app/+signup/+verify-account/verify-account-email/verify-account-email.component.html 2 @@ -9058,9 +9027,9 @@ channel with the same name ()! Subscribe to the account 订阅此帐户 - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS 播放列表 @@ -9157,61 +9126,58 @@ channel with the same name ()! Are you sure you want to edit ""? 你确定要编辑“”吗? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> 当前的视频会被这个编辑过的视频覆盖并且<strong>你将无法还原</strong>。<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> 提醒一下,将执行以下任务:<ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. 已创建编辑任务。 - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar 选择搜索框 - src/app/app.component.ts286 - + + src/app/app.component.ts287 Toggle the left menu 开关左侧菜单栏 - src/app/app.component.ts291 - + + src/app/app.component.ts292 Go to the discover videos page 转到发现更多 - src/app/app.component.ts296 - + + src/app/app.component.ts297 Go to the trending videos page 转到时下流行 - src/app/app.component.ts301 - + + src/app/app.component.ts302 Go to the recently added videos page 转到近期新增视频页面 - src/app/app.component.ts306 - + + src/app/app.component.ts307 Go to the local videos page 转到本地视频 - src/app/app.component.ts311 - + + src/app/app.component.ts312 Go to the videos upload page 转到上传视频 - src/app/app.component.ts316 - + + src/app/app.component.ts317 Go to my subscriptions 转到我的订阅 @@ -9245,7 +9211,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Show/hide this help menu - Show/hide this help menu + 显示/隐藏此帮助菜单 src/app/core/core.module.ts 45 @@ -9253,7 +9219,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Hide this help menu - Hide this help menu + 隐藏此帮助菜单 src/app/core/core.module.ts 46 @@ -9303,9 +9269,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success 成功 - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. 用户名或密码不正确。 @@ -9349,41 +9315,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today 今天 - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday 昨天 - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week 本周 - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month 本月 - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month 上个月 - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older 更早 - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. 无法加载更多视频。稍后再试。 - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days 过去 7 天 @@ -9456,7 +9422,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Search - Search + 搜索 src/app/+search/search.component.ts 252 @@ -9501,7 +9467,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular month(s) ago - month(s) ago + 个月前 src/app/shared/shared-main/angular/from-now.pipe.ts 28 @@ -9514,7 +9480,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular week(s) ago - week(s) ago + 周前 src/app/shared/shared-main/angular/from-now.pipe.ts 37 @@ -9522,7 +9488,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular day(s) ago - day(s) ago + 天前 src/app/shared/shared-main/angular/from-now.pipe.ts 42 @@ -9530,7 +9496,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular hour(s) ago - hour(s) ago + 小时前 src/app/shared/shared-main/angular/from-now.pipe.ts 47 @@ -9555,7 +9521,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular {interval, plural, =1 {1 year ago} other { years ago}} - {interval, plural, =1 {1 year ago} other { years ago}} + {interval, plural, =1 {1 年前} other { 年前}} src/app/shared/shared-main/angular/from-now.pipe.ts 7 @@ -9563,7 +9529,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular {interval, plural, =1 {1 month ago} other { months ago}} - {interval, plural, =1 {1 month ago} other { months ago}} + {interval, plural, =1 {1 个月前} other { 个月前}} src/app/shared/shared-main/angular/from-now.pipe.ts 8 @@ -9571,7 +9537,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular {interval, plural, =1 {1 week ago} other { weeks ago}} - {interval, plural, =1 {1 week ago} other { weeks ago}} + {interval, plural, =1 {1 周前} other { 周前}} src/app/shared/shared-main/angular/from-now.pipe.ts 9 @@ -9579,7 +9545,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular {interval, plural, =1 {1 day ago} other { days ago}} - {interval, plural, =1 {1 day ago} other { days ago}} + {interval, plural, =1 {1 天前} other { 天前}} src/app/shared/shared-main/angular/from-now.pipe.ts 10 @@ -9587,7 +9553,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular {interval, plural, =1 {1 hour ago} other { hours ago}} - {interval, plural, =1 {1 hour ago} other { hours ago}} + {interval, plural, =1 {1 小时前} other { 小时前}} src/app/shared/shared-main/angular/from-now.pipe.ts 11 @@ -9595,7 +9561,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular year(s) ago - year(s) ago + 年前 src/app/shared/shared-main/angular/from-now.pipe.ts 19 @@ -10126,7 +10092,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Support text cannot be more than 1000 characters long. - Support text cannot be more than 1000 characters long. + 支持文本不能超过 1000 个字符。 src/app/shared/form-validators/video-channel-validators.ts 48 @@ -10183,47 +10149,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live RTMP Url 直播 RTMP Url - - - src/app/+videos/+video-edit/shared/video-edit.component.html244src/app/shared/shared-video-live/live-stream-information.component.html19 + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/app/shared/shared-video-live/live-stream-information.component.html19 + Live RTMPS Url 直播 RTMPS Url - - - src/app/+videos/+video-edit/shared/video-edit.component.html249src/app/shared/shared-video-live/live-stream-information.component.html24 + src/app/+videos/+video-edit/shared/video-edit.component.html249 + src/app/shared/shared-video-live/live-stream-information.component.html24 + Live stream key 直播串流密钥 - - - src/app/+videos/+video-edit/shared/video-edit.component.html254src/app/shared/shared-video-live/live-stream-information.component.html29 + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. ⚠️ 不要与任何人分享你的串流密钥。 - - - src/app/+videos/+video-edit/shared/video-edit.component.html257src/app/shared/shared-video-live/live-stream-information.component.html32 + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/app/shared/shared-video-live/live-stream-information.component.html32 + This is a normal live 这是个普通直播 - - src/app/+videos/+video-edit/shared/video-edit.component.html263 + src/app/+videos/+video-edit/shared/video-edit.component.html263 + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live 在普通直播中你只能串流一次。如果你启用了回放,它将保存在跟你的直播相同的 URL 下 - - src/app/+videos/+video-edit/shared/video-edit.component.html266 + src/app/+videos/+video-edit/shared/video-edit.component.html266 + This is a permanent/recurring live 这是个固定/定期直播 - - src/app/+videos/+video-edit/shared/video-edit.component.html272 + src/app/+videos/+video-edit/shared/video-edit.component.html272 + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos 在固定/定期直播中,你可以串流多次。如果你启用了回放,它们将保存为单独的视频 - - src/app/+videos/+video-edit/shared/video-edit.component.html275 + src/app/+videos/+video-edit/shared/video-edit.component.html275 + Replay will be saved 回放将被保存 @@ -10263,6 +10229,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10349,7 +10321,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular PeerTube cannot handle this kind of file. Accepted extensions are . - PeerTube cannot handle this kind of file. Accepted extensions are . + PeerTube 无法处理此类型的文件。接受的扩展名有 src/app/shared/shared-forms/reactive-file.component.ts 60 @@ -10365,7 +10337,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular You can't select more than {maxItems, plural, =1 {1 item} other { items}} - You can't select more than {maxItems, plural, =1 {1 item} other { items}} + 你不能选择超过 {maxItems, plural, =1 {1 个项目} other { 个项目}} src/app/shared/shared-forms/select/select-checkbox-all.component.ts 83 @@ -10761,13 +10733,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages 实例语言 - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages 全部语言 - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden 已隐藏 @@ -10786,7 +10758,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular ~ {hours, plural, =1 {1 hour} other { hours}} - ~ {hours, plural, =1 {1 hour} other { hours}} + 约 {hours, plural, =1 {1 小时} other { 小时}} src/app/shared/shared-instance/instance-features-table.component.ts 71 @@ -10794,7 +10766,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular ~ hours - ~ hours + 小时 src/app/shared/shared-instance/instance-features-table.component.ts 73 @@ -10802,7 +10774,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular ~ {minutes, plural, =1 {1 minute} other { minutes}} - ~ {minutes, plural, =1 {1 minute} other { minutes}} + 约 {minutes, plural, =1 {1 分钟} other { 分钟}} src/app/shared/shared-instance/instance-features-table.component.ts 79 @@ -10893,7 +10865,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Ban {count, plural, =1 {1 user} other { users}} - Ban {count, plural, =1 {1 user} other { users}} + 封禁 {count, plural, =1 {1 位用户} other { 位用户}} src/app/shared/shared-moderation/user-ban-modal.component.ts 91 @@ -10921,7 +10893,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular If you remove this user, you won't be able to create another user or channel with <strong></strong> username! - If you remove this user, you won't be able to create another user or channel with <strong></strong> username! + 如果你移除此用户,你不能再用 <strong></strong> 用户名创建另一个用户或者频道! src/app/shared/shared-moderation/user-moderation-dropdown.component.ts 104 @@ -10958,29 +10930,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. 帐户 已被本实例隐藏。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server 隐藏服务器 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. 服务器 已被本实例隐藏。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter 添加消息与举报者进行交流 - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team 添加消息与审核团队进行交流 - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. 帐户 已被本实例解除隐藏。 @@ -11208,7 +11180,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts27src/app/shared/shared-moderation/abuse.service.ts166 The above can only be seen in captions (please describe which). 以上只能在字幕中看到(请描述哪个)。 @@ -11217,26 +11189,23 @@ 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.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. 尝试次数过多,请稍后重试。 - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. 服务器出现错误。请稍后重试。 - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error - Unknown server error - - src/app/core/rest/rest-extractor.service.ts - 120 - - + 未知的服务器错误 + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. 已订阅 当前的所有频道。你将收到所有它们新视频的通知。 @@ -11335,65 +11304,65 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video 删除视频 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment 评论操作 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment 删除评论 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 你真的想删除这条评论吗? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. 评论已删除。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder 编码器 - src/app/shared/shared-video-miniature/video-download.component.ts209 - + + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name 格式名称 - src/app/shared/shared-video-miniature/video-download.component.ts210 - + + src/app/shared/shared-video-miniature/video-download.component.ts211 Size 大小 - src/app/shared/shared-video-miniature/video-download.component.ts211 - + + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate 比特率 - src/app/shared/shared-video-miniature/video-download.component.ts213 - src/app/shared/shared-video-miniature/video-download.component.ts236 - + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec 编解码器 - src/app/shared/shared-video-miniature/video-download.component.ts233 - + + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied 已复制 - - src/app/shared/shared-forms/input-text.component.ts48 + src/app/shared/shared-forms/input-text.component.ts48 + Copy 复制 - - src/app/shared/shared-forms/input-text.component.html16 + src/app/shared/shared-forms/input-text.component.html16 + Video reported. 视频已举报。 @@ -11402,25 +11371,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? 你确定要删除这个视频吗? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. 视频已删除。 - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter 举报操作 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter 隐藏举报者 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download 下载 @@ -11436,17 +11405,17 @@ 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.html21src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-main/buttons/edit-button.component.ts27src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + Block 屏蔽 @@ -11480,7 +11449,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}? - Are you sure you want to delete {count, plural, =1 {this video} other {these videos}}? + 你确定要删除 {count, plural, =1 {此视频} other {这 个视频}}吗? src/app/+admin/overview/videos/video-list.component.ts 200 @@ -11536,9 +11505,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account 隐藏帐户 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions 打开视频操作 @@ -11560,12 +11529,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock 解除屏蔽 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account 隐藏服务器帐户 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report 举报 @@ -11576,23 +11551,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part 举报的部分 - src/app/shared/shared-abuse-list/abuse-details.component.html75 - + + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note 注意 - src/app/shared/shared-abuse-list/abuse-details.component.html82 - + + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted 视频已被删除 - src/app/shared/shared-abuse-list/abuse-details.component.html91 - + + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: 评论: - src/app/shared/shared-abuse-list/abuse-details.component.html97 - + + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter 与举报者间的消息 @@ -11620,7 +11595,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Publication scheduled on - Publication scheduled on + 预定于 发布 src/app/shared/shared-video-miniature/video-miniature.component.ts 178 @@ -11667,25 +11642,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18 - src/app/+admin/overview/videos/video-list.component.html77 - src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4 - src/app/+stats/video/video-stats.component.html2 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 - src/app/+videos/+video-watch/video-watch.component.html76 - src/app/menu/menu.component.html110 - src/app/shared/shared-main/buttons/action-dropdown.component.html22 - src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 - src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 - src/app/shared/shared-moderation/user-ban-modal.component.html3 - src/app/shared/shared-user-settings/user-interface-settings.component.html9 - src/app/shared/shared-video-miniature/video-download.component.html27 - src/app/shared/shared-video-miniature/video-download.component.html47 - src/app/shared/shared-video-miniature/video-download.component.html69 - src/app/shared/shared-video-miniature/video-download.component.html80 - src/app/shared/shared-video-miniature/video-download.component.html92 - src/app/shared/shared-video-miniature/videos-selection.component.html1 - + + + + + + + + + + + + + + + + + + + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html18src/app/+admin/overview/videos/video-list.component.html77src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html4src/app/+stats/video/video-stats.component.html2src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31src/app/+videos/+video-watch/video-watch.component.html76src/app/menu/menu.component.html111src/app/shared/shared-instance/instance-about-accordion.component.html84src/app/shared/shared-main/buttons/action-dropdown.component.html22src/app/shared/shared-main/misc/top-menu-dropdown.component.html20src/app/shared/shared-main/misc/top-menu-dropdown.component.html30src/app/shared/shared-moderation/user-ban-modal.component.html3src/app/shared/shared-user-settings/user-interface-settings.component.html9src/app/shared/shared-video-miniature/video-download.component.html27src/app/shared/shared-video-miniature/video-download.component.html47src/app/shared/shared-video-miniature/video-download.component.html69src/app/shared/shared-video-miniature/video-download.component.html80src/app/shared/shared-video-miniature/video-download.component.html92src/app/shared/shared-video-miniature/videos-selection.component.html1 Add to watch later 添加到稍后观看 @@ -11698,7 +11673,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular default theme () - default theme () + 默认主题( src/app/shared/shared-user-settings/user-interface-settings.component.html 8 @@ -11707,8 +11682,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange 浅色/橘色 - src/app/core/theme/theme.service.ts49 - + + src/app/core/theme/theme.service.ts50 LIVE ENDED 直播已结束 @@ -11717,115 +11692,112 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only I can see this video 只有我能看到此视频 - - src/app/shared/shared-main/video/video.service.ts379 + src/app/shared/shared-main/video/video.service.ts379 + Only shareable via a private link 只能通过私人链接共享 - - src/app/shared/shared-main/video/video.service.ts380 + src/app/shared/shared-main/video/video.service.ts380 + Anyone can see this video 所有人都能看到此视频 - - src/app/shared/shared-main/video/video.service.ts381 + src/app/shared/shared-main/video/video.service.ts381 + Only users of this instance can see this video 只有此网站的用户才能看到此视频 - - src/app/shared/shared-main/video/video.service.ts382 + src/app/shared/shared-main/video/video.service.ts382 + Video to import updated. 已更新待导入的视频。 - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. 你的视频已经以私享方式上传至你的帐户。 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 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.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 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.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish 发布 - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload 上传 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload 上传 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. 视频已发布。 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. 你有未保存的修改!如果你离开本页面,你将会失去这些修改。 - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. 视频已更新。 - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (扩展名: - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video ”将添加到此视频的开头 - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video ”将被添加到视频的结束处 - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video ”图像水印将被添加到视频中 - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at 视频将开始于 并结束于 - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at 视频将开始于 - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at 视频将结束于 - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment 举报评论 @@ -11834,23 +11806,23 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular The deletion will be sent to remote instances so they can reflect the change. 删除将被发送到远程服务器,以便他们能够反应变更。 - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. 它是一个远端评论,因此删除只对实例有效。 - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft 删除并重拟稿 - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? 你真的想删除并重新起草这条评论吗? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Stop autoplaying next video 停止自动播放下一个视频 @@ -11873,7 +11845,7 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Other videos - Other videos + 其他视频 src/app/+videos/+video-watch/shared/recommendations/recommended-videos.component.html 4,6 @@ -11890,28 +11862,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection 重定向 - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? 此视频包含成人或裸露内容。你确定要观看吗? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content 成人或裸露内容 - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next 下一个 - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel 取消 @@ -11936,77 +11908,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended 自动播放已经暂停 - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen 进入/退出全屏 - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video 播放/暂停视频 - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video 静音/取消静音视频 - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% 跳到视频的百分比处:0 为 0%,9 为 90% - src/app/+videos/+video-watch/video-watch.component.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume 增加音量 - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume 降低音量 - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward 快进视频 - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward 快退视频 - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate 提高播放速度 - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate 降低播放速度 - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame 转到视频的上一帧 - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame 转到视频的下一帧 - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode 切换影院模式 - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video 喜欢此视频 diff --git a/client/src/locale/angular.zh-Hant-TW.xlf b/client/src/locale/angular.zh-Hant-TW.xlf index 19beda078..78471408d 100644 --- a/client/src/locale/angular.zh-Hant-TW.xlf +++ b/client/src/locale/angular.zh-Hant-TW.xlf @@ -206,13 +206,13 @@ Close the left menu 關閉左側選單 - src/app/app.component.ts138 - + + src/app/app.component.ts139 Open the left menu 開啟左側選單 - src/app/app.component.ts140 - + + src/app/app.component.ts141 You don't have notifications. 您沒有通知。 @@ -416,7 +416,7 @@ Options 選項 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html44 Start at @@ -516,24 +516,24 @@ video 影片 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts303 - src/app/shared/shared-video-miniature/video-download.component.ts56 - + + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts304src/app/shared/shared-video-miniature/video-download.component.ts57 Your video quota is exceeded with this video (video size: , used: , quota: ) 此影片超過了您的影片配額(影片大小:,已使用:,配額: - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts339 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts340 Your daily video quota is exceeded with this video (video size: , used: , quota: ) 此影片超過了您的每日影片配額(影片大小:,已使用:,配額: - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts358 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts359 subtitles 字幕 - src/app/shared/shared-video-miniature/video-download.component.ts57 - + + src/app/shared/shared-video-miniature/video-download.component.ts58 Reason... 理由…… @@ -626,8 +626,8 @@ Cannot fetch information of this remote account 無法擷取此遠端帳號的資訊 - src/app/shared/shared-user-subscription/remote-subscribe.component.ts64 - + + src/app/shared/shared-user-subscription/remote-subscribe.component.ts65 Blocked 已封鎖 @@ -726,7 +726,7 @@ Deleted 已刪除 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html47 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html51 src/app/shared/shared-video-playlist/video-playlist-element-miniature.component.html46 @@ -750,10 +750,10 @@ No results. 沒有結果。 - src/app/+videos/video-list/overview/video-overview.component.html4 - src/app/shared/shared-video-miniature/videos-list.component.html41 - src/app/shared/shared-video-miniature/videos-selection.component.ts23 - + + + + 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.ts24 Only live videos 僅直播影片 @@ -770,16 +770,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.html79src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79src/app/+videos/+video-edit/shared/video-edit.component.html188src/app/+videos/+video-edit/shared/video-edit.component.html320src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+admin/overview/users/user-edit/user-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html11 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html79 + src/app/+videos/+video-edit/shared/video-edit.component.html188 + src/app/+videos/+video-edit/shared/video-edit.component.html320 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html43 + Truncated preview 截取預覽 @@ -828,11 +828,7 @@ 以您的本地帳戶訂閱 src/app/shared/shared-user-subscription/subscribe-button.component.html52 - - The live stream will be automatically terminated. - 直播串流將會自動結束。 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts233 - + will be duplicated by your instance. 將被您的站台複製。 @@ -951,7 +947,7 @@ - src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts133src/app/shared/shared-instance/instance-features-table.component.html47 + src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-edit/user-edit.component.html145src/app/+admin/overview/users/user-list/user-list.component.ts134src/app/shared/shared-instance/instance-features-table.component.html47 Unlimited ( per day) 無限 每日) @@ -1228,13 +1224,13 @@ Click here to reset your password 點擊此處以重設您的密碼 - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + I forgot my password 我忘了我的密碼 - - src/app/+login/login.component.html70 + src/app/+login/login.component.html70 + Logging into an account lets you publish content 登入帳號就可讓您發佈內容 @@ -1259,23 +1255,23 @@ Or sign in with 或使用其他帳戶登入 - - src/app/+login/login.component.html80 + src/app/+login/login.component.html80 + Forgot your password 忘記您的密碼 - - src/app/+login/login.component.html103 + src/app/+login/login.component.html103 + We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. 我們很抱歉,您無法復原您的密碼,因為您的站臺管理員並未設定 PeerTube 電子郵件系統。 - - src/app/+login/login.component.html110 + src/app/+login/login.component.html110 + Enter your email address and we will send you a link to reset your password. 輸入您的電子郵件地址,然後我們將會寄送連結給您重設您的密碼。 - - src/app/+login/login.component.html114 + src/app/+login/login.component.html114 + An email with the reset password instructions will be sent to . The link will expire within 1 hour. @@ -1292,19 +1288,19 @@ The link will expire within 1 hour. - 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.ts132src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 + 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.ts133src/app/+login/login.component.html119src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.html6src/app/+signup/+register/steps/register-step-user.component.html46src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html6 Email address 電子信箱 - - - src/app/+login/login.component.html121src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + src/app/+login/login.component.html121 + src/app/+signup/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html9 + Reset 重設 Password reset button - - src/app/+login/login.component.html134 + src/app/+login/login.component.html134 + on this instance 在此站臺 @@ -1326,19 +1322,19 @@ The link will expire within 1 hour. Confirm password 確認密碼 - - src/app/+reset-password/reset-password.component.html15 + src/app/+reset-password/reset-password.component.html15 + Confirmed password 確認密碼 - - src/app/+reset-password/reset-password.component.html18 + src/app/+reset-password/reset-password.component.html18 + Reset my password 重設我的密碼 - - - src/app/+reset-password/reset-password.component.html2src/app/+reset-password/reset-password.component.html24 + src/app/+reset-password/reset-password.component.html2 + src/app/+reset-password/reset-password.component.html24 + Signup 註冊 @@ -1353,9 +1349,9 @@ The link will expire within 1 hour. 2 - - As you probably noticed: creating an account is not necessary to watch video son . However, creating an account on will allow you to: - 您可能已經注意到:若只是要在 上觀看影片,並不需要建立帳號。不過,在 上建立帳號將會讓您可以: + + As you probably noticed: creating an account is not necessary to watch video on . However, creating an account on will allow you to: + 您可能已經注意到了:在 上觀看影片並不需要建立帳號。不過,在 上建立帳號讓您可以: src/app/+signup/+register/steps/register-step-about.component.html 4,8 @@ -1393,9 +1389,9 @@ The link will expire within 1 hour. 14 - - You're using Mastodon, ActivityPub or a RSS feed aggregator? - 您正在使用 Mastodon、ActivityPub 或 RSS 聚合程式嗎? + + Do you use Mastodon, ActivityPub or a RSS feed aggregator? + 您使用 Mastodon、ActivityPub 或 RSS 訂閱聚合程式? src/app/+signup/+register/steps/register-step-about.component.html 19 @@ -1585,7 +1581,7 @@ The link will expire within 1 hour. My settings 我的設定 - src/app/menu/menu.component.html124 + src/app/menu/menu.component.html125 src/app/modal/quick-settings-modal.component.html3 @@ -1617,15 +1613,15 @@ The link will expire within 1 hour. Close 關閉 - src/app/modal/account-setup-warning-modal.component.html28 - src/app/modal/instance-config-warning-modal.component.html38 - src/app/shared/shared-video-live/live-stream-information.component.html51 - + + + + src/app/modal/account-setup-warning-modal.component.html28src/app/modal/instance-config-warning-modal.component.html38src/app/shared/shared-video-live/live-stream-information.component.html52 Update live settings 更新直播設定 - src/app/shared/shared-video-live/live-stream-information.component.html54 - + + src/app/shared/shared-video-live/live-stream-information.component.html55 Server too slow 伺服器太慢了 @@ -1686,70 +1682,71 @@ The link will expire within 1 hour. Public profile 公開個人檔案 - src/app/menu/menu.component.html28 + src/app/menu/menu.component.html29 Interface: 介面: - src/app/menu/menu.component.html38 + src/app/menu/menu.component.html39 Videos: 影片: - src/app/menu/menu.component.html45 + src/app/menu/menu.component.html46 Sensitive: 敏感: - src/app/menu/menu.component.html55 + src/app/menu/menu.component.html56 Help share videos 幫忙分享影片 - src/app/menu/menu.component.html61 + src/app/menu/menu.component.html62 Keyboard shortcuts 鍵盤快捷鍵 - src/app/menu/menu.component.html70 - src/app/menu/menu.component.html146 - + + + src/app/menu/menu.component.html71src/app/menu/menu.component.html145 Help 說明 - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 Get help using PeerTube 取得 PeerTube 的使用說明 - src/app/menu/menu.component.html142 - + + src/app/menu/menu.component.html141 powered by PeerTube 威力本源 PeerTube - src/app/menu/menu.component.html152 - + + src/app/menu/menu.component.html150 Log out 登出 - src/app/menu/menu.component.html75 + src/app/menu/menu.component.html76 My account 我的帳號 - src/app/menu/menu.component.html86 + src/app/menu/menu.component.html87 My library 我的媒體庫 - src/app/menu/menu.component.html91 + src/app/menu/menu.component.html92 Create an account 建立帳號 - - - src/app/+login/login.component.html74src/app/menu/menu.component.html105 + src/app/+login/login.component.html74 + src/app/+signup/+register/register.component.html30 + src/app/menu/menu.component.html106 + My video imports 我的影片匯入 @@ -1763,8 +1760,8 @@ The link will expire within 1 hour. Interface: 介面: - src/app/menu/menu.component.html137 - + + src/app/menu/menu.component.html137 Import jobs concurrency 匯入工作並行 @@ -1801,13 +1798,13 @@ The link will expire within 1 hour. Administration 管理 src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts82 - src/app/menu/menu.component.html96 + src/app/menu/menu.component.html97 About 關於 src/app/+signup/+register/register.component.html17 - src/app/menu/menu.component.html129 + src/app/menu/menu.component.html130 Create an accounton @@ -1825,14 +1822,6 @@ The link will expire within 1 hour. 27,30 - - I create an account - 我建立帳號 - - src/app/+signup/+register/register.component.html - 30,31 - - Termsof 條款 @@ -1884,9 +1873,9 @@ The link will expire within 1 hour. Contact 聯絡人 - src/app/+about/about-routing.module.ts36 - src/app/menu/menu.component.html141 - + + + src/app/+about/about-routing.module.ts36src/app/menu/menu.component.html140 View your notifications 檢視您的通知 @@ -1947,102 +1936,106 @@ The link will expire within 1 hour. I'm a teapot 我是茶壺 - src/app/+page-not-found/page-not-found.component.ts27 + src/app/+error-page/error-page.component.ts27 That's an error. 發生錯誤。 - - src/app/+page-not-found/page-not-found.component.html - 4 - + src/app/+error-page/error-page.component.html4 We couldn't find any video tied to the URL you were looking for. 我們找不到與您在尋找的 URL 相關的影片。 - - src/app/+page-not-found/page-not-found.component.html - 7 - + src/app/+error-page/error-page.component.html7 We couldn't find any resource tied to the URL you were looking for. 我們找不到與您正在尋找的 URL 相關的影片。 - - src/app/+page-not-found/page-not-found.component.html - 8 - + src/app/+error-page/error-page.component.html8 Possible reasons: 原因可能是: Possible reasons preceding a list of reasons a `Not Found` error page may occur - src/app/+page-not-found/page-not-found.component.html12 + src/app/+error-page/error-page.component.html12 You may have used an outdated or broken link 您或用了過時或失效的連結 - src/app/+page-not-found/page-not-found.component.html15 + src/app/+error-page/error-page.component.html15 The video may have been moved or deleted 影片可能被移動或被刪除 - - src/app/+page-not-found/page-not-found.component.html - 17 - + src/app/+error-page/error-page.component.html17 The resource may have been moved or deleted 資源已被移動或刪除 - - src/app/+page-not-found/page-not-found.component.html - 18 - + src/app/+error-page/error-page.component.html18 You may have typed the address or URL incorrectly 您輸入的網址或 URL 或有誤 - src/app/+page-not-found/page-not-found.component.html20 + src/app/+error-page/error-page.component.html20 You are not authorized here. 您在此處未被授權。 - src/app/+page-not-found/page-not-found.component.html27 + src/app/+error-page/error-page.component.html27 + src/app/+error-page/error-page.component.html42 + + + You might need to login to see the video. + 您可能需要登入才能檢視影片。 + + src/app/+error-page/error-page.component.html + 30 + + + + You might need to login to see the resource. + 您可能需要登入才能檢視資源。 + + src/app/+error-page/error-page.component.html + 31 + + + + Login + 登入 + + src/app/+error-page/error-page.component.html + 34,36 + You might need to check your account is allowed by the video or instance owner. 您可能需要檢查您的帳號是否被影片或站台擁有者允許。 - - src/app/+page-not-found/page-not-found.component.html - 30 - + src/app/+error-page/error-page.component.html45 You might need to check your account is allowed by the resource or instance owner. 您可能需要檢查您的帳號是否被資源或站台擁有者允許。 - - src/app/+page-not-found/page-not-found.component.html - 31 - + src/app/+error-page/error-page.component.html46 The requested entity body blends sweet bits with a mellow earthiness. 請求的實體將甜味與柔和的泥土混合在一起。 Description of a tea flavour, keeping the 'requested entity body' as a technical expression referring to a web request - src/app/+page-not-found/page-not-found.component.html39 + src/app/+error-page/error-page.component.html54 Sepia seems to like it. 棕褐色似乎很喜歡。 This is about Sepia's tea - src/app/+page-not-found/page-not-found.component.html42 + src/app/+error-page/error-page.component.html57 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.ts102 - + + src/app/core/rest/rest-extractor.service.ts103 GLOBAL SEARCH 全域搜尋 @@ -2174,10 +2167,10 @@ The link will expire within 1 hour. Category 分類 - - - - src/app/+search/search-filters.component.html121src/app/+videos/+video-edit/shared/video-edit.component.html68src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + src/app/+search/search-filters.component.html121 + src/app/+videos/+video-edit/shared/video-edit.component.html68 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html27 + Display all categories 顯示所有分類 @@ -2186,10 +2179,10 @@ The link will expire within 1 hour. Licence 授權條款 - - - - src/app/+search/search-filters.component.html134src/app/+videos/+video-edit/shared/video-edit.component.html79src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + src/app/+search/search-filters.component.html134 + src/app/+videos/+video-edit/shared/video-edit.component.html79 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html36 + Display all licenses 顯示所有授權條款 @@ -2198,11 +2191,11 @@ 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.html99src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + src/app/+search/search-filters.component.html147 + src/app/+videos/+video-edit/shared/video-caption-add-modal.component.html10 + src/app/+videos/+video-edit/shared/video-edit.component.html99 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html45 + Display all languages 顯示所有語言 @@ -2428,12 +2421,12 @@ The link will expire within 1 hour. Advanced filters 進階篩選條件 - src/app/+admin/moderation/video-block-list/video-block-list.component.ts30 - src/app/+admin/overview/comments/video-comment-list.component.ts48 - src/app/+admin/overview/users/user-list/user-list.component.ts43 - src/app/+my-library/my-videos/my-videos.component.ts112 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts39 - + + + + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts30src/app/+admin/overview/comments/video-comment-list.component.ts48src/app/+admin/overview/users/user-list/user-list.component.ts44src/app/+my-library/my-videos/my-videos.component.ts112src/app/shared/shared-abuse-list/abuse-list-table.component.ts40 No items found 未找到任何項目 @@ -2459,72 +2452,69 @@ The link will expire within 1 hour. Choose the appropriate licence for your work. 為您的作品選擇適合的授權條款。 - - src/app/+videos/+video-edit/shared/video-edit.component.html84 + src/app/+videos/+video-edit/shared/video-edit.component.html84 + Channel 頻道 - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64src/app/+videos/+video-edit/shared/video-edit.component.html63src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html64 + src/app/+videos/+video-edit/shared/video-edit.component.html63 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html6 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html30 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html22 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html19 + FAQ FAQ - src/app/menu/menu.component.html144 - + + src/app/menu/menu.component.html143 Frequently asked questions about PeerTube 關於 PeerTube 的常見問題 - src/app/menu/menu.component.html143 - + + src/app/menu/menu.component.html142 API API - src/app/menu/menu.component.html146 - + + src/app/menu/menu.component.html145 powered by PeerTube - CopyLeft 2015-2022 由 PeerTube 提供技術支援 - 公共版權 2015-2022 - - src/app/menu/menu.component.html - 151 - - + + src/app/menu/menu.component.html149 API documentation API 文件 - src/app/menu/menu.component.html145 - + + src/app/menu/menu.component.html144 Schedule publication () 計劃發佈 () - - src/app/+videos/+video-edit/shared/video-edit.component.html122 + src/app/+videos/+video-edit/shared/video-edit.component.html122 + Contains sensitive content 包含敏感內容 - - src/app/+videos/+video-edit/shared/video-edit.component.html136 + src/app/+videos/+video-edit/shared/video-edit.component.html136 + Some instances hide videos containing mature or explicit content by default. 部份站台可能會預設隱藏包含成人或露骨內容的影片。 - - src/app/+videos/+video-edit/shared/video-edit.component.html140 + src/app/+videos/+video-edit/shared/video-edit.component.html140 + Publish after transcoding 轉換編碼後發佈 - - src/app/+videos/+video-edit/shared/video-edit.component.html146 + src/app/+videos/+video-edit/shared/video-edit.component.html146 + 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.html150 + src/app/+videos/+video-edit/shared/video-edit.component.html150 + Basic info 基礎資訊 @@ -2533,86 +2523,88 @@ The link will expire within 1 hour. Add another caption 新增其他字幕 - - src/app/+videos/+video-edit/shared/video-edit.component.html173 + src/app/+videos/+video-edit/shared/video-edit.component.html173 + See the subtitle file 檢視字幕檔案 - - src/app/+videos/+video-edit/shared/video-edit.component.html182 - - Already uploaded ✔ - 已上傳 ✔ - - src/app/+videos/+video-edit/shared/video-edit.component.html186 + src/app/+videos/+video-edit/shared/video-edit.component.html182 + + Already uploaded on Already uploaded on + + src/app/+videos/+video-edit/shared/video-edit.component.html + 186,188 + + + Will be created on update 將在更新時建立 - - src/app/+videos/+video-edit/shared/video-edit.component.html195 + src/app/+videos/+video-edit/shared/video-edit.component.html195 + Cancel create 取消建立 - - src/app/+videos/+video-edit/shared/video-edit.component.html197 + src/app/+videos/+video-edit/shared/video-edit.component.html197 + Will be edited on update 將在更新時編輯 - - src/app/+videos/+video-edit/shared/video-edit.component.html203 + src/app/+videos/+video-edit/shared/video-edit.component.html203 + Cancel edition 取消編輯 - - src/app/+videos/+video-edit/shared/video-edit.component.html205 + src/app/+videos/+video-edit/shared/video-edit.component.html205 + Will be deleted on update 將在更新時刪除 - - src/app/+videos/+video-edit/shared/video-edit.component.html211 + src/app/+videos/+video-edit/shared/video-edit.component.html211 + Cancel deletion 取消刪除 - - src/app/+videos/+video-edit/shared/video-edit.component.html213 + src/app/+videos/+video-edit/shared/video-edit.component.html213 + No captions for now. 現在沒有字幕。 - - src/app/+videos/+video-edit/shared/video-edit.component.html226 + src/app/+videos/+video-edit/shared/video-edit.component.html226 + Live settings 直播設定 - - src/app/+videos/+video-edit/shared/video-edit.component.html234 + src/app/+videos/+video-edit/shared/video-edit.component.html234 + ⚠️ 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.html287 + src/app/+videos/+video-edit/shared/video-edit.component.html287 + Latency mode 延遲模式 - - src/app/+videos/+video-edit/shared/video-edit.component.html293 + src/app/+videos/+video-edit/shared/video-edit.component.html293 + Automatically publish a replay when your live ends 當您的直播結束後自動發布重播 - - src/app/+videos/+video-edit/shared/video-edit.component.html283 + src/app/+videos/+video-edit/shared/video-edit.component.html283 + Video preview 影片預覽 - - src/app/+videos/+video-edit/shared/video-edit.component.html317 + src/app/+videos/+video-edit/shared/video-edit.component.html317 + Support 支援 - - - src/app/+video-channels/video-channels.component.html17src/app/+videos/+video-edit/shared/video-edit.component.html326 + src/app/+video-channels/video-channels.component.html17 + src/app/+videos/+video-edit/shared/video-edit.component.html326 + View account 檢視帳號 @@ -2646,15 +2638,19 @@ 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.html330 - FilenameFilename + src/app/+videos/+video-edit/shared/video-edit.component.html330 + + + Filename + 檔案名稱 src/app/+videos/+video-edit/shared/video-edit.component.html 345,347 - - Name of the uploaded file Name of the uploaded file + + + Name of the uploaded file + 已上傳檔案的名稱 src/app/+videos/+video-edit/shared/video-edit.component.html 350 @@ -2663,69 +2659,69 @@ The link will expire within 1 hour. Original publication date 原始發佈日期 - - src/app/+videos/+video-edit/shared/video-edit.component.html359 + src/app/+videos/+video-edit/shared/video-edit.component.html359 + 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.html363 + src/app/+videos/+video-edit/shared/video-edit.component.html363 + Plugin settings 外掛程式設定 - - src/app/+videos/+video-edit/shared/video-edit.component.html393 + src/app/+videos/+video-edit/shared/video-edit.component.html393 + Small latency 低延遲 - src/app/+videos/+video-edit/shared/video-edit.component.ts87 + src/app/+videos/+video-edit/shared/video-edit.component.ts88 Reduce latency to ~15s disabling P2P 停用 P2P 將延遲減少到約15秒 - src/app/+videos/+video-edit/shared/video-edit.component.ts88 + src/app/+videos/+video-edit/shared/video-edit.component.ts89 Default 預設 - src/app/+videos/+video-edit/shared/video-edit.component.ts92 + src/app/+videos/+video-edit/shared/video-edit.component.ts93 Average latency of 30s 平均延遲約30秒 - src/app/+videos/+video-edit/shared/video-edit.component.ts93 + src/app/+videos/+video-edit/shared/video-edit.component.ts94 High latency 高延遲 - src/app/+videos/+video-edit/shared/video-edit.component.ts97 + src/app/+videos/+video-edit/shared/video-edit.component.ts98 Average latency of 60s increasing P2P ratio 增加 P2P 比例,平均約60秒 - src/app/+videos/+video-edit/shared/video-edit.component.ts98 + src/app/+videos/+video-edit/shared/video-edit.component.ts99 Other 其他 - src/app/+videos/+video-edit/shared/video-edit.component.ts210src/app/shared/shared-forms/select/select-languages.component.ts50 + src/app/+videos/+video-edit/shared/video-edit.component.ts211src/app/shared/shared-forms/select/select-languages.component.ts50 Enable video comments 啟用影片評論 - - src/app/+videos/+video-edit/shared/video-edit.component.html380 + src/app/+videos/+video-edit/shared/video-edit.component.html380 + Enable download 啟用下載 - - src/app/+videos/+video-edit/shared/video-edit.component.html385 + src/app/+videos/+video-edit/shared/video-edit.component.html385 + Advanced settings 進階設定 - - src/app/+videos/+video-edit/shared/video-edit.component.html310 + src/app/+videos/+video-edit/shared/video-edit.component.html310 + URL URL @@ -2761,12 +2757,12 @@ The link will expire within 1 hour. Scheduled 排定 - src/app/+videos/+video-edit/shared/video-edit.component.ts229 + src/app/+videos/+video-edit/shared/video-edit.component.ts230 Hide the video until a specific date 在特定日期前隱藏影片 - src/app/+videos/+video-edit/shared/video-edit.component.ts230 + src/app/+videos/+video-edit/shared/video-edit.component.ts231 Normal live 一般直播 @@ -2834,8 +2830,8 @@ The link will expire within 1 hour. Upload on hold 暫緩上傳 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts175 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts176 Sorry, the upload feature is disabled for your account. If you want to add videos, an admin must unlock your quota. 抱歉,您的帳號已停用上傳功能。如果您想要新增影片,管理員必須解鎖您的配額。 @@ -2894,43 +2890,43 @@ The link will expire within 1 hour. Torrents with only 1 file are supported. 支援僅有 1 個檔案的 torrent。 - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts118 - + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts115 Cannot create live because this instance have too many created lives 因為此站台建立了太多直播,所以無法再建立直播 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts104 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts105 Cannot create live because you created too many lives 因為您建立了太多直播,所以無法再建立直播 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts106 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts107 Live published. 直播已發佈。 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts136 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts137 Stream only once, replay will replace your live 僅直播一次,重播將會取代您的直播 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts159 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts160 Stream only once 僅串流一次 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts162 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts163 Stream multiple times, replays will be separate videos 串流多次,重播將會是單獨的影片 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts167 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts168 Stream multiple times using the same URL 使用相同 URL 串流多次 - src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts170 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.ts171 Go Live 直播 @@ -3390,23 +3386,23 @@ The link will expire within 1 hour. The deletion will be sent to remote instances so they can reflect the change. 刪除動作將會傳送到遠端站臺以讓它們反映變更。 - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts175 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts176 It is a remote comment, so the deletion will only be effective on your instance. 其為遠端留言,所以刪除只會在您的站臺上生效。 - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts177 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts178 Delete and re-draft 刪除並重新變為草稿 - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts205 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 Do you really want to delete and re-draft this comment? 您真的想要刪除並重新將此留言變為草稿嗎? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts206 - + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts207 Add comment... 新增評論…… @@ -3480,18 +3476,18 @@ The link will expire within 1 hour. Highlighted comment 已突顯的評論 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html10 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html14 Reply 回覆 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts83 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html36 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts70 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html40 This comment has been deleted 此留言已被刪除 - src/app/+videos/+video-watch/shared/comment/video-comment.component.html53 + src/app/+videos/+video-watch/shared/comment/video-comment.component.html57 Video redundancies @@ -3615,16 +3611,16 @@ The link will expire within 1 hour. Accept 接受 - src/app/+admin/follows/followers-list/followers-list.component.html35 - src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25 - src/app/+my-library/my-ownership/my-ownership.component.html33 - + + + + src/app/+admin/follows/followers-list/followers-list.component.html35src/app/+my-library/my-ownership/my-accept-ownership/my-accept-ownership.component.html25src/app/+my-library/my-ownership/my-ownership.component.html27 Refuse 拒絕 - src/app/+admin/follows/followers-list/followers-list.component.html36 - src/app/+my-library/my-ownership/my-ownership.component.html34 - + + + src/app/+admin/follows/followers-list/followers-list.component.html36src/app/+my-library/my-ownership/my-ownership.component.html28 No follower found matching current filters. 沒有符合目前過濾器的追隨者。 @@ -3648,10 +3644,10 @@ The link will expire within 1 hour. Open instance in a new tab 在新分頁中開啟站臺 - src/app/+admin/follows/following-list/following-list.component.html44 - src/app/shared/shared-moderation/server-blocklist.component.html42 - src/app/shared/shared-moderation/server-blocklist.component.html42 - + + + + src/app/+admin/follows/following-list/following-list.component.html44src/app/shared/shared-moderation/server-blocklist.component.html43src/app/shared/shared-moderation/server-blocklist.component.html43 No host found matching current filters. 沒有主機符合目前的過濾器。 @@ -3670,13 +3666,13 @@ The link will expire within 1 hour. Action 動作 - src/app/+admin/follows/following-list/following-list.component.html30 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html27 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/account-blocklist.component.html22 - src/app/shared/shared-moderation/server-blocklist.component.html30 - src/app/shared/shared-moderation/server-blocklist.component.html30 - + + + + + + + src/app/+admin/follows/following-list/following-list.component.html30src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/account-blocklist.component.html23src/app/shared/shared-moderation/server-blocklist.component.html31src/app/shared/shared-moderation/server-blocklist.component.html31 Videos redundancies 重複影片 @@ -3710,12 +3706,12 @@ The link will expire within 1 hour. Username 使用者名稱 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-edit/user-edit.component.html83 - src/app/+admin/overview/users/user-list/user-list.component.ts130 - src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6 - src/app/+signup/+register/steps/register-step-user.component.html26 - + + + + + + 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.ts131src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html6src/app/+signup/+register/steps/register-step-user.component.html26 john john @@ -3740,72 +3736,72 @@ The link will expire within 1 hour. - src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts131 + src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-edit/user-edit.component.html130src/app/+admin/overview/users/user-list/user-list.component.ts132 Transcoding is enabled. The video quota only takes into account original video size. At most, this user could upload ~ . 轉換編碼已啟用。影片配額僅考慮原始影片大小。此使用者最多只能上傳 ~ - - - src/app/+admin/overview/users/user-edit/user-edit.component.html155src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + src/app/+admin/overview/users/user-edit/user-edit.component.html155 + Daily video quota 每日影片配額 - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/+admin/overview/users/user-edit/user-edit.component.html166src/app/shared/shared-main/users/user-quota.component.html13 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/+admin/overview/users/user-edit/user-edit.component.html166 + src/app/shared/shared-main/users/user-quota.component.html13 + Auth plugin 驗證外掛程式 - src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts138 + src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-edit/user-edit.component.html182src/app/+admin/overview/users/user-list/user-list.component.ts139 None (local authentication) 無(本機驗證) - - - src/app/+admin/overview/users/user-edit/user-edit.component.html186src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + src/app/+admin/overview/users/user-edit/user-edit.component.html186 + Doesn't need review before a video goes public 影片公開前無須審核 - - - src/app/+admin/overview/users/user-edit/user-edit.component.html195src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + src/app/+admin/overview/users/user-edit/user-edit.component.html195 + Send a link to reset the password by email to the user 透過電子郵件傳送重設密碼連結給使用者 - - - src/app/+admin/overview/users/user-edit/user-edit.component.html220src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + src/app/+admin/overview/users/user-edit/user-edit.component.html220 + Ask for new password 要求新密碼 - - - src/app/+admin/overview/users/user-edit/user-edit.component.html221src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + src/app/+admin/overview/users/user-edit/user-edit.component.html221 + Manually set the user password 手動設定使用者密碼 - - - src/app/+admin/overview/users/user-edit/user-edit.component.html225src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + src/app/+admin/overview/users/user-edit/user-edit.component.html225 + Show 顯示 - - - src/app/+admin/overview/users/user-edit/user-password.component.html8src/app/shared/shared-forms/input-text.component.ts40 + src/app/+admin/overview/users/user-edit/user-password.component.html8 + src/app/shared/shared-forms/input-text.component.ts40 + Hide 隱藏 - - - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115src/app/+admin/overview/users/user-edit/user-password.component.html9src/app/shared/shared-forms/input-text.component.ts39src/app/shared/shared-user-settings/user-video-settings.component.html16src/app/shared/shared-video-miniature/video-filters-header.component.html77 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html115 + src/app/+admin/overview/users/user-edit/user-password.component.html9 + src/app/shared/shared-forms/input-text.component.ts39 + src/app/shared/shared-user-settings/user-video-settings.component.html16 + src/app/shared/shared-video-miniature/video-filters-header.component.html77 + Batch actions 批次動作 @@ -3821,13 +3817,13 @@ The link will expire within 1 hour. Open account in a new tab 在新分頁中開啟帳號 - src/app/+admin/overview/comments/video-comment-list.component.html69 - src/app/+admin/overview/users/user-list/user-list.component.html94 - src/app/+my-library/my-ownership/my-ownership.component.html38 - src/app/shared/shared-abuse-list/abuse-list-table.component.html44 - src/app/shared/shared-moderation/account-blocklist.component.html34 - src/app/shared/shared-moderation/account-blocklist.component.html34 - + + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html69src/app/+admin/overview/users/user-list/user-list.component.html94src/app/+my-library/my-ownership/my-ownership.component.html32src/app/shared/shared-abuse-list/abuse-list-table.component.html44src/app/shared/shared-moderation/account-blocklist.component.html35src/app/shared/shared-moderation/account-blocklist.component.html35 Deleted account 已刪除的帳號 @@ -3856,8 +3852,8 @@ The link will expire within 1 hour. Banned users 被封鎖的使用者 - src/app/+admin/overview/users/user-list/user-list.component.ts47 - + + src/app/+admin/overview/users/user-list/user-list.component.ts48 Showing to of users 正在顯示 使用者 @@ -3898,39 +3894,39 @@ The link will expire within 1 hour. Video 影片 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 - src/app/+admin/moderation/video-block-list/video-block-list.component.html26 - + + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30src/app/+admin/moderation/video-block-list/video-block-list.component.html26 Total size 總大小 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html30 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html31 List redundancies 列出重複 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html37 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html38 Your instance doesn't mirror any video. 您的站臺並未鏡像任何影片。 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html79 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 Your instance has no mirrored videos. 您的站臺沒有已鏡像的影片。 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html80 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html81 Enabled strategies stats 策略統計已啟用 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html89 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html90 No redundancy strategy is enabled on your instance. 您的站臺未啟用冗餘策略。 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html94 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html95 Used () 已使用 () @@ -3979,12 +3975,12 @@ The link will expire within 1 hour. Actions 動作 - src/app/+admin/follows/followers-list/followers-list.component.html23 - src/app/+admin/moderation/video-block-list/video-block-list.component.html43 - src/app/+admin/overview/comments/video-comment-list.component.html64 - src/app/+my-library/my-ownership/my-ownership.component.html18 - src/app/shared/shared-abuse-list/abuse-list-table.component.html39 - + + + + + + src/app/+admin/follows/followers-list/followers-list.component.html23src/app/+admin/moderation/video-block-list/video-block-list.component.html43src/app/+admin/overview/comments/video-comment-list.component.html64src/app/+my-library/my-ownership/my-ownership.component.html12src/app/shared/shared-abuse-list/abuse-list-table.component.html39 Follower 追蹤者 @@ -4031,28 +4027,28 @@ The link will expire within 1 hour. Unsolved reports 未解決的回報 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts43 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts44 Accepted reports 已接受的的回報 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts47 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts48 Refused reports 拒絕的回報 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts51 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts52 Reports with blocked videos 有被封鎖影片的回報 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts55 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts56 Reports with deleted videos 有被刪除影片的回報 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts59 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts60 Block reason: 封鎖理由: @@ -4127,17 +4123,17 @@ The link will expire within 1 hour. Video 影片 - src/app/+admin/overview/comments/video-comment-list.component.html44 - src/app/+admin/overview/videos/video-list.component.html40 - src/app/+my-library/my-ownership/my-ownership.component.html20 - src/app/+my-library/my-video-imports/my-video-imports.component.html18 - src/app/shared/shared-video-miniature/video-download.component.html8 - + + + + + + src/app/+admin/overview/comments/video-comment-list.component.html44src/app/+admin/overview/videos/video-list.component.html40src/app/+my-library/my-ownership/my-ownership.component.html14src/app/+my-library/my-video-imports/my-video-imports.component.html18src/app/shared/shared-video-miniature/video-download.component.html8 Comment 留言 src/app/+admin/overview/comments/video-comment-list.component.html45 - src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts81 + src/app/+videos/+video-watch/shared/comment/video-comment-add.component.ts68 This video has been reported multiple times. @@ -4167,8 +4163,8 @@ The link will expire within 1 hour. Open video in a new tab 在新分頁中開啟影片 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html47 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html48 State 陳述 @@ -4215,51 +4211,51 @@ The link will expire within 1 hour. Mute domain 靜音網域 - src/app/shared/shared-moderation/server-blocklist.component.html18 - src/app/shared/shared-moderation/server-blocklist.component.html18 - + + + src/app/shared/shared-moderation/server-blocklist.component.html19src/app/shared/shared-moderation/server-blocklist.component.html19 Instance 站臺 - src/app/+about/about.component.html3 - src/app/+search/search-filters.component.html217 - src/app/shared/shared-moderation/server-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html31 - + + + + + src/app/+about/about.component.html3src/app/+search/search-filters.component.html217src/app/shared/shared-moderation/server-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html32 Muted at 靜音於 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/account-blocklist.component.html24 - src/app/shared/shared-moderation/server-blocklist.component.html32 - src/app/shared/shared-moderation/server-blocklist.component.html32 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/account-blocklist.component.html25src/app/shared/shared-moderation/server-blocklist.component.html33src/app/shared/shared-moderation/server-blocklist.component.html33 Unmute 解除靜音 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/account-blocklist.component.html31 - src/app/shared/shared-moderation/server-blocklist.component.html39 - src/app/shared/shared-moderation/server-blocklist.component.html39 - + + + + + src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/account-blocklist.component.html32src/app/shared/shared-moderation/server-blocklist.component.html40src/app/shared/shared-moderation/server-blocklist.component.html40 No server found matching current filters. 找不到符合目前過濾器的伺服器。 - src/app/shared/shared-moderation/server-blocklist.component.html55 - src/app/shared/shared-moderation/server-blocklist.component.html55 - + + + src/app/shared/shared-moderation/server-blocklist.component.html56src/app/shared/shared-moderation/server-blocklist.component.html56 No server found. 找不到伺服器。 - src/app/shared/shared-moderation/server-blocklist.component.html56 - src/app/shared/shared-moderation/server-blocklist.component.html56 - + + + src/app/shared/shared-moderation/server-blocklist.component.html57src/app/shared/shared-moderation/server-blocklist.component.html57 Showing to of muted instances 正在顯示 靜音站臺 - src/app/shared/shared-moderation/server-blocklist.component.html11 - src/app/shared/shared-moderation/server-blocklist.component.html11 - + + + src/app/shared/shared-moderation/server-blocklist.component.html12src/app/shared/shared-moderation/server-blocklist.component.html12 It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. 看起來您似乎不在 HTTPS 伺服器上。您的網路伺服器必須啟用 TLS 才能追蹤伺服器。 @@ -4276,28 +4272,28 @@ The link will expire within 1 hour. Mute domains 靜音網域 - src/app/shared/shared-moderation/server-blocklist.component.html63 - src/app/shared/shared-moderation/server-blocklist.component.html63 - + + + src/app/shared/shared-moderation/server-blocklist.component.html64src/app/shared/shared-moderation/server-blocklist.component.html64 Account 帳號 - src/app/+admin/overview/comments/video-comment-list.component.html43 - src/app/shared/shared-moderation/account-blocklist.component.html23 - src/app/shared/shared-moderation/account-blocklist.component.html23 - + + + + src/app/+admin/overview/comments/video-comment-list.component.html43src/app/shared/shared-moderation/account-blocklist.component.html24src/app/shared/shared-moderation/account-blocklist.component.html24 No account found matching current filters. 沒有帳號符合目前的過濾器。 - src/app/shared/shared-moderation/account-blocklist.component.html53 - src/app/shared/shared-moderation/account-blocklist.component.html53 - + + + src/app/shared/shared-moderation/account-blocklist.component.html54src/app/shared/shared-moderation/account-blocklist.component.html54 No account found. 找不到帳號。 - src/app/shared/shared-moderation/account-blocklist.component.html54 - src/app/shared/shared-moderation/account-blocklist.component.html54 - + + + src/app/shared/shared-moderation/account-blocklist.component.html55src/app/shared/shared-moderation/account-blocklist.component.html55 List installed plugins 列出已安裝的外掛程式 @@ -4316,9 +4312,9 @@ The link will expire within 1 hour. Showing to of muted accounts 正在顯示 靜音帳號 - src/app/shared/shared-moderation/account-blocklist.component.html10 - src/app/shared/shared-moderation/account-blocklist.component.html10 - + + + src/app/shared/shared-moderation/account-blocklist.component.html11src/app/shared/shared-moderation/account-blocklist.component.html11 Plugins/Themes 外掛程式/佈景主題 @@ -4649,14 +4645,14 @@ The link will expire within 1 hour. Main instance categories 主要站臺分類 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html47 + Add a new category 加入新分類 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54src/app/shared/shared-forms/select/select-categories.component.html5 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html54 + src/app/shared/shared-forms/select/select-categories.component.html5 + The sharing system implies that some technical information about your system (such as a public IP address) can be sent to other peers, but greatly helps to reduce server load. 分享系統代表了可能會將您系統的某些技術訊息(如公開 IP 等)傳送給其他端點,但是這有助於降低伺服器的負載。 @@ -4690,132 +4686,132 @@ The link will expire within 1 hour. Main languages you/your moderators speak 您與您的板主主要使用的語言 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html61 + MODERATION & NSFW 審核與 NSFW - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html79 + This instance is dedicated to sensitive or NSFW content 本站臺為敏感與 NSFW 內容專用 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html89 + Enabling it will allow other administrators to know that you are mainly federating sensitive content. Moreover, the NSFW checkbox on video upload will be automatically checked by default. 啟用此功能會讓其他管理員知道您主要是在串流敏感內容。 此外,預設情況下,系統會自動勾選影片上傳中的 NSFW 勾選框。 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html93 + Policy on videos containing sensitive content 包含敏感內容的影片政策 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html102 + Blur thumbnails 模糊縮圖 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116src/app/shared/shared-user-settings/user-video-settings.component.html17 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html116 + src/app/shared/shared-user-settings/user-video-settings.component.html17 + Display 顯示 - - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8src/app/shared/shared-user-settings/user-video-settings.component.html18 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html117 + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html8 + src/app/shared/shared-user-settings/user-video-settings.component.html18 + Strategy 策略 - src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html28 - + + src/app/+admin/follows/video-redundancies-list/video-redundancies-list.component.html29 Terms 條款 - - - - src/app/+about/about-instance/about-instance.component.html169src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125src/app/+signup/+register/register.component.html34 + src/app/+about/about-instance/about-instance.component.html169 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html125 + src/app/+signup/+register/register.component.html34 + Code of conduct 行為守則 - - - - src/app/+about/about-instance/about-instance.component.html155src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134src/app/shared/shared-instance/instance-about-accordion.component.html47 + src/app/+about/about-instance/about-instance.component.html155 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html134 + src/app/shared/shared-instance/instance-about-accordion.component.html72 + Moderation information 管理資訊 - - - - src/app/+about/about-instance/about-instance.component.html141src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143src/app/shared/shared-instance/instance-about-accordion.component.html41 + src/app/+about/about-instance/about-instance.component.html141 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html143 + src/app/shared/shared-instance/instance-about-accordion.component.html60 + Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc 誰管理此站臺?對 NSFW 影片有何政策?政治影片呢?等等 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html144 + YOU AND YOUR INSTANCE 您與您的站臺 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html157 + Who is behind the instance? 誰在管理站臺? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html163 + A single person? A non-profit? A company? 一個人?非營利組織?還是一間公司? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html164 + Why did you create this instance? 為什麼您要建立此站臺? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html173 + To share your personal videos? To open registrations and allow people to upload what they want? 要分享您的個人影片?還是要開放註冊並讓人們可以上傳他們想要上傳的影片呢? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html174 + How long do you plan to maintain this instance? 您打算維護此站臺多久? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html183 + It's important to know for users who want to register on your instance 這對想要在您的站臺上註冊的使用者來說是很重要的 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html184 + How will you finance the PeerTube server? 您對 PeerTube 伺服器有何財務規劃? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html193 + With your own funds? With user donations? Advertising? 用自己的資金嗎?使用者捐款?廣告? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html194 + OTHER INFORMATION 其他資訊 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html207 + What server/hardware does the instance run on? 站臺在何種伺服器/硬體上執行? - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html213 + i.e. 2vCore 2GB RAM, a direct the link to the server you rent, etc. 例如:2vCore 2GB RAM,指向您租用伺服器的直接連結等。 - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html214 + APPEARANCE 外觀 @@ -5018,13 +5014,13 @@ The link will expire within 1 hour. bytes 位元組 - - - - - - - src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231src/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-edit/user-edit.component.html172src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html217 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.html231 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html151 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + src/app/+admin/overview/users/user-edit/user-edit.component.html172 + Default daily upload limit per user 每個使用者預設的每日上傳限制 @@ -5609,45 +5605,45 @@ color: red; DANGER ZONE 危險區 - - - - src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+admin/overview/users/user-edit/user-edit.component.html213src/app/+my-account/my-account-settings/my-account-settings.component.html77 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+admin/overview/users/user-edit/user-edit.component.html213 + src/app/+my-account/my-account-settings/my-account-settings.component.html77 + Profile 簡介 - src/app/shared/shared-video-miniature/video-download.component.ts234 - + + src/app/shared/shared-video-miniature/video-download.component.ts235 Resolution 解析度 - src/app/shared/shared-video-miniature/video-download.component.ts243 - + + src/app/shared/shared-video-miniature/video-download.component.ts244 Aspect ratio 長寬比 - src/app/shared/shared-video-miniature/video-download.component.ts244 - + + src/app/shared/shared-video-miniature/video-download.component.ts245 Average frame rate 平均畫面率 - src/app/shared/shared-video-miniature/video-download.component.ts245 - + + src/app/shared/shared-video-miniature/video-download.component.ts246 Pixel format 像素格式 - src/app/shared/shared-video-miniature/video-download.component.ts246 - + + src/app/shared/shared-video-miniature/video-download.component.ts247 Sample rate 取樣率 - src/app/shared/shared-video-miniature/video-download.component.ts250 - + + src/app/shared/shared-video-miniature/video-download.component.ts251 Channel Layout 頻道佈局 - src/app/shared/shared-video-miniature/video-download.component.ts251 - + + src/app/shared/shared-video-miniature/video-download.component.ts252 Update your settings 更新您的設定 @@ -5753,25 +5749,25 @@ color: red; Change password 變更密碼 - - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html5 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html21 + Current password 目前的密碼 - - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html29 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html7 + New password 新密碼 - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html12 + Confirm new password 確認新密碼 - - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html17 + Default policy on videos containing sensitive content 包含敏感內容的影片的預設政策 @@ -5780,15 +5776,15 @@ color: red; 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.html106src/app/shared/shared-user-settings/user-video-settings.component.html7 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html106 + src/app/shared/shared-user-settings/user-video-settings.component.html7 + Policy for sensitive videos 敏感影片的政策 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114src/app/shared/shared-user-settings/user-video-settings.component.html15 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html114 + src/app/shared/shared-user-settings/user-video-settings.component.html15 + Only display videos in the following languages/subtitles 僅顯示以下語言/字幕的影片 @@ -5802,9 +5798,9 @@ color: red; Add a new language 加入新語言 - - - src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68src/app/shared/shared-forms/select/select-languages.component.html6 + src/app/+admin/config/edit-custom-config/edit-instance-information.component.html68 + src/app/shared/shared-forms/select/select-languages.component.html6 + New email 新電子郵件 @@ -5813,8 +5809,8 @@ color: red; Change email 變更電子郵件 - - src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + src/app/+my-account/my-account-settings/my-account-change-email/my-account-change-email.component.html34 + Theme 佈景主題 @@ -5869,18 +5865,18 @@ color: red; Initiator 創始者 - src/app/+my-library/my-ownership/my-ownership.component.html19 - + + src/app/+my-library/my-ownership/my-ownership.component.html13 Created 已建立 - src/app/+my-library/my-ownership/my-ownership.component.html21 - + + src/app/+my-library/my-ownership/my-ownership.component.html15 Status 狀態 - src/app/+my-library/my-ownership/my-ownership.component.html25 - + + src/app/+my-library/my-ownership/my-ownership.component.html19 Account page 帳號頁面 @@ -5890,8 +5886,8 @@ color: red; No ownership change request found. 找不到所有權變更請求。 - src/app/+my-library/my-ownership/my-ownership.component.html78 - + + src/app/+my-library/my-ownership/my-ownership.component.html72 Account settings 帳號設定 @@ -5945,9 +5941,9 @@ color: red; Overwrite support field of all videos of this channel 覆寫此頻道所有影片的支援欄位 - - - src/app/+manage/video-channel-edit/video-channel-edit.component.html79src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + src/app/+manage/video-channel-edit/video-channel-edit.component.html79 + subscribers @@ -6152,9 +6148,9 @@ color: red; Playlist thumbnail 播放清單縮圖 - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html76 + No videos in this playlist. 此播放清單中沒有影片。 @@ -6302,11 +6298,11 @@ color: red; Login 登入 - - - - - src/app/+login/login-routing.module.ts12src/app/+login/login.component.html67src/app/menu/menu.component.html102src/app/menu/menu.component.html103 + src/app/+login/login-routing.module.ts12 + src/app/+login/login.component.html67 + src/app/menu/menu.component.html103 + src/app/menu/menu.component.html104 + > Login > 登入 @@ -6545,9 +6541,9 @@ channel with the same name ()! Stats 統計 - src/app/menu/menu.component.html144 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 - + + + src/app/menu/menu.component.html143src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts353 This channel does not have playlists. 此頻道沒有播放清單。 @@ -6677,9 +6673,8 @@ channel with the same name ()! Features found on this instance 在此站臺上找到的功能 + src/app/shared/shared-instance/instance-about-accordion.component.html10 src/app/shared/shared-instance/instance-features-table.component.html4 - src/app/shared/shared-instance/instance-about-accordion.component.html6 - src/app/shared/shared-instance/instance-about-accordion.component.html6 STATISTICS @@ -6917,7 +6912,6 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 45 - Button on the registration form to go to the previous step Go to the next step @@ -6926,22 +6920,21 @@ channel with the same name ()!src/app/+signup/+register/register.component.ts 46 - Button on the registration form to go to the previous step Who are we? 我們是誰? - src/app/shared/shared-instance/instance-about-accordion.component.html19 + src/app/shared/shared-instance/instance-about-accordion.component.html28 How long do we plan to maintain this instance? 我們計劃維護此站臺多久? - src/app/shared/shared-instance/instance-about-accordion.component.html24 + src/app/shared/shared-instance/instance-about-accordion.component.html33 How will we finance this instance? 我們要如何支付此站臺的費用? - src/app/shared/shared-instance/instance-about-accordion.component.html29 + src/app/shared/shared-instance/instance-about-accordion.component.html38 Terms of @@ -6954,8 +6947,7 @@ channel with the same name ()! Administrators & Sustainability 管理員與持續性 - src/app/shared/shared-instance/instance-about-accordion.component.html15 - src/app/shared/shared-instance/instance-about-accordion.component.html15 + src/app/shared/shared-instance/instance-about-accordion.component.html23 Step @@ -7405,7 +7397,7 @@ channel with the same name ()! 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.ts109 + src/app/+admin/config/edit-custom-config/edit-basic-configuration.component.ts108 Edit custom configuration @@ -7619,7 +7611,7 @@ channel with the same name ()!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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts100src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/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.ts174src/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.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 + 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/overview/comments/video-comment-list.component.ts101src/app/+admin/overview/comments/video-comment-list.component.ts176src/app/+admin/overview/users/user-list/user-list.component.ts101src/app/+admin/overview/users/user-list/user-list.component.ts249src/app/+admin/overview/videos/video-list.component.ts77src/app/+admin/overview/videos/video-list.component.ts205src/app/+admin/overview/videos/video-list.component.ts260src/app/+my-library/+my-video-channels/my-video-channels.component.ts52src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts128src/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.ts174src/app/+videos/+video-edit/shared/video-edit.component.html189src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172src/app/shared/shared-abuse-list/abuse-list-table.component.ts135src/app/shared/shared-abuse-list/abuse-list-table.component.ts377src/app/shared/shared-abuse-list/abuse-list-table.component.ts412src/app/shared/shared-main/buttons/delete-button.component.ts16src/app/shared/shared-main/buttons/delete-button.component.ts21src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts377 removed from instance followers 已從站臺追蹤者中移除 @@ -7746,135 +7738,135 @@ channel with the same name ()! Violent or Repulsive 暴力或令人厭惡 - src/app/shared/shared-abuse-list/abuse-details.component.ts19 + src/app/shared/shared-abuse-list/abuse-details.component.ts20 Hateful or Abusive 仇恨言論 - src/app/shared/shared-abuse-list/abuse-details.component.ts20 + src/app/shared/shared-abuse-list/abuse-details.component.ts21 Spam or Misleading 垃圾訊息或誤導 - src/app/shared/shared-abuse-list/abuse-details.component.ts21 + src/app/shared/shared-abuse-list/abuse-details.component.ts22 Privacy 隱私 - - - - - - - - - - src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51src/app/+videos/+video-edit/shared/video-edit.component.html111src/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 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+my-library/my-video-playlists/my-video-playlist-edit.component.html51 + src/app/+videos/+video-edit/shared/video-edit.component.html111 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html13 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html37 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html29 + src/app/+videos/+video-edit/video-add-components/video-upload.component.html26 + src/app/+videos/+video-watch/shared/metadata/video-attributes.component.html2 + src/app/shared/shared-abuse-list/abuse-details.component.ts23 + Copyright 著作權 - src/app/shared/shared-abuse-list/abuse-details.component.ts23 + src/app/shared/shared-abuse-list/abuse-details.component.ts24 src/app/shared/shared-moderation/abuse.service.ts146 Server rules 伺服器規則 - src/app/shared/shared-abuse-list/abuse-details.component.ts24 + src/app/shared/shared-abuse-list/abuse-details.component.ts25 Thumbnails 縮圖 - src/app/shared/shared-abuse-list/abuse-details.component.ts25 + src/app/shared/shared-abuse-list/abuse-details.component.ts26 src/app/shared/shared-moderation/abuse.service.ts161 Internal actions 內部動作 - src/app/+admin/moderation/video-block-list/video-block-list.component.ts59 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts244 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts59src/app/shared/shared-abuse-list/abuse-list-table.component.ts245 Delete report 刪除舉報 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts275 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts276 Actions for the flagged account 被標記帳號的動作 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts286 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts287 Mark as accepted 標記為接受 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts260 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts261 Mark as rejected 標記為拒絕 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts265 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts266 Add internal note 新增內部註記 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts270 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts271 Actions for the video 對影片的動作 - src/app/+admin/moderation/video-block-list/video-block-list.component.ts82 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts334 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts82src/app/shared/shared-abuse-list/abuse-list-table.component.ts335 Block video 封鎖影片 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts339 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts340 Video blocked. 影片已封鎖。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts345 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts346 Unblock video 解除封鎖影片 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts355 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts356 Video unblocked. 影片已解除封鎖。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts361 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts362 Do you really want to delete this abuse report? 您真的想要刪除這份濫用舉報嗎? - src/app/shared/shared-abuse-list/abuse-list-table.component.ts134 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts135 Abuse deleted. 濫用已刪除。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts140 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts141 Deleted comment 已刪除的留言 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts215 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts216 Messages with reporter 回報者的訊息 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts249 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 Messages with moderators 板主的訊息 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts250 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts251 Update internal note 更新內部註記 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts255 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts256 Switch video block to manual 切換影片封鎖為手動 @@ -7988,25 +7980,25 @@ channel with the same name ()! The plugin index is not available. Please retry later. 外掛程式索引不可用。請稍後再試。 - src/app/+admin/plugins/plugin-search/plugin-search.component.ts99 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts100 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 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 Install ? 安裝 - src/app/+admin/plugins/plugin-search/plugin-search.component.ts130 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts131 installed. 已安裝。 - src/app/+admin/plugins/plugin-search/plugin-search.component.ts142 - + + src/app/+admin/plugins/plugin-search/plugin-search.component.ts143 Settings updated. 設定已更新。 @@ -8138,9 +8130,9 @@ channel with the same name ()! Info 資訊 - src/app/+admin/overview/videos/video-list.component.html41 - src/app/core/notification/notifier.service.ts11 - + + + src/app/+admin/overview/videos/video-list.component.html41src/app/core/notification/notifier.service.ts12 Files 檔案 @@ -8159,17 +8151,14 @@ channel with the same name ()! Light/Orange or Dark 淺色/橘色或深色 - - src/app/core/theme/theme.service.ts - 46 - - + + src/app/core/theme/theme.service.ts47 Error 錯誤 - src/app/core/auth/auth.service.ts105 - src/app/core/notification/notifier.service.ts18 - + + + src/app/core/auth/auth.service.ts105src/app/core/notification/notifier.service.ts19 Standard logs 標準日誌 @@ -8299,126 +8288,117 @@ channel with the same name ()! Videos will be deleted, comments will be tombstoned. 影片與留言都將會被刪除。 - src/app/+admin/overview/users/user-list/user-list.component.ts101 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts102src/app/shared/shared-moderation/user-moderation-dropdown.component.ts346 Ban 封鎖 - src/app/+admin/overview/users/user-list/user-list.component.ts106 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts107src/app/shared/shared-moderation/user-moderation-dropdown.component.ts351 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.ts107 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts108src/app/shared/shared-moderation/user-moderation-dropdown.component.ts352 Unban 取消阻擋 - src/app/+admin/overview/users/user-list/user-list.component.ts112 - src/app/+admin/overview/users/user-list/user-list.component.ts218 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 - + + + + src/app/+admin/overview/users/user-list/user-list.component.ts113src/app/+admin/overview/users/user-list/user-list.component.ts218src/app/shared/shared-moderation/user-moderation-dropdown.component.ts83 Set Email as Verified 設定電子郵件為已驗證 - src/app/+admin/overview/users/user-list/user-list.component.ts119 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts120src/app/shared/shared-moderation/user-moderation-dropdown.component.ts363 Created 已建立 - src/app/+admin/overview/users/user-list/user-list.component.ts134 - + + src/app/+admin/overview/users/user-list/user-list.component.ts135 Daily quota 每日配額 - src/app/+admin/overview/users/user-list/user-list.component.ts137 - + + src/app/+admin/overview/users/user-list/user-list.component.ts138 Last login 最近登入 - src/app/+admin/overview/users/user-list/user-list.component.ts135 - + + src/app/+admin/overview/users/user-list/user-list.component.ts136 You cannot ban root. 您不能阻擋 root。 - src/app/+admin/overview/users/user-list/user-list.component.ts200 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts200src/app/shared/shared-moderation/user-moderation-dropdown.component.ts71 Do you really want to unban {count, plural, =1 {1 user} other { users}}? 您真的想要取消封鎖 {count, plural, =1 {1 位使用者} other { 位使用者}}? - src/app/+admin/overview/users/user-list/user-list.component.ts214 - + + src/app/+admin/overview/users/user-list/user-list.component.ts214 Do you really want to unban users? 您真的想要解除阻擋 使用者嗎? - src/app/+admin/overview/users/user-list/user-list.component.ts216 - + + src/app/+admin/overview/users/user-list/user-list.component.ts216 {count, plural, =1 {1 user unbanned.} other { users unbanned.}} {count, plural, =1 {1 個使用者已解除封鎖} other { 個使用者已解除封鎖。}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 227 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts227 users unbanned. 使用者已解除阻擋。 - src/app/+admin/overview/users/user-list/user-list.component.ts229 - + + src/app/+admin/overview/users/user-list/user-list.component.ts229 You cannot delete root. 您無法刪除 root。 - src/app/+admin/overview/users/user-list/user-list.component.ts241 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 - + + + src/app/+admin/overview/users/user-list/user-list.component.ts241src/app/shared/shared-moderation/user-moderation-dropdown.component.ts99 <p>You can't create users or channels with a username that already used by a deleted user/channel.</p> <p>您無法建立被已刪除的使用者或頻道使用的使用者名稱或頻道名稱。</p> - src/app/+admin/overview/users/user-list/user-list.component.ts245 - + + src/app/+admin/overview/users/user-list/user-list.component.ts245 It means the following usernames will be permanently deleted and cannot be recovered: 這代表了以下使用者名稱將會被永久刪除且無法還原: - src/app/+admin/overview/users/user-list/user-list.component.ts246 - + + src/app/+admin/overview/users/user-list/user-list.component.ts246 {count, plural, =1 {1 user deleted.} other { users deleted.}} {count, plural, =1 {1 個使用者已刪除。} other { 個使用者已刪除。}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 256 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts256 users deleted. 個使用者已刪除。 - src/app/+admin/overview/users/user-list/user-list.component.ts258 - + + src/app/+admin/overview/users/user-list/user-list.component.ts258 {count, plural, =1 {1 user email set as verified.} other { user emails set as verified.}} {count, plural, =1 {1 個使用者電子郵件設定為已驗證。} other { 個使用者電子郵件設定為已驗證。}} - - src/app/+admin/overview/users/user-list/user-list.component.ts - 274 - - + + src/app/+admin/overview/users/user-list/user-list.component.ts274 users email set as verified. 個使用者電子郵件設定為已驗證。 - src/app/+admin/overview/users/user-list/user-list.component.ts276 - + + src/app/+admin/overview/users/user-list/user-list.component.ts276 Account unmuted. 帳號 已解除靜音。 @@ -8789,7 +8769,7 @@ channel with the same name ()! Not found 找不到 - src/app/+page-not-found/page-not-found-routing.module.ts14 + src/app/+error-page/error-page-routing.module.ts14 URL parameter is missing in URL parameters @@ -8843,7 +8823,7 @@ channel with the same name ()!Update playlist 更新播放清單 src/app/+my-library/my-library-routing.module.ts67 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts47 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts48 Notifications @@ -8863,7 +8843,7 @@ channel with the same name ()! Delete playlist 刪除播放清單 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts52 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts53 Playlist updated. @@ -8879,7 +8859,7 @@ channel with the same name ()! Playlist deleted. 播放清單 已刪除。 - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts135 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts136 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts45 @@ -8924,7 +8904,7 @@ channel with the same name ()!您真的想要刪除 嗎? - src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts126 + src/app/+my-library/my-video-playlists/my-video-playlist-elements.component.ts127 src/app/+my-library/my-video-playlists/my-video-playlists.component.ts34 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts231 @@ -9050,13 +9030,13 @@ channel with the same name ()! Maximize editor 最大化編輯器 - - src/app/shared/shared-forms/markdown-textarea.component.ts47 + src/app/shared/shared-forms/markdown-textarea.component.ts47 + Exit maximized editor 離開最大化編輯器 - - src/app/shared/shared-forms/markdown-textarea.component.ts48 + src/app/shared/shared-forms/markdown-textarea.component.ts48 + An email with verification link will be sent to . 包含驗證連結的電子郵件已傳送到 @@ -9079,9 +9059,9 @@ channel with the same name ()! Subscribe to the account 訂閱帳號 - src/app/+video-channels/video-channels.component.ts76 - src/app/+videos/+video-watch/video-watch.component.ts773 - + + + src/app/+video-channels/video-channels.component.ts76src/app/+videos/+video-watch/video-watch.component.ts775 PLAYLISTS 播放清單 @@ -9178,61 +9158,58 @@ channel with the same name ()! Are you sure you want to edit ""? 您確定要編輯「」嗎? - src/app/+video-studio/edit/video-studio-edit.component.ts72 - + + src/app/+video-studio/edit/video-studio-edit.component.ts73 The current video will be overwritten by this edited video and <strong>you won't be able to recover it</strong>.<br /><br /> 目前的影片將被編輯後的影片覆寫且<strong>您將無法還原</strong>。<br /><br /> - src/app/+video-studio/edit/video-studio-edit.component.ts76 - + + src/app/+video-studio/edit/video-studio-edit.component.ts77 As a reminder, the following tasks will be executed: <ol></ol> 提醒一下,將執行以下工作:<ol></ol> - src/app/+video-studio/edit/video-studio-edit.component.ts77 - + + src/app/+video-studio/edit/video-studio-edit.component.ts78 Edition tasks created. 編輯工作已建立。 - - src/app/+video-studio/edit/video-studio-edit.component.ts - 90 - - + + src/app/+video-studio/edit/video-studio-edit.component.ts91 Focus the search bar 將焦點置於搜尋列 - src/app/app.component.ts286 - + + src/app/app.component.ts287 Toggle the left menu 切換左選單 - src/app/app.component.ts291 - + + src/app/app.component.ts292 Go to the discover videos page 前往探索影片頁面 - src/app/app.component.ts296 - + + src/app/app.component.ts297 Go to the trending videos page 前往熱門影片頁面 - src/app/app.component.ts301 - + + src/app/app.component.ts302 Go to the recently added videos page 前往最近新增影片頁面 - src/app/app.component.ts306 - + + src/app/app.component.ts307 Go to the local videos page 前往本地影片頁面 - src/app/app.component.ts311 - + + src/app/app.component.ts312 Go to the videos upload page 前往影片上傳頁面 - src/app/app.component.ts316 - + + src/app/app.component.ts317 Go to my subscriptions 前往我的訂閱 @@ -9324,9 +9301,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Success 成功 - src/app/core/notification/notifier.service.ts25 - src/app/shared/shared-video-live/live-stream-information.component.html39 - + + + src/app/core/notification/notifier.service.ts26src/app/shared/shared-video-live/live-stream-information.component.html39 Incorrect username or password. 不正確的使用者名稱或密碼。 @@ -9370,41 +9347,41 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Today 今天 - src/app/+search/search-filters.component.ts40 - src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts69 - src/app/shared/shared-video-miniature/videos-list.component.ts134 - + + + + 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.ts135 Yesterday 昨天 - src/app/shared/shared-video-miniature/videos-list.component.ts135 - + + src/app/shared/shared-video-miniature/videos-list.component.ts136 This week 本週 - src/app/shared/shared-video-miniature/videos-list.component.ts136 - + + src/app/shared/shared-video-miniature/videos-list.component.ts137 This month 本月 - src/app/shared/shared-video-miniature/videos-list.component.ts137 - + + src/app/shared/shared-video-miniature/videos-list.component.ts138 Last month 上個月 - src/app/shared/shared-video-miniature/videos-list.component.ts138 - + + src/app/shared/shared-video-miniature/videos-list.component.ts139 Older 較舊 - src/app/shared/shared-video-miniature/videos-list.component.ts139 - + + src/app/shared/shared-video-miniature/videos-list.component.ts140 Cannot load more videos. Try again later. 無法載入更多影片。請稍後再試。 - src/app/shared/shared-video-miniature/videos-list.component.ts246 - src/app/shared/shared-video-miniature/videos-selection.component.ts129 - + + + src/app/shared/shared-video-miniature/videos-list.component.ts247src/app/shared/shared-video-miniature/videos-selection.component.ts130 Last 7 days 過去 7 天 @@ -10206,47 +10183,47 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Live RTMP Url 直播 RTMP Url - - - src/app/+videos/+video-edit/shared/video-edit.component.html244src/app/shared/shared-video-live/live-stream-information.component.html19 + src/app/+videos/+video-edit/shared/video-edit.component.html244 + src/app/shared/shared-video-live/live-stream-information.component.html19 + Live RTMPS Url 直播 RTMPS Url - - - src/app/+videos/+video-edit/shared/video-edit.component.html249src/app/shared/shared-video-live/live-stream-information.component.html24 + src/app/+videos/+video-edit/shared/video-edit.component.html249 + src/app/shared/shared-video-live/live-stream-information.component.html24 + Live stream key 直播串流金鑰 - - - src/app/+videos/+video-edit/shared/video-edit.component.html254src/app/shared/shared-video-live/live-stream-information.component.html29 + src/app/+videos/+video-edit/shared/video-edit.component.html254 + src/app/shared/shared-video-live/live-stream-information.component.html29 + ⚠️ Never share your stream key with anyone. ⚠️ 絕對不要與其他人分享您的串流金鑰。 - - - src/app/+videos/+video-edit/shared/video-edit.component.html257src/app/shared/shared-video-live/live-stream-information.component.html32 + src/app/+videos/+video-edit/shared/video-edit.component.html257 + src/app/shared/shared-video-live/live-stream-information.component.html32 + This is a normal live 這是一般直播 - - src/app/+videos/+video-edit/shared/video-edit.component.html263 + src/app/+videos/+video-edit/shared/video-edit.component.html263 + You can stream only once in a normal live. If you enable replay, it will be saved under the same URL as your live 在一般的直播中,您只能串流一次。若您啟用重播,其將會儲存在與您的直播相同的 URL 下 - - src/app/+videos/+video-edit/shared/video-edit.component.html266 + src/app/+videos/+video-edit/shared/video-edit.component.html266 + This is a permanent/recurring live 這是永久/重複直播 - - src/app/+videos/+video-edit/shared/video-edit.component.html272 + src/app/+videos/+video-edit/shared/video-edit.component.html272 + You can stream multiple times in a permanent/recurring live. If you enable replays, they will be saved as separate videos 您可以在永久/定期直播中多次串流。若您啟用重播,它們將會被儲存為單獨的影片 - - src/app/+videos/+video-edit/shared/video-edit.component.html275 + src/app/+videos/+video-edit/shared/video-edit.component.html275 + Replay will be saved 將會儲存直播紀錄 @@ -10286,6 +10263,12 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/shared/shared-video-live/live-stream-information.component.html 44 + + Replay is being processed...Replay is being processed... + + src/app/shared/shared-video-live/live-stream-information.component.html + 45 + Video name is required. @@ -10784,13 +10767,13 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Instance languages 站臺語言 - src/app/+videos/+video-edit/shared/video-edit.component.ts213 + src/app/+videos/+video-edit/shared/video-edit.component.ts214 All languages 所有語言 - src/app/+videos/+video-edit/shared/video-edit.component.ts214src/app/shared/shared-forms/select/select-languages.component.ts25 + src/app/+videos/+video-edit/shared/video-edit.component.ts215src/app/shared/shared-forms/select/select-languages.component.ts25 Hidden 已隱藏 @@ -10979,29 +10962,29 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Account muted by the instance. 帳號 已被站臺靜音。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts434 - src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts435src/app/shared/shared-moderation/user-moderation-dropdown.component.ts191 Mute server 伺服器靜音 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts322 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts323 Server muted by the instance. 伺服器 已被站臺靜音。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts446 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts447 Add a message to communicate with the reporter 新增訊息以與回報者溝通 - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts100 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts101 Add a message to communicate with the moderation team 新增訊息以與審核團隊進行溝通 - src/app/shared/shared-abuse-list/abuse-message-modal.component.ts103 - + + src/app/shared/shared-abuse-list/abuse-message-modal.component.ts104 Account unmuted by the instance. 帳號 已被站臺解除靜音。 @@ -11226,10 +11209,10 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Captions 字幕 - - - - src/app/+videos/+video-edit/shared/video-edit.component.html165src/app/shared/shared-abuse-list/abuse-details.component.ts26src/app/shared/shared-moderation/abuse.service.ts166 + src/app/+videos/+video-edit/shared/video-edit.component.html165 + src/app/shared/shared-abuse-list/abuse-details.component.ts27 + src/app/shared/shared-moderation/abuse.service.ts166 + The above can only be seen in captions (please describe which). 以上內容只能在標題中看到(請說明)。 @@ -11238,26 +11221,23 @@ 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.ts110 - + + src/app/core/rest/rest-extractor.service.ts111 Too many attempts, please try again later. 太多次嘗試,請稍後再試。 - src/app/core/rest/rest-extractor.service.ts113 - + + src/app/core/rest/rest-extractor.service.ts114 Server error. Please retry later. 伺服器錯誤。請稍後重試。 - src/app/core/rest/rest-extractor.service.ts117 - + + src/app/core/rest/rest-extractor.service.ts118 Unknown server error 未知的伺服器錯誤 - - src/app/core/rest/rest-extractor.service.ts - 120 - - + + src/app/core/rest/rest-extractor.service.ts121 Subscribed to all current channels of . You will be notified of all their new videos. 訂閱 目前的所有頻道。您將會收到它們所有的新影片。 @@ -11356,65 +11336,65 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Delete video 刪除影片 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts371 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts372 Actions for the comment 留言動作 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts400 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts401 Delete comment 刪除留言 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts406 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts407 Do you really want to delete this comment? 您真的要刪除此留言嗎? - src/app/+videos/+video-watch/shared/comment/video-comments.component.ts172 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts410 - + + + src/app/+videos/+video-watch/shared/comment/video-comments.component.ts173src/app/shared/shared-abuse-list/abuse-list-table.component.ts411 Comment deleted. 留言已刪除。 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts418 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts419 Encoder 編碼器 - src/app/shared/shared-video-miniature/video-download.component.ts209 - + + src/app/shared/shared-video-miniature/video-download.component.ts210 Format name 格式名稱 - src/app/shared/shared-video-miniature/video-download.component.ts210 - + + src/app/shared/shared-video-miniature/video-download.component.ts211 Size 大小 - src/app/shared/shared-video-miniature/video-download.component.ts211 - + + src/app/shared/shared-video-miniature/video-download.component.ts212 Bitrate 位元率 - src/app/shared/shared-video-miniature/video-download.component.ts213 - src/app/shared/shared-video-miniature/video-download.component.ts236 - + + + src/app/shared/shared-video-miniature/video-download.component.ts214src/app/shared/shared-video-miniature/video-download.component.ts237 Codec 編解碼器 - src/app/shared/shared-video-miniature/video-download.component.ts233 - + + src/app/shared/shared-video-miniature/video-download.component.ts234 Copied 已複製 - - src/app/shared/shared-forms/input-text.component.ts48 + src/app/shared/shared-forms/input-text.component.ts48 + Copy 複製 - - src/app/shared/shared-forms/input-text.component.html16 + src/app/shared/shared-forms/input-text.component.html16 + Video reported. 影片已回報。 @@ -11423,25 +11403,25 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Do you really want to delete this video? 您真的想要刪除此影片嗎? - src/app/+admin/moderation/video-block-list/video-block-list.component.ts94 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts375 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts94src/app/shared/shared-abuse-list/abuse-list-table.component.ts376 Video deleted. 影片已刪除。 - src/app/+admin/moderation/video-block-list/video-block-list.component.ts101 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts383 - + + + src/app/+admin/moderation/video-block-list/video-block-list.component.ts101src/app/shared/shared-abuse-list/abuse-list-table.component.ts384 Actions for the reporter 舉報者的行動 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts310 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts311 Mute reporter 靜音舉報者 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts316 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts317 Download 下載 @@ -11457,17 +11437,17 @@ 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.html21src/app/shared/shared-main/buttons/edit-button.component.ts22src/app/shared/shared-main/buttons/edit-button.component.ts27src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + src/app/+manage/video-channel-edit/video-channel-update.component.ts181 + src/app/+my-library/my-video-playlists/my-video-playlist-update.component.ts115 + src/app/+videos/+video-edit/video-add-components/video-go-live.component.html62 + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.html68 + src/app/+videos/+video-edit/video-add-components/video-import-url.component.html61 + src/app/+videos/+video-edit/video-update.component.html3 + src/app/+videos/+video-edit/video-update.component.html21 + src/app/shared/shared-main/buttons/edit-button.component.ts22 + src/app/shared/shared-main/buttons/edit-button.component.ts27 + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts341 + Block 封鎖 @@ -11557,9 +11537,9 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Mute account 靜音帳號 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts292 - src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 - + + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts293src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts417 Open video actions 開啟影片動作 @@ -11581,12 +11561,18 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Unblock 解除封鎖 src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts210 + + The live stream will be automatically terminated and replays won't be saved.The live stream will be automatically terminated and replays won't be saved. + + src/app/shared/shared-video-miniature/video-actions-dropdown.component.ts + 233 + Mute server account 靜音伺服器帳號 - src/app/shared/shared-abuse-list/abuse-list-table.component.ts298 - + + src/app/shared/shared-abuse-list/abuse-list-table.component.ts299 Report 舉報 @@ -11597,22 +11583,22 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Reported part 已回報的部份 - src/app/shared/shared-abuse-list/abuse-details.component.html75 + src/app/shared/shared-abuse-list/abuse-details.component.html74 Note 注意 - src/app/shared/shared-abuse-list/abuse-details.component.html82 + src/app/shared/shared-abuse-list/abuse-details.component.html81 The video was deleted 影片已被刪除 - src/app/shared/shared-abuse-list/abuse-details.component.html91 + src/app/shared/shared-abuse-list/abuse-details.component.html90 Comment: 留言: - src/app/shared/shared-abuse-list/abuse-details.component.html97 + src/app/shared/shared-abuse-list/abuse-details.component.html96 Messages with the reporter @@ -11694,7 +11680,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular src/app/+stats/video/video-stats.component.html2 src/app/+videos/+video-edit/video-add-components/video-go-live.component.html31 src/app/+videos/+video-watch/video-watch.component.html76 - src/app/menu/menu.component.html110 + src/app/menu/menu.component.html111 + src/app/shared/shared-instance/instance-about-accordion.component.html84 src/app/shared/shared-main/buttons/action-dropdown.component.html22 src/app/shared/shared-main/misc/top-menu-dropdown.component.html20 src/app/shared/shared-main/misc/top-menu-dropdown.component.html30 @@ -11728,8 +11715,8 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Light/Orange 淺色/橘色 - src/app/core/theme/theme.service.ts49 - + + src/app/core/theme/theme.service.ts50 LIVE ENDED 直播結束 @@ -11738,115 +11725,112 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular Only I can see this video 只有我可以看見此影片 - - src/app/shared/shared-main/video/video.service.ts379 + src/app/shared/shared-main/video/video.service.ts379 + Only shareable via a private link 僅可透過私人連結分享 - - src/app/shared/shared-main/video/video.service.ts380 + src/app/shared/shared-main/video/video.service.ts380 + Anyone can see this video 任何人都可以看到此影片 - - src/app/shared/shared-main/video/video.service.ts381 + src/app/shared/shared-main/video/video.service.ts381 + Only users of this instance can see this video 僅此站臺的使用者才可觀看此影片 - - src/app/shared/shared-main/video/video.service.ts382 + src/app/shared/shared-main/video/video.service.ts382 + Video to import updated. 匯入的影片已更新。 - src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts138 - src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts139 - + + + src/app/+videos/+video-edit/video-add-components/video-import-torrent.component.ts135src/app/+videos/+video-edit/video-add-components/video-import-url.component.ts124 Your video was uploaded to your account and is private. 您的影片已上傳到您的帳號並為私人影片。 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts106 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts107 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.ts107 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts108 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.ts109 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts110 Publish 發佈 - - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts - 122 - - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts123 Upload 上傳 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts237 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts238 Upload 上傳 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts239 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts240 Video published. 影片已發佈。 - src/app/+videos/+video-edit/video-add-components/video-upload.component.ts260 - + + src/app/+videos/+video-edit/video-add-components/video-upload.component.ts261 You have unsaved changes! If you leave, your changes will be lost. 您有未儲存的變更!如果您離開,您的變更將會遺失。 - src/app/+videos/+video-edit/video-update.component.ts89 + src/app/+videos/+video-edit/video-update.component.ts90 Video updated. 影片已更新。 - src/app/+videos/+video-edit/video-update.component.ts151 + src/app/+videos/+video-edit/video-update.component.ts152 (extensions: ) (副檔名: - src/app/+video-studio/edit/video-studio-edit.component.ts106 - src/app/+video-studio/edit/video-studio-edit.component.ts110 - + + + src/app/+video-studio/edit/video-studio-edit.component.ts107src/app/+video-studio/edit/video-studio-edit.component.ts111 "" will be added at the beginning of the video "" 將新增至影片開頭 - src/app/+video-studio/edit/video-studio-edit.component.ts122 - + + src/app/+video-studio/edit/video-studio-edit.component.ts123 "" will be added at the end of the video 」將會新增至影片的結尾 - src/app/+video-studio/edit/video-studio-edit.component.ts126 - + + src/app/+video-studio/edit/video-studio-edit.component.ts127 "" image watermark will be added to the video 」圖片水印將會新增至影片 - src/app/+video-studio/edit/video-studio-edit.component.ts130 - + + src/app/+video-studio/edit/video-studio-edit.component.ts131 Video will begin at and stop at 影片將會開始於 並停止於 - src/app/+video-studio/edit/video-studio-edit.component.ts137 - + + src/app/+video-studio/edit/video-studio-edit.component.ts138 Video will begin at 影片將會開始於 - src/app/+video-studio/edit/video-studio-edit.component.ts141 - + + src/app/+video-studio/edit/video-studio-edit.component.ts142 Video will stop at 影片將會停止於 - src/app/+video-studio/edit/video-studio-edit.component.ts145 - + + src/app/+video-studio/edit/video-studio-edit.component.ts146 Report comment 回報留言 @@ -11891,28 +11875,28 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular 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.ts322 - + + src/app/+videos/+video-watch/video-watch.component.ts323 Redirection 重新導向 - src/app/+videos/+video-watch/video-watch.component.ts323 - + + src/app/+videos/+video-watch/video-watch.component.ts324 This video contains mature or explicit content. Are you sure you want to watch it? 這部影片包含成人或裸露內容。您確定您想要觀看嗎? - src/app/+videos/+video-watch/video-watch.component.ts374 - + + src/app/+videos/+video-watch/video-watch.component.ts375 Mature or explicit content 成人或裸露內容 - src/app/+videos/+video-watch/video-watch.component.ts375 - + + src/app/+videos/+video-watch/video-watch.component.ts376 Up Next 往下 - src/app/+videos/+video-watch/video-watch.component.ts448 - + + src/app/+videos/+video-watch/video-watch.component.ts449 Cancel 取消 @@ -11937,77 +11921,77 @@ Ensure you have correctly configured PeerTube (config/ directory), in particular - src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts449src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 + src/app/+about/about-instance/contact-admin-modal.component.html48src/app/+admin/follows/following-list/follow-modal.component.html33src/app/+login/login.component.html129src/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/shared/video-caption-edit-modal/video-caption-edit-modal.component.html26src/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.ts450src/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.html53src/app/shared/shared-moderation/report-modals/report.component.html53src/app/shared/shared-moderation/report-modals/video-report.component.html84src/app/shared/shared-moderation/user-ban-modal.component.html34src/app/shared/shared-moderation/video-block.component.html46src/app/shared/shared-video-miniature/video-download.component.html143 Autoplay is suspended 自動播放已暫停 - src/app/+videos/+video-watch/video-watch.component.ts450 - + + src/app/+videos/+video-watch/video-watch.component.ts451 Enter/exit fullscreen 進入/離開全螢幕 - src/app/+videos/+video-watch/video-watch.component.ts742 - + + src/app/+videos/+video-watch/video-watch.component.ts744 Play/Pause the video 播放/暫停影片 - src/app/+videos/+video-watch/video-watch.component.ts743 - + + src/app/+videos/+video-watch/video-watch.component.ts745 Mute/unmute the video 靜音/取消靜音影片 - src/app/+videos/+video-watch/video-watch.component.ts744 - + + src/app/+videos/+video-watch/video-watch.component.ts746 Skip to a percentage of the video: 0 is 0% and 9 is 90% 跳至影片的百分比:0 為 0%,9 為 90% - src/app/+videos/+video-watch/video-watch.component.ts746 - + + src/app/+videos/+video-watch/video-watch.component.ts748 Increase the volume 增加音量 - src/app/+videos/+video-watch/video-watch.component.ts748 - + + src/app/+videos/+video-watch/video-watch.component.ts750 Decrease the volume 降低音量 - src/app/+videos/+video-watch/video-watch.component.ts749 - + + src/app/+videos/+video-watch/video-watch.component.ts751 Seek the video forward 向前快轉 - src/app/+videos/+video-watch/video-watch.component.ts751 - + + src/app/+videos/+video-watch/video-watch.component.ts753 Seek the video backward 向後快轉 - src/app/+videos/+video-watch/video-watch.component.ts752 - + + src/app/+videos/+video-watch/video-watch.component.ts754 Increase playback rate 提高播放速度 - src/app/+videos/+video-watch/video-watch.component.ts754 - + + src/app/+videos/+video-watch/video-watch.component.ts756 Decrease playback rate 降低播放速度 - src/app/+videos/+video-watch/video-watch.component.ts755 - + + src/app/+videos/+video-watch/video-watch.component.ts757 Navigate in the video to the previous frame 在影片中跳至上一個畫面 - src/app/+videos/+video-watch/video-watch.component.ts757 - + + src/app/+videos/+video-watch/video-watch.component.ts759 Navigate in the video to the next frame 在影片中跳至下一個畫面 - src/app/+videos/+video-watch/video-watch.component.ts758 - + + src/app/+videos/+video-watch/video-watch.component.ts760 Toggle theater mode 切換劇院模式 - src/app/+videos/+video-watch/video-watch.component.ts763 - + + src/app/+videos/+video-watch/video-watch.component.ts765 Like the video 喜歡此影片 diff --git a/client/src/locale/player.hr.json b/client/src/locale/player.hr.json index 7f2728a8e..6903add16 100644 --- a/client/src/locale/player.hr.json +++ b/client/src/locale/player.hr.json @@ -1,104 +1,129 @@ { "Quality": "Kvaliteta", - "Auto": "automatski", - "Speed": "brzina", - "Subtitles/CC": "titlovi", - "peers": "peers", - "peer": "peer", + "Auto": "Automatski", + "Speed": "Brzina", + "Subtitles/CC": "Titlovi/Isključeni titlovi", + "peers": "umrežena računala", + "peer": "umreženo računalo", "Go to the video page": "Idi na video stranicu", "Settings": "Postavke", - "Watching this video may reveal your IP address to others.": "Gledanje ovog videa može otkriti Vašu IP adresu drugim korisnicima.", - "Copy the video URL": "Kopiraj link videa", - "Copy the video URL at the current time": "Kopiraj link videa sa označenim vremenom", + "Watching this video may reveal your IP address to others.": "Gledanjem ovog videa drugi korisnici mogu otkriti tvoju IP adresu.", + "Copy the video URL": "Kopiraj URL videa", + "Copy the video URL at the current time": "Kopiraj URL videa na trenutnoj poziciji reprodukcije", "Copy embed code": "Kopiraj ugrađeni kod", - "Copy magnet URI": "Kopiraj magnet link", - "Total downloaded: ": "Ukupno skinuto: ", + "Copy magnet URI": "Kopiraj magnetski URI", + "Total downloaded: ": "Ukupno preuzeto: ", "Total uploaded: ": "Ukupno preneseno: ", - "From servers: ": "Od servera: ", - "From peers: ": "Od peerova: ", + "From servers: ": "Od poslužitelja: ", + "From peers: ": "Od umreženih računala: ", "Normal mode": "Normalni modus", - "Theater mode": "Teatar modus", - "Audio Player": "Audio čitač", - "Video Player": "Video čitač", - "Play": "Igraj", - "Pause": "Pauziraj", + "Stats for nerds": "Statistika za štrebere", + "Theater mode": "Kazališni modus", + "Video UUID": "UUID videa", + "Viewport / Frames": "Veličina ekrana / Kadrovi", + "Resolution": "Rezolucija", + "Volume": "Glasnoća", + "Codecs": "Kodeki", + "Color": "Boja", + "Connection Speed": "Brzina veze", + "Network Activity": "Mrežne aktivnost", + "Total Transfered": "Ukupno preneseno", + "Download Breakdown": "Raspodjela preuzimanja", + "Buffer Progress": "Napredak predmemorije", + "Buffer State": "Stanje predmemorije", + "Live Latency": "Kašnjenje prijenosa uživo", + "P2P": "P2P", + "{1} seconds": "{1} s", + "enabled": "uključeno", + "Playlist: {1}": "Playlista: {1}", + "disabled": "isključeno", + " off": " isključeno", + "Player mode": "Modus playera", + "Play in loop": "Ponavljaj reprodukciju", + "This live has not started yet.": "Ovaj prijenos uživo još nije pokrenut.", + "This live has ended.": "Ovaj prijenos uživo je završen.", + "The video failed to play, will try to fast forward.": "Reprodukcija videa nije uspjela, pokušat će se premotati unaprijed.", + "Audio Player": "Audio player", + "Video Player": "Video player", + "Play": "Pokreni", + "Pause": "Zaustavi", "Replay": "Ponovi", - "Current Time": "Trenutno vrijeme", - "Duration": "Duljina", + "Current Time": "Aktualno vrijeme", + "Duration": "Trajanje", "Remaining Time": "Preostalo vrijeme", - "Stream Type": "Vrsta streama", + "Stream Type": "Vrsta prijenosa", "LIVE": "UŽIVO", "Loaded": "Učitano", - "Progress": "", - "Progress Bar": "", - "progress bar timing: currentTime={1} duration={2}": "", - "Fullscreen": "", - "Non-Fullscreen": "", - "Mute": "", - "Unmute": "", - "Playback Rate": "", - "Subtitles": "", - "subtitles off": "", - "Captions": "", - "captions off": "", - "Chapters": "", - "Descriptions": "", - "descriptions off": "", - "Audio Track": "", - "Volume Level": "", - "You aborted the media playback": "", - "A network error caused the media download to fail part-way.": "", - "The media could not be loaded, either because the server or network failed or because the format is not supported.": "", - "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "", - "No compatible source was found for this media.": "", - "The media is encrypted and we do not have the keys to decrypt it.": "", - "Play Video": "", - "Close": "", - "Close Modal Dialog": "", - "Modal Window": "", - "This is a modal window": "", - "This modal can be closed by pressing the Escape key or activating the close button.": "", - ", opens captions settings dialog": "", - ", opens subtitles settings dialog": "", - ", opens descriptions settings dialog": "", - ", selected": "", - "captions settings": "", - "subtitles settings": "", - "descriptions settings": "", - "Text": "", - "White": "", - "Black": "", - "Red": "", - "Green": "", - "Blue": "", - "Yellow": "", - "Magenta": "", - "Cyan": "", - "Background": "", - "Window": "", - "Transparent": "", - "Semi-Transparent": "", - "Opaque": "", - "Font Size": "", - "Text Edge Style": "", - "None": "", - "Raised": "", - "Depressed": "", - "Uniform": "", - "Dropshadow": "", - "Font Family": "", - "Proportional Sans-Serif": "", - "Monospace Sans-Serif": "", - "Proportional Serif": "", - "Monospace Serif": "", - "Casual": "", - "Script": "", - "Small Caps": "", - "Reset": "", - "restore all settings to the default values": "", - "Done": "", - "Caption Settings Dialog": "", - "Beginning of dialog window. Escape will cancel and close the window.": "", - "End of dialog window.": "", - "{1} is loading.": "" + "Progress": "Napredak", + "Progress Bar": "Traka napretka", + "progress bar timing: currentTime={1} duration={2}": "vrijeme trake napretka: aktualno vrijeme={1} trajanje={2}", + "Fullscreen": "Cjeloekranski prikaz", + "Non-Fullscreen": "Prekini cjeloekranski prikaz", + "Mute": "Isključi zvuk", + "Unmute": "Uključi zvuk", + "Playback Rate": "Brzina reprodukcije", + "Subtitles": "Titlovi", + "subtitles off": "titlovi isključeni", + "Captions": "Titlovi za nagluhe", + "captions off": "titlovi za nagluhe isključeni", + "Chapters": "Poglavlja", + "Descriptions": "Opisi", + "descriptions off": "svi opisi isključeni", + "Audio Track": "Audio traka", + "Volume Level": "Razina glasnoće", + "You aborted the media playback": "Prekinuo/la si reprodukciju medija", + "A network error caused the media download to fail part-way.": "Medij je preuzet samo djelomično zbog greške u mreži.", + "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Medij se nije mogao učitati zbog greške poslužitelja ili mreže ili jer format nije podržan.", + "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Reprodukcija medija je prekinuta zbog oštećenja ili jer korišteni medij sadrži funkcije koje vaš preglednik ne podržava.", + "No compatible source was found for this media.": "Za ovaj medij nije pronađen kompatibilan izvor.", + "The media is encrypted and we do not have the keys to decrypt it.": "Medij je šifriran i nemamo ključeve za dešifriranje.", + "Play Video": "Pokreni video", + "Close": "Zatvori", + "Close Modal Dialog": "Zatvori modal", + "Modal Window": "Prozor modala", + "This is a modal window": "Ovo je prozor modala", + "This modal can be closed by pressing the Escape key or activating the close button.": "Ovaj se modal može zatvoriti pritiskom tipke Escape ili aktiviranjem gumba za zatvaranje.", + ", opens captions settings dialog": ", otvara postavke titlova za nagluhe", + ", opens subtitles settings dialog": ", otvara postavke titlova", + ", opens descriptions settings dialog": ", otvara postavke opisa", + ", selected": ", odabrano", + "captions settings": "postavke titlova za nagluhe", + "subtitles settings": "postavke titlova", + "descriptions settings": "postavke opisa", + "Text": "Tekst", + "White": "Bijela", + "Black": "Crna", + "Red": "Crvena", + "Green": "Zelena", + "Blue": "Plava", + "Yellow": "Žuta", + "Magenta": "Magenta", + "Cyan": "Cijan", + "Background": "Pozadina", + "Window": "Prozor", + "Transparent": "Transparentno", + "Semi-Transparent": "Polutransparentno", + "Opaque": "Neprozirno", + "Font Size": "Veličina fonta", + "Text Edge Style": "Stil ruba teksta", + "None": "Bez", + "Raised": "Izdignuto", + "Depressed": "Udubljeno", + "Uniform": "Jednoliko", + "Dropshadow": "Odmaknuta sjena", + "Font Family": "Obitelj fontova", + "Proportional Sans-Serif": "Bezserifni proporcionalni", + "Monospace Sans-Serif": "Bezserifni fiksne širine", + "Proportional Serif": "Serifni proporcionalni", + "Monospace Serif": "Serifni fiksne širine", + "Casual": "Neformalni", + "Script": "Krasopis", + "Small Caps": "Kapitalke", + "Reset": "Obnovi", + "restore all settings to the default values": "obnovi sve postavke na zadane vrijednosti", + "Done": "Gotovo", + "Caption Settings Dialog": "Dijalog postavki titlova za nagluhe", + "Beginning of dialog window. Escape will cancel and close the window.": "Početak prozora dijaloga. Tipka Escape prekida radnju i zatvara prozor.", + "End of dialog window.": "Kraj prozora dijaloga.", + "{1} is loading.": "{1} se učitava." } diff --git a/client/src/locale/player.pt-PT.json b/client/src/locale/player.pt-PT.json index aa82b8cea..8cf8b3042 100644 --- a/client/src/locale/player.pt-PT.json +++ b/client/src/locale/player.pt-PT.json @@ -1,95 +1,95 @@ { "Quality": "Qualidade", - "Auto": "Auto", + "Auto": "Automático", "Speed": "Velocidade", "Subtitles/CC": "Legendas/CC", "peers": "pares", "peer": "par", - "Go to the video page": "Ir para página do vídeo", + "Go to the video page": "Ir à página do vídeo", "Settings": "Configurações", - "Watching this video may reveal your IP address to others.": "Watching this video may reveal your IP address to others.", - "Copy the video URL": "Copiar URL do vídeo", - "Copy the video URL at the current time": "Copiar URL do vídeo no tempo atual", + "Watching this video may reveal your IP address to others.": "A visualização deste vídeo poderá revelar o teu endereço IP a terceiros.", + "Copy the video URL": "Copiar hiperligação do vídeo", + "Copy the video URL at the current time": "Copiar hiperligação do vídeo do tempo atual", "Copy embed code": "Copiar código incorporado", - "Copy magnet URI": "Copiar URl ''magnet''", - "Total downloaded: ": "Total baixado: ", - "Total uploaded: ": "Total enviado: ", - "From servers: ": "From servers: ", - "From peers: ": "From peers: ", - "Normal mode": "Normal mode", - "Stats for nerds": "Stats for nerds", - "Theater mode": "Theater mode", - "Video UUID": "Video UUID", - "Viewport / Frames": "Viewport / Frames", - "Resolution": "Resolution", + "Copy magnet URI": "Copiar hiperligação magnética", + "Total downloaded: ": "Total transferido: ", + "Total uploaded: ": "Total carregado: ", + "From servers: ": "De servidores: ", + "From peers: ": "De pares: ", + "Normal mode": "Modo normal", + "Stats for nerds": "Estatísticas avançadas", + "Theater mode": "Modo cinema", + "Video UUID": "Vídeo UUID", + "Viewport / Frames": "Janela de visualização/Fotogramas", + "Resolution": "Resolução", "Volume": "Volume", "Codecs": "Codecs", "Color": "Color", - "Connection Speed": "Connection Speed", - "Network Activity": "Network Activity", - "Total Transfered": "Total Transfered", - "Download Breakdown": "Download Breakdown", - "Buffer Progress": "Buffer Progress", - "Buffer State": "Buffer State", - "Live Latency": "Live Latency", + "Connection Speed": "Velocidade da conexão", + "Network Activity": "Atividade da rede", + "Total Transfered": "Total transferido", + "Download Breakdown": "Análise detalhada da transferência", + "Buffer Progress": "Progresso do buffer", + "Buffer State": "Condição do buffer", + "Live Latency": "Latência da transmissão", "P2P": "P2P", - "{1} seconds": "{1} seconds", - "enabled": "enabled", - "Playlist: {1}": "Playlist: {1}", - "disabled": "disabled", - " off": " off", - "Player mode": "Player mode", - "Play in loop": "Play in loop", - "This live has not started yet.": "This live has not started yet.", - "This live has ended.": "This live has ended.", - "The video failed to play, will try to fast forward.": "The video failed to play, will try to fast forward.", - "Audio Player": "Reprodutor de Áudio", - "Video Player": "Reprodutor de Vídeo", + "{1} seconds": "{1} segundos", + "enabled": "ativado", + "Playlist: {1}": "Lista de reprodução: {1}", + "disabled": "desativado", + " off": " desligado", + "Player mode": "Modo do reprodutor", + "Play in loop": "Reproduzir em repetição", + "This live has not started yet.": "Esta transmissão ainda não começou.", + "This live has ended.": "Esta transmissão terminou.", + "The video failed to play, will try to fast forward.": "O vídeo falhou ao reproduzir, vamos tentar avançar para a frente.", + "Audio Player": "Reprodutor de áudio", + "Video Player": "Reprodutor de vídeo", "Play": "Reproduzir", "Pause": "Pausar", "Replay": "Reproduzir novamente", - "Current Time": "Tempo Actual", + "Current Time": "Tempo atual", "Duration": "Duração", - "Remaining Time": "Tempo Restante", - "Stream Type": "Tipo de Stream", - "LIVE": "AO VIVO", + "Remaining Time": "Tempo restante", + "Stream Type": "Tipo de stream", + "LIVE": "EM DIRETO", "Loaded": "Carregado", "Progress": "Progresso", - "Progress Bar": "Barra de Progresso", - "progress bar timing: currentTime={1} duration={2}": "{1} de {2}", - "Fullscreen": "Ecrã Completo", - "Non-Fullscreen": "Ecrã Normal", + "Progress Bar": "Barra de progresso", + "progress bar timing: currentTime={1} duration={2}": "Sincronização da barra de progresso: currentTime={1} duration={2}", + "Fullscreen": "Ecrã completo", + "Non-Fullscreen": "Ecrã sem margens", "Mute": "Silenciar", - "Unmute": "Com Áudio", - "Playback Rate": "Taxa de Reprodução", - "Subtitles": "Legendas Traduzidas", - "subtitles off": "legendas traduzidas desligadas", - "Captions": "Legendas Caption", - "captions off": "legendas caption desligadas", + "Unmute": "Permitir áudio", + "Playback Rate": "Taxa de reprodução", + "Subtitles": "Legendas", + "subtitles off": "Legendas desligadas", + "Captions": "Legendas transcritas", + "captions off": "Legendas transcritas desligadas", "Chapters": "Capítulos", "Descriptions": "Descrições", "descriptions off": "descrições desligadas", - "Audio Track": "Faixa de Áudio", - "Volume Level": "Nível de Volume", - "You aborted the media playback": "Interrompeu a reprodução de multimédia", - "A network error caused the media download to fail part-way.": "Um erro de rede causou uma falha parcial no download de multimédia.", - "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Não foi possível carregar a multimédia, por falha no servidor ou na rede ou por o formato não ser suportado.", - "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "A reprodução da média foi interrompida devido a um problema de corrupção ou porque a multimédia utilizou recursos não suportados pelo seu navegador.", - "No compatible source was found for this media.": "Não encontrei uma origem compatível para esta multimédia.", - "The media is encrypted and we do not have the keys to decrypt it.": "A multimédia está encriptada e nós não temos as chaves para a desencriptar.", - "Play Video": "Reproduzir Vídeo", + "Audio Track": "Faixa de áudio", + "Volume Level": "Nível de volume", + "You aborted the media playback": "Interrompeste a reprodução do vídeo", + "A network error caused the media download to fail part-way.": "Um erro da rede fez com que o download do vídeo falhasse parcialmente.", + "The media could not be loaded, either because the server or network failed or because the format is not supported.": "O vídeo não pôde ser carregado, devido a uma falha no servidor/rede ou porque o formato não é suportado.", + "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "A reprodução do vídeo foi interrompida devido a um problema de corrupção ou porque o vídeo utilizou funcionalidades não suportados pelo teu navegador.", + "No compatible source was found for this media.": "Não foi encontrada nenhuma fonte compatível para este vídeo.", + "The media is encrypted and we do not have the keys to decrypt it.": "O vídeo está encriptado e não temos as chaves para o decifrar.", + "Play Video": "Reproduzir vídeo", "Close": "Fechar", - "Close Modal Dialog": "Fechar Janela Modal", - "Modal Window": "Janela Modal", + "Close Modal Dialog": "Fechar diálogo modal", + "Modal Window": "Janela modal", "This is a modal window": "Isto é uma janela modal", - "This modal can be closed by pressing the Escape key or activating the close button.": "Esta modal pode ser fechada pressionando a tecla Escape ou clicando no botão fechar.", - ", opens captions settings dialog": ", abre a janela das configurações das legendas caption", - ", opens subtitles settings dialog": ", abre a janela de configurações das legendas traduzidas", - ", opens descriptions settings dialog": ", abre a janela de configurações das descrições", - ", selected": ", selecionada", - "captions settings": "configurações das legendas caption", - "subtitles settings": "configurações de legendas traduzidas", - "descriptions settings": "configurações de descrições", + "This modal can be closed by pressing the Escape key or activating the close button.": "Esta modal pode ser fechada premindo a tecla Esc ou ativando o botão fechar.", + ", opens captions settings dialog": ", abre o diálogo das definições das legendas transcritas", + ", opens subtitles settings dialog": ", abre o diálogo das definições das legendas", + ", opens descriptions settings dialog": ", abre o diálogo das definições das descrições", + ", selected": ", selecionado", + "captions settings": "definições das legendas transcritas", + "subtitles settings": "definições das legendas", + "descriptions settings": "definições das descrições", "Text": "Texto", "White": "Branco", "Black": "Preto", @@ -98,20 +98,20 @@ "Blue": "Azul", "Yellow": "Amarelo", "Magenta": "Magenta", - "Cyan": "Cíano", + "Cyan": "Ciano", "Background": "Fundo", "Window": "Janela", "Transparent": "Transparente", "Semi-Transparent": "Semitransparente", "Opaque": "Opaco", - "Font Size": "Tamanho de fonte", - "Text Edge Style": "Estilo da Margem de Texto", - "None": "Nenhuma", - "Raised": "Elevada", - "Depressed": "Por debaixo", + "Font Size": "Tamanho da fonte", + "Text Edge Style": "Estilo da margem de texto", + "None": "Nenhum", + "Raised": "Elevado", + "Depressed": "Desnivelado", "Uniform": "Uniforme", "Dropshadow": "Sombra projetada", - "Font Family": "Família do Tipo de Letra", + "Font Family": "Família do tipo de letra", "Proportional Sans-Serif": "Sans-Serif Proporcional", "Monospace Sans-Serif": "Sans-Serif Mono Espaçado", "Proportional Serif": "Serif Proporcional", @@ -122,9 +122,9 @@ "Reset": "Reiniciar", "restore all settings to the default values": "restaura todas as configurações para os valores predefinidos", "Done": "Concluído", - "Caption Settings Dialog": "Janela das Configurações de Legenda Caption", + "Caption Settings Dialog": "Diálogo das definições das legendas transcritas", "Beginning of dialog window. Escape will cancel and close the window.": "Início da janela de diálogo. A tecla Esc irá cancelar e fechar a janela.", "End of dialog window.": "Fim da janela de diálogo.", - "{1} is loading.": "A carregar {1}.", - "Uses P2P, others may know you are watching this video.": "Utiliza P2P, poderão saber que está a ver este vídeo." + "{1} is loading.": "{1} está a carregar.", + "Uses P2P, others may know you are watching this video.": "Utiliza P2P, terceiros poderão saber que estás a ver este vídeo." } diff --git a/client/src/locale/server.ar.json b/client/src/locale/server.ar.json index 0956e68c1..31a220026 100644 --- a/client/src/locale/server.ar.json +++ b/client/src/locale/server.ar.json @@ -251,6 +251,7 @@ "Chinese": "الصينية", "Zulu": "الزولو", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normal mode", diff --git a/client/src/locale/server.ca-ES.json b/client/src/locale/server.ca-ES.json index fb43dccd6..c07e97830 100644 --- a/client/src/locale/server.ca-ES.json +++ b/client/src/locale/server.ca-ES.json @@ -251,6 +251,7 @@ "Chinese": "Xinès", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normal mode", diff --git a/client/src/locale/server.cs-CZ.json b/client/src/locale/server.cs-CZ.json index bd7b45a0f..3477c2f9c 100644 --- a/client/src/locale/server.cs-CZ.json +++ b/client/src/locale/server.cs-CZ.json @@ -251,6 +251,7 @@ "Chinese": "Čínština", "Zulu": "Zuluština", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normální režim", diff --git a/client/src/locale/server.de-DE.json b/client/src/locale/server.de-DE.json index 7516a0596..451d9a95b 100644 --- a/client/src/locale/server.de-DE.json +++ b/client/src/locale/server.de-DE.json @@ -251,6 +251,7 @@ "Chinese": "Chinesisch", "Zulu": "isiZulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normal Modus", diff --git a/client/src/locale/server.el-GR.json b/client/src/locale/server.el-GR.json index 96f668208..c2f3ca246 100644 --- a/client/src/locale/server.el-GR.json +++ b/client/src/locale/server.el-GR.json @@ -251,6 +251,7 @@ "Chinese": "Chinese", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Κανονική λειτουργία", diff --git a/client/src/locale/server.en-US.json b/client/src/locale/server.en-US.json index f3fdad570..5a5f68f62 100644 --- a/client/src/locale/server.en-US.json +++ b/client/src/locale/server.en-US.json @@ -251,6 +251,7 @@ "Chinese": "Chinese", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese" } diff --git a/client/src/locale/server.eo.json b/client/src/locale/server.eo.json index 1fbe55a35..9951436b1 100644 --- a/client/src/locale/server.eo.json +++ b/client/src/locale/server.eo.json @@ -251,6 +251,7 @@ "Chinese": "Ĉina", "Zulu": "Zulua", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normal mode", diff --git a/client/src/locale/server.es-ES.json b/client/src/locale/server.es-ES.json index 90d26875c..7f75e7b50 100644 --- a/client/src/locale/server.es-ES.json +++ b/client/src/locale/server.es-ES.json @@ -251,6 +251,7 @@ "Chinese": "Chino", "Zulu": "Zulú", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Modo normal", diff --git a/client/src/locale/server.eu-ES.json b/client/src/locale/server.eu-ES.json index 0eebb0405..8f8132a27 100644 --- a/client/src/locale/server.eu-ES.json +++ b/client/src/locale/server.eu-ES.json @@ -251,6 +251,7 @@ "Chinese": "Txinera", "Zulu": "Zuluera", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Modu normala", diff --git a/client/src/locale/server.fa-IR.json b/client/src/locale/server.fa-IR.json index e45be5651..ba8360ac1 100644 --- a/client/src/locale/server.fa-IR.json +++ b/client/src/locale/server.fa-IR.json @@ -251,6 +251,7 @@ "Chinese": "چینی", "Zulu": "زولو", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese" } diff --git a/client/src/locale/server.fi-FI.json b/client/src/locale/server.fi-FI.json index fe0d9a757..1672f6bae 100644 --- a/client/src/locale/server.fi-FI.json +++ b/client/src/locale/server.fi-FI.json @@ -251,6 +251,7 @@ "Chinese": "Chinese", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normal mode", diff --git a/client/src/locale/server.fr-FR.json b/client/src/locale/server.fr-FR.json index 2ccc51d2a..ca4819bc6 100644 --- a/client/src/locale/server.fr-FR.json +++ b/client/src/locale/server.fr-FR.json @@ -251,6 +251,7 @@ "Chinese": "Chinois", "Zulu": "Zoulou", "No linguistic content": "Pas de contenu linguistique", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Chinois simplifié", "Traditional Chinese": "Chinois traditionnel", "Normal mode": "Mode classique", diff --git a/client/src/locale/server.gd.json b/client/src/locale/server.gd.json index 7fc349340..2b6888304 100644 --- a/client/src/locale/server.gd.json +++ b/client/src/locale/server.gd.json @@ -251,6 +251,7 @@ "Chinese": "Sìnis", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normal mode", diff --git a/client/src/locale/server.gl-ES.json b/client/src/locale/server.gl-ES.json index 21deb9fba..de7a953ff 100644 --- a/client/src/locale/server.gl-ES.json +++ b/client/src/locale/server.gl-ES.json @@ -251,6 +251,7 @@ "Chinese": "Chinés", "Zulu": "Zulú", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese" } diff --git a/client/src/locale/server.hr.json b/client/src/locale/server.hr.json new file mode 100644 index 000000000..be3bd10c1 --- /dev/null +++ b/client/src/locale/server.hr.json @@ -0,0 +1,257 @@ +{ + "Music": "Glazba", + "Films": "Filmovi", + "Vehicles": "Vozila", + "Art": "Umjetnost", + "Sports": "Sport", + "Travels": "Putovanja", + "Gaming": "Videoigre", + "People": "Ljudi", + "Comedy": "Komedija", + "Entertainment": "Zabava", + "News & Politics": "Vijesti i politika", + "How To": "Upute", + "Education": "Obrazovanje", + "Activism": "Angažiranja", + "Science & Technology": "Znanost i tehnologija", + "Animals": "Životinje", + "Kids": "Djeca", + "Food": "Hrana", + "Attribution": "Imenovanje", + "Attribution - Share Alike": "Imenovanje – Dijeli pod istim uvjetima", + "Attribution - No Derivatives": "Imenovanje – Bez prerada", + "Attribution - Non Commercial": "Imenovanje – Nekomercijalno", + "Attribution - Non Commercial - Share Alike": "Imenovanje, Nekomercijalno – Dijeli pod istim uvjetima", + "Attribution - Non Commercial - No Derivatives": "Imenovanje – Nekomercijalno – Bez prerada", + "Public Domain Dedication": "Javno vlasništvo", + "Public": "Javno", + "Unlisted": "Nenavedeno", + "Private": "Privatno", + "Internal": "Interno", + "Published": "Objavljeno", + "To transcode": "Za prekodiranje", + "To import": "Za uvoz", + "Waiting for livestream": "Čekanje na prijenos uživo", + "Livestream ended": "Prijenos uživo završen", + "To move to an external storage": "Za premještanje na vanjsku memoriju", + "Transcoding failed": "Predkodiranje neuspjelo", + "External storage move failed": "Premještanje na vanjsku memoriju neuspjelo", + "To edit*": "Za uređivanje*", + "Pending": "Na čekanju", + "Success": "Uspjelo", + "Failed": "Neuspjelo", + "Rejected": "Odbačeno", + "Cancelled": "Prekinuto", + "Processing": "U obradi", + "Regular": "Normalno", + "Watch later": "Gledaj kasnije", + "This video does not exist.": "Ovaj video ne postoji.", + "We cannot fetch the video. Please try again later.": "Ne možemo dohvatiti video. Pokušaj ponovo kasnije.", + "Sorry": "Oprosti", + "This video is not available because the remote instance is not responding.": "Ovaj video nije dostupan jer udaljena instanca ne reagira.", + "This playlist does not exist": "Ova playlista ne postoji", + "We cannot fetch the playlist. Please try again later.": "Ne možemo dohvatiti playlistu. Pokušaj ponovo kasnije.", + "Playlist: {1}": "Playlista: {1}", + "By {1}": "Od {1}", + "Unavailable video": "Nedostupan video", + "Misc": "Razno", + "Unknown": "Napoznato", + "Afar": "Afarski", + "Abkhazian": "Abhazijski", + "Afrikaans": "Afrički", + "Akan": "Akanski", + "Amharic": "Amharski", + "Arabic": "Arapski", + "Aragonese": "Aragonski", + "American Sign Language": "Američki znakovni jezik", + "Assamese": "Asamski", + "Avaric": "Avarski", + "Kotava": "Kotava", + "Aymara": "Ajmarski", + "Azerbaijani": "Azerbajdžanski", + "Bashkir": "Baškirski", + "Bambara": "Bambarski", + "Belarusian": "Bjeloruski", + "Bengali": "Bengalski", + "British Sign Language": "Britanski znakovni jezik", + "Bislama": "Bislamski", + "Tibetan": "Tibetsko", + "Bosnian": "Bosanski", + "Breton": "Bretonski", + "Bulgarian": "Bugarski", + "Brazilian Sign Language": "Brazilski znakovni jezik", + "Catalan": "Katalonski", + "Czech": "Češki", + "Chamorro": "Čamoro", + "Chechen": "Čečenski", + "Chuvash": "Čuvaški", + "Cornish": "Korniški", + "Corsican": "Korzikanski", + "Cree": "Krijski", + "Czech Sign Language": "Češki znakovni jezik", + "Chinese Sign Language": "Kineski znakovni jezik", + "Welsh": "Velški", + "Danish": "Danski", + "German": "Njemački", + "Dhivehi": "Divehijski", + "Danish Sign Language": "Danski znakovni jezik", + "Dzongkha": "Džongkhaški", + "Greek": "Grčki", + "English": "Engleski", + "Esperanto": "Esperanto", + "Estonian": "Estonski", + "Basque": "Baskijski", + "Ewe": "Eveski", + "Faroese": "Ferojski", + "Persian": "Perzijski", + "Fijian": "Fidžijanski", + "Finnish": "Finski", + "French": "Francuski", + "Western Frisian": "Zapadni frizijski", + "French Sign Language": "Francuski znakovni jezik", + "Fulah": "Fulanski", + "Scottish Gaelic": "Škotski galski", + "Irish": "Irski", + "Galician": "Galicijski", + "Manx": "Manski", + "Guarani": "Guaranijski", + "German Sign Language": "Njemački znakovni jezik", + "Gujarati": "Gudžaratski", + "Haitian": "Haićanski", + "Hausa": "Hauski", + "Serbo-Croatian": "Srpskohrvatski", + "Hebrew": "Hebrejski", + "Herero": "Herero", + "Hindi": "Hindski", + "Hiri Motu": "Hiri Motu", + "Croatian": "Hrvatski", + "Hungarian": "Mađarski", + "Armenian": "Armenski", + "Igbo": "Igboški", + "Sichuan Yi": "Sichuan Yi", + "Inuktitut": "Inuktitut", + "Indonesian": "Indonezijski", + "Inupiaq": "Inupijak", + "Icelandic": "Islandski", + "Italian": "Talijanski", + "Javanese": "Javanski", + "Lojban": "Lojbanski", + "Japanese": "Japanski", + "Japanese Sign Language": "Japanski znakovni jezik", + "Kabyle": "Kabilski", + "Kalaallisut": "Kalaallisut", + "Kannada": "Kannadski", + "Kashmiri": "Kašmirski", + "Georgian": "Gruzijski", + "Kanuri": "Kanurski", + "Kazakh": "Kazaški", + "Khmer": "Kmerski", + "Kikuyu": "Kikuju", + "Kinyarwanda": "Kinyarvandski", + "Kirghiz": "Kirgiški", + "Komi": "Komi", + "Kongo": "Kongo", + "Korean": "Korejski", + "Kuanyama": "Kuanyama", + "Kurdish": "Kurdski", + "Lao": "Laoški", + "Latin": "Latinica", + "Latvian": "Letonski", + "Limburgan": "Limburški", + "Lingala": "Lingalaški", + "Lithuanian": "Litavski", + "Luxembourgish": "Luksemburgški", + "Luba-Katanga": "Luba-Katanga", + "Ganda": "Čanski", + "Marshallese": "Maršalski", + "Malayalam": "Malajalamski", + "Marathi": "Marathski", + "Macedonian": "Makedonski", + "Malagasy": "Malagaški", + "Maltese": "Malteški", + "Mongolian": "Mongolski", + "Maori": "Maorski", + "Malay (macrolanguage)": "Malajski (makrojezik)", + "Burmese": "Burmanski", + "Nauru": "Nauru", + "Navajo": "Navaho", + "South Ndebele": "Ndebele južni", + "North Ndebele": "Ndebele sjeverni", + "Ndonga": "Ndonga", + "Nepali (macrolanguage)": "Nepalski (makrojezik)", + "Dutch": "Nizozemski", + "Norwegian Nynorsk": "Norveški Nynorsk", + "Norwegian Bokmål": "Norveški Bokmål", + "Norwegian": "Norveški", + "Nyanja": "Nijanja", + "Occitan": "Okcitanski", + "Ojibwa": "Ojibwa", + "Oriya (macrolanguage)": "Oriya (makrojezik)", + "Oromo": "Oromo", + "Ossetian": "Osetijski", + "Panjabi": "Pandžapski", + "Pakistan Sign Language": "Pakistanski znakovni jezik", + "Polish": "Poljski", + "Portuguese": "Portugalski", + "Pushto": "Paštunski", + "Quechua": "Kečuanski", + "Romansh": "Retoromanski", + "Romanian": "Rumunjski", + "Russian Sign Language": "Ruski znakovni jezik", + "Rundi": "Rundi", + "Russian": "Ruski", + "Sango": "Sango", + "Saudi Arabian Sign Language": "Saudijskoarapski znakovni jezik", + "South African Sign Language": "Južnoafrički znakovni jezik", + "Sinhala": "Sinhaleški", + "Slovak": "Slovački", + "Slovenian": "Slovenski", + "Northern Sami": "Sjeverno samski", + "Samoan": "Samoanski", + "Shona": "Šona", + "Sindhi": "Sindski", + "Somali": "Somalijski", + "Southern Sotho": "Sjeverni soto", + "Spanish": "Španjolski", + "Albanian": "Albanski", + "Sardinian": "Sardinski", + "Serbian": "Srpski", + "Swati": "Swati", + "Sundanese": "Sudanski", + "Swahili (macrolanguage)": "Svahili (makrojezik)", + "Swedish": "Švedski", + "Swedish Sign Language": "Švedski znakovni jezik", + "Tahitian": "Tahićanski", + "Tamil": "Tamilski", + "Tatar": "Tatarski", + "Telugu": "Teluški", + "Tajik": "Tadžikistanski", + "Tagalog": "Tagaloški", + "Thai": "Tajlandski", + "Tigrinya": "Tigrinjanski", + "Klingon": "Klingonski", + "Tonga (Tonga Islands)": "Tonga (Otoci Tonga)", + "Tswana": "Tswana", + "Tsonga": "Tsongaski", + "Turkmen": "Turkmenski", + "Turkish": "Turski", + "Twi": "Twi", + "Uighur": "Ujgurski", + "Ukrainian": "Ukrajinski", + "Urdu": "Urdski", + "Uzbek": "Uzbečki", + "Venda": "Venda", + "Vietnamese": "Vijetnamski", + "Walloon": "Valonski", + "Wolof": "Volofski", + "Xhosa": "Xhosa", + "Yiddish": "Jidiš", + "Yoruba": "Jorubški", + "Zhuang": "Žuang", + "Chinese": "Kineski", + "Zulu": "Zulu", + "No linguistic content": "Nema jezičnog sadržaja", + "Toki Pona": "Toki Pona", + "Simplified Chinese": "Kineski, pojednostavljeni", + "Traditional Chinese": "Kineski, tradicionalni" +} diff --git a/client/src/locale/server.hu-HU.json b/client/src/locale/server.hu-HU.json index be8658b14..e6520bf8b 100644 --- a/client/src/locale/server.hu-HU.json +++ b/client/src/locale/server.hu-HU.json @@ -251,6 +251,7 @@ "Chinese": "Kínai", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normal mode", diff --git a/client/src/locale/server.it-IT.json b/client/src/locale/server.it-IT.json index 9e11e61c4..0ff74aca0 100644 --- a/client/src/locale/server.it-IT.json +++ b/client/src/locale/server.it-IT.json @@ -251,6 +251,7 @@ "Chinese": "Cinese", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normal mode", diff --git a/client/src/locale/server.ja-JP.json b/client/src/locale/server.ja-JP.json index b5d71e6ae..6c07c90f5 100644 --- a/client/src/locale/server.ja-JP.json +++ b/client/src/locale/server.ja-JP.json @@ -251,6 +251,7 @@ "Chinese": "中国語", "Zulu": "ズールー語", "No linguistic content": "言語に依存しないコンテンツ", + "Toki Pona": "Toki Pona", "Simplified Chinese": "簡体字中国語", "Traditional Chinese": "繁体字中国語", "Normal mode": "ノーマルモード", diff --git a/client/src/locale/server.kab.json b/client/src/locale/server.kab.json index 3b9c764e2..76edaaa21 100644 --- a/client/src/locale/server.kab.json +++ b/client/src/locale/server.kab.json @@ -251,6 +251,7 @@ "Chinese": "Tacinwatt", "Zulu": "Tazulut", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Askan amagnu", diff --git a/client/src/locale/server.nb-NO.json b/client/src/locale/server.nb-NO.json index e003cf1a6..406488536 100644 --- a/client/src/locale/server.nb-NO.json +++ b/client/src/locale/server.nb-NO.json @@ -251,6 +251,7 @@ "Chinese": "", "Zulu": "", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese" } diff --git a/client/src/locale/server.nl-NL.json b/client/src/locale/server.nl-NL.json index bed5f88d5..de9c300c9 100644 --- a/client/src/locale/server.nl-NL.json +++ b/client/src/locale/server.nl-NL.json @@ -251,6 +251,7 @@ "Chinese": "Chinees", "Zulu": "Zoeloe", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normale modus", diff --git a/client/src/locale/server.nn.json b/client/src/locale/server.nn.json index 75dcbd427..a2b66bb3a 100644 --- a/client/src/locale/server.nn.json +++ b/client/src/locale/server.nn.json @@ -251,6 +251,7 @@ "Chinese": "Kinesisk", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese" } diff --git a/client/src/locale/server.oc.json b/client/src/locale/server.oc.json index 589fa235c..e4244aa29 100644 --- a/client/src/locale/server.oc.json +++ b/client/src/locale/server.oc.json @@ -251,6 +251,7 @@ "Chinese": "Chinés", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normal mode", diff --git a/client/src/locale/server.pl-PL.json b/client/src/locale/server.pl-PL.json index 1867c7682..2d3466a3c 100644 --- a/client/src/locale/server.pl-PL.json +++ b/client/src/locale/server.pl-PL.json @@ -251,6 +251,7 @@ "Chinese": "Chiński", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Tryb normalny", diff --git a/client/src/locale/server.pt-BR.json b/client/src/locale/server.pt-BR.json index 1aeeb059e..57ea7e9d1 100644 --- a/client/src/locale/server.pt-BR.json +++ b/client/src/locale/server.pt-BR.json @@ -251,6 +251,7 @@ "Chinese": "Chinês", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normal mode", diff --git a/client/src/locale/server.pt-PT.json b/client/src/locale/server.pt-PT.json index 5fcd4b277..0ab60a458 100644 --- a/client/src/locale/server.pt-PT.json +++ b/client/src/locale/server.pt-PT.json @@ -1,5 +1,5 @@ { - "Music": "Músicas", + "Music": "Música", "Films": "Filmes", "Vehicles": "Veículos", "Art": "Arte", @@ -13,9 +13,9 @@ "How To": "Tutoriais", "Education": "Educação", "Activism": "Ativismo", - "Science & Technology": "Ciência & Tecnologia", + "Science & Technology": "Ciência e Tecnologia", "Animals": "Animais", - "Kids": "Infantil", + "Kids": "Crianças", "Food": "Comida", "Attribution": "Atribuição", "Attribution - Share Alike": "Atribuição - Compartilha Igual", @@ -27,7 +27,7 @@ "Public": "Público", "Unlisted": "Não listado", "Private": "Privado", - "Internal": "Internal", + "Internal": "Interno", "Published": "Publicado", "To transcode": "Para transcodificar", "To import": "Para importar", @@ -51,7 +51,7 @@ "This video is not available because the remote instance is not responding.": "Este vídeo não se encontra disponível porque a instância remota não responde.", "This playlist does not exist": "This playlist does not exist", "We cannot fetch the playlist. Please try again later.": "We cannot fetch the playlist. Please try again later.", - "Playlist: {1}": "Playlist: {1}", + "Playlist: {1}": "Lista de reprodução: {1}", "By {1}": "By {1}", "Unavailable video": "Unavailable video", "Misc": "Diversos", @@ -251,8 +251,9 @@ "Chinese": "Chinês", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", - "Normal mode": "Normal mode", - "Theater mode": "Theater mode" + "Normal mode": "Modo normal", + "Theater mode": "Modo cinema" } diff --git a/client/src/locale/server.ru-RU.json b/client/src/locale/server.ru-RU.json index c6339496d..7a7efbab7 100644 --- a/client/src/locale/server.ru-RU.json +++ b/client/src/locale/server.ru-RU.json @@ -251,6 +251,7 @@ "Chinese": "Китайский", "Zulu": "Зулу", "No linguistic content": "Без языка", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Упрощённый Китайский", "Traditional Chinese": "Традиционный Китайский", "Normal mode": "Обычный режим", diff --git a/client/src/locale/server.sq.json b/client/src/locale/server.sq.json index dccfcfb6b..564be8e6e 100644 --- a/client/src/locale/server.sq.json +++ b/client/src/locale/server.sq.json @@ -251,6 +251,7 @@ "Chinese": "Kineze", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese" } diff --git a/client/src/locale/server.sv-SE.json b/client/src/locale/server.sv-SE.json index 818fbb195..ac9b5ba24 100644 --- a/client/src/locale/server.sv-SE.json +++ b/client/src/locale/server.sv-SE.json @@ -251,6 +251,7 @@ "Chinese": "Kinesiska", "Zulu": "Zulu", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "Normal mode", diff --git a/client/src/locale/server.th-TH.json b/client/src/locale/server.th-TH.json index 8efac4692..0e4d66778 100644 --- a/client/src/locale/server.th-TH.json +++ b/client/src/locale/server.th-TH.json @@ -251,6 +251,7 @@ "Chinese": "จีน", "Zulu": "ซูลู", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "โหมดปกติ", diff --git a/client/src/locale/server.tok.json b/client/src/locale/server.tok.json index 51b4951f7..bce43fc28 100644 --- a/client/src/locale/server.tok.json +++ b/client/src/locale/server.tok.json @@ -251,6 +251,7 @@ "Chinese": "toki Sonko (汉语)", "Zulu": "", "No linguistic content": "toki ala", + "Toki Pona": "Toki Pona", "Simplified Chinese": "toki Sonko pi sitelen pona (简化字)", "Traditional Chinese": "toki Sonko pi sitelen majuna (正體字)" } diff --git a/client/src/locale/server.vi-VN.json b/client/src/locale/server.vi-VN.json index 1b1e330cc..134620833 100644 --- a/client/src/locale/server.vi-VN.json +++ b/client/src/locale/server.vi-VN.json @@ -251,6 +251,7 @@ "Chinese": "Trung Quốc", "Zulu": "Zulu", "No linguistic content": "Nội dung không lời", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Trung Quốc giản thể", "Traditional Chinese": "Trung Quốc phồn thể", "Normal mode": "Chế độ bình thường", diff --git a/client/src/locale/server.zh-Hans-CN.json b/client/src/locale/server.zh-Hans-CN.json index 9b32147d6..d7130d89c 100644 --- a/client/src/locale/server.zh-Hans-CN.json +++ b/client/src/locale/server.zh-Hans-CN.json @@ -251,6 +251,7 @@ "Chinese": "汉语", "Zulu": "祖鲁语", "No linguistic content": "无语言内容", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "一般模式", diff --git a/client/src/locale/server.zh-Hant-TW.json b/client/src/locale/server.zh-Hant-TW.json index e5c44993c..b33ea8dad 100644 --- a/client/src/locale/server.zh-Hant-TW.json +++ b/client/src/locale/server.zh-Hant-TW.json @@ -251,6 +251,7 @@ "Chinese": "漢語", "Zulu": "祖魯語", "No linguistic content": "No linguistic content", + "Toki Pona": "Toki Pona", "Simplified Chinese": "Simplified Chinese", "Traditional Chinese": "Traditional Chinese", "Normal mode": "一般模式", diff --git a/client/src/main.ts b/client/src/main.ts index 84c82203d..432db0eac 100644 --- a/client/src/main.ts +++ b/client/src/main.ts @@ -3,11 +3,14 @@ import { enableDebugTools } from '@angular/platform-browser' import { platformBrowserDynamic } from '@angular/platform-browser-dynamic' import { AppModule } from './app/app.module' import { environment } from './environments/environment' +import { logger } from './root-helpers' if (environment.production) { enableProdMode() } +logger.registerServerSending(environment.apiUrl) + const bootstrap = () => platformBrowserDynamic() .bootstrapModule(AppModule) .then(bootstrapModule => { @@ -22,7 +25,7 @@ const bootstrap = () => platformBrowserDynamic() return bootstrapModule }) .catch(err => { - console.error(err) + logger.error(err) return null }) diff --git a/client/src/root-helpers/images.ts b/client/src/root-helpers/images.ts index fb229ce6d..c4b09ec3c 100644 --- a/client/src/root-helpers/images.ts +++ b/client/src/root-helpers/images.ts @@ -1,8 +1,10 @@ +import { logger } from './logger' + function imageToDataURL (input: File | Blob) { return new Promise(res => { const reader = new FileReader() - reader.onerror = err => console.error('Cannot read input file.', err) + reader.onerror = err => logger.error('Cannot read input file.', err) reader.onloadend = () => res(reader.result as string) reader.readAsDataURL(input) }) diff --git a/client/src/root-helpers/index.ts b/client/src/root-helpers/index.ts index a19855761..86301eafa 100644 --- a/client/src/root-helpers/index.ts +++ b/client/src/root-helpers/index.ts @@ -2,6 +2,7 @@ export * from './users' export * from './bytes' export * from './images' export * from './local-storage-utils' +export * from './logger' export * from './peertube-web-storage' export * from './plugins-manager' export * from './string' diff --git a/client/src/root-helpers/logger.ts b/client/src/root-helpers/logger.ts new file mode 100644 index 000000000..cd559cfa7 --- /dev/null +++ b/client/src/root-helpers/logger.ts @@ -0,0 +1,138 @@ +import { ClientLogCreate } from '@shared/models/server' +import { peertubeLocalStorage } from './peertube-web-storage' +import { UserTokens } from './users' + +export type LoggerHook = (message: LoggerMessage, meta?: LoggerMeta) => void +export type LoggerLevel = 'info' | 'warn' | 'error' + +export type LoggerMessage = string | Error | object +export type LoggerMeta = Error | { [ id: string ]: any, err?: Error } + +declare global { + interface Window { + logger: Logger + } +} + +class Logger { + private readonly hooks: { level: LoggerLevel, hook: LoggerHook }[] = [] + + info (message: LoggerMessage, meta?: LoggerMeta) { + this.runHooks('info', message, meta) + + if (meta) console.log(message, meta) + else console.log(message) + } + + warn (message: LoggerMessage, meta?: LoggerMeta) { + this.runHooks('warn', message, meta) + + if (meta) console.warn(message, meta) + else console.warn(message) + } + + error (message: LoggerMessage, meta?: LoggerMeta) { + this.runHooks('error', message, meta) + + if (meta) console.error(message, meta) + else console.error(message) + } + + addHook (level: LoggerLevel, hook: LoggerHook) { + this.hooks.push({ level, hook }) + } + + registerServerSending (serverUrl: string) { + this.addHook('warn', (message, meta) => this.sendClientLog(serverUrl, this.buildServerLogPayload('warn', message, meta))) + this.addHook('error', (message, meta) => this.sendClientLog(serverUrl, this.buildServerLogPayload('error', message, meta))) + } + + sendClientLog (serverUrl: string, payload: ClientLogCreate | null) { + if (!payload) return + + const headers = new Headers({ + Accept: 'application/json', + 'Content-Type': 'application/json' + }) + + try { + const tokens = UserTokens.getUserTokens(peertubeLocalStorage) + + if (tokens) headers.set('Authorization', `${tokens.tokenType} ${tokens.accessToken}`) + } catch (err) { + console.error('Cannot set tokens to client log sender.', { err }) + } + + try { + fetch(serverUrl + '/api/v1/server/logs/client', { + headers, + method: 'POST', + body: JSON.stringify(payload) + }) + } catch (err) { + console.error('Cannot send client warn/error to server.', err) + } + } + + private buildServerLogPayload (level: Extract, message: LoggerMessage, meta?: LoggerMeta) { + if (!message) return null + + return { + message: this.buildMessageServerLogPayload(message), + userAgent: navigator.userAgent, + url: window.location.href, + level, + stackTrace: this.buildStackServerLogPayload(message, meta), + meta: this.buildMetaServerLogPayload(meta) + } + } + + private buildMessageServerLogPayload (message: LoggerMessage) { + if (typeof message === 'string') return message + if (message instanceof Error) return message.message + + return JSON.stringify(message) + } + + private buildStackServerLogPayload (message: LoggerMessage, meta?: LoggerMeta) { + if (message instanceof Error) return message.stack + if (meta instanceof Error) return meta.stack + if (meta?.err instanceof Error) return meta.err.stack + + return undefined + } + + private buildMetaServerLogPayload (meta?: LoggerMeta) { + if (!meta) return undefined + if (meta instanceof Error) return undefined + + let result: string + + try { + result = JSON.stringify(meta, (key, value) => { + if (key === 'err') return undefined + + return value + }) + } catch (err) { + console.error('Cannot stringify meta.', err) + } + + return result + } + + private runHooks (level: LoggerLevel, message: LoggerMessage, meta?: LoggerMeta) { + for (const hookObj of this.hooks) { + if (hookObj.level !== level) continue + + hookObj.hook(message, meta) + } + } +} + +const logger = window.logger || new Logger() +window.logger = logger + +export { + logger +} diff --git a/client/src/root-helpers/plugins-manager.ts b/client/src/root-helpers/plugins-manager.ts index 49a19781b..6c64e2b01 100644 --- a/client/src/root-helpers/plugins-manager.ts +++ b/client/src/root-helpers/plugins-manager.ts @@ -21,6 +21,7 @@ import { } from '@shared/models' import { environment } from '../environments/environment' import { ClientScript } from '../types' +import { logger } from './logger' interface HookStructValue extends RegisterClientHookOptions { plugin: ServerConfigPlugin @@ -48,7 +49,7 @@ type OnSettingsScripts = (pluginInfo: PluginInfo, options: RegisterClientSetting type OnClientRoute = (options: RegisterClientRouteOptions) => void -const logger = debug('peertube:plugins') +const debugLogger = debug('peertube:plugins') class PluginsManager { private hooks: Hooks = {} @@ -68,7 +69,8 @@ class PluginsManager { login: new ReplaySubject(1), 'video-edit': new ReplaySubject(1), embed: new ReplaySubject(1), - 'my-library': new ReplaySubject(1) + 'my-library': new ReplaySubject(1), + 'video-channel': new ReplaySubject(1) } private readonly peertubeHelpersFactory: PeertubeHelpersFactory @@ -109,10 +111,16 @@ class PluginsManager { const hookType = getHookType(hookName) for (const hook of this.hooks[hookName]) { - console.log('Running hook %s of plugin %s.', hookName, hook.plugin.name) + logger.info(`Running hook ${hookName} of plugin ${hook.plugin.name}`) - result = await internalRunHook(hook.handler, hookType, result, params, err => { - console.error('Cannot run hook %s of script %s of plugin %s.', hookName, hook.clientScript.script, hook.plugin.name, err) + result = await internalRunHook({ + handler: hook.handler, + hookType, + result, + params, + onError: err => { + logger.error(`Cannot run hook ${hookName} of script ${hook.clientScript.script} of plugin ${hook.plugin.name}`, err) + } }) } @@ -170,7 +178,7 @@ class PluginsManager { this.loadingScopes[scope] = true - logger('Loading scope %s', scope) + debugLogger('Loading scope %s', scope) try { if (!isReload) this.loadedScopes.push(scope) @@ -180,7 +188,7 @@ class PluginsManager { this.loadingScopes[scope] = false this.pluginsLoaded[scope].next(true) - logger('Nothing to load for scope %s', scope) + debugLogger('Nothing to load for scope %s', scope) return } @@ -200,9 +208,9 @@ class PluginsManager { this.pluginsLoaded[scope].next(true) this.loadingScopes[scope] = false - logger('Scope %s loaded', scope) + debugLogger('Scope %s loaded', scope) } catch (err) { - console.error('Cannot load plugins by scope %s.', scope, err) + logger.error(`Cannot load plugins by scope ${scope}`, err) } } @@ -211,7 +219,7 @@ class PluginsManager { const registerHook = (options: RegisterClientHookOptions) => { if (clientHookObject[options.target] !== true) { - console.error('Unknown hook %s of plugin %s. Skipping.', options.target, plugin.name) + logger.error(`Unknown hook ${options.target} of plugin ${plugin.name}. Skipping.`) return } @@ -252,7 +260,7 @@ class PluginsManager { const peertubeHelpers = this.peertubeHelpersFactory(pluginInfo) - console.log('Loading script %s of plugin %s.', clientScript.script, plugin.name) + logger.info(`Loading script ${clientScript.script} of plugin ${plugin.name}`) const absURL = (environment.apiUrl || window.location.origin) + clientScript.script return dynamicImport(absURL) @@ -266,7 +274,7 @@ class PluginsManager { }) }) .then(() => this.sortHooksByPriority()) - .catch(err => console.error('Cannot import or register plugin %s.', pluginInfo.plugin.name, err)) + .catch(err => logger.error(`Cannot import or register plugin ${pluginInfo.plugin.name}`, err)) } private sortHooksByPriority () { @@ -294,7 +302,7 @@ async function dynamicImport (url: string) { // eslint-disable-next-line no-new-func return new Function(`return import('${url}')`)() } catch { - console.log('Fallback to import polyfill') + logger.info('Fallback to import polyfill') return new Promise((resolve, reject) => { const vector = '$importModule$' + Math.random().toString(32).slice(2) diff --git a/client/src/sass/bootstrap.scss b/client/src/sass/bootstrap.scss index eed6abe41..97f72c41f 100644 --- a/client/src/sass/bootstrap.scss +++ b/client/src/sass/bootstrap.scss @@ -5,6 +5,7 @@ @import '~bootstrap/scss/functions'; @import '~bootstrap/scss/variables'; +@import '~bootstrap/scss/maps'; @import '~bootstrap/scss/mixins'; @import '~bootstrap/scss/utilities'; @@ -29,6 +30,11 @@ @import '~bootstrap/scss/helpers'; @import '~bootstrap/scss/utilities/api'; +.accordion { + --bs-accordion-color: #{pvar(--mainForegroundColor)}; + --bs-accordion-bg: #{pvar(--mainBackgroundColor)}; +} + .flex-auto { flex: auto; } diff --git a/client/src/sass/include/_bootstrap-variables.scss b/client/src/sass/include/_bootstrap-variables.scss index 5c6a56283..1c05f467a 100644 --- a/client/src/sass/include/_bootstrap-variables.scss +++ b/client/src/sass/include/_bootstrap-variables.scss @@ -51,8 +51,6 @@ $dropdown-link-hover-bg: pvar(--mainBackgroundHoverColor); $dropdown-color: pvar(--mainForegroundColor); $dropdown-bg: pvar(--mainBackgroundColor); -$accordion-color: pvar(--mainForegroundColor); -$accordion-bg: pvar(--mainBackgroundColor); $accordion-button-active-bg: pvar(--mainColorVeryLight); $accordion-button-active-color: pvar(--mainForegroundColor); $accordion-button-focus-border-color: pvar(--mainColorLightest); diff --git a/client/src/sass/include/_variables.scss b/client/src/sass/include/_variables.scss index 225cad9c2..c02359f28 100644 --- a/client/src/sass/include/_variables.scss +++ b/client/src/sass/include/_variables.scss @@ -176,7 +176,7 @@ $zindex: ( tooltip : 14000, loadbar : 15000, privacymsg : 17500, - header : 17500, + root-header : 17500, help-popover : 17600, dropdown : 17600, modal : 19000, diff --git a/client/src/sass/z-index.scss b/client/src/sass/z-index.scss index d362af0dd..f8b0e1cc0 100644 --- a/client/src/sass/z-index.scss +++ b/client/src/sass/z-index.scss @@ -1,8 +1,8 @@ @use '_variables' as *; @use '_mixins' as *; -.header { - z-index: z(header); +.root-header { + z-index: z(root-header); } .help-popover { @@ -10,7 +10,7 @@ } ngx-loading-bar { - z-index: z(header) + 1 !important; + z-index: z(root-header) + 1 !important; } // Dropdown added to body, override default z-index diff --git a/client/src/standalone/videos/embed-api.ts b/client/src/standalone/videos/embed-api.ts index 84d664654..2124b4711 100644 --- a/client/src/standalone/videos/embed-api.ts +++ b/client/src/standalone/videos/embed-api.ts @@ -1,6 +1,6 @@ import './embed.scss' - import * as Channel from 'jschannel' +import { logger } from '../../root-helpers' import { PeerTubeResolution, PeerTubeTextTrack } from '../player/definitions' import { PeerTubeEmbed } from './embed' @@ -59,7 +59,7 @@ export class PeerTubeEmbedApi { } private setResolution (resolutionId: number) { - console.log('set resolution %d', resolutionId) + logger.info(`Set resolution ${resolutionId}`) if (this.isWebtorrent()) { if (resolutionId === -1 && this.embed.player.webtorrent().isAutoResolutionPossible() === false) return diff --git a/client/src/standalone/videos/embed.ts b/client/src/standalone/videos/embed.ts index c15d4db17..5384ada1c 100644 --- a/client/src/standalone/videos/embed.ts +++ b/client/src/standalone/videos/embed.ts @@ -6,7 +6,7 @@ import { peertubeTranslate } from '../../../../shared/core-utils/i18n' import { HTMLServerConfig, LiveVideo, ResultList, VideoDetails, VideoPlaylist, VideoPlaylistElement } from '../../../../shared/models' import { PeertubePlayerManager } from '../../assets/player' import { TranslationsManager } from '../../assets/player/translations-manager' -import { getParamString } from '../../root-helpers' +import { getParamString, logger } from '../../root-helpers' import { PeerTubeEmbedApi } from './embed-api' import { AuthHTTP, LiveManager, PeerTubePlugin, PlayerManagerOptions, PlaylistFetcher, PlaylistTracker, VideoFetcher } from './shared' import { PlayerHTML } from './shared/player-html' @@ -31,6 +31,8 @@ export class PeerTubeEmbed { private playlistTracker: PlaylistTracker constructor (videoWrapperId: string) { + logger.registerServerSending(window.location.origin) + this.http = new AuthHTTP() this.videoFetcher = new VideoFetcher(this.http) @@ -43,7 +45,7 @@ export class PeerTubeEmbed { try { this.config = JSON.parse(window['PeerTubeServerConfig']) } catch (err) { - console.error('Cannot parse HTML config.', err) + logger.error('Cannot parse HTML config.', err) } } @@ -125,7 +127,7 @@ export class PeerTubeEmbed { async playNextPlaylistVideo () { const next = this.playlistTracker.getNextPlaylistElement() if (!next) { - console.log('Next element not found in playlist.') + logger.info('Next element not found in playlist.') return } @@ -137,7 +139,7 @@ export class PeerTubeEmbed { async playPreviousPlaylistVideo () { const previous = this.playlistTracker.getPreviousPlaylistElement() if (!previous) { - console.log('Previous element not found in playlist.') + logger.info('Previous element not found in playlist.') return } @@ -343,5 +345,5 @@ PeerTubeEmbed.main() .catch(err => { (window as any).displayIncompatibleBrowser() - console.error('Cannot init embed.', err) + logger.error('Cannot init embed.', err) }) diff --git a/client/src/standalone/videos/shared/player-html.ts b/client/src/standalone/videos/shared/player-html.ts index eb6324ac7..61231d2cb 100644 --- a/client/src/standalone/videos/shared/player-html.ts +++ b/client/src/standalone/videos/shared/player-html.ts @@ -1,5 +1,6 @@ import { peertubeTranslate } from '../../../../../shared/core-utils/i18n' import { VideoDetails } from '../../../../../shared/models' +import { logger } from '../../../root-helpers' import { Translations } from './translations' export class PlayerHTML { @@ -29,7 +30,7 @@ export class PlayerHTML { } displayError (text: string, translations: Translations) { - console.error(text) + logger.error(text) // Remove video element if (this.playerElement) { diff --git a/client/src/standalone/videos/shared/player-manager-options.ts b/client/src/standalone/videos/shared/player-manager-options.ts index f3bd46a69..2eeb5ecac 100644 --- a/client/src/standalone/videos/shared/player-manager-options.ts +++ b/client/src/standalone/videos/shared/player-manager-options.ts @@ -14,6 +14,7 @@ import { getParamString, getParamToggle, isP2PEnabled, + logger, peertubeLocalStorage, UserLocalStorageKeys } from '../../../root-helpers' @@ -137,7 +138,7 @@ export class PlayerManagerOptions { else this.mode = 'webtorrent' } } catch (err) { - console.error('Cannot get params from URL.', err) + logger.error('Cannot get params from URL.', err) } } diff --git a/client/src/standalone/videos/shared/playlist-fetcher.ts b/client/src/standalone/videos/shared/playlist-fetcher.ts index a7e72c177..713d82e3a 100644 --- a/client/src/standalone/videos/shared/playlist-fetcher.ts +++ b/client/src/standalone/videos/shared/playlist-fetcher.ts @@ -1,4 +1,5 @@ import { HttpStatusCode, ResultList, VideoPlaylistElement } from '../../../../../shared/models' +import { logger } from '../../../root-helpers' import { AuthHTTP } from './auth-http' export class PlaylistFetcher { @@ -18,7 +19,7 @@ export class PlaylistFetcher { playlistResponse = await playlistPromise isResponseOk = playlistResponse.status === HttpStatusCode.OK_200 } catch (err) { - console.error(err) + logger.error(err) isResponseOk = false } @@ -49,7 +50,7 @@ export class PlaylistFetcher { } if (i === 10) { - console.error('Cannot fetch all playlists elements, there are too many!') + logger.error('Cannot fetch all playlists elements, there are too many!') } return elements diff --git a/client/src/standalone/videos/shared/playlist-tracker.ts b/client/src/standalone/videos/shared/playlist-tracker.ts index 75d10b4e2..9ea4be83f 100644 --- a/client/src/standalone/videos/shared/playlist-tracker.ts +++ b/client/src/standalone/videos/shared/playlist-tracker.ts @@ -1,4 +1,5 @@ import { VideoPlaylist, VideoPlaylistElement } from '../../../../../shared/models' +import { logger } from '../../../root-helpers' export class PlaylistTracker { private currentPlaylistElement: VideoPlaylistElement @@ -68,7 +69,7 @@ export class PlaylistTracker { setPosition (position: number) { this.currentPlaylistElement = this.playlistElements.find(e => e.position === position) if (!this.currentPlaylistElement || !this.currentPlaylistElement.video) { - console.error('Current playlist element is not valid.', this.currentPlaylistElement) + logger.error('Current playlist element is not valid.', this.currentPlaylistElement) this.currentPlaylistElement = this.getNextPlaylistElement() } diff --git a/client/src/standalone/videos/shared/video-fetcher.ts b/client/src/standalone/videos/shared/video-fetcher.ts index e78d38536..b42d622f9 100644 --- a/client/src/standalone/videos/shared/video-fetcher.ts +++ b/client/src/standalone/videos/shared/video-fetcher.ts @@ -1,4 +1,5 @@ import { HttpStatusCode, LiveVideo, VideoDetails } from '../../../../../shared/models' +import { logger } from '../../../root-helpers' import { AuthHTTP } from './auth-http' export class VideoFetcher { @@ -17,7 +18,7 @@ export class VideoFetcher { videoResponse = await videoPromise isResponseOk = videoResponse.status === HttpStatusCode.OK_200 } catch (err) { - console.error(err) + logger.error(err) isResponseOk = false } diff --git a/client/src/standalone/videos/test-embed.ts b/client/src/standalone/videos/test-embed.ts index 18c338a2d..ab5262902 100644 --- a/client/src/standalone/videos/test-embed.ts +++ b/client/src/standalone/videos/test-embed.ts @@ -1,6 +1,7 @@ import './test-embed.scss' import { PeerTubeResolution, PlayerEventType } from '../player/definitions' import { PeerTubePlayer } from '../player/player' +import { logger } from '../../root-helpers' window.addEventListener('load', async () => { const urlParts = window.location.href.split('/') @@ -20,14 +21,14 @@ window.addEventListener('load', async () => { const mainElement = document.querySelector('#host') mainElement.appendChild(iframe) - console.log('Document finished loading.') + logger.info('Document finished loading.') const player = new PeerTubePlayer(document.querySelector('iframe')) window['player'] = player - console.log('Awaiting player ready...') + logger.info('Awaiting player ready...') await player.ready - console.log('Player is ready.') + logger.info('Player is ready.') const monitoredEvents = [ 'pause', @@ -37,8 +38,8 @@ window.addEventListener('load', async () => { ] monitoredEvents.forEach(e => { - player.addEventListener(e as PlayerEventType, (param) => console.log(`PLAYER: event '${e}' received`, param)) - console.log(`PLAYER: now listening for event '${e}'`) + player.addEventListener(e as PlayerEventType, (param) => logger.info(`PLAYER: event '${e}' received`, { param })) + logger.info(`PLAYER: now listening for event '${e}'`) player.getCurrentPosition() .then(position => { diff --git a/client/src/standalone/videos/tsconfig.json b/client/src/standalone/videos/tsconfig.json new file mode 100644 index 000000000..e0cab7ca3 --- /dev/null +++ b/client/src/standalone/videos/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../../../tsconfig.json", + "include": [ + "src/standalone/videos/embed.ts", + "src/standalone/videos/test-embed.ts" + ] +} diff --git a/client/webpack/webpack.video-embed.js b/client/webpack/webpack.video-embed.js index f5c75dd47..3f2805192 100644 --- a/client/webpack/webpack.video-embed.js +++ b/client/webpack/webpack.video-embed.js @@ -24,6 +24,8 @@ module.exports = function () { modules: [ helpers.root('src'), 'node_modules' ], + symlinks: true, + alias: { 'video.js$': path.resolve('node_modules/video.js/core.js'), 'hls.js$': path.resolve('node_modules/hls.js/dist/hls.light.js'), @@ -69,7 +71,7 @@ module.exports = function () { { loader: 'ts-loader', options: { - configFile: helpers.root('tsconfig.json') + configFile: helpers.root('src/standalone/videos/tsconfig.json') } } ] diff --git a/client/yarn.lock b/client/yarn.lock index e8ba39029..29df57254 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -10,224 +10,225 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" -"@angular-devkit/architect@0.1400.1": - version "0.1400.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1400.1.tgz#f0929a2f534e66345fc6b004738f8f5ffc9b4e4b" - integrity sha512-GJ4hWLIJmhCq4nKNN9c4xocKtCt28muJxN88Wna292SOIaNQuNY5MP9860/4IWRGCJTeJH7LyCc4j/3V0zWrSQ== +"@angular-devkit/architect@0.1401.0": + version "0.1401.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1401.0.tgz#7cd9b2bb6567ca1d5284e487885838328aabfdae" + integrity sha512-dHgP2/5EXkJpdf6Y1QHQX2RP8xTli/CFZH3uNnTh+EuAib/kwu+Z6K3UttZWB5VGhAF1u/xf97Vly/UkXvjKAg== dependencies: - "@angular-devkit/core" "14.0.1" + "@angular-devkit/core" "14.1.0" rxjs "6.6.7" "@angular-devkit/build-angular@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-14.0.1.tgz#4f7b4fdd575c9340fc4482c76cec1fdb25d21ba2" - integrity sha512-qglGJV4IH4VOsTXTErYdjtKQLChS4k+tdY22A7CYnZKXR5v+jh4tX8/idb4UfA8ScVONgsBQKRO9VIGK425Hww== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-14.1.0.tgz#f2aaaa4d28c0f39fdcfee6c0241e1bedb576b2d4" + integrity sha512-AtecSuDEPLYd3p7uFVKpoA0XNcq+NvVYFJK8h90BG+IRZtzEm7ZJeYdohXVeVfTO5GvpNFN1XoHxR5rxiXeBhg== dependencies: "@ampproject/remapping" "2.2.0" - "@angular-devkit/architect" "0.1400.1" - "@angular-devkit/build-webpack" "0.1400.1" - "@angular-devkit/core" "14.0.1" - "@babel/core" "7.17.10" - "@babel/generator" "7.17.10" - "@babel/helper-annotate-as-pure" "7.16.7" - "@babel/plugin-proposal-async-generator-functions" "7.16.8" - "@babel/plugin-transform-async-to-generator" "7.16.8" - "@babel/plugin-transform-runtime" "7.17.10" - "@babel/preset-env" "7.17.10" - "@babel/runtime" "7.17.9" - "@babel/template" "7.16.7" + "@angular-devkit/architect" "0.1401.0" + "@angular-devkit/build-webpack" "0.1401.0" + "@angular-devkit/core" "14.1.0" + "@babel/core" "7.18.6" + "@babel/generator" "7.18.7" + "@babel/helper-annotate-as-pure" "7.18.6" + "@babel/plugin-proposal-async-generator-functions" "7.18.6" + "@babel/plugin-transform-async-to-generator" "7.18.6" + "@babel/plugin-transform-runtime" "7.18.6" + "@babel/preset-env" "7.18.6" + "@babel/runtime" "7.18.6" + "@babel/template" "7.18.6" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "14.0.1" - ansi-colors "4.1.1" + "@ngtools/webpack" "14.1.0" + ansi-colors "4.1.3" babel-loader "8.2.5" babel-plugin-istanbul "6.1.1" browserslist "^4.9.1" - cacache "16.0.7" - copy-webpack-plugin "10.2.4" + cacache "16.1.1" + copy-webpack-plugin "11.0.0" critters "0.0.16" css-loader "6.7.1" - esbuild-wasm "0.14.38" - glob "8.0.1" + esbuild-wasm "0.14.49" + glob "8.0.3" https-proxy-agent "5.0.1" inquirer "8.2.4" - jsonc-parser "3.0.0" + jsonc-parser "3.1.0" karma-source-map-support "1.4.0" - less "4.1.2" - less-loader "10.2.0" + less "4.1.3" + less-loader "11.0.0" license-webpack-plugin "4.0.2" loader-utils "3.2.0" - mini-css-extract-plugin "2.6.0" - minimatch "5.0.1" + mini-css-extract-plugin "2.6.1" + minimatch "5.1.0" open "8.4.0" ora "5.4.1" parse5-html-rewriting-stream "6.0.1" piscina "3.2.0" - postcss "8.4.13" + postcss "8.4.14" postcss-import "14.1.0" - postcss-loader "6.2.1" - postcss-preset-env "7.5.0" + postcss-loader "7.0.1" + postcss-preset-env "7.7.2" regenerator-runtime "0.13.9" resolve-url-loader "5.0.0" rxjs "6.6.7" - sass "1.51.0" - sass-loader "12.6.0" + sass "1.53.0" + sass-loader "13.0.2" semver "7.3.7" - source-map-loader "3.0.1" + source-map-loader "4.0.0" source-map-support "0.5.21" - stylus "0.57.0" - stylus-loader "6.2.0" - terser "5.13.1" + stylus "0.58.1" + stylus-loader "7.0.0" + terser "5.14.2" text-table "0.2.0" tree-kill "1.2.2" tslib "2.4.0" - webpack "5.72.1" - webpack-dev-middleware "5.3.1" - webpack-dev-server "4.9.0" + webpack "5.73.0" + webpack-dev-middleware "5.3.3" + webpack-dev-server "4.9.3" webpack-merge "5.8.0" webpack-subresource-integrity "5.1.0" optionalDependencies: - esbuild "0.14.38" + esbuild "0.14.49" -"@angular-devkit/build-webpack@0.1400.1": - version "0.1400.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1400.1.tgz#3caba9d089e3b8587f4a7fb2e3796c06cb7a7659" - integrity sha512-Q5KMw/7y34GonSx3rEByMvnwu3JLeSAP94Th2PzVD2NZFmINujuzbZ35FnduuxAjNDFWGcrykfMwZyIew7selw== +"@angular-devkit/build-webpack@0.1401.0": + version "0.1401.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1401.0.tgz#18c1917a11e9efd7d4fbb2ad7c1495f92b2af657" + integrity sha512-jKfnHal09mVnEapmNrAHXL/00LfafmfEUtlOPzQMgGJL7MWCeMcFthsbcOnGuzUerbiiquRk/KmLTERYjH+ZrQ== dependencies: - "@angular-devkit/architect" "0.1400.1" + "@angular-devkit/architect" "0.1401.0" rxjs "6.6.7" -"@angular-devkit/core@14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-14.0.1.tgz#085108714a7b65246cefe3e065d5bd848ed982b3" - integrity sha512-yiduPSPRp4s4yYKc3BOvbL5gOzaOPvRCMcJ3jeQbitLIXD/xwSHO8OmmsLsN/PnM1RzA8vVHsK7lN4v1JvhqPA== +"@angular-devkit/core@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-14.1.0.tgz#e3f6f0b8e8b6780229e582eb730b8662938b4c85" + integrity sha512-Y2d/+nFmjjY4eatc3cwdDDAnpnhG3KTX2OVW7dXSUxW3eY5e3vdMlVUbFiKwvwAshlrJy85Y6RMvZSBN4VrpnA== dependencies: ajv "8.11.0" ajv-formats "2.1.1" - jsonc-parser "3.0.0" + jsonc-parser "3.1.0" rxjs "6.6.7" - source-map "0.7.3" + source-map "0.7.4" -"@angular-devkit/schematics@14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-14.0.1.tgz#5a8c2cf14f89f5cd00bc7abafbd545c4701555fe" - integrity sha512-Ub9W2SIgmYs9+SWCW117/N+wSThOWWDo1j+JiZlh9jML7ZRc9HCTEzo8Yic+6/ZuouVcKExCUO90z0InVkOB7g== +"@angular-devkit/schematics@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-14.1.0.tgz#7db408070701580a85cdc0b77fdab246a3add40c" + integrity sha512-5QC01k9eznuQSiqxijKhVkAEmA8sioYuLhBzyffaPszSySH8kPMNxhAc8zJhBTNLumbS6iDaGkSqTQl5Kv9fOw== dependencies: - "@angular-devkit/core" "14.0.1" - jsonc-parser "3.0.0" - magic-string "0.26.1" + "@angular-devkit/core" "14.1.0" + jsonc-parser "3.1.0" + magic-string "0.26.2" ora "5.4.1" rxjs "6.6.7" -"@angular-eslint/builder@13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-13.5.0.tgz#84480d7d02e4ac0dbee86d4533a4d1626eb1279e" - integrity sha512-IYY/HYS4fSddJLs2pAkMkKhHL07driUILPxGnGLblfWuoJBhRspyrVL3uZc3Q4iJXc1RJfaOno9oRw11FGyL6Q== +"@angular-eslint/builder@14.0.2": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-14.0.2.tgz#0bb6f05488546c58aa0017431307766c093868ab" + integrity sha512-RY/1fKNewm3Wt3ILe9Ue5jTiQRtPR8q+eAmV89EYl07jEQ4RA7oND+vYD0UT9IJDVVHZYs6nlEnb0JmwCQI8kA== dependencies: - "@nrwl/devkit" "13.1.3" + "@nrwl/devkit" "^14.2.4" + nx "^14.2.4" -"@angular-eslint/bundled-angular-compiler@13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-13.5.0.tgz#5b417f7f4503b5588957bb4b963b752e0b76a158" - integrity sha512-7M/5ilxqPD3ydgqqdLsYs3kBwZgNg2Y6C01B5SEHZNLqLT9kAJa7I4y6GlxCZqejCIh554kdXGeV3abIxFccSg== +"@angular-eslint/bundled-angular-compiler@14.0.2": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-14.0.2.tgz#16aed25430b96fac50d069b2e44dae89fa4b12ad" + integrity sha512-Ev001tGwBfy6lFd1IDrAHfW87VUqDmMQY5KWY+LM3dn0PY2XZv1RsBM16tBFbi7EaDeaxeFZg/G8PN5x+anNbg== -"@angular-eslint/eslint-plugin-template@13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-13.5.0.tgz#c7769d045ba792891199f1c9fd1be37ba54c5a49" - integrity sha512-ZVSXayn8MqYOhYomH2Cjc0azhuUQbY9fp9dKjJZOD64KhP8BYHw8+Ogc9E/FU5oZQ9fKw6A+23NAYKmLNqSAgA== +"@angular-eslint/eslint-plugin-template@14.0.2": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-14.0.2.tgz#ff888b51f6df73469b7237f430571746d05ce2c6" + integrity sha512-egan0a2GVkubST4H7x2mPMTz3Ee9QXeLEchJyWXdFBZ6Nrpfjaki5dOQYhLU7KyxqhrSW4XugMWPGj2KW2gMxQ== dependencies: - "@angular-eslint/bundled-angular-compiler" "13.5.0" - "@typescript-eslint/experimental-utils" "5.27.1" - aria-query "^4.2.2" - axobject-query "^2.2.0" + "@angular-eslint/bundled-angular-compiler" "14.0.2" + "@typescript-eslint/utils" "5.29.0" + aria-query "5.0.0" + axobject-query "3.0.1" -"@angular-eslint/eslint-plugin@13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-13.5.0.tgz#7af8414e2e51421079f3f92eccf1e548090adba0" - integrity sha512-k9o9WIqUkdO8tdYFCJ54PUWsNd9HHflih/GmA13EWciBYx8QxciwBh0u4NSAnbtOwp4Y7juGZ/Dta5ZrT/2VBA== +"@angular-eslint/eslint-plugin@14.0.2": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-14.0.2.tgz#8bd852aa6d5f709e43972308dddbd1f604735f67" + integrity sha512-TfiXWqaWGysnPB6JstZouvA9tNwIsCLvSIGqniE1U90kX6p5nL8Z09JOiv/9jlYfgAIEgUD48BGMZzDi86voGA== dependencies: - "@angular-eslint/utils" "13.5.0" - "@typescript-eslint/experimental-utils" "5.27.1" + "@angular-eslint/utils" "14.0.2" + "@typescript-eslint/utils" "5.29.0" -"@angular-eslint/schematics@13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-13.5.0.tgz#b02045a6202fb453bb87084b66e9f77869ed6af0" - integrity sha512-0LvdalNpYb0oWwptwkeK2PVokfQ9itMIp8/aMjbOLH1RQ3eHFZgBtVvVm3G5EpPKzbL0llaeTifZvH2z70qVYQ== +"@angular-eslint/schematics@14.0.2": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-14.0.2.tgz#0fc0d1bc61f170bde8cef122ea31080f244556b7" + integrity sha512-aLS13eaJmQZe02J3oZywvGOKonEhnHRIoJcVYovT4YRQ/QWmDzd7Ye81ta7C2x8YhKUWgU/7YQagBDGEP8XORw== dependencies: - "@angular-eslint/eslint-plugin" "13.5.0" - "@angular-eslint/eslint-plugin-template" "13.5.0" + "@angular-eslint/eslint-plugin" "14.0.2" + "@angular-eslint/eslint-plugin-template" "14.0.2" ignore "5.2.0" strip-json-comments "3.1.1" tmp "0.2.1" -"@angular-eslint/template-parser@13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-13.5.0.tgz#9930b4d7618ae7bd2d3783ce9840ef4a9b45fdc9" - integrity sha512-k+24+kBjaOuthfp9RBQB0zH6UqeizZuFQFEuZEQbvirPbdQ2SqNBw7IcmW2Qw1v7fjFe6/6gqK7wm2g7o9ZZvA== +"@angular-eslint/template-parser@14.0.2": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-14.0.2.tgz#00fbe0a30f06f3e40bbb414db26349152dd46e27" + integrity sha512-NTXSfL97WVs4GTKPtPcRZfWtvNbhgcIZUvKUTk5ieYiVLqsHF9Y+NlAKBh44AGldM5oCNO4HUfnvOedtqkQ+MA== dependencies: - "@angular-eslint/bundled-angular-compiler" "13.5.0" + "@angular-eslint/bundled-angular-compiler" "14.0.2" eslint-scope "^5.1.0" -"@angular-eslint/utils@13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-13.5.0.tgz#bb4aefc2f1259084e9dfe6c2ac3e266acd929e6f" - integrity sha512-wX3W6STSDJDJ7ZyEsUdBp4HUPwmillMmKcdnFsy+qxbpJFzFOxOFpK1zet4ELsq1XpB89i9vRvC3vYbpHn3CSw== +"@angular-eslint/utils@14.0.2": + version "14.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-14.0.2.tgz#15cbbf142eebab66fc887f0d85b0518a2989d832" + integrity sha512-8cHyQFG3jIHMHBjlqMU9ExAgOFGqbvxUa5EUvdc8wJUXtwhYx5NCQupdSpy/qG8gHiXjxvxinEtACZJQ9/SOwQ== dependencies: - "@angular-eslint/bundled-angular-compiler" "13.5.0" - "@typescript-eslint/experimental-utils" "5.27.1" + "@angular-eslint/bundled-angular-compiler" "14.0.2" + "@typescript-eslint/utils" "5.29.0" "@angular/animations@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-14.0.1.tgz#56f95e5281586ed3deba918bf7d5fe8c8efccbdf" - integrity sha512-fHHZeimKweVDMGaKazgoPLEc3g+v7OgpMI7m2SzREOug2++qoA7UsJ/IEjxXY1LKiVKeb4sjyC8E0ziGmYl6+w== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-14.1.0.tgz#a819b2c012ce507d6260c86b089f73fd00c3bf59" + integrity sha512-OhEXi1u/M4QyltDCxSqo7YzF7ELgNDWNqbbM7vtWIcrc4c+Yiu1GXhW/GQRosF3WAuQVfdQzEI0VTeNoo98Kvw== dependencies: tslib "^2.3.0" "@angular/cdk@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-14.0.1.tgz#fda9480461f4e37e6b514f0aaef6500503b89d59" - integrity sha512-kiCzcNaUjJ/muxUk1OyIl9tuSlt2PzY3vO6A0/mRUGk7ejXbiN07jZCgNAQuWNcvaLpAtqTi7sWOVNUNooCgxw== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-14.1.0.tgz#abf5ad3cdd96e42666bce949833ac1c2405ab031" + integrity sha512-EOQZmlTgj5Tc6/s50kEQUYKWH0S748rzbymBYkvyJs864lP9A8khz83IINmm+PD2sMADKtBETD3aEa5yQRhVAA== dependencies: tslib "^2.3.0" optionalDependencies: parse5 "^5.0.0" "@angular/cli@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-14.0.1.tgz#3cfefc32155140812ce6145e3d1021026d971aed" - integrity sha512-5NUfpHlIQ+BipsHIMHImP2bXu5nJcyr4sbs8Otf5ReCcqculJGfKwX0gYYgLfExbw1r4JtCTDggYanUcVgqkdw== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-14.1.0.tgz#15085e007f642d58461b7b9251b9256645c998a3" + integrity sha512-W/t2PkGHu9r87po1ZXQRYU81VtjzNMuGsP5tmoW1pGuibK7Kj+25G+jrXK/WADTi+pjTMXHNXYn8PlMNAIrZ/w== dependencies: - "@angular-devkit/architect" "0.1400.1" - "@angular-devkit/core" "14.0.1" - "@angular-devkit/schematics" "14.0.1" - "@schematics/angular" "14.0.1" + "@angular-devkit/architect" "0.1401.0" + "@angular-devkit/core" "14.1.0" + "@angular-devkit/schematics" "14.1.0" + "@schematics/angular" "14.1.0" "@yarnpkg/lockfile" "1.1.0" - ansi-colors "4.1.1" + ansi-colors "4.1.3" debug "4.3.4" ini "3.0.0" inquirer "8.2.4" - jsonc-parser "3.0.0" - npm-package-arg "9.0.2" + jsonc-parser "3.1.0" + npm-package-arg "9.1.0" npm-pick-manifest "7.0.1" open "8.4.0" ora "5.4.1" - pacote "13.3.0" - resolve "1.22.0" + pacote "13.6.1" + resolve "1.22.1" semver "7.3.7" symbol-observable "4.0.0" uuid "8.3.2" - yargs "17.4.1" + yargs "17.5.1" "@angular/common@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-14.0.1.tgz#23326ed0d3750d52f186260aee175a175f463c4c" - integrity sha512-6yT95daze55H0KLag+LgQQMGV7jGy3ggcdIEEU9H+cM4rp37kz97RNGaig5p34c1f/VMg6LaDXOK4LjAebbnBw== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-14.1.0.tgz#84886e7f74c6e475377fdc9150d0d184583ca8f5" + integrity sha512-leethDtLbA3qySaOEBUto602DF0qH1maK9u2zHncrUFOpnHAYUEd7N9MFMdIYASurTnwOSglEoIDCML94qzImQ== dependencies: tslib "^2.3.0" "@angular/compiler-cli@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-14.0.1.tgz#6b88318e66e4f1d3bb8a5340e6b3a3722bcff52d" - integrity sha512-cDldWH5Xu+nscUw1B71Lt+//TylRqSP8lDRCXxdX0TJeAtxhWTn8TLDy+Cc+YRiccwtuVXQuyCrdeWCR5hJt+Q== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-14.1.0.tgz#83adac3432dbc2b362fac258facc8ca9f06783eb" + integrity sha512-llJkDnv0+riTdRPdOJv/FToz4X9ZO1URnalW+tIe2RyfOzkEqM+VLD/x+3cVgnsaFKuoPxIjZEkMoppGwVB4kg== dependencies: "@babel/core" "^7.17.2" chokidar "^3.0.0" @@ -241,60 +242,60 @@ yargs "^17.2.1" "@angular/compiler@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-14.0.1.tgz#4c6bec6f385d93ce5d6fee8b53228b2270f4f385" - integrity sha512-8A7xNm5eIjovMjDKqOj0Ba15BB/A6sWruR0Tt+vSzuUmJD6mWc1BZAPXIByJkZOrusuc5FKnoicJ0aV/U8lkAg== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-14.1.0.tgz#25f1eb12e3fdf49223bf6cdf7c0637d149860633" + integrity sha512-aLbtpFDF3fp/DOEsWSdpszmoNZAb0To/zoKhHVmEReuUKkMtlPNd3+e6wkR2vrvR/cWgbKwdb7RQ1IQtGDu74A== dependencies: tslib "^2.3.0" "@angular/core@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-14.0.1.tgz#415128247b9273abfe9dd13f6c0c2583cabd9b07" - integrity sha512-72/VathVpDVEIm/T87eGF9Ng9JYOfrRVJCGhPwKvbIQZzCrg07acPwjDvtifkhKEKyMxLXv+F3bClr8WYP6c4Q== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-14.1.0.tgz#5a0fa164ca180027d4c54a5b70e7357918f9af9b" + integrity sha512-3quEsHmQifJOQ2oij5K+cjGjmhsKsyZI1+OTHWNZ6IXeuYviZv4U/Cui9fUJ1RN3CZxH3NzWB3gB/5qYFQfOgg== dependencies: tslib "^2.3.0" "@angular/forms@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-14.0.1.tgz#9286b25ac59de8ba8355bf200eabfaae40cf1d2d" - integrity sha512-QueehWD0ghfYw3TQS9DN62i6gnc+xLeJ6NFJ8fVfh9Ny4V9zFB24bUwBmwcIiZhkw/5G42tjcuUIDO9KlNtBbA== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-14.1.0.tgz#17a7ec211a11b75572d89359f08c277cfcdb1210" + integrity sha512-y7VQ2t+/ASEjzt8zXg4y5b03lMSPHmnhy4XzjDT14ZFrALaSxyhkSqoBfAksPkTeKmsFMnP/VgLboRsE8TLs0Q== dependencies: tslib "^2.3.0" "@angular/localize@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-14.0.1.tgz#2f51e24c7285275898e8cd69fa985cf0ff5c7f00" - integrity sha512-AMZB3cAefNns1rcwrq7en12vAZ8Jv8plR+hwAjVvphOOfDAAKRL6j1Qzhdv5SC8W7/17HxPdHhsMqCpYsEJHmg== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-14.1.0.tgz#cceaf47af06edbb4058f109f68bb82cd720c82a6" + integrity sha512-kGiSLDhYCCYyHgXFjy6P9VCCD9dI/IqM0V6Vn/cCL+ZCVUz6pcsGtnhfU6bycMYwyv72py51hMYKMEVR+nfIhQ== dependencies: - "@babel/core" "7.17.12" + "@babel/core" "7.18.9" glob "8.0.3" yargs "^17.2.1" "@angular/platform-browser-dynamic@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.0.1.tgz#e93438e6b27bf2bb8f8dc64702ec8b366ce3b6b6" - integrity sha512-aYErZUfHnyhWrZYI/Aq9aXE2pJWXiqtSfs41GM+L2SgD9dF/463sOIw/+gOhE/Os7Fwd1OSmo6GlFwMkfZNTeg== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.1.0.tgz#9e30c5c4d2ff507402dcb36a5878068d8d900b81" + integrity sha512-0Lxz3HJ9qTOyMTp5Qud2tycP7wqe+tnHOSUqDywrbNRozTKGX0z3i+l0KMku3BtUbuMi3tJomqV914/dtbCvIw== dependencies: tslib "^2.3.0" "@angular/platform-browser@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-14.0.1.tgz#fed9b5192c23152b4b2e6c5455410eb6f21fe0c6" - integrity sha512-/0xdsCbVaanP7urgMrA+9E4XYRx4Bc/AABUKy/m3C9nbl7T0C2jzuX3yGZsBpr9rzEwmImyBqExX3bKuAlMwPQ== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-14.1.0.tgz#6259e3fe7eacaffa18679dd588116e23eac7cf6d" + integrity sha512-axNXUSqxsP0QSdNskd1pFo2uMo1UNoFaSAB02eDWwLkWQ1pWel+T78HiQY2bNeI3elgzjwPTT4vCCDQKNVTNig== dependencies: tslib "^2.3.0" "@angular/router@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-14.0.1.tgz#ad0f1f31a1f8617222f24be99a87e76b7ca55e2b" - integrity sha512-FtJIe7acU6MuxoBlrl33VHKKVxePgOGnyPkRrxEHxrq8Dw6Y9JkW45Nk1t54CjcEhkkmPgSuJ2h2Jfn2fa6Vcw== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-14.1.0.tgz#a377dc8fee53f84657af260442183c7b9526a4d0" + integrity sha512-WBC1E+d9RS8vy57zJ6LVtWT3AM12mEHY7SCMBRJNBcrmBYJwojxeV8IVkUoW4Ds910gG/w3LjIN0eNHg5qRtNA== dependencies: tslib "^2.3.0" "@angular/service-worker@^14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-14.0.1.tgz#4e64b4e26dc853b3c328e114048fd63b3028b769" - integrity sha512-vcVEsf5oY/ebgyFoWscTrgsE4NKZ3hLTFI/nYw3RNNERim/10BWiT/nUFmuza6G4s7eUbF7e7Ng/yK8VcIgtZw== + version "14.1.0" + resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-14.1.0.tgz#5a2e97f5d39fda88748329f3e850e27cbfd76020" + integrity sha512-kwMHduhZqWzOZbt9xhRbEtixZAdppdW4NtUVpzBJAfDC/7l3cEwLhTgcwwC9rP1E1LIFXWKJUARKXOCjMD9lQQ== dependencies: tslib "^2.3.0" @@ -303,462 +304,432 @@ resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== dependencies: - "@babel/highlight" "^7.16.7" + "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.10": - version "7.18.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.5.tgz#acac0c839e317038c73137fbb6ef71a1d6238471" - integrity sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.6", "@babel/compat-data@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d" + integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== -"@babel/core@7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05" - integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== +"@babel/core@7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d" + integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== dependencies: "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.10" - "@babel/helper-compilation-targets" "^7.17.10" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.10" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.10" - "@babel/types" "^7.17.10" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helpers" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/core@7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.12.tgz#b4eb2d7ebc3449b062381644c93050db545b70ee" - integrity sha512-44ODe6O1IVz9s2oJE3rZ4trNNKTX9O7KpQpfAP4t8QII/zwrVRHL7i2pxhqtcY7tqMLrrKfMlBKnm1QlrRFs5w== +"@babel/core@7.18.9", "@babel/core@^7.12.3", "@babel/core@^7.17.2", "@babel/core@^7.18.5": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.9.tgz#805461f967c77ff46c74ca0460ccf4fe933ddd59" + integrity sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g== dependencies: "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.12" - "@babel/helper-compilation-targets" "^7.17.10" - "@babel/helper-module-transforms" "^7.17.12" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.12" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.12" - "@babel/types" "^7.17.12" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.9" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helpers" "^7.18.9" + "@babel/parser" "^7.18.9" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/core@^7.12.3", "@babel/core@^7.17.2", "@babel/core@^7.18.5": - version "7.18.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.5.tgz#c597fa680e58d571c28dda9827669c78cdd7f000" - integrity sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ== +"@babel/generator@7.18.7": + version "7.18.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.7.tgz#2aa78da3c05aadfc82dbac16c99552fc802284bd" + integrity sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A== dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.18.2" - "@babel/helper-compilation-targets" "^7.18.2" - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helpers" "^7.18.2" - "@babel/parser" "^7.18.5" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.5" - "@babel/types" "^7.18.4" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/generator@7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189" - integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== - dependencies: - "@babel/types" "^7.17.10" - "@jridgewell/gen-mapping" "^0.1.0" + "@babel/types" "^7.18.7" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" -"@babel/generator@^7.17.10", "@babel/generator@^7.17.12", "@babel/generator@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.2.tgz#33873d6f89b21efe2da63fe554460f3df1c5880d" - integrity sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw== +"@babel/generator@^7.18.6", "@babel/generator@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.9.tgz#68337e9ea8044d6ddc690fb29acae39359cca0a5" + integrity sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug== dependencies: - "@babel/types" "^7.18.2" - "@jridgewell/gen-mapping" "^0.3.0" + "@babel/types" "^7.18.9" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@7.16.7", "@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== +"@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10", "@babel/helper-compilation-targets@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz#67a85a10cbd5fc7f1457fec2e7f45441dc6c754b" - integrity sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.6", "@babel/helper-compilation-targets@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz#69e64f57b524cde3e5ff6cc5a9f4a387ee5563bf" + integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg== dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-validator-option" "^7.16.7" + "@babel/compat-data" "^7.18.8" + "@babel/helper-validator-option" "^7.18.6" browserslist "^4.20.2" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.17.12", "@babel/helper-create-class-features-plugin@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz#fac430912606331cb075ea8d82f9a4c145a4da19" - integrity sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg== +"@babel/helper-create-class-features-plugin@^7.18.6": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz#d802ee16a64a9e824fcbf0a2ffc92f19d58550ce" + integrity sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-regexp-features-plugin@^7.16.7", "@babel/helper-create-regexp-features-plugin@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz#bb37ca467f9694bbe55b884ae7a5cc1e0084e4fd" - integrity sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw== +"@babel/helper-create-regexp-features-plugin@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz#3e35f4e04acbbf25f1b3534a657610a000543d3c" + integrity sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.1.0" -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== +"@babel/helper-define-polyfill-provider@^0.3.1", "@babel/helper-define-polyfill-provider@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz#bd10d0aca18e8ce012755395b05a79f45eca5073" + integrity sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg== dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.16.7", "@babel/helper-environment-visitor@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz#8a6d2dedb53f6bf248e31b4baf38739ee4a637bd" - integrity sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ== +"@babel/helper-environment-visitor@^7.18.6", "@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== +"@babel/helper-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz#940e6084a55dee867d33b4e487da2676365e86b0" + integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A== dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" + "@babel/template" "^7.18.6" + "@babel/types" "^7.18.9" -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-member-expression-to-functions@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" - integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== +"@babel/helper-member-expression-to-functions@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.18.9" -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.17.12", "@babel/helper-module-transforms@^7.17.7", "@babel/helper-module-transforms@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz#baf05dec7a5875fb9235bd34ca18bad4e21221cd" - integrity sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712" + integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g== dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.0" - "@babel/types" "^7.18.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.17.12", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz#86c2347da5acbf5583ba0a10aed4c9bf9da9cf96" - integrity sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f" + integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== +"@babel/helper-remap-async-to-generator@^7.18.6": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" -"@babel/helper-replace-supers@^7.16.7", "@babel/helper-replace-supers@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz#41fdfcc9abaf900e18ba6e5931816d9062a7b2e0" - integrity sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q== +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz#1092e002feca980fbbb0bd4d51b74a65c6a500e6" + integrity sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ== dependencies: - "@babel/helper-environment-visitor" "^7.18.2" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.18.2" - "@babel/types" "^7.18.2" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" -"@babel/helper-simple-access@^7.17.7", "@babel/helper-simple-access@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz#4dc473c2169ac3a1c9f4a51cfcd091d1c36fcff9" - integrity sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ== +"@babel/helper-simple-access@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" + integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== dependencies: - "@babel/types" "^7.18.2" + "@babel/types" "^7.18.6" -"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" + integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== dependencies: - "@babel/types" "^7.16.0" + "@babel/types" "^7.18.9" -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-validator-identifier@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" + integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== +"@babel/helper-wrap-function@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz#ae1feddc6ebbaa2fd79346b77821c3bd73a39646" + integrity sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ== dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" + "@babel/helper-function-name" "^7.18.9" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" -"@babel/helpers@^7.17.9", "@babel/helpers@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.2.tgz#970d74f0deadc3f5a938bfa250738eb4ac889384" - integrity sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg== +"@babel/helpers@^7.18.6", "@babel/helpers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.9.tgz#4bef3b893f253a1eced04516824ede94dcfe7ff9" + integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ== dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.2" - "@babel/types" "^7.18.2" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" -"@babel/highlight@^7.16.7": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.12.tgz#257de56ee5afbd20451ac0a75686b6b404257351" - integrity sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg== +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.10", "@babel/parser@^7.17.12", "@babel/parser@^7.18.5": - version "7.18.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.5.tgz#337062363436a893a2d22faa60be5bb37091c83c" - integrity sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw== +"@babel/parser@^7.14.7", "@babel/parser@^7.18.6", "@babel/parser@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539" + integrity sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.17.12.tgz#1dca338caaefca368639c9ffb095afbd4d420b1e" - integrity sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz#0d498ec8f0374b1e2eb54b9cb2c4c78714c77753" - integrity sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.6", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" + integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" -"@babel/plugin-proposal-async-generator-functions@7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== +"@babel/plugin-proposal-async-generator-functions@7.18.6", "@babel/plugin-proposal-async-generator-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz#aedac81e6fc12bb643374656dd5f2605bf743d17" + integrity sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-async-generator-functions@^7.16.8", "@babel/plugin-proposal-async-generator-functions@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz#094a417e31ce7e692d84bab06c8e2a607cbeef03" - integrity sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ== +"@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-properties@^7.16.7", "@babel/plugin-proposal-class-properties@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz#84f65c0cc247d46f40a6da99aadd6438315d80a4" - integrity sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw== +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" + integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-proposal-class-static-block@^7.17.6", "@babel/plugin-proposal-class-static-block@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz#7d02253156e3c3793bdb9f2faac3a1c05f0ba710" - integrity sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.16.7", "@babel/plugin-proposal-export-namespace-from@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz#b22864ccd662db9606edb2287ea5fd1709f05378" - integrity sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ== +"@babel/plugin-proposal-export-namespace-from@^7.18.6", "@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.16.7", "@babel/plugin-proposal-json-strings@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz#f4642951792437233216d8c1af370bb0fbff4664" - integrity sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg== +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7", "@babel/plugin-proposal-logical-assignment-operators@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz#c64a1bcb2b0a6d0ed2ff674fd120f90ee4b88a23" - integrity sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q== +"@babel/plugin-proposal-logical-assignment-operators@^7.18.6", "@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" + integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7", "@babel/plugin-proposal-nullish-coalescing-operator@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz#1e93079bbc2cbc756f6db6a1925157c4a92b94be" - integrity sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.17.3", "@babel/plugin-proposal-object-rest-spread@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz#79f2390c892ba2a68ec112eb0d895cfbd11155e8" - integrity sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw== +"@babel/plugin-proposal-object-rest-spread@^7.18.6", "@babel/plugin-proposal-object-rest-spread@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7" + integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-compilation-targets" "^7.17.10" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.17.12" + "@babel/plugin-transform-parameters" "^7.18.8" -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.16.7", "@babel/plugin-proposal-optional-chaining@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz#f96949e9bacace3a9066323a5cf90cfb9de67174" - integrity sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ== +"@babel/plugin-proposal-optional-chaining@^7.18.6", "@babel/plugin-proposal-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" + integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.16.11", "@babel/plugin-proposal-private-methods@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz#c2ca3a80beb7539289938da005ad525a038a819c" - integrity sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A== +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.16.7", "@babel/plugin-proposal-private-property-in-object@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz#b02efb7f106d544667d91ae97405a9fd8c93952d" - integrity sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg== +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" + integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.17.12", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz#3dbd7a67bd7f94c8238b394da112d86aaf32ad4d" - integrity sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A== +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -795,12 +766,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.17.12.tgz#58096a92b11b2e4e54b24c6a0cc0e5e607abcedd" - integrity sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw== +"@babel/plugin-syntax-import-assertions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4" + integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" @@ -865,310 +836,302 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.16.7", "@babel/plugin-transform-arrow-functions@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz#dddd783b473b1b1537ef46423e3944ff24898c45" - integrity sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA== +"@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== +"@babel/plugin-transform-async-to-generator@7.18.6", "@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.16.8", "@babel/plugin-transform-async-to-generator@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz#dbe5511e6b01eee1496c944e35cdfe3f58050832" - integrity sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ== +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== +"@babel/plugin-transform-block-scoping@^7.18.6", "@babel/plugin-transform-block-scoping@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d" + integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-block-scoping@^7.16.7", "@babel/plugin-transform-block-scoping@^7.17.12": - version "7.18.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz#7988627b3e9186a13e4d7735dc9c34a056613fb9" - integrity sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw== +"@babel/plugin-transform-classes@^7.18.6", "@babel/plugin-transform-classes@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz#90818efc5b9746879b869d5ce83eb2aa48bbc3da" + integrity sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/plugin-transform-classes@^7.16.7", "@babel/plugin-transform-classes@^7.17.12": - version "7.18.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz#51310b812a090b846c784e47087fa6457baef814" - integrity sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.18.2" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-replace-supers" "^7.18.2" - "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.16.7", "@babel/plugin-transform-computed-properties@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz#bca616a83679698f3258e892ed422546e531387f" - integrity sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ== +"@babel/plugin-transform-computed-properties@^7.18.6", "@babel/plugin-transform-computed-properties@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" + integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@^7.17.7", "@babel/plugin-transform-destructuring@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz#dc4f92587e291b4daa78aa20cc2d7a63aa11e858" - integrity sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw== +"@babel/plugin-transform-destructuring@^7.18.6", "@babel/plugin-transform-destructuring@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz#68906549c021cb231bee1db21d3b5b095f8ee292" + integrity sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-duplicate-keys@^7.16.7", "@babel/plugin-transform-duplicate-keys@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz#a09aa709a3310013f8e48e0e23bc7ace0f21477c" - integrity sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw== +"@babel/plugin-transform-duplicate-keys@^7.18.6", "@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.16.7", "@babel/plugin-transform-for-of@^7.18.1": - version "7.18.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz#ed14b657e162b72afbbb2b4cdad277bf2bb32036" - integrity sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg== +"@babel/plugin-transform-for-of@^7.18.6", "@babel/plugin-transform-for-of@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== +"@babel/plugin-transform-function-name@^7.18.6", "@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-literals@^7.16.7", "@babel/plugin-transform-literals@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz#97131fbc6bbb261487105b4b3edbf9ebf9c830ae" - integrity sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ== +"@babel/plugin-transform-literals@^7.18.6", "@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.16.7", "@babel/plugin-transform-modules-amd@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz#7ef1002e67e36da3155edc8bf1ac9398064c02ed" - integrity sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA== +"@babel/plugin-transform-modules-amd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21" + integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== dependencies: - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.17.9", "@babel/plugin-transform-modules-commonjs@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz#1aa8efa2e2a6e818b6a7f2235fceaf09bdb31e9e" - integrity sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ== +"@babel/plugin-transform-modules-commonjs@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883" + integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== dependencies: - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-simple-access" "^7.18.2" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.17.8", "@babel/plugin-transform-modules-systemjs@^7.18.0": - version "7.18.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz#87f11c44fbfd3657be000d4897e192d9cb535996" - integrity sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q== +"@babel/plugin-transform-modules-systemjs@^7.18.6", "@babel/plugin-transform-modules-systemjs@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz#545df284a7ac6a05125e3e405e536c5853099a06" + integrity sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A== dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-validator-identifier" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.16.7", "@babel/plugin-transform-modules-umd@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz#56aac64a2c2a1922341129a4597d1fd5c3ff020f" - integrity sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA== +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.17.10", "@babel/plugin-transform-named-capturing-groups-regex@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz#9c4a5a5966e0434d515f2675c227fd8cc8606931" - integrity sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz#c89bfbc7cc6805d692f3a49bc5fc1b630007246d" + integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-new-target@^7.16.7", "@babel/plugin-transform-new-target@^7.17.12": - version "7.18.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz#8c228c4a07501dd12c95c5f23d1622131cc23931" - integrity sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg== +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== +"@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.16.7", "@babel/plugin-transform-parameters@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz#eb467cd9586ff5ff115a9880d6fdbd4a846b7766" - integrity sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA== +"@babel/plugin-transform-parameters@^7.18.6", "@babel/plugin-transform-parameters@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" + integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.17.9", "@babel/plugin-transform-regenerator@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz#44274d655eb3f1af3f3a574ba819d3f48caf99d5" - integrity sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw== +"@babel/plugin-transform-regenerator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" + integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.6" regenerator-transform "^0.15.0" -"@babel/plugin-transform-reserved-words@^7.16.7", "@babel/plugin-transform-reserved-words@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz#7dbd349f3cdffba751e817cf40ca1386732f652f" - integrity sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA== +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-runtime@7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.10.tgz#b89d821c55d61b5e3d3c3d1d636d8d5a81040ae1" - integrity sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig== +"@babel/plugin-transform-runtime@7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz#77b14416015ea93367ca06979710f5000ff34ccb" + integrity sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + babel-plugin-polyfill-corejs2 "^0.3.1" + babel-plugin-polyfill-corejs3 "^0.5.2" + babel-plugin-polyfill-regenerator "^0.3.1" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.16.7", "@babel/plugin-transform-spread@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz#c112cad3064299f03ea32afed1d659223935d1f5" - integrity sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg== +"@babel/plugin-transform-spread@^7.18.6", "@babel/plugin-transform-spread@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz#6ea7a6297740f381c540ac56caf75b05b74fb664" + integrity sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-template-literals@^7.16.7", "@babel/plugin-transform-template-literals@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz#31ed6915721864847c48b656281d0098ea1add28" - integrity sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g== +"@babel/plugin-transform-template-literals@^7.18.6", "@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-typeof-symbol@^7.16.7", "@babel/plugin-transform-typeof-symbol@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz#0f12f57ac35e98b35b4ed34829948d42bd0e6889" - integrity sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw== +"@babel/plugin-transform-typeof-symbol@^7.18.6", "@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== dependencies: - "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== +"@babel/plugin-transform-unicode-escapes@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz#0d01fb7fb2243ae1c033f65f6e3b4be78db75f27" + integrity sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.17.10.tgz#a81b093669e3eb6541bb81a23173c5963c5de69c" - integrity sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g== +"@babel/preset-env@7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.6.tgz#953422e98a5f66bc56cd0b9074eaea127ec86ace" + integrity sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw== dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-compilation-targets" "^7.17.10" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.17.6" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.17.3" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + "@babel/compat-data" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.6" + "@babel/plugin-proposal-async-generator-functions" "^7.18.6" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.6" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.6" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.6" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.6" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -1178,78 +1141,78 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.17.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.17.9" - "@babel/plugin-transform-modules-systemjs" "^7.17.8" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.17.10" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.17.9" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.6" + "@babel/plugin-transform-classes" "^7.18.6" + "@babel/plugin-transform-computed-properties" "^7.18.6" + "@babel/plugin-transform-destructuring" "^7.18.6" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.6" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.6" + "@babel/plugin-transform-function-name" "^7.18.6" + "@babel/plugin-transform-literals" "^7.18.6" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.18.6" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.6" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.18.6" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.6" + "@babel/plugin-transform-typeof-symbol" "^7.18.6" + "@babel/plugin-transform-unicode-escapes" "^7.18.6" + "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.17.10" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" + "@babel/types" "^7.18.6" + babel-plugin-polyfill-corejs2 "^0.3.1" + babel-plugin-polyfill-corejs3 "^0.5.2" + babel-plugin-polyfill-regenerator "^0.3.1" core-js-compat "^3.22.1" semver "^6.3.0" "@babel/preset-env@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.2.tgz#f47d3000a098617926e674c945d95a28cb90977a" - integrity sha512-PfpdxotV6afmXMU47S08F9ZKIm2bJIQ0YbAAtDfIENX7G1NUAXigLREh69CWDjtgUy7dYn7bsMzkgdtAlmS68Q== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.9.tgz#9b3425140d724fbe590322017466580844c7eaff" + integrity sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg== dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-compilation-targets" "^7.18.2" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.17.12" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.17.12" - "@babel/plugin-proposal-async-generator-functions" "^7.17.12" - "@babel/plugin-proposal-class-properties" "^7.17.12" - "@babel/plugin-proposal-class-static-block" "^7.18.0" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.17.12" - "@babel/plugin-proposal-json-strings" "^7.17.12" - "@babel/plugin-proposal-logical-assignment-operators" "^7.17.12" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.17.12" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.18.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.17.12" - "@babel/plugin-proposal-private-methods" "^7.17.12" - "@babel/plugin-proposal-private-property-in-object" "^7.17.12" - "@babel/plugin-proposal-unicode-property-regex" "^7.17.12" + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.18.6" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.9" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.17.12" + "@babel/plugin-syntax-import-assertions" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -1259,43 +1222,43 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.17.12" - "@babel/plugin-transform-async-to-generator" "^7.17.12" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.17.12" - "@babel/plugin-transform-classes" "^7.17.12" - "@babel/plugin-transform-computed-properties" "^7.17.12" - "@babel/plugin-transform-destructuring" "^7.18.0" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.17.12" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.18.1" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.17.12" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.18.0" - "@babel/plugin-transform-modules-commonjs" "^7.18.2" - "@babel/plugin-transform-modules-systemjs" "^7.18.0" - "@babel/plugin-transform-modules-umd" "^7.18.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.17.12" - "@babel/plugin-transform-new-target" "^7.17.12" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.17.12" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.18.0" - "@babel/plugin-transform-reserved-words" "^7.17.12" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.17.12" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.18.2" - "@babel/plugin-transform-typeof-symbol" "^7.17.12" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.9" + "@babel/plugin-transform-classes" "^7.18.9" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.18.9" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.18.9" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.8" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.18.9" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.6" + "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.2" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" + "@babel/types" "^7.18.9" + babel-plugin-polyfill-corejs2 "^0.3.1" + babel-plugin-polyfill-corejs3 "^0.5.2" + babel-plugin-polyfill-regenerator "^0.3.1" core-js-compat "^3.22.1" semver "^6.3.0" @@ -1310,59 +1273,51 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/runtime-corejs3@^7.10.2": - version "7.18.3" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.18.3.tgz#52f0241a31e0ec61a6187530af6227c2846bd60c" - integrity sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q== - dependencies: - core-js-pure "^3.20.2" - regenerator-runtime "^0.13.4" - -"@babel/runtime@7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" - integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== +"@babel/runtime@7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580" + integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ== dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4": - version "7.18.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.3.tgz#c7b654b57f6f63cf7f8b418ac9ca04408c4579f4" - integrity sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug== +"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" + integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@7.16.7", "@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== +"@babel/template@7.18.6", "@babel/template@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31" + integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/types" "^7.18.6" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.10", "@babel/traverse@^7.17.12", "@babel/traverse@^7.18.0", "@babel/traverse@^7.18.2", "@babel/traverse@^7.18.5": - version "7.18.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.5.tgz#94a8195ad9642801837988ab77f36e992d9a20cd" - integrity sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA== +"@babel/traverse@^7.18.6", "@babel/traverse@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.9.tgz#deeff3e8f1bad9786874cb2feda7a2d77a904f98" + integrity sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.18.2" - "@babel/helper-environment-visitor" "^7.18.2" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.18.5" - "@babel/types" "^7.18.4" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.9" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.9" + "@babel/types" "^7.18.9" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.10", "@babel/types@^7.17.12", "@babel/types@^7.18.0", "@babel/types@^7.18.2", "@babel/types@^7.18.4", "@babel/types@^7.4.4": - version "7.18.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.4.tgz#27eae9b9fd18e9dccc3f9d6ad051336f307be354" - integrity sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw== +"@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.18.9", "@babel/types@^7.4.4": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.9.tgz#7148d64ba133d8d73a41b3172ac4b83a1452205f" + integrity sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" "@cordobo/qrcode@1.5.0": @@ -1375,55 +1330,63 @@ pngjs "^5.0.0" yargs "^17.3.1" +"@csstools/postcss-cascade-layers@^1.0.4": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.5.tgz#f16f2c4396ace855541e1aa693f5f27ec972e6ad" + integrity sha512-Id/9wBT7FkgFzdEpiEWrsVd4ltDxN0rI0QS0SChbeQiSuux3z21SJCRLu6h2cvCEUmaRi+VD0mHFj+GJD4GFnw== + dependencies: + "@csstools/selector-specificity" "^2.0.2" + postcss-selector-parser "^6.0.10" + "@csstools/postcss-color-function@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz#229966327747f58fbe586de35daa139db3ce1e5d" - integrity sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA== + version "1.1.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz#2bd36ab34f82d0497cfacdc9b18d34b5e6f64b6b" + integrity sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" "@csstools/postcss-font-format-keywords@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz#7e7df948a83a0dfb7eb150a96e2390ac642356a1" - integrity sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz#677b34e9e88ae997a67283311657973150e8b16a" + integrity sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-hwb-function@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.1.tgz#5224db711ed09a965f85c80c18144ac1c2702fce" - integrity sha512-AMZwWyHbbNLBsDADWmoXT9A5yl5dsGEBeJSJRUJt8Y9n8Ziu7Wstt4MC8jtPW7xjcLecyfJwtnUTNSmOzcnWeg== +"@csstools/postcss-hwb-function@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz#ab54a9fce0ac102c754854769962f2422ae8aa8b" + integrity sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-ic-unit@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz#f484db59fc94f35a21b6d680d23b0ec69b286b7f" - integrity sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz#28237d812a124d1a16a5acc5c3832b040b303e58" + integrity sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-is-pseudo-class@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.5.tgz#60fea78776fc3916ad66d568064aa31029b9f772" - integrity sha512-Ek+UFI4UP2hB9u0N1cJd6KgSF1rL0J3PT4is0oSStuus8+WzbGGPyJNMOKQ0w/tyPjxiCnOI4RdSMZt3nks64g== +"@csstools/postcss-is-pseudo-class@^2.0.6": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz#846ae6c0d5a1eaa878fce352c544f9c295509cd1" + integrity sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA== dependencies: "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" "@csstools/postcss-normalize-display-values@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz#ce698f688c28517447aedf15a9037987e3d2dc97" - integrity sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz#15da54a36e867b3ac5163ee12c1d7f82d4d612c3" + integrity sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw== dependencies: postcss-value-parser "^4.2.0" "@csstools/postcss-oklab-function@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz#e9a269487a292e0930760948e923e1d46b638ee6" - integrity sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww== + version "1.1.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz#88cee0fbc8d6df27079ebd2fa016ee261eecf844" + integrity sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" @@ -1436,21 +1399,28 @@ postcss-value-parser "^4.2.0" "@csstools/postcss-stepped-value-functions@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.0.tgz#f8ffc05e163ba7bcbefc5fdcaf264ce9fd408c16" - integrity sha512-q8c4bs1GumAiRenmFjASBcWSLKrbzHzWl6C2HcaAxAXIiL2rUlUWbqQZUjwVG5tied0rld19j/Mm90K3qI26vw== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz#f8772c3681cc2befed695e2b0b1d68e22f08c4f4" + integrity sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-unset-value@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.1.tgz#2cc020785db5ec82cc9444afe4cdae2a65445f89" - integrity sha512-f1G1WGDXEU/RN1TWAxBPQgQudtLnLQPyiWdtypkPC+mVYNKFKH/HYXSxH4MVNqwF8M0eDsoiU7HumJHCg/L/jg== +"@csstools/postcss-trigonometric-functions@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz#94d3e4774c36d35dcdc88ce091336cb770d32756" + integrity sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og== + dependencies: + postcss-value-parser "^4.2.0" -"@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.0.1.tgz#b6b8d81780b9a9f6459f4bfe9226ac6aefaefe87" - integrity sha512-aG20vknL4/YjQF9BSV7ts4EWm/yrjagAN7OWBNmlbEOUiu0llj4OGrFoOKK3g2vey4/p2omKCoHrWtPxSwV3HA== +"@csstools/postcss-unset-value@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz#c99bb70e2cdc7312948d1eb41df2412330b81f77" + integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== + +"@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.1", "@csstools/selector-specificity@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz#1bfafe4b7ed0f3e4105837e056e0a89b108ebe36" + integrity sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg== "@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0": version "0.5.7" @@ -1481,10 +1451,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@formatjs/ecma402-abstract@1.11.7": - version "1.11.7" - resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.7.tgz#47f1a854f679f813d9baa1ee55adae94880ec706" - integrity sha512-uNaok4XWMJBtPZk/veTDamFCm5HeWJUk2jwoVfH5/+wenQ60QHjH6T3UQ0GOOCz9jpKmed7vqOri7xSf//Dt7g== +"@formatjs/ecma402-abstract@1.11.8": + version "1.11.8" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.8.tgz#f4015dfb6a837369d94c6ba82455c609e45bce20" + integrity sha512-fgLqyWlwmTEuqV/TSLEL/t9JOmHNLFvCdgzXB0jc2w+WOItPCOJ1T0eyN6fQBQKRPfSqqNlu+kWj7ijcOVTVVQ== dependencies: "@formatjs/intl-localematcher" "0.2.28" tslib "2.4.0" @@ -1496,21 +1466,21 @@ dependencies: tslib "2.4.0" -"@formatjs/icu-messageformat-parser@2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.3.tgz#d228ac26f22630689a1263e83192227f1d085bd3" - integrity sha512-hsdAn1dXcujW/G8DHw0iiIy7357pw10yOulCrL6xrQOKJAxT7m7EgpG0Hm1OW9xqaLEzqWyE/jA2AGVnOCaCQw== +"@formatjs/icu-messageformat-parser@2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.4.tgz#f1e32b9937f151c1dd5c30536ce3e920b7f23813" + integrity sha512-3PqMvKWV1oyok0BuiXUAHIaotdhdTJw6OICqCZbfUgKT+ZRwRWO4IlCgvXJeCITaKS5p+PY0XXKjf/vUyIpWjQ== dependencies: - "@formatjs/ecma402-abstract" "1.11.7" - "@formatjs/icu-skeleton-parser" "1.3.9" + "@formatjs/ecma402-abstract" "1.11.8" + "@formatjs/icu-skeleton-parser" "1.3.10" tslib "2.4.0" -"@formatjs/icu-skeleton-parser@1.3.9": - version "1.3.9" - resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.9.tgz#149badc16ffd15dd928f8047ae21aa9136e0ea73" - integrity sha512-s9THwwhiiSzbGSk73FP6Ur2MBwEj1vfgYDHKa5FiXGQMfYzdRdRvyH1dgqNgSFJPB6PM3DKtkloJLjpqpSDNUg== +"@formatjs/icu-skeleton-parser@1.3.10": + version "1.3.10" + resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.10.tgz#2f504e56ac80137ee2baad55c7fa0b5dc7f4e4df" + integrity sha512-kXJmtLDqFF5aLTf8IxdJXnhrIX1Qb4Qp3a9jqRecGDYfzOa9hMhi9U0nKyhrJJ4cXxBzptcgb+LWkyeHL6nlBQ== dependencies: - "@formatjs/ecma402-abstract" "1.11.7" + "@formatjs/ecma402-abstract" "1.11.8" tslib "2.4.0" "@formatjs/intl-localematcher@0.2.28": @@ -1520,7 +1490,7 @@ dependencies: tslib "2.4.0" -"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": +"@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== @@ -1555,26 +1525,26 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/expect-utils@^28.1.1": - version "28.1.1" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.1.1.tgz#d84c346025b9f6f3886d02c48a6177e2b0360587" - integrity sha512-n/ghlvdhCdMI/hTcnn4qV57kQuV9OTsZzH1TTCVARANKhl6hXJqLKUkwX69ftMGpsbpt96SsDD8n8LD2d9+FRw== +"@jest/expect-utils@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.1.3.tgz#58561ce5db7cd253a7edddbc051fb39dda50f525" + integrity sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA== dependencies: jest-get-type "^28.0.2" -"@jest/schemas@^28.0.2": - version "28.0.2" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.0.2.tgz#08c30df6a8d07eafea0aef9fb222c5e26d72e613" - integrity sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA== +"@jest/schemas@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" + integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== dependencies: - "@sinclair/typebox" "^0.23.3" + "@sinclair/typebox" "^0.24.1" -"@jest/types@^28.1.1": - version "28.1.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.1.tgz#d059bbc80e6da6eda9f081f293299348bd78ee0b" - integrity sha512-vRXVqSg1VhDnB8bWcmvLzmg0Bt9CRKVgHPXqYwvWMX3TvAjeO+nRuK6+VdTKCtWOvYlmkF/HqNAL/z+N3B53Kw== +"@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" + integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== dependencies: - "@jest/schemas" "^28.0.2" + "@jest/schemas" "^28.1.3" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" @@ -1589,24 +1559,24 @@ "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz#cf92a983c83466b8c0ce9124fadeaf09f7c66ea9" - integrity sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg== +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== dependencies: - "@jridgewell/set-array" "^1.0.0" + "@jridgewell/set-array" "^1.0.1" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/resolve-uri@^3.0.3": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz#30cd49820a962aff48c8fffc5cd760151fca61fe" - integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== -"@jridgewell/set-array@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" - integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== "@jridgewell/source-map@^0.3.2": version "0.3.2" @@ -1617,14 +1587,14 @@ "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.13" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c" - integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== "@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.13" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz#dcfe3e95f224c8fe97a87a5235defec999aa92ea" - integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== + version "0.3.14" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" + integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -1642,16 +1612,16 @@ tslib "^2.3.0" "@ng-select/ng-select@^9.0.1": - version "9.0.1" - resolved "https://registry.yarnpkg.com/@ng-select/ng-select/-/ng-select-9.0.1.tgz#3a40c817f01dfa6448732d6cdb8fa41611756a48" - integrity sha512-mJ8xEDS26PAMkBt8kU0KyXrKVQpigbchWgdNqYJFhf87UK4nVrrcElm5m/40ZsyeErNGtgVE3K0ucKGttAF5bg== + version "9.0.2" + resolved "https://registry.yarnpkg.com/@ng-select/ng-select/-/ng-select-9.0.2.tgz#15e270c2933423c7eaef6a09a1723db1e5212521" + integrity sha512-xdNiz/kgkMWYW1qFtk/337xDk/cmfEbSVtTFxWIM2OnIX1XsQOnTlGiBYces1TsMfqS68HjAvljEkj8QIGN2Lg== dependencies: tslib "^2.3.1" -"@ngtools/webpack@14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-14.0.1.tgz#005a4bbf08bc1cf94ab41aa3503024c583ad99df" - integrity sha512-BR+RoOK8/20mRx86D6cYGjc0+/qsGvIpLHknRd9WfxB7ppfbWV8QTN9vnk3lRs13n2umRJ+8VvC8UMmd8B+m9A== +"@ngtools/webpack@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-14.1.0.tgz#2e79fffe93f35939ed3dc65ab5aa830afdb13d39" + integrity sha512-d4U6ymDCXckVgfjYEv1Wjzd78ZSm0NKgq8mN6FdlrCupg02LPIODjeKyNr4c4zwMAOJeHkVNEZ+USoDEK3XSsw== "@ngx-loading-bar/core@^6.0.0": version "6.0.2" @@ -1695,18 +1665,10 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - "@npmcli/fs@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.0.tgz#f2a21c28386e299d1a9fae8051d35ad180e33109" - integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ== + version "2.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.1.tgz#c0c480b03450d8b9fc086816a50cb682668a48bf" + integrity sha512-1Q0uzx6c/NVNGszePbr5Gc2riSU1zLpNlo/1YWntH+eaPmMgBssAW0qXofCVkpdj3ce4swZtlDYQu+NKiYcptg== dependencies: "@gar/promisify" "^1.1.3" semver "^7.3.5" @@ -1734,14 +1696,6 @@ npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - "@npmcli/move-file@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02" @@ -1762,58 +1716,41 @@ dependencies: infer-owner "^1.0.4" -"@npmcli/run-script@^3.0.1": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-3.0.3.tgz#66afa6e0c4c3484056195f295fa6c1d1a45ddf58" - integrity sha512-ZXL6qgC5NjwfZJ2nET+ZSLEz/PJgJ/5CU90C2S66dZY4Jw73DasS4ZCXuy/KHWYP0imjJ4VtA+Gebb5BxxKp9Q== +"@npmcli/run-script@^4.1.0": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.1.7.tgz#b1a2f57568eb738e45e9ea3123fb054b400a86f7" + integrity sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw== dependencies: "@npmcli/node-gyp" "^2.0.0" "@npmcli/promise-spawn" "^3.0.0" - node-gyp "^8.4.1" + node-gyp "^9.0.0" read-package-json-fast "^2.0.3" + which "^2.0.2" -"@nrwl/cli@*", "@nrwl/cli@14.2.4": - version "14.2.4" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-14.2.4.tgz#382592fe8cf5f5d5572dddbb366e55f2a2e23145" - integrity sha512-Ak6mmM9W39DSVaRDxt0yqMwHWg5yL9+QqhSB7q464EAKS6r4NPr6Z+avAjqAfoS/H8WsEPlwJnsaaJiP/gBwWQ== +"@nrwl/cli@14.4.3": + version "14.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-14.4.3.tgz#3d949e0da32e3af9f285ec376ec4f06314339716" + integrity sha512-9WzOOXgdf9YJxqte5e8KNkM3NWOuBgM7hz9jEOyw53Ht1Y2H8xLDPVkqDTS9kROgcyMQxHIjIcw80wZNaZL8Mw== dependencies: - nx "14.2.4" + nx "14.4.3" -"@nrwl/devkit@13.1.3": - version "13.1.3" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-13.1.3.tgz#8b119587984371a4caf0b3601a7481e04bac65a3" - integrity sha512-TAAsZJvVc/obeH0rZKY6miVhyM2GHGb8qIWp9MAIdLlXf4VDcNC7rxwb5OrGVSwuTTjqGYBGPUx0yEogOOJthA== +"@nrwl/devkit@^14.2.4": + version "14.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-14.4.3.tgz#4f8ed59bc1e0188e2fe6e4b59b03f783ddca33a0" + integrity sha512-CFGWQyzrqs4q7YUk37E5Ca+HDj9qbhfw6oI/Omf42MitEpoEnWxVKy/h1pua6ykHn8ZDVvS7sp6nrmg+r6OmDA== dependencies: - "@nrwl/tao" "13.1.3" - ejs "^3.1.5" + ejs "^3.1.7" ignore "^5.0.4" rxjs "^6.5.4" semver "7.3.4" - tslib "^2.0.0" + tslib "^2.3.0" -"@nrwl/tao@13.1.3": - version "13.1.3" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-13.1.3.tgz#5a88029b0aa9dfd4bca0a86d3dde2b608c468b36" - integrity sha512-/IwJgSgCBD1SaF+n8RuXX2OxDAh8ut/+P8pMswjm8063ac30UlAHjQ4XTYyskLH8uoUmNi2hNaGgHUrkwt7tQA== +"@nrwl/tao@14.4.3": + version "14.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-14.4.3.tgz#08b86a81cb71574f491e9254104eaea1f7c6c5fd" + integrity sha512-sHlnqTlJ/XEc/lv0MIKYI1R643CWFvYL6QyZD7f38FvP1RblZ6eVqvOJcrkpwcvRWcZNEY+GrQpb1Io1ZvMEmQ== dependencies: - chalk "4.1.0" - enquirer "~2.3.6" - fs-extra "^9.1.0" - jsonc-parser "3.0.0" - nx "13.1.3" - rxjs "^6.5.4" - rxjs-for-await "0.0.2" - semver "7.3.4" - tmp "~0.2.1" - tslib "^2.0.0" - yargs-parser "20.0.0" - -"@nrwl/tao@14.2.4": - version "14.2.4" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-14.2.4.tgz#cbe8ea61e12027be9b78534b1325df77168c2759" - integrity sha512-wnrS+Go1Moa+jkOKqxoR/+YihDSoMlbUemBBoa1P2JQ6gvCnCrsvCx3qosJ0HfSdqQy8tkoUqd624RcGUyDUbg== - dependencies: - nx "14.2.4" + nx "14.4.3" "@parcel/watcher@2.0.4": version "2.0.4" @@ -1823,24 +1760,26 @@ node-addon-api "^3.2.1" node-gyp-build "^4.3.0" -"@peertube/p2p-media-loader-core@^1.0.6": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@peertube/p2p-media-loader-core/-/p2p-media-loader-core-1.0.6.tgz#e5d1b02aa60fe3a8b82dd486745d9ac8cdddbac0" - integrity sha512-S3xdYU5MPIf8LtXpd2EXtJJLIPtjQxRYbS3ytnx5t83/ALnP+p8OVR5u+sq3ghq5EMsxbCXUn29pR88BHSdyQw== +"@peertube/p2p-media-loader-core@^1.0.13", "@peertube/p2p-media-loader-core@^1.0.8": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@peertube/p2p-media-loader-core/-/p2p-media-loader-core-1.0.13.tgz#36744a291b69c001b2562c1a93017979f8534ff8" + integrity sha512-ArSAaeuxwwBAG0Xd3Gj0TzKObLfJFYzHz9+fREvmUf+GZQEG6qGwWmrdVWL6xjPiEuo6LdFeCOnHSQzAbj/ptg== dependencies: - bittorrent-tracker "^9.16.1" - debug "^4.3.1" + bittorrent-tracker "^9.19.0" + debug "^4.3.4" events "^3.3.0" sha.js "^2.4.11" - simple-peer "^9.10.0" + simple-peer "^9.11.1" -"@peertube/p2p-media-loader-hlsjs@^1.0.8": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@peertube/p2p-media-loader-hlsjs/-/p2p-media-loader-hlsjs-1.0.9.tgz#b6128f4b923ba101fad6c2c34d88eb1d8338214f" - integrity sha512-3czZrIs61RinMI3YskwFSvRn0Dq7lDHsk1YcIAeOb9aL2OPTnnudSIm+GaS1IPnWNci3u2Op+43zdWfdKIaB9Q== +"@peertube/p2p-media-loader-hlsjs@^1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@peertube/p2p-media-loader-hlsjs/-/p2p-media-loader-hlsjs-1.0.13.tgz#5305e2008041d01850802544d1c49298f79dd67a" + integrity sha512-2BO2oaRsSHEhLkgi2iw1r4n1Yqq1EnyoOgOZccPDqjmHUsZSV/wNrno8WYr6LsleudrHA26Imu57hVD1jDx7lg== dependencies: + "@peertube/p2p-media-loader-core" "^1.0.8" + debug "^4.3.4" events "^3.3.0" - m3u8-parser "^4.6.0" + m3u8-parser "^4.7.1" "@peertube/videojs-contextmenu@^5.5.0": version "5.5.0" @@ -1872,19 +1811,19 @@ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64" integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw== -"@schematics/angular@14.0.1": - version "14.0.1" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-14.0.1.tgz#fad1b0b44022c1044252bfa41b2b74e942f39d87" - integrity sha512-K4y3/Zbtc38M66J5KJ5oXeGSkDrAJXdhtY9ksU6NHXQ0uUiXNzyG05+v8aFrQ5CinyuLZK3v/mqmS/cBQmdT9Q== +"@schematics/angular@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-14.1.0.tgz#a1e2d2b27efa9d1a8177851f89695c5fe6f27d9d" + integrity sha512-lhqNZzA+iT3XwlwRU757mhYmd5WE9XB2OKFhosvvszou2zuNUJMDPR9P01ZVNCOa2fScOeCMg2q3ZDgGTBl96Q== dependencies: - "@angular-devkit/core" "14.0.1" - "@angular-devkit/schematics" "14.0.1" - jsonc-parser "3.0.0" + "@angular-devkit/core" "14.1.0" + "@angular-devkit/schematics" "14.1.0" + jsonc-parser "3.1.0" -"@sinclair/typebox@^0.23.3": - version "0.23.5" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.23.5.tgz#93f7b9f4e3285a7a9ade7557d9a8d36809cbc47d" - integrity sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg== +"@sinclair/typebox@^0.24.1": + version "0.24.21" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.21.tgz#f2e435ac4c1919ae89c2b693a0d4213d09899290" + integrity sha512-II2SIjvxBVJmrGkkZYza/BqNjwx3PWROIA8CZ0/Hn7LV0Mv0CVpZxoyHGBVsQqfFLMv9DmArIeRHTwo76bE6oA== "@sindresorhus/is@^4.0.0": version "4.6.0" @@ -1908,11 +1847,6 @@ resolved "https://registry.yarnpkg.com/@testim/chrome-version/-/chrome-version-1.1.2.tgz#092005c5b77bd3bb6576a4677110a11485e11864" integrity sha512-1c4ZOETSRpI0iBfIFUqU4KqwBAB2lHUAlBjZz/YqOHqwM9dTTzjV6Km0ZkiEiSCx/tLr1BtESIKyWWMww+RUqw== -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - "@tootallnate/once@2": version "2.0.0" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" @@ -2005,30 +1939,35 @@ integrity sha512-RQul5wEfY7BjWm0sYY86cmUN/pcXWGyVxWX93DFFJvcrxax5zKlieLwA3T77xJGwNcZW0YW6CYG70p1m8xPFmA== "@types/eslint-scope@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" - integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== + version "3.7.4" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.4.3" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.3.tgz#5c92815a3838b1985c90034cd85f26f59d9d0ece" - integrity sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw== + version "8.4.5" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.5.tgz#acdfb7dd36b91cc5d812d7c093811a8f3d9b31e4" + integrity sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.51": +"@types/estree@*": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" + integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== + +"@types/estree@^0.0.51": version "0.0.51" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": - version "4.17.28" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8" - integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== + version "4.17.30" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz#0f2f99617fa8f9696170c46152ccf7500b34ac04" + integrity sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2212,10 +2151,15 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@*", "@types/node@^17.0.4", "@types/node@^17.0.42": - version "17.0.42" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.42.tgz#d7e8f22700efc94d125103075c074396b5f41f9b" - integrity sha512-Q5BPGyGKcvQgAMbsr7qEGN/kIPN6zZecYYABeTDBizOsau+2NMdSVTar9UQw21A2+JyA2KRNDYaYrPB0Rpk2oQ== +"@types/node@*", "@types/node@^18.0.0": + version "18.6.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.6.1.tgz#828e4785ccca13f44e2fb6852ae0ef11e3e20ba5" + integrity sha512-z+2vB6yDt1fNwKOeGbckpmirO+VBDuQqecXkgeIqDlaOtmKn6hPR/viQ8cxCfqLU4fTlvM3+YjM367TukWdxpg== + +"@types/node@^17.0.42": + version "17.0.45" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" + integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -2264,9 +2208,9 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react@*": - version "18.0.12" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.12.tgz#cdaa209d0a542b3fcf69cf31a03976ec4cdd8840" - integrity sha512-duF1OTASSBQtcigUvhuiTB1Ya3OvSy+xORCiEf20H0P0lzx+/KeVsA99U5UjLXSbyo1DRJDlLKqTeM1ngosqtg== + version "18.0.15" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.15.tgz#d355644c26832dc27f3e6cbf0c4f4603fc4ab7fe" + integrity sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2310,7 +2254,7 @@ dependencies: "@types/express" "*" -"@types/serve-static@*": +"@types/serve-static@*", "@types/serve-static@^1.13.10": version "1.13.10" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== @@ -2374,9 +2318,9 @@ integrity sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ== "@types/video.js@^7.3.40": - version "7.3.40" - resolved "https://registry.yarnpkg.com/@types/video.js/-/video.js-7.3.40.tgz#99354c0b3d84d2cd5dbf74be86b08136978af1ea" - integrity sha512-4g4kBhw3FfZTsvZkTriBYgL6nrbCP9BKA1XlogME/n2DthI08YzPAfnGEEy1J5iFG7wPTnxWNjTJe5jiYpMChQ== + version "7.3.42" + resolved "https://registry.yarnpkg.com/@types/video.js/-/video.js-7.3.42.tgz#43f0c075e84ac685ce9519ffd371def5ee570bec" + integrity sha512-AD6AQNMgLTqrgoayC6SshKh8EDkDd9x5pmEuiY9YsniHlhn5jPXdkVqrzKLwviapaRhQF15TQYxo1JWpqXCUBg== "@types/webtorrent@^0.109.0": version "0.109.3" @@ -2419,14 +2363,14 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@5.27.1": - version "5.27.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.27.1.tgz#fdf59c905354139046b41b3ed95d1609913d0758" - integrity sha512-6dM5NKT57ZduNnJfpY81Phe9nc9wolnMCnknb1im6brWi1RYv84nbMS3olJa27B6+irUVV1X/Wb+Am0FjJdGFw== +"@typescript-eslint/eslint-plugin@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.31.0.tgz#cae1967b1e569e6171bbc6bec2afa4e0c8efccfe" + integrity sha512-VKW4JPHzG5yhYQrQ1AzXgVgX8ZAJEvCz0QI6mLRX4tf7rnFfh5D8SKm0Pq6w5PyNfAWJk6sv313+nEt3ohWMBQ== dependencies: - "@typescript-eslint/scope-manager" "5.27.1" - "@typescript-eslint/type-utils" "5.27.1" - "@typescript-eslint/utils" "5.27.1" + "@typescript-eslint/scope-manager" "5.31.0" + "@typescript-eslint/type-utils" "5.31.0" + "@typescript-eslint/utils" "5.31.0" debug "^4.3.4" functional-red-black-tree "^1.0.1" ignore "^5.2.0" @@ -2434,76 +2378,115 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@5.27.1": - version "5.27.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.27.1.tgz#c5c5121a75cf875bfae8083c50f5ae7bfde6145a" - integrity sha512-Vd8uewIixGP93sEnmTRIH6jHZYRQRkGPDPpapACMvitJKX8335VHNyqKTE+mZ+m3E2c5VznTZfSsSsS5IF7vUA== +"@typescript-eslint/parser@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.31.0.tgz#7f42d7dcc68a0a6d80a0f3d9a65063aee7bb8d2c" + integrity sha512-UStjQiZ9OFTFReTrN+iGrC6O/ko9LVDhreEK5S3edmXgR396JGq7CoX2TWIptqt/ESzU2iRKXAHfSF2WJFcWHw== dependencies: - "@typescript-eslint/utils" "5.27.1" - -"@typescript-eslint/parser@5.27.1": - version "5.27.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.27.1.tgz#3a4dcaa67e45e0427b6ca7bb7165122c8b569639" - integrity sha512-7Va2ZOkHi5NP+AZwb5ReLgNF6nWLGTeUJfxdkVUAPPSaAdbWNnFZzLZ4EGGmmiCTg+AwlbE1KyUYTBglosSLHQ== - dependencies: - "@typescript-eslint/scope-manager" "5.27.1" - "@typescript-eslint/types" "5.27.1" - "@typescript-eslint/typescript-estree" "5.27.1" + "@typescript-eslint/scope-manager" "5.31.0" + "@typescript-eslint/types" "5.31.0" + "@typescript-eslint/typescript-estree" "5.31.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.27.1": - version "5.27.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.27.1.tgz#4d1504392d01fe5f76f4a5825991ec78b7b7894d" - integrity sha512-fQEOSa/QroWE6fAEg+bJxtRZJTH8NTskggybogHt4H9Da8zd4cJji76gA5SBlR0MgtwF7rebxTbDKB49YUCpAg== +"@typescript-eslint/scope-manager@5.29.0": + version "5.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz#2a6a32e3416cb133e9af8dcf54bf077a916aeed3" + integrity sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA== dependencies: - "@typescript-eslint/types" "5.27.1" - "@typescript-eslint/visitor-keys" "5.27.1" + "@typescript-eslint/types" "5.29.0" + "@typescript-eslint/visitor-keys" "5.29.0" -"@typescript-eslint/type-utils@5.27.1": - version "5.27.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.27.1.tgz#369f695199f74c1876e395ebea202582eb1d4166" - integrity sha512-+UC1vVUWaDHRnC2cQrCJ4QtVjpjjCgjNFpg8b03nERmkHv9JV9X5M19D7UFMd+/G7T/sgFwX2pGmWK38rqyvXw== +"@typescript-eslint/scope-manager@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.31.0.tgz#f47a794ba84d9b818ab7f8f44fff55a61016c606" + integrity sha512-8jfEzBYDBG88rcXFxajdVavGxb5/XKXyvWgvD8Qix3EEJLCFIdVloJw+r9ww0wbyNLOTYyBsR+4ALNGdlalLLg== dependencies: - "@typescript-eslint/utils" "5.27.1" + "@typescript-eslint/types" "5.31.0" + "@typescript-eslint/visitor-keys" "5.31.0" + +"@typescript-eslint/type-utils@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.31.0.tgz#70a0b7201360b5adbddb0c36080495aa08f6f3d9" + integrity sha512-7ZYqFbvEvYXFn9ax02GsPcEOmuWNg+14HIf4q+oUuLnMbpJ6eHAivCg7tZMVwzrIuzX3QCeAOqKoyMZCv5xe+w== + dependencies: + "@typescript-eslint/utils" "5.31.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.27.1": - version "5.27.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.27.1.tgz#34e3e629501349d38be6ae97841298c03a6ffbf1" - integrity sha512-LgogNVkBhCTZU/m8XgEYIWICD6m4dmEDbKXESCbqOXfKZxRKeqpiJXQIErv66sdopRKZPo5l32ymNqibYEH/xg== +"@typescript-eslint/types@5.29.0": + version "5.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.29.0.tgz#7861d3d288c031703b2d97bc113696b4d8c19aab" + integrity sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg== -"@typescript-eslint/typescript-estree@5.27.1": - version "5.27.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.27.1.tgz#7621ee78607331821c16fffc21fc7a452d7bc808" - integrity sha512-DnZvvq3TAJ5ke+hk0LklvxwYsnXpRdqUY5gaVS0D4raKtbznPz71UJGnPTHEFo0GDxqLOLdMkkmVZjSpET1hFw== +"@typescript-eslint/types@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.31.0.tgz#7aa389122b64b18e473c1672fb3b8310e5f07a9a" + integrity sha512-/f/rMaEseux+I4wmR6mfpM2wvtNZb1p9hAV77hWfuKc3pmaANp5dLAZSiE3/8oXTYTt3uV9KW5yZKJsMievp6g== + +"@typescript-eslint/typescript-estree@5.29.0": + version "5.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz#e83d19aa7fd2e74616aab2f25dfbe4de4f0b5577" + integrity sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ== dependencies: - "@typescript-eslint/types" "5.27.1" - "@typescript-eslint/visitor-keys" "5.27.1" + "@typescript-eslint/types" "5.29.0" + "@typescript-eslint/visitor-keys" "5.29.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.27.1": - version "5.27.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.27.1.tgz#b4678b68a94bc3b85bf08f243812a6868ac5128f" - integrity sha512-mZ9WEn1ZLDaVrhRaYgzbkXBkTPghPFsup8zDbbsYTxC5OmqrFE7skkKS/sraVsLP3TcT3Ki5CSyEFBRkLH/H/w== +"@typescript-eslint/typescript-estree@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.31.0.tgz#eb92970c9d6e3946690d50c346fb9b1d745ee882" + integrity sha512-3S625TMcARX71wBc2qubHaoUwMEn+l9TCsaIzYI/ET31Xm2c9YQ+zhGgpydjorwQO9pLfR/6peTzS/0G3J/hDw== + dependencies: + "@typescript-eslint/types" "5.31.0" + "@typescript-eslint/visitor-keys" "5.31.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.29.0": + version "5.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.29.0.tgz#775046effd5019667bd086bcf326acbe32cd0082" + integrity sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.27.1" - "@typescript-eslint/types" "5.27.1" - "@typescript-eslint/typescript-estree" "5.27.1" + "@typescript-eslint/scope-manager" "5.29.0" + "@typescript-eslint/types" "5.29.0" + "@typescript-eslint/typescript-estree" "5.29.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/visitor-keys@5.27.1": - version "5.27.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.27.1.tgz#05a62666f2a89769dac2e6baa48f74e8472983af" - integrity sha512-xYs6ffo01nhdJgPieyk7HAOpjhTsx7r/oB9LWEhwAXgwn33tkr+W8DI2ChboqhZlC4q3TC6geDYPoiX8ROqyOQ== +"@typescript-eslint/utils@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.31.0.tgz#e146fa00dca948bfe547d665b2138a2dc1b79acd" + integrity sha512-kcVPdQS6VIpVTQ7QnGNKMFtdJdvnStkqS5LeALr4rcwx11G6OWb2HB17NMPnlRHvaZP38hL9iK8DdE9Fne7NYg== dependencies: - "@typescript-eslint/types" "5.27.1" + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.31.0" + "@typescript-eslint/types" "5.31.0" + "@typescript-eslint/typescript-estree" "5.31.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/visitor-keys@5.29.0": + version "5.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz#7a4749fa7ef5160c44a451bf060ac1dc6dfb77ee" + integrity sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ== + dependencies: + "@typescript-eslint/types" "5.29.0" + eslint-visitor-keys "^3.3.0" + +"@typescript-eslint/visitor-keys@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.31.0.tgz#b0eca264df01ce85dceb76aebff3784629258f54" + integrity sha512-ZK0jVxSjS4gnPirpVjXHz7mgdOsZUHzNYSfTw2yPa3agfbt9YfqaBiBZFSSxeBWnpWkzCxTfUpnzA3Vily/CSg== + dependencies: + "@typescript-eslint/types" "5.31.0" eslint-visitor-keys "^3.3.0" "@ungap/promise-all-settled@1.1.2": @@ -2544,21 +2527,21 @@ is-function "^1.0.1" "@wdio/browserstack-service@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@wdio/browserstack-service/-/browserstack-service-7.20.2.tgz#173bd8d4f350ac60e811305eee69c65d65083530" - integrity sha512-B1gSoDcfaA3czhdT1ZGpevfJ0aD6efC3O6iWLUE5wYKQhQfNrfGhfH8ObhTFiyK9alS02sQyrJEU23Jfk9xc6A== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@wdio/browserstack-service/-/browserstack-service-7.20.7.tgz#bcb15cdbc51da1acdc36e4036ad411cd3b116091" + integrity sha512-2qa5dBeLicrLIjgLJTe9x092ilPilt5hIRYhJGzg7CPfDFPka52npUeK0V8vt7GNr+5qxw+dq6J7yZjADSp8IQ== dependencies: - "@types/node" "^17.0.4" + "@types/node" "^18.0.0" "@wdio/logger" "7.19.0" - "@wdio/types" "7.20.0" + "@wdio/types" "7.20.7" browserstack-local "^1.4.5" got "^11.0.2" - webdriverio "7.20.2" + webdriverio "7.20.7" "@wdio/cli@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-7.20.2.tgz#eac754915f70e74c7c57ec0c01acfe68628e2c56" - integrity sha512-HgT3V8INy7Xe8ZdM7ZnMSAlsy19Mh9P7dmUwONWb2jPf2FNQAF75T5GVj4lQFwBaGP8TKhScYB5sU6phUDXnng== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-7.20.7.tgz#e3bd06fab741b6296dd2f84a2b1ceef2f83ac340" + integrity sha512-7h6CNEoq5LLVxKO2swfXgmBAzYaWww2Iei3mHqyrE/jHsupq5ju7QKtdoaOTlRHVIDCqRZzmePafl2hu3DAXXw== dependencies: "@types/ejs" "^3.0.5" "@types/fs-extra" "^9.0.4" @@ -2566,12 +2549,13 @@ "@types/lodash.flattendeep" "^4.4.6" "@types/lodash.pickby" "^4.6.6" "@types/lodash.union" "^4.6.6" - "@types/node" "^17.0.4" + "@types/node" "^18.0.0" "@types/recursive-readdir" "^2.2.0" - "@wdio/config" "7.20.1" + "@wdio/config" "7.20.7" "@wdio/logger" "7.19.0" - "@wdio/types" "7.20.0" - "@wdio/utils" "7.20.0" + "@wdio/protocols" "7.20.6" + "@wdio/types" "7.20.7" + "@wdio/utils" "7.20.7" async-exit-hook "^2.0.1" chalk "^4.0.0" chokidar "^3.0.0" @@ -2584,31 +2568,31 @@ lodash.union "^4.6.0" mkdirp "^1.0.4" recursive-readdir "^2.2.2" - webdriverio "7.20.2" + webdriverio "7.20.7" yargs "^17.0.0" yarn-install "^1.0.0" -"@wdio/config@7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@wdio/config/-/config-7.20.1.tgz#3d52cb8ee21c403304b40abc505fb22452786950" - integrity sha512-5r6ZlvXZLf0wp29FgZChfwcI5zqTBO0xQ8DL/WRk66/bXAdvek+tEaEN7C1cT92czy45Tj9Y64ukozK7YEEjUw== +"@wdio/config@7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@wdio/config/-/config-7.20.7.tgz#49f97fa2f11d5efd470dd55276b9412a65140b04" + integrity sha512-iWuoqpqeQVZyRqwQfFyBEi67/zcnVm0+R8Xdp010a1eshwNWYsX4SMRTv8+3XWoIKhke13i5y/5Qgs/zqt64yg== dependencies: "@wdio/logger" "7.19.0" - "@wdio/types" "7.20.0" - "@wdio/utils" "7.20.0" + "@wdio/types" "7.20.7" + "@wdio/utils" "7.20.7" deepmerge "^4.0.0" glob "^8.0.3" "@wdio/local-runner@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-7.20.2.tgz#0109852f97f7d30f604b01ea85510864dc8f3efe" - integrity sha512-YP1hziQNtBYkSg7P2OxPk8YKq8/d891wkXWebRPj3fPcNs+uYMV3kSOuPk07jp57EnYdtlljc17U1S7Dp3l3jQ== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-7.20.7.tgz#231ebd6b0b0e408b71fda4b16c523d351d962015" + integrity sha512-V6syv7jZONwTl1JIXAaXNmcDeCeJnFSaIYLZDX9vUBeeEURX6POs+OwMXcJAtCRF6gTP0+rVEilsovxGBWVf1w== dependencies: "@types/stream-buffers" "^3.0.3" "@wdio/logger" "7.19.0" - "@wdio/repl" "7.20.0" - "@wdio/runner" "7.20.2" - "@wdio/types" "7.20.0" + "@wdio/repl" "7.20.7" + "@wdio/runner" "7.20.7" + "@wdio/types" "7.20.7" async-exit-hook "^2.0.1" split2 "^4.0.0" stream-buffers "^3.0.2" @@ -2624,86 +2608,86 @@ strip-ansi "^6.0.0" "@wdio/mocha-framework@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@wdio/mocha-framework/-/mocha-framework-7.20.0.tgz#779e6ce2dc7efa905bc8562df92d79e4ec9bd3e6" - integrity sha512-wbRX5Z+jJP6rqXdoZrqx1qwnjSFL3JAsbjZ6/boIdvzvYlfSHVzi/sZr14SOH8ploHA4CEDPplKbaFQnNqVt2w== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@wdio/mocha-framework/-/mocha-framework-7.20.7.tgz#e8ee3d0f2d0f94ce9d31f674d587c2df21994762" + integrity sha512-YiTINJ9QvLWbTxacw1+eNQYVcMlGGx0dp7xInUb+cJeRdi2JG0SXaaYhon0eRGCCS7kzoE5dd6pG+vMnGOt4IA== dependencies: "@types/mocha" "^9.0.0" "@wdio/logger" "7.19.0" - "@wdio/types" "7.20.0" - "@wdio/utils" "7.20.0" + "@wdio/types" "7.20.7" + "@wdio/utils" "7.20.7" expect-webdriverio "^3.0.0" mocha "^10.0.0" -"@wdio/protocols@7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-7.20.2.tgz#af807b22380a6352f472327df782611edbbad1fe" - integrity sha512-xILO7Yl96zB3n9eZ5UlBeJWBScqHyWix9k/DSzau5XmOOlrtFXppziKzuvPqbA4BzEpqfIe0KbuWJh0XYtkX6w== +"@wdio/protocols@7.20.6": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-7.20.6.tgz#e17207fe9b6783535f05c221701d64fa8dc069c0" + integrity sha512-+G7zAw7MsjohFU+xVJO9unc4eUuTX3UdVT3mQGDHQLuSGNGVL5QrtgEGYx8x32OMkFX4zs6ncObVAf0kR6H4Mg== -"@wdio/repl@7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@wdio/repl/-/repl-7.20.0.tgz#992fd3c6f355b98a8fc304df1a9d2db8a52764b2" - integrity sha512-rb22rzBNo6AnV3gVYDTt65vi59RW3Zohhmuoe+vsAwz06ryeKTau95Zaz5x55Z1OjHqWvEHRAHmTkI3p0Zdw0g== +"@wdio/repl@7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@wdio/repl/-/repl-7.20.7.tgz#cde51604f1c4bc28cb2e8c298604993f4a939a49" + integrity sha512-9FXLyRWX7arYScEf9wFqkDuttVAPMJ91WA3C0FDf3vqbTxv1/4V5etkds/b7nH6SHq1FHdlcN4LCZ7lIfbu72Q== dependencies: - "@wdio/utils" "7.20.0" + "@wdio/utils" "7.20.7" -"@wdio/reporter@7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@wdio/reporter/-/reporter-7.20.0.tgz#e01c96be50eb6f42a37c5fd1d424b5d06c0a1829" - integrity sha512-QPHaFH9X7dPP5WguRJJY2jDuBPoX+ZSvsDCI9CDOCDvg6ZgrY1Kb0R++U1YJ4swNQYppOYDdgAZTHlaa7/VG9w== +"@wdio/reporter@7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@wdio/reporter/-/reporter-7.20.7.tgz#bcc93eb40191201ff616db026689808f238aa50a" + integrity sha512-r5PP6wQo1dRjYbgYvVnSNrCxsbidgvtLjIg5DWn6FeWL1gJ6W3N+xz1MdCQ53CJ4tSKbFJZQsdeJYDUC3XLHDA== dependencies: "@types/diff" "^5.0.0" - "@types/node" "^17.0.4" + "@types/node" "^18.0.0" "@types/object-inspect" "^1.8.0" "@types/supports-color" "^8.1.0" "@types/tmp" "^0.2.0" - "@wdio/types" "7.20.0" + "@wdio/types" "7.20.7" diff "^5.0.0" fs-extra "^10.0.0" object-inspect "^1.10.3" supports-color "8.1.1" -"@wdio/runner@7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-7.20.2.tgz#4e5a91661ce798a86c18ec9413f3ee20683b4cdc" - integrity sha512-ZG2SV2ngYIXSX5siVePkUV26ZeZGBwPeoJ4WZCKStEpSwYHfzDi8tQVzUtBmtUJww3GJFBlzePTx8KpkkWqKWQ== +"@wdio/runner@7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-7.20.7.tgz#6d56ee8542367c13d65a477936253626ba0a0f31" + integrity sha512-1jN5KEa7EPuyW2/4jGyYnwg0sc1fzC5B08s859l7Kcx8985VDTV/kHxMnD1JRuekS4YPukI2/wrxJGzQyjN9zw== dependencies: - "@wdio/config" "7.20.1" + "@wdio/config" "7.20.7" "@wdio/logger" "7.19.0" - "@wdio/types" "7.20.0" - "@wdio/utils" "7.20.0" + "@wdio/types" "7.20.7" + "@wdio/utils" "7.20.7" deepmerge "^4.0.0" gaze "^1.1.2" - webdriver "7.20.2" - webdriverio "7.20.2" + webdriver "7.20.7" + webdriverio "7.20.7" "@wdio/spec-reporter@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@wdio/spec-reporter/-/spec-reporter-7.20.0.tgz#2dc31001ca636b647d5d790e366ce11163ddc967" - integrity sha512-DqXS4zPihl0nJbT4S28FIkvGWxgkmfrLlyQjUO0yraUu9bslUto/Bs3dQzTG8QvIDoFBP5rl5bkcXcOwVnxfnw== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@wdio/spec-reporter/-/spec-reporter-7.20.7.tgz#b5b42be9438b48855fb64468802f5c8843cad0bd" + integrity sha512-h5u/Zv+ImL7gIViuLP/p517aOK2CyE1m7wcbJmWHRVsKVsipc6OWVmfmjZr3zeM6zHtMmmeTJj3WIryY01UmoQ== dependencies: "@types/easy-table" "^0.0.33" - "@wdio/reporter" "7.20.0" - "@wdio/types" "7.20.0" + "@wdio/reporter" "7.20.7" + "@wdio/types" "7.20.7" chalk "^4.0.0" easy-table "^1.1.1" pretty-ms "^7.0.0" -"@wdio/types@7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@wdio/types/-/types-7.20.0.tgz#a563fa342d5c0feda29e7b6093034a652a152881" - integrity sha512-iYQAlkPxDIt2iJI4KwYmdenAU6XC+c68J8lkBVtmkY9S6nSXbQtrzNZoWw03j0//dbagVa6cdefrnhnkxDr0Hg== +"@wdio/types@7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@wdio/types/-/types-7.20.7.tgz#77ec8d4060f0eb4eb9455586c10ca8347f85986e" + integrity sha512-MXz/J5GYswCaa+pyWEVpJoafnbqZr0eJf4p/Z9KsSB5xPWh5Co/1Y8gNLlR1msjV8jKhoWCh55uoBZFU//7G1A== dependencies: - "@types/node" "^17.0.4" + "@types/node" "^18.0.0" got "^11.8.1" -"@wdio/utils@7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-7.20.0.tgz#a71d30e4781ec96f6f7a7e2045a8cd4ddb0f9a24" - integrity sha512-3LSNbXcubGpIEuhnUBDChXHiFldypIxzDAApTb6RGaEFbzrBJ3dD7vb90hHkZ/DEfuxRihLE/V4Cw2oH+pcVBQ== +"@wdio/utils@7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-7.20.7.tgz#746f1bce95e5cf3a101ab297764a2cb673b3d878" + integrity sha512-9KnvQ3J6+Jb/1Hzqhpf/QMr3t0rWG76A/gpw80ZIzUoMZzdquqSkDSlF1sOW2+GF2W3K1VsSB7ZcPelpadAsvw== dependencies: "@wdio/logger" "7.19.0" - "@wdio/types" "7.20.0" + "@wdio/types" "7.20.7" p-iteration "^1.1.8" "@webassemblyjs/ast@1.11.1": @@ -2872,7 +2856,7 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -abab@^2.0.5: +abab@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== @@ -2906,9 +2890,9 @@ acorn-walk@^8.0.0: integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== acorn@^8.0.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: - version "8.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== + version "8.8.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" + integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== addr-to-ip-port@^1.0.1, addr-to-ip-port@^1.5.4: version "1.5.4" @@ -2945,7 +2929,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: +agentkeepalive@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== @@ -3023,7 +3007,7 @@ ansi-colors@4.1.1: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== -ansi-colors@^4.1.1: +ansi-colors@4.1.3, ansi-colors@^4.1.1: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== @@ -3141,15 +3125,7 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== - dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" - -aria-query@^5.0.0: +aria-query@5.0.0, aria-query@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" integrity sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg== @@ -3180,11 +3156,6 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-union@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-3.0.1.tgz#da52630d327f8b88cfbfb57728e2af5cd9b6b975" - integrity sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw== - array.prototype.flat@^1.2.5: version "1.3.0" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" @@ -3242,7 +3213,7 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^10.4.6: +autoprefixer@^10.4.7: version "10.4.7" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== @@ -3272,15 +3243,15 @@ axios@^0.27.2: follow-redirects "^1.14.9" form-data "^4.0.0" -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +axobject-query@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.0.1.tgz#160e20533a7010db37726df68b7faf7db9653acd" + integrity sha512-vy5JPSOibF9yAeC2PoemRdA1MuSXX7vX5osdoxKf/6OUeppAWekZ3JIJVNWFMH6wgj7uHYyqZUSqE/b/3JLV1A== b4a@^1.3.1: - version "1.5.3" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.5.3.tgz#56293b5607aeda3fd81c481e516e9f103fc88341" - integrity sha512-1aCQIzQJK7G0z1Una75tWMlwVAR8o+QHoAlnWc5XAxRVBESY9WsitfBgM5nPyDBP5HrhPU1Np4Pq2Y7CJQ+tVw== + version "1.6.0" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.0.tgz#5430a9cac1af388910dd1a1c1aa9d3a0a796ed68" + integrity sha512-fsTxXxj1081Yq5MOQ06gZ5+e2QcSyP2U6NofdOWyq+lrNI4IjkZ+fLVmoQ6uUCiNg1NWePMMVq93vOTdbJmErw== babel-loader@8.2.5, babel-loader@^8.2.5: version "8.2.5" @@ -3310,24 +3281,24 @@ babel-plugin-istanbul@6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== +babel-plugin-polyfill-corejs2@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz#e4c31d4c89b56f3cf85b92558954c66b54bd972d" + integrity sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q== dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.2" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== +babel-plugin-polyfill-corejs3@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" + integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.3.2" core-js-compat "^3.21.0" -babel-plugin-polyfill-regenerator@^0.3.0: +babel-plugin-polyfill-regenerator@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== @@ -3391,7 +3362,7 @@ bitfield@^4.0.0, bitfield@^4.1.0: resolved "https://registry.yarnpkg.com/bitfield/-/bitfield-4.1.0.tgz#77f3ef4e915e58adaf758b23cbff156959e0fd8e" integrity sha512-6cEDG3K+PK9f+B7WyhWYjp09bqSa+uaAaecVA7Y5giFixyVe1s6HKGnvOqYNR4Mi4fBMjfDPLBpHkKvzzgP7kg== -bittorrent-dht@^10.0.2, bittorrent-dht@^10.0.4: +bittorrent-dht@^10.0.4: version "10.0.4" resolved "https://registry.yarnpkg.com/bittorrent-dht/-/bittorrent-dht-10.0.4.tgz#69d416b8c8498d558fd283fc36ee15c2474ee787" integrity sha512-Yx5cZXU4R+mUbxR2PbKdvOVTizOrePPF8NT3WGCXX5qzJVt8gF8gq9GMBWcmNjHUBYHVigDaRf030hxQ2dJWUg== @@ -3434,7 +3405,7 @@ bittorrent-protocol@^3.5.5: speedometer "^1.1.0" unordered-array-remove "^1.0.2" -bittorrent-tracker@^9.16.1, bittorrent-tracker@^9.18.6: +bittorrent-tracker@^9.19.0: version "9.19.0" resolved "https://registry.yarnpkg.com/bittorrent-tracker/-/bittorrent-tracker-9.19.0.tgz#2266bfa8a45a57b09f8d8b184710ba531712d8ef" integrity sha512-09d0aD2b+MC+zWvWajkUAKkYMynYW4tMbTKiRSthKtJZbafzEoNQSUHyND24SoCe3ZOb2fKfa6fu2INAESL9wA== @@ -3531,9 +3502,9 @@ boolbase@^1.0.0: integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== bootstrap@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.1.3.tgz#ba081b0c130f810fa70900acbc1c6d3c28fa8f34" - integrity sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q== + version "5.2.0" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.2.0.tgz#838727fb60f1630db370fe57c63cbcf2962bb3d3" + integrity sha512-qlnS9GL6YZE6Wnef46GxGv1UpGGzAwO0aPL1yOjzDIJpeApeMvqV24iL+pjr2kU4dduoBA9fINKWKgMToobx9A== brace-expansion@^1.1.7: version "1.1.11" @@ -3567,16 +3538,15 @@ browserify-package-json@^1.0.0: resolved "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz#98dde8aa5c561fd6d3fe49bbaa102b74b396fdea" integrity sha512-CikZxJGNyNOBERbeALo0NUUeJgHs5NyEvuYChX/PcsBV91TAvEq4hYDaWSenSieT8XwAutNnS3FGvyzIMOughQ== -browserslist@^4.14.5, browserslist@^4.20.2, browserslist@^4.20.3, browserslist@^4.9.1: - version "4.20.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.4.tgz#98096c9042af689ee1e0271333dbc564b8ce4477" - integrity sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw== +browserslist@^4.14.5, browserslist@^4.20.2, browserslist@^4.20.3, browserslist@^4.21.0, browserslist@^4.21.2, browserslist@^4.9.1: + version "4.21.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a" + integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ== dependencies: - caniuse-lite "^1.0.30001349" - electron-to-chromium "^1.4.147" - escalade "^3.1.1" - node-releases "^2.0.5" - picocolors "^1.0.0" + caniuse-lite "^1.0.30001370" + electron-to-chromium "^1.4.202" + node-releases "^2.0.6" + update-browserslist-db "^1.0.5" browserstack-local@^1.4.5: version "1.5.1" @@ -3675,55 +3645,7 @@ cac@^3.0.3: suffix "^0.1.0" text-table "^0.2.0" -cacache@16.0.7: - version "16.0.7" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.0.7.tgz#74a5d9bc4c17b4c0b373c1f5d42dadf5dc06638d" - integrity sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^1.1.1" - -cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^16.0.0, cacache@^16.1.0: +cacache@16.1.1, cacache@^16.0.0, cacache@^16.1.0: version "16.1.1" resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.1.tgz#4e79fb91d3efffe0630d5ad32db55cc1b870669c" integrity sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg== @@ -3760,7 +3682,7 @@ cacheable-lookup@^5.0.3: resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== -cacheable-request@^7.0.1, cacheable-request@^7.0.2: +cacheable-request@^7.0.2: version "7.0.2" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== @@ -3831,10 +3753,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001349: - version "1.0.30001352" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001352.tgz#cc6f5da3f983979ad1e2cdbae0505dccaa7c6a12" - integrity sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA== +caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001370: + version "1.0.30001370" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001370.tgz#0a30d4f20d38b9e108cc5ae7cc62df9fe66cd5ba" + integrity sha512-3PDmaP56wz/qz7G508xzjx8C+MC2qEm4SYhSEzC9IBROo+dGXFWRuaXkWti0A9tuI00g+toiriVqxtWMgl350g== caseless@~0.12.0: version "0.12.0" @@ -3883,9 +3805,9 @@ chardet@^0.7.0: integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== chart.js@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-3.8.0.tgz#c6c14c457b9dc3ce7f1514a59e9b262afd6f1a94" - integrity sha512-cr8xhrXjLIXVLOBZPkBZVF6NDeiVIrPLHcMhnON7UufudL+CNeRrD+wpYanswlm8NpudMdrt3CHoLMQMxJhHRg== + version "3.8.2" + resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-3.8.2.tgz#e3ebb88f7072780eec4183a788a990f4a58ba7a1" + integrity sha512-7rqSlHWMUKFyBDOJvmFGW2lxULtcwaPLegDjX/Nu5j6QybY+GCiQkEY+6cqHw62S5tcwXMD8Y+H5OBGoR7d+ZQ== chartjs-plugin-zoom@^1.2.1: version "1.2.1" @@ -3956,10 +3878,10 @@ chrome-trace-event@^1.0.2: resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== -chromedriver@^102.0.0: - version "102.0.0" - resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-102.0.0.tgz#02844c39ee33d1e88ac8c48fbe28cb8423e970a4" - integrity sha512-xer/0g1Oarkjc2e+4nyoLgZT4kJHYhcj3PcxD1nEoGJQYEllTjprN1uDpSb4BkgMGo0ydfIS1VDkszrr/J9OOg== +chromedriver@^103.0.0: + version "103.0.0" + resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-103.0.0.tgz#2ef086d62076e3ff6df6cfb84895d11d2c18d9cf" + integrity sha512-7BHf6HWt0PeOHCzWO8qlnD13sARzr5AKTtG8Csn+czsuAsajwPxdLNtry5GPh8HYFyl+i0M+yg3bT43AGfgU9w== dependencies: "@testim/chrome-version" "^1.1.2" axios "^0.27.2" @@ -3978,9 +3900,9 @@ chunk-store-stream@^4.3.0: readable-stream "^3.6.0" ci-info@^3.2.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.1.tgz#58331f6f472a25fe3a50a351ae3052936c2c7f32" - integrity sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg== + version "3.3.2" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.2.tgz#6d2967ffa407466481c6c90b6e16b3098f080128" + integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg== clean-css@^4.0.12: version "4.2.4" @@ -3990,9 +3912,9 @@ clean-css@^4.0.12: source-map "~0.6.0" clean-css@^5.2.2: - version "5.3.0" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59" - integrity sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ== + version "5.3.1" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.1.tgz#d0610b0b90d125196a2894d35366f734e5d7aa32" + integrity sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg== dependencies: source-map "~0.6.0" @@ -4008,11 +3930,16 @@ cli-cursor@3.1.0, cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-spinners@2.6.1, cli-spinners@^2.1.0, cli-spinners@^2.5.0: +cli-spinners@2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== +cli-spinners@^2.1.0, cli-spinners@^2.5.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + cli-width@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" @@ -4053,9 +3980,9 @@ clone-regexp@^2.1.0: is-regexp "^2.0.0" clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== dependencies: mimic-response "^1.0.0" @@ -4109,9 +4036,9 @@ colord@^2.9.2: integrity sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ== colorette@^2.0.10, colorette@^2.0.14: - version "2.0.17" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.17.tgz#5dd4c0d15e2984b7433cb4a9f2ead45063b80c47" - integrity sha512-hJo+3Bkn0NCHybn9Tu35fIeoOKGOk5OCC32y4Hz2It+qlCO2Q3DeQ1hRn/tDDMQKRYUEzqsl7jbF6dYKjlE60g== + version "2.0.19" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" @@ -4195,10 +4122,10 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== console-control-strings@^1.1.0: version "1.1.0" @@ -4246,35 +4173,30 @@ copy-anything@^2.0.1: dependencies: is-what "^3.14.1" -copy-webpack-plugin@10.2.4: - version "10.2.4" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz#6c854be3fdaae22025da34b9112ccf81c63308fe" - integrity sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg== +copy-webpack-plugin@11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" + integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== dependencies: - fast-glob "^3.2.7" + fast-glob "^3.2.11" glob-parent "^6.0.1" - globby "^12.0.2" + globby "^13.1.1" normalize-path "^3.0.0" schema-utils "^4.0.0" serialize-javascript "^6.0.0" core-js-compat@^3.21.0, core-js-compat@^3.22.1: - version "3.22.8" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.8.tgz#46fa34ce1ddf742acd7f95f575f66bbb21e05d62" - integrity sha512-pQnwg4xtuvc2Bs/5zYQPaEYYSuTxsF7LBWF0SvnVhthZo/Qe+rJpcEekrdNK5DWwDJ0gv0oI9NNX5Mppdy0ctg== + version "3.24.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.24.0.tgz#885958fac38bf3f4464a90f2663b4620f6aee6e3" + integrity sha512-F+2E63X3ff/nj8uIrf8Rf24UDGIz7p838+xjEp+Bx3y8OWXj+VTPPZNCtdqovPaS9o7Tka5mCH01Zn5vOd6UQg== dependencies: - browserslist "^4.20.3" + browserslist "^4.21.2" semver "7.0.0" -core-js-pure@^3.20.2: - version "3.22.8" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.8.tgz#f2157793b58719196ccf9673cc14f3683adc0957" - integrity sha512-bOxbZIy9S5n4OVH63XaLVXZ49QKicjowDx/UELyJ68vxfCRpYsbyh/WNZNfEfAk+ekA8vSjt+gCDpvh672bc3w== - core-js@^3.22.8: - version "3.22.8" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.8.tgz#23f860b1fe60797cc4f704d76c93fea8a2f60631" - integrity sha512-UoGQ/cfzGYIuiq6Z7vWL1HfkE9U9IZ4Ub+0XSiJTCzvbZzgPA69oDF2f+lgJ6dFFLEdjW5O6svvoKzXX23xFkA== + version "3.24.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.24.0.tgz#4928d4e99c593a234eb1a1f9abd3122b04d3ac57" + integrity sha512-IeOyT8A6iK37Ep4kZDD423mpi6JfPRoPUdQwEWYiGolvn4o6j2diaRzNfDfpTdu3a5qMbrGUzKUpYpRY8jXCkQ== core-util-is@1.0.2: version "1.0.2" @@ -4315,14 +4237,14 @@ crc32-stream@^4.0.2: crc-32 "^1.2.0" readable-stream "^3.4.0" -create-torrent@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/create-torrent/-/create-torrent-5.0.2.tgz#8563a97f1e02f88e615a0224a2328acaf35cf45c" - integrity sha512-tNelixVeEkjiyeAuCW7uWFl1ARA+YapyZvdSWw6U3AXe/VXpxR4ihFNfjOzmvc5TBqK5EkGdsoKXAEKfQ8xlmQ== +create-torrent@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/create-torrent/-/create-torrent-5.0.4.tgz#c647b323d91ec8b3b59e6dffad334a692264600c" + integrity sha512-59brGxFHoWWXzpFKAwD/vB/BYTALDuf+1Wmajxq2ZYnllJtg8SwfcmP7PHCKas5mDTZLD4om1cneC1YMZFuPUA== dependencies: - bencode "^2.0.2" + bencode "^2.0.3" block-stream2 "^2.1.0" - filestream "^5.0.0" + fast-blob-stream "^1.0.3" is-file "^1.0.0" junk "^3.1.0" minimist "^1.2.5" @@ -4462,7 +4384,7 @@ css@^3.0.0: source-map "^0.6.1" source-map-resolve "^0.6.0" -cssdb@^6.6.1: +cssdb@^6.6.3: version "6.6.3" resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-6.6.3.tgz#1f331a2fab30c18d9f087301e6122a878bb1e505" integrity sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA== @@ -4638,23 +4560,23 @@ devtools-protocol@0.0.981744: resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.981744.tgz#9960da0370284577d46c28979a0b32651022bacf" integrity sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg== -devtools-protocol@^0.0.1010518: - version "0.0.1010518" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1010518.tgz#040b150bd6824baecc9738aac4f4121d368ed016" - integrity sha512-/BRxPyaNqkFj0YzExbAkJ+edGYTuWiilDRPWxVU3oSivNIJKuXk4Uj2LB4BV14I44FNiCYyYZizJOjfUIq+rLQ== +devtools-protocol@^0.0.1022601: + version "0.0.1022601" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1022601.tgz#33748f267c2c1c72f010c9f3ba7d6ef981951205" + integrity sha512-yA+q2/ZAsLjBEIgAUxKlAvbNxvpIcL/H18/7tAJj1cnifevVcAr/gQAL4NaNkwrdfPMsWd8/2tUXv+1zWv95KQ== -devtools@7.20.2: - version "7.20.2" - resolved "https://registry.yarnpkg.com/devtools/-/devtools-7.20.2.tgz#cd4b7987655c4144bc416dbda787a9d67aaa3cbb" - integrity sha512-FeXQc/IeoHhGI0gsua1xXOZDHPflGtAoTiBoGXTfLQzZVIVUA7lY2UxLI382H5cVI9iwf44zm5fNaZh3y0NOTw== +devtools@7.20.7: + version "7.20.7" + resolved "https://registry.yarnpkg.com/devtools/-/devtools-7.20.7.tgz#567691438c82bec1f180a4ebb5a8f9db9d20039c" + integrity sha512-tzQzcwgO7CF79MidHnQ2SEySCTSSKXasEkcMKF2R/8Ci537CqPu/9YMaTy/GeO2PukOl1nW+uvs/31XeThCQ4g== dependencies: - "@types/node" "^17.0.4" + "@types/node" "^18.0.0" "@types/ua-parser-js" "^0.7.33" - "@wdio/config" "7.20.1" + "@wdio/config" "7.20.7" "@wdio/logger" "7.19.0" - "@wdio/protocols" "7.20.2" - "@wdio/types" "7.20.0" - "@wdio/utils" "7.20.0" + "@wdio/protocols" "7.20.6" + "@wdio/types" "7.20.7" + "@wdio/utils" "7.20.7" chrome-launcher "^0.15.0" edge-paths "^2.1.0" puppeteer-core "^13.1.3" @@ -4700,9 +4622,9 @@ dns-equal@^1.0.0: integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== dns-packet@^5.2.2: - version "5.3.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.3.1.tgz#eb94413789daec0f0ebe2fcc230bdc9d7c91b43d" - integrity sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw== + version "5.4.0" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b" + integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== dependencies: "@leichtgewicht/ip-codec" "^2.0.1" @@ -4810,17 +4732,17 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -ejs@^3.0.1, ejs@^3.1.5: +ejs@^3.0.1, ejs@^3.1.7: version "3.1.8" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== dependencies: jake "^10.8.5" -electron-to-chromium@^1.4.147: - version "1.4.152" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.152.tgz#7dedbe8f3dc1c597088982a203f392e60f7ee90a" - integrity sha512-jk4Ju5SGZAQQJ1iI4Rgru7dDlvkQPLpNPWH9gIZmwCD4YteA5Bbk1xPcPDUf5jUYs3e1e80RXdi8XgKQZaigeg== +electron-to-chromium@^1.4.202: + version "1.4.202" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.202.tgz#0c2ed733f42b02ec49a955c5badfcc65888c390b" + integrity sha512-JYsK2ex9lmQD27kj19fhXYxzFJ/phLAkLKHv49A5UY6kMRV2xED3qMMLg/voW/+0AR6wMiI+VxlmK9NDtdxlPA== emoji-regex@^8.0.0: version "8.0.0" @@ -4842,7 +4764,7 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -encoding@^0.1.12, encoding@^0.1.13: +encoding@^0.1.13: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -4872,10 +4794,10 @@ engine.io-parser@~5.0.3: resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== -enhanced-resolve@^5.0.0, enhanced-resolve@^5.9.3: - version "5.9.3" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" - integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== +enhanced-resolve@^5.0.0, enhanced-resolve@^5.10.0, enhanced-resolve@^5.9.3: + version "5.10.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" + integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -4892,6 +4814,11 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== +entities@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.3.1.tgz#c34062a94c865c322f9d67b4384e4169bcede6a4" + integrity sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg== + entities@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" @@ -4981,136 +4908,136 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -esbuild-android-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz#5b94a1306df31d55055f64a62ff6b763a47b7f64" - integrity sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw== +esbuild-android-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz#9e4682c36dcf6e7b71b73d2a3723a96e0fdc5054" + integrity sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww== -esbuild-android-arm64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz#78acc80773d16007de5219ccce544c036abd50b8" - integrity sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA== +esbuild-android-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz#9861b1f7e57d1dd1f23eeef6198561c5f34b51f6" + integrity sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g== -esbuild-darwin-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz#e02b1291f629ebdc2aa46fabfacc9aa28ff6aa46" - integrity sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA== +esbuild-darwin-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz#fd30a5ebe28704a3a117126c60f98096c067c8d1" + integrity sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg== -esbuild-darwin-arm64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz#01eb6650ec010b18c990e443a6abcca1d71290a9" - integrity sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ== +esbuild-darwin-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz#c04a3a57dad94a972c66a697a68a25aa25947f41" + integrity sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A== -esbuild-freebsd-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz#790b8786729d4aac7be17648f9ea8e0e16475b5e" - integrity sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig== +esbuild-freebsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz#c404dbd66c98451395b1eef0fa38b73030a7be82" + integrity sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ== -esbuild-freebsd-arm64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz#b66340ab28c09c1098e6d9d8ff656db47d7211e6" - integrity sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ== +esbuild-freebsd-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz#b62cec96138ebc5937240ce3e1b97902963ea74a" + integrity sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA== -esbuild-linux-32@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz#7927f950986fd39f0ff319e92839455912b67f70" - integrity sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g== +esbuild-linux-32@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz#495b1cc011b8c64d8bbaf65509c1e7135eb9ddbf" + integrity sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA== -esbuild-linux-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz#4893d07b229d9cfe34a2b3ce586399e73c3ac519" - integrity sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q== +esbuild-linux-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz#3f28dd8f986e6ff42f38888ee435a9b1fb916a56" + integrity sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg== -esbuild-linux-arm64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz#8442402e37d0b8ae946ac616784d9c1a2041056a" - integrity sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA== +esbuild-linux-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz#a52e99ae30246566dc5f33e835aa6ca98ef70e33" + integrity sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA== -esbuild-linux-arm@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz#d5dbf32d38b7f79be0ec6b5fb2f9251fd9066986" - integrity sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA== +esbuild-linux-arm@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz#7c33d05a64ec540cf7474834adaa57b3167bbe97" + integrity sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg== -esbuild-linux-mips64le@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz#95081e42f698bbe35d8ccee0e3a237594b337eb5" - integrity sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ== +esbuild-linux-mips64le@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz#ed062bd844b587be649443831eb84ba304685f25" + integrity sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA== -esbuild-linux-ppc64le@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz#dceb0a1b186f5df679618882a7990bd422089b47" - integrity sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q== +esbuild-linux-ppc64le@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz#c0786fb5bddffd90c10a2078181513cbaf077958" + integrity sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw== -esbuild-linux-riscv64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz#61fb8edb75f475f9208c4a93ab2bfab63821afd2" - integrity sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ== +esbuild-linux-riscv64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz#579b0e7cc6fce4bfc698e991a52503bb616bec49" + integrity sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ== -esbuild-linux-s390x@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz#34c7126a4937406bf6a5e69100185fd702d12fe0" - integrity sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ== +esbuild-linux-s390x@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz#09eb15c753e249a500b4e28d07c5eef7524a9740" + integrity sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ== -esbuild-netbsd-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz#322ea9937d9e529183ee281c7996b93eb38a5d95" - integrity sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q== +esbuild-netbsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz#f7337cd2bddb7cc9d100d19156f36c9ca117b58d" + integrity sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ== -esbuild-openbsd-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz#1ca29bb7a2bf09592dcc26afdb45108f08a2cdbd" - integrity sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ== +esbuild-openbsd-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz#1f8bdc49f8a44396e73950a3fb6b39828563631d" + integrity sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA== -esbuild-sunos-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz#c9446f7d8ebf45093e7bb0e7045506a88540019b" - integrity sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA== +esbuild-sunos-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz#47d042739365b61aa8ca642adb69534a8eef9f7a" + integrity sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw== -esbuild-wasm@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.14.38.tgz#76a347f3e12d2ddd72f20fee0a43c3aee2c81665" - integrity sha512-mObTw5/3+KIOTShVgk3fuEn+INnHgOSbWJuGkInEZTWpUOh/+TCSgRxl5cDon4OkoaLU5rWm7R7Dkl/mJv8SGw== +esbuild-wasm@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.14.49.tgz#5b0909b8172653f031163675341bdf4311a7a139" + integrity sha512-5ddzZv8M3WI1fWZ5rEfK5cSA9swlWJcceKgqjKLLERC7FnlNW50kF7hxhpkyC0Z/4w7Xeyt3yUJ9QWNMDXLk2Q== -esbuild-windows-32@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz#f8e9b4602fd0ccbd48e5c8d117ec0ba4040f2ad1" - integrity sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw== +esbuild-windows-32@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz#79198c88ec9bde163c18a6b430c34eab098ec21a" + integrity sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA== -esbuild-windows-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz#280f58e69f78535f470905ce3e43db1746518107" - integrity sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw== +esbuild-windows-64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz#b36b230d18d1ee54008e08814c4799c7806e8c79" + integrity sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw== -esbuild-windows-arm64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz#d97e9ac0f95a4c236d9173fa9f86c983d6a53f54" - integrity sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw== +esbuild-windows-arm64@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz#d83c03ff6436caf3262347cfa7e16b0a8049fae7" + integrity sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA== -esbuild@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.38.tgz#99526b778cd9f35532955e26e1709a16cca2fb30" - integrity sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA== +esbuild@0.14.49: + version "0.14.49" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.49.tgz#b82834760eba2ddc17b44f05cfcc0aaca2bae492" + integrity sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw== optionalDependencies: - esbuild-android-64 "0.14.38" - esbuild-android-arm64 "0.14.38" - esbuild-darwin-64 "0.14.38" - esbuild-darwin-arm64 "0.14.38" - esbuild-freebsd-64 "0.14.38" - esbuild-freebsd-arm64 "0.14.38" - esbuild-linux-32 "0.14.38" - esbuild-linux-64 "0.14.38" - esbuild-linux-arm "0.14.38" - esbuild-linux-arm64 "0.14.38" - esbuild-linux-mips64le "0.14.38" - esbuild-linux-ppc64le "0.14.38" - esbuild-linux-riscv64 "0.14.38" - esbuild-linux-s390x "0.14.38" - esbuild-netbsd-64 "0.14.38" - esbuild-openbsd-64 "0.14.38" - esbuild-sunos-64 "0.14.38" - esbuild-windows-32 "0.14.38" - esbuild-windows-64 "0.14.38" - esbuild-windows-arm64 "0.14.38" + esbuild-android-64 "0.14.49" + esbuild-android-arm64 "0.14.49" + esbuild-darwin-64 "0.14.49" + esbuild-darwin-arm64 "0.14.49" + esbuild-freebsd-64 "0.14.49" + esbuild-freebsd-arm64 "0.14.49" + esbuild-linux-32 "0.14.49" + esbuild-linux-64 "0.14.49" + esbuild-linux-arm "0.14.49" + esbuild-linux-arm64 "0.14.49" + esbuild-linux-mips64le "0.14.49" + esbuild-linux-ppc64le "0.14.49" + esbuild-linux-riscv64 "0.14.49" + esbuild-linux-s390x "0.14.49" + esbuild-netbsd-64 "0.14.49" + esbuild-openbsd-64 "0.14.49" + esbuild-sunos-64 "0.14.49" + esbuild-windows-32 "0.14.49" + esbuild-windows-64 "0.14.49" + esbuild-windows-arm64 "0.14.49" escalade@^3.1.1: version "3.1.1" @@ -5173,9 +5100,9 @@ eslint-plugin-import@2.26.0: tsconfig-paths "^3.14.1" eslint-plugin-jsdoc@^39.3.2: - version "39.3.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.3.2.tgz#b9c3becdbd860a75b8bd07bd04a0eaaad7c79403" - integrity sha512-RSGN94RYzIJS/WfW3l6cXzRLfJWxvJgNQZ4w0WCaxJWDJMigtwTsILEAfKqmmPkT2rwMH/s3C7G5ChDE6cwPJg== + version "39.3.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.3.3.tgz#75dd67ce581e7527a69f27800138cc0f9c388236" + integrity sha512-K/DAjKRUNaUTf0KQhI9PvsF+Y3mGDx/j0pofXsJCQe/tmRsRweBIXR353c8nAro0lytZYEf7l0PluBpzKDiHxw== dependencies: "@es-joy/jsdoccomment" "~0.31.0" comment-parser "1.3.1" @@ -5224,9 +5151,9 @@ eslint-visitor-keys@^3.3.0: integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== eslint@^8.17.0: - version "8.17.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.17.0.tgz#1cfc4b6b6912f77d24b874ca1506b0fe09328c21" - integrity sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw== + version "8.20.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.20.0.tgz#048ac56aa18529967da8354a478be4ec0a2bc81b" + integrity sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA== dependencies: "@eslint/eslintrc" "^1.3.0" "@humanwhocodes/config-array" "^0.9.2" @@ -5384,15 +5311,15 @@ expect-webdriverio@^3.0.0, expect-webdriverio@^3.4.0: jest-matcher-utils "^28.1.0" expect@^28.1.0: - version "28.1.1" - resolved "https://registry.yarnpkg.com/expect/-/expect-28.1.1.tgz#ca6fff65f6517cf7220c2e805a49c19aea30b420" - integrity sha512-/AANEwGL0tWBwzLNOvO0yUdy2D52jVdNXppOqswC49sxMN2cPWsGCQdzuIf9tj6hHoBQzNvx75JUYuQAckPo3w== + version "28.1.3" + resolved "https://registry.yarnpkg.com/expect/-/expect-28.1.3.tgz#90a7c1a124f1824133dd4533cce2d2bdcb6603ec" + integrity sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g== dependencies: - "@jest/expect-utils" "^28.1.1" + "@jest/expect-utils" "^28.1.3" jest-get-type "^28.0.2" - jest-matcher-utils "^28.1.1" - jest-message-util "^28.1.1" - jest-util "^28.1.1" + jest-matcher-utils "^28.1.3" + jest-message-util "^28.1.3" + jest-util "^28.1.3" express@^4.17.3: version "4.18.1" @@ -5466,6 +5393,14 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== +fast-blob-stream@^1.0.3: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fast-blob-stream/-/fast-blob-stream-1.1.1.tgz#3ed549efb6cf302a20a409e32fda41f2ba6e4871" + integrity sha512-wdRazMMeM2pl8hq1lFG8fzix8p1VLAJunTTE2RADiFBwbUfZwybUm6IwPrmMS7qTthiayr166NoXeqWe3hfR5w== + dependencies: + fast-readable-async-iterator "^1.1.1" + streamx "^2.12.4" + fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" @@ -5492,7 +5427,7 @@ fast-glob@3.2.7: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.2.11, fast-glob@^3.2.7, fast-glob@^3.2.9: +fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== @@ -5513,10 +5448,15 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-readable-async-iterator@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fast-readable-async-iterator/-/fast-readable-async-iterator-1.1.1.tgz#77dfbb5262b278bb123c4d8d3219b1bb881b857c" + integrity sha512-xEHkLUEmStETI+15zhglJLO9TjXxNkkp2ldEfYVZdcqxFhM172EfGl1irI6mVlTxXspYKH1/kjevnt/XSsPeFA== + fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + version "1.0.14" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz#9054384e4b7a78c88d01a4432dc18871af0ac859" + integrity sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA== fastq@^1.6.0: version "1.13.0" @@ -5560,14 +5500,6 @@ filelist@^1.0.1: dependencies: minimatch "^5.0.1" -filestream@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/filestream/-/filestream-5.0.0.tgz#79015f3bae95ad0f47ef818694846f085087b92e" - integrity sha512-5H3RqSaJp12THfZiNWodYM7TiKfQvrpX+EIOrB1XvCceTys4yvfEIl8wDp+/yI8qj6Bxym8m0NYWwVXDAet/+A== - dependencies: - readable-stream "^3.4.0" - typedarray-to-buffer "^3.0.0" - fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -5642,9 +5574,9 @@ flat@^5.0.2: integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== + version "3.2.6" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" + integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== focus-visible@^5.0.2: version "5.2.0" @@ -5721,7 +5653,7 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@^10.0.0, fs-extra@^10.0.1, fs-extra@^10.1.0: +fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -5747,7 +5679,7 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" -fs-monkey@1.0.3: +fs-monkey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== @@ -5809,13 +5741,13 @@ gaze@^1.1.2: globule "^1.0.0" geckodriver@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-3.0.1.tgz#ded3512f3c6ddc490139b9d5e8fd6925d41c5631" - integrity sha512-cHmbNFqt4eelymsuVt7B5nh+qYGpPCltM7rd+k+CBaTvxGGr4j6STeOYahXMNdSeUbCVhqP345OuqWnvHYAz4Q== + version "3.0.2" + resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-3.0.2.tgz#6bd69166a24859c5edbc6ece9868339378b6c97b" + integrity sha512-GHOQzQnTeZOJdcdEXLuzmcRwkbHuei1VivXkn2BLyleKiT6lTvl0T7vm+d0wvr/EZC7jr0m1u1pBHSfqtuFuNQ== dependencies: adm-zip "0.5.9" bluebird "3.7.2" - got "11.8.2" + got "11.8.5" https-proxy-agent "5.0.0" tar "6.1.11" @@ -5938,18 +5870,6 @@ glob@7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.1.tgz#00308f5c035aa0b2a447cd37ead267ddff1577d3" - integrity sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@8.0.3, glob@^8.0.1, glob@^8.0.3: version "8.0.3" resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" @@ -6015,9 +5935,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.15.0: - version "13.15.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" - integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== + version "13.17.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" + integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== dependencies: type-fest "^0.20.2" @@ -6033,15 +5953,14 @@ globby@^11.0.1, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -globby@^12.0.2: - version "12.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-12.2.0.tgz#2ab8046b4fba4ff6eede835b29f678f90e3d3c22" - integrity sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA== +globby@^13.1.1: + version "13.1.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.2.tgz#29047105582427ab6eca4f905200667b056da515" + integrity sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ== dependencies: - array-union "^3.0.1" dir-glob "^3.0.1" - fast-glob "^3.2.7" - ignore "^5.1.9" + fast-glob "^3.2.11" + ignore "^5.2.0" merge2 "^1.4.1" slash "^4.0.0" @@ -6051,32 +5970,15 @@ globjoin@^0.1.4: integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg== globule@^1.0.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.3.tgz#811919eeac1ab7344e905f2e3be80a13447973c2" - integrity sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg== + version "1.3.4" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.4.tgz#7c11c43056055a75a6e68294453c17f2796170fb" + integrity sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg== dependencies: glob "~7.1.1" - lodash "~4.17.10" + lodash "^4.17.21" minimatch "~3.0.2" -got@11.8.2: - version "11.8.2" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz#7abb3959ea28c31f3576f1576c1effce23f33599" - integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.1" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -got@^11.0.2, got@^11.8.1: +got@11.8.5, got@^11.0.2, got@^11.8.1: version "11.8.5" resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046" integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ== @@ -6210,10 +6112,10 @@ he@1.2.0, he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hls.js@^1.0.7: - version "1.1.5" - resolved "https://registry.yarnpkg.com/hls.js/-/hls.js-1.1.5.tgz#923a8a8cfdf09542578696d47c8ae435da981ffd" - integrity sha512-mQX5TSNtJEzGo5HPpvcQgCu+BWoKDQM6YYtg/KbgWkmVAcqOCvSTi0SuqG2ZJLXxIzdnFcKU2z7Mrw/YQWhPOA== +hls.js@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/hls.js/-/hls.js-1.2.0.tgz#e213773be09d6f99f08cefbf608c4a1fe226f998" + integrity sha512-QIEQIUpBRhcpBMq3NA+/qozG8lbNfVekuX7kCMUlhiVu4382xFWsnwcuBe/CA4Gp/wB/pf2aRBaGRFlxh/FN8g== hosted-git-info@^2.1.4: version "2.8.9" @@ -6249,15 +6151,15 @@ html-entities@^2.3.2: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== -html-loader@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-3.1.0.tgz#e5b9c1cf81b043786b15145eb30181575a22d9c8" - integrity sha512-ycMYFRiCF7YANcLDNP72kh3Po5pTcH+bROzdDwh00iVOAY/BwvpuZ1BKPziQ35Dk9D+UD84VGX1Lu/H4HpO4fw== +html-loader@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-4.1.0.tgz#a2f935802675fef0703165491316b200600996be" + integrity sha512-QDDNmLgn96NWtTPx/VXRerFXH0hn7cm4bruqsZ333GCb+rqiqGurcxtP/M52wcui1/iLiu0l5ms/McE7/Ik6aQ== dependencies: - html-minifier-terser "^6.0.2" - parse5 "^6.0.1" + html-minifier-terser "^6.1.0" + parse5 "^7.0.0" -html-minifier-terser@^6.0.2: +html-minifier-terser@^6.0.2, html-minifier-terser@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== @@ -6328,24 +6230,15 @@ http-errors@~1.6.2: statuses ">= 1.4.0 < 2" http-parser-js@>=0.5.1: - version "0.5.6" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.6.tgz#2e02406ab2df8af8a7abfba62e0da01c62b95afd" - integrity sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA== + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== http-parser-js@^0.4.3: version "0.4.13" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137" integrity sha512-u8u5ZaG0Tr/VvHlucK2ufMuOp4/5bvwgneXle+y228K5rMbJOlVjThONcaAw3ikAy8b2OO9RfEucdMHFz3UWMA== -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - http-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" @@ -6425,7 +6318,7 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: +iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -6456,7 +6349,7 @@ ignore-walk@^5.0.1: dependencies: minimatch "^5.0.1" -ignore@5.2.0, ignore@^5.0.4, ignore@^5.1.9, ignore@^5.2.0: +ignore@5.2.0, ignore@^5.0.4, ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== @@ -6588,13 +6481,13 @@ interpret@^2.2.0: integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== intl-messageformat@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.1.0.tgz#ffbbcbf1068af8466ad5497f78c30c3d96ef5505" - integrity sha512-diGMDv9Zo2Mggf6AkJszq/BIR5+rarkwcr4g5JGgREwbwAHY9hR/dYd8FbIgQx2RTxhJsABfAWCiENFLbaTZjg== + version "10.1.1" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.1.1.tgz#226767e7921fa86cef2cbe4a13911050716720bc" + integrity sha512-FeJne2oooYW6shLPbrqyjRX6hTELVrQ90Dn88z7NomLk/xZBCLxLPAkgaYaTQJBRBV78nZ933d8APHHkTQrD9Q== dependencies: - "@formatjs/ecma402-abstract" "1.11.7" + "@formatjs/ecma402-abstract" "1.11.8" "@formatjs/fast-memoize" "1.2.4" - "@formatjs/icu-messageformat-parser" "2.1.3" + "@formatjs/icu-messageformat-parser" "2.1.4" tslib "2.4.0" invert-kv@^1.0.0: @@ -6619,6 +6512,11 @@ ip@^1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -6666,7 +6564,7 @@ is-callable@^1.1.4, is-callable@^1.2.4: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== -is-core-module@^2.5.0, is-core-module@^2.8.1: +is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== @@ -6837,7 +6735,7 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typedarray@^1.0.0, is-typedarray@~1.0.0: +is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== @@ -6931,52 +6829,52 @@ jake@^10.8.5: filelist "^1.0.1" minimatch "^3.0.4" -jest-diff@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.1.tgz#1a3eedfd81ae79810931c63a1d0f201b9120106c" - integrity sha512-/MUUxeR2fHbqHoMMiffe/Afm+U8U4olFRJ0hiVG2lZatPJcnGxx292ustVu7bULhjV65IYMxRdploAKLbcrsyg== +jest-diff@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.3.tgz#948a192d86f4e7a64c5264ad4da4877133d8792f" + integrity sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw== dependencies: chalk "^4.0.0" diff-sequences "^28.1.1" jest-get-type "^28.0.2" - pretty-format "^28.1.1" + pretty-format "^28.1.3" jest-get-type@^28.0.2: version "28.0.2" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203" integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA== -jest-matcher-utils@^28.1.0, jest-matcher-utils@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.1.tgz#a7c4653c2b782ec96796eb3088060720f1e29304" - integrity sha512-NPJPRWrbmR2nAJ+1nmnfcKKzSwgfaciCCrYZzVnNoxVoyusYWIjkBMNvu0RHJe7dNj4hH3uZOPZsQA+xAYWqsw== +jest-matcher-utils@^28.1.0, jest-matcher-utils@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz#5a77f1c129dd5ba3b4d7fc20728806c78893146e" + integrity sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw== dependencies: chalk "^4.0.0" - jest-diff "^28.1.1" + jest-diff "^28.1.3" jest-get-type "^28.0.2" - pretty-format "^28.1.1" + pretty-format "^28.1.3" -jest-message-util@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.1.tgz#60aa0b475cfc08c8a9363ed2fb9108514dd9ab89" - integrity sha512-xoDOOT66fLfmTRiqkoLIU7v42mal/SqwDKvfmfiWAdJMSJiU+ozgluO7KbvoAgiwIrrGZsV7viETjc8GNrA/IQ== +jest-message-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d" + integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^28.1.1" + "@jest/types" "^28.1.3" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^28.1.1" + pretty-format "^28.1.3" slash "^3.0.0" stack-utils "^2.0.3" -jest-util@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.1.tgz#ff39e436a1aca397c0ab998db5a51ae2b7080d05" - integrity sha512-FktOu7ca1DZSyhPAxgxB6hfh2+9zMoJ7aEQA759Z6p45NuO8mWcqujH+UdHlCm/V6JTWwDztM2ITCzU1ijJAfw== +jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" + integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== dependencies: - "@jest/types" "^28.1.1" + "@jest/types" "^28.1.3" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" @@ -7089,6 +6987,11 @@ jsonc-parser@3.0.0: resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== +jsonc-parser@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.1.0.tgz#73b8f0e5c940b83d03476bc2e51a20ef0932615d" + integrity sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg== + jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -7157,9 +7060,9 @@ keycode@^2.2.0: integrity sha512-Rdgz9Hl9Iv4QKi8b0OlCRQEzp4AgVxyCtz5S/+VIHezDmrDhkp2N2TqBWOLz0/gbeREXOOiI9/4b8BY9uw2vFg== keyv@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.3.0.tgz#b4352e0e4fe7c94111947d6738a6d3fe7903027c" - integrity sha512-C30Un9+63J0CsR7Wka5quXKqYZsT6dcRQ2aOwGcSc3RiQ4HGWpTAHlCA+puNfw2jA/s11EsxA1nCXgZRuRKMQQ== + version "4.3.3" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.3.3.tgz#6c1bcda6353a9e96fc1b4e1aeb803a6e35090ba9" + integrity sha512-AcysI17RvakTh8ir03+a3zJr5r0ovnAH/XTXei/4HIv3bL2K/jzvgivLK9UuI/JbU1aJjM3NSAnVvVVd3n+4DQ== dependencies: compress-brotli "^1.3.8" json-buffer "3.0.1" @@ -7179,7 +7082,7 @@ known-css-properties@^0.25.0: resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.25.0.tgz#6ebc4d4b412f602e5cfbeb4086bd544e34c0a776" integrity sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA== -ky@^0.30.0: +ky@0.30.0: version "0.30.0" resolved "https://registry.yarnpkg.com/ky/-/ky-0.30.0.tgz#a3d293e4f6c4604a9a4694eceb6ce30e73d27d64" integrity sha512-X/u76z4JtDVq10u1JA5UQfatPxgPaVDMYTrgHyiTpGN2z4TMEJkIHsoSBBSg9SWZEIXTKsi9kHgiQ9o3Y/4yog== @@ -7203,17 +7106,17 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" -less-loader@10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-10.2.0.tgz#97286d8797dc3dc05b1d16b0ecec5f968bdd4e32" - integrity sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg== +less-loader@11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-11.0.0.tgz#a31b2bc5cdfb62f1c7de9b2d01cd944c22b1a024" + integrity sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw== dependencies: klona "^2.0.4" -less@4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/less/-/less-4.1.2.tgz#6099ee584999750c2624b65f80145f8674e4b4b0" - integrity sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA== +less@4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246" + integrity sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA== dependencies: copy-anything "^2.0.1" parse-node-version "^1.0.1" @@ -7224,7 +7127,7 @@ less@4.1.2: image-size "~0.5.0" make-dir "^2.1.0" mime "^1.4.1" - needle "^2.5.2" + needle "^3.1.0" source-map "~0.6.0" levn@^0.4.1: @@ -7410,11 +7313,6 @@ lodash.pickby@^4.6.0: resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" integrity sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q== -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== - lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" @@ -7430,7 +7328,7 @@ lodash.zip@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" integrity sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg== -lodash@^4.17.20, lodash@^4.17.21, lodash@~4.17.10: +lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -7481,9 +7379,9 @@ lru-cache@^6.0.0: yallist "^4.0.0" lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.10.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.10.1.tgz#db577f42a94c168f676b638d15da8fb073448cab" - integrity sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A== + version "7.13.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.13.1.tgz#267a81fbd0881327c46a81c5922606a2cfe336c4" + integrity sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ== lru@^3.1.0: version "3.1.0" @@ -7500,7 +7398,7 @@ lt_donthave@^1.0.1: debug "^4.2.0" unordered-array-remove "^1.0.2" -m3u8-parser@4.7.1, m3u8-parser@^4.6.0: +m3u8-parser@4.7.1, m3u8-parser@^4.7.1: version "4.7.1" resolved "https://registry.yarnpkg.com/m3u8-parser/-/m3u8-parser-4.7.1.tgz#d6df2c940bb19a01112a04ccc4ff44886a945305" integrity sha512-pbrQwiMiq+MmI9bl7UjtPT3AK603PV9bogNlr83uC+X9IoxqL5E4k7kU7fMQ0dpRgxgeSMygqUa0IMLQNXLBNA== @@ -7509,14 +7407,7 @@ m3u8-parser@4.7.1, m3u8-parser@^4.6.0: "@videojs/vhs-utils" "^3.0.5" global "^4.4.0" -magic-string@0.26.1: - version "0.26.1" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.1.tgz#ba9b651354fa9512474199acecf9c6dbe93f97fd" - integrity sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg== - dependencies: - sourcemap-codec "^1.4.8" - -magic-string@^0.26.0: +magic-string@0.26.2, magic-string@^0.26.0: version "0.26.2" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.2.tgz#5331700e4158cd6befda738bb6b0c7b93c0d4432" integrity sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A== @@ -7546,10 +7437,10 @@ make-dir@^3.0.2, make-dir@^3.1.0: dependencies: semver "^6.0.0" -make-fetch-happen@^10.0.6: - version "10.1.7" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.1.7.tgz#b1402cb3c9fad92b380ff3a863cdae5414a42f76" - integrity sha512-J/2xa2+7zlIUKqfyXDCXFpH3ypxO4k3rgkZHPSZkyUYcBT/hM80M3oyKLM/9dVriZFiGeGGS2Ei+0v2zfhqj3Q== +make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: + version "10.2.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.0.tgz#0bde3914f2f82750b5d48c6d2294d2c74f985e5b" + integrity sha512-OnEfCLofQVJ5zgKwGk55GaqosqKjaR6khQlJY3dBAA+hM25Bc5CmX5rKUfVut+rYA3uidA7zb7AvcglU87rPRg== dependencies: agentkeepalive "^4.2.1" cacache "^16.1.0" @@ -7568,28 +7459,6 @@ make-fetch-happen@^10.0.6: socks-proxy-agent "^7.0.0" ssri "^9.0.0" -make-fetch-happen@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -7617,9 +7486,9 @@ markdown-it@13.0.1: uc.micro "^1.0.5" marky@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.4.tgz#d02bb4c08be2366687c778ecd2a328971ce23d7f" - integrity sha512-zd2/GiSn6U3/jeFVZ0J9CA1LzQ8RfIVvXkb/U0swFHF/zT+dVohTAWjmo2DcIuofmIIIROlwTbd+shSeXmxr0w== + version "1.2.5" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0" + integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== mathml-tag-names@^2.1.3: version "2.1.3" @@ -7652,12 +7521,12 @@ mem@^1.1.0: dependencies: mimic-fn "^1.0.0" -memfs@^3.4.1, memfs@^3.4.3: - version "3.4.4" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.4.tgz#e8973cd8060548916adcca58a248e7805c715e89" - integrity sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA== +memfs@^3.4.3: + version "3.4.7" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.7.tgz#e5252ad2242a724f938cb937e3c4f7ceb1f70e5a" + integrity sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw== dependencies: - fs-monkey "1.0.3" + fs-monkey "^1.0.3" memory-chunk-store@^1.3.5: version "1.3.5" @@ -7766,10 +7635,10 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -mini-css-extract-plugin@2.6.0, mini-css-extract-plugin@^2.2.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz#578aebc7fc14d32c0ad304c2c34f08af44673f5e" - integrity sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w== +mini-css-extract-plugin@2.6.1, mini-css-extract-plugin@^2.2.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz#9a1251d15f2035c342d99a468ab9da7a0451b71e" + integrity sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg== dependencies: schema-utils "^4.0.0" @@ -7799,6 +7668,13 @@ minimatch@5.0.1: dependencies: brace-expansion "^2.0.1" +minimatch@5.1.0, minimatch@^5.0.0, minimatch@^5.0.1, minimatch@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + dependencies: + brace-expansion "^2.0.1" + minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -7806,13 +7682,6 @@ minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^5.0.0, minimatch@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" - integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== - dependencies: - brace-expansion "^2.0.1" - minimatch@~3.0.2: version "3.0.8" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" @@ -7841,17 +7710,6 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" -minipass-fetch@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - minipass-fetch@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8" @@ -7878,7 +7736,7 @@ minipass-json-stream@^1.0.1: jsonparse "^1.3.1" minipass "^3.0.0" -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: +minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== @@ -7892,14 +7750,14 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: + version "3.3.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae" + integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== dependencies: yallist "^4.0.0" -minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: +minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -7946,9 +7804,9 @@ mocha@^10.0.0: yargs-unparser "2.0.0" moment@^2.10.2: - version "2.29.3" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.3.tgz#edd47411c322413999f7a5940d526de183c031f3" - integrity sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw== + version "2.29.4" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" + integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== mousetrap@^1.6.5: version "1.6.5" @@ -8036,7 +7894,7 @@ nanoid@3.3.3: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== -nanoid@^3.3.3, nanoid@^3.3.4: +nanoid@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== @@ -8051,16 +7909,16 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -needle@^2.5.2: - version "2.9.1" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.9.1.tgz#22d1dffbe3490c2b83e301f7709b6736cd8f2684" - integrity sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ== +needle@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-3.1.0.tgz#3bf5cd090c28eb15644181ab6699e027bd6c53c9" + integrity sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw== dependencies: debug "^3.2.6" - iconv-lite "^0.4.4" + iconv-lite "^0.6.3" sax "^1.2.4" -negotiator@0.6.3, negotiator@^0.6.2, negotiator@^0.6.3: +negotiator@0.6.3, negotiator@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -8121,19 +7979,19 @@ node-forge@^1: integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== node-gyp-build@^4.2.0, node-gyp-build@^4.2.2, node-gyp-build@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.4.0.tgz#42e99687ce87ddeaf3a10b99dc06abc11021f3f4" - integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ== + version "4.5.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" + integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== -node-gyp@^8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" - integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== +node-gyp@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.1.0.tgz#c8d8e590678ea1f7b8097511dedf41fc126648f8" + integrity sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g== dependencies: env-paths "^2.2.0" glob "^7.1.4" graceful-fs "^4.2.6" - make-fetch-happen "^9.1.0" + make-fetch-happen "^10.0.3" nopt "^5.0.0" npmlog "^6.0.0" rimraf "^3.0.2" @@ -8141,10 +7999,10 @@ node-gyp@^8.4.1: tar "^6.1.2" which "^2.0.2" -node-releases@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" - integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q== +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== nopt@^5.0.0: version "5.0.0" @@ -8217,19 +8075,20 @@ npm-normalize-package-bin@^1.0.1: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -npm-package-arg@9.0.2, npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: - version "9.0.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.0.2.tgz#f3ef7b1b3b02e82564af2d5228b4c36567dcd389" - integrity sha512-v/miORuX8cndiOheW8p2moNuPJ7QhcFh9WGlTorruG8hXSA23vMTEp5hTCmDxic0nD8KHhj/NQgFuySD3GYY3g== +npm-package-arg@9.1.0, npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.0.tgz#a60e9f1e7c03e4e3e4e994ea87fff8b90b522987" + integrity sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw== dependencies: hosted-git-info "^5.0.0" + proc-log "^2.0.1" semver "^7.3.5" validate-npm-package-name "^4.0.0" -npm-packlist@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.0.tgz#f3fd52903a021009913a133732022132eb355ce7" - integrity sha512-a04sqF6FbkyOAFA19AA0e94gS7Et5T2/IMj3VOT9nOF2RaRdVPQ1Q17Fb/HaDRFs+gbC7HOmhVZ29adpWgmDZg== +npm-packlist@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" + integrity sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== dependencies: glob "^8.0.1" ignore-walk "^5.0.1" @@ -8247,9 +8106,9 @@ npm-pick-manifest@7.0.1, npm-pick-manifest@^7.0.0: semver "^7.3.5" npm-registry-fetch@^13.0.1: - version "13.1.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.1.1.tgz#26dc4b26d0a545886e807748032ba2aefaaae96b" - integrity sha512-5p8rwe6wQPLJ8dMqeTnA57Dp9Ox6GH9H60xkyJup07FmVlu3Mk7pf/kIIpl9gaN5bM8NM+UUx3emUWvDNTt39w== + version "13.3.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.0.tgz#0ce10fa4a699a1e70685ecf41bbfb4150d74231b" + integrity sha512-10LJQ/1+VhKrZjIuY9I/+gQTvumqqlgnsCufoXETHAPFTS3+M+Z5CFhZRDHGavmJ6rOye3UvNga88vl8n1r6gg== dependencies: make-fetch-happen "^10.0.6" minipass "^3.1.6" @@ -8295,20 +8154,13 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nx@13.1.3: - version "13.1.3" - resolved "https://registry.yarnpkg.com/nx/-/nx-13.1.3.tgz#0b2db9b5bc87a47fb3a90014d2b2abb44f568851" - integrity sha512-clM0NQhQKYkqcNz2E3uYRMLwhp2L/9dBhJhQi9XBX4IAyA2gWAomhRIlLm5Xxg3g4h1xwSpP3eJ5t89VikY8Pw== +nx@14.4.3, nx@^14.2.4: + version "14.4.3" + resolved "https://registry.yarnpkg.com/nx/-/nx-14.4.3.tgz#27a1aea9ffaf143800c20006ed20f9a26f4610a3" + integrity sha512-XPaoEAfJI9056qdwTvkutQSwwA3iihqNDwhvk3dmgpT35j8Uzm/y67goACaCUBCjP2dIQqXfNfJVWQIpcG3MTw== dependencies: - "@nrwl/cli" "*" - -nx@14.2.4: - version "14.2.4" - resolved "https://registry.yarnpkg.com/nx/-/nx-14.2.4.tgz#0cf1ffff9535157845b24d65ad00bb1bc680c1e8" - integrity sha512-/LnPgHSckncvS+azP17F0sskDWeiEdBG3eMpAauX8dol4ECG01xPlkiuMTCw4URes6J1TObZTbaEk4eP2uWrag== - dependencies: - "@nrwl/cli" "14.2.4" - "@nrwl/tao" "14.2.4" + "@nrwl/cli" "14.4.3" + "@nrwl/tao" "14.4.3" "@parcel/watcher" "2.0.4" chalk "4.1.0" chokidar "^3.5.1" @@ -8323,6 +8175,7 @@ nx@14.2.4: fs-extra "^10.1.0" glob "7.1.4" ignore "^5.0.4" + js-yaml "4.1.0" jsonc-parser "3.0.0" minimatch "3.0.5" npm-run-path "^4.0.1" @@ -8546,15 +8399,15 @@ package-json-versionify@^1.0.4: dependencies: browserify-package-json "^1.0.0" -pacote@13.3.0: - version "13.3.0" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.3.0.tgz#e221febc17ce2435ce9f31de411832327a34c5ad" - integrity sha512-auhJAUlfC2TALo6I0s1vFoPvVFgWGx+uz/PnIojTTgkGwlK3Np8sGJ0ghfFhiuzJXTZoTycMLk8uLskdntPbDw== +pacote@13.6.1: + version "13.6.1" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.1.tgz#ac6cbd9032b4c16e5c1e0c60138dfe44e4cc589d" + integrity sha512-L+2BI1ougAPsFjXRyBhcKmfT016NscRFLv6Pz5EiNf1CCFJFU0pSKKQwsZTyAQB+sTuUL4TyFyp6J1Ork3dOqw== dependencies: "@npmcli/git" "^3.0.0" "@npmcli/installed-package-contents" "^1.0.7" "@npmcli/promise-spawn" "^3.0.0" - "@npmcli/run-script" "^3.0.1" + "@npmcli/run-script" "^4.1.0" cacache "^16.0.0" chownr "^2.0.0" fs-minipass "^2.1.0" @@ -8562,7 +8415,7 @@ pacote@13.3.0: minipass "^3.1.6" mkdirp "^1.0.4" npm-package-arg "^9.0.0" - npm-packlist "^5.0.0" + npm-packlist "^5.1.0" npm-pick-manifest "^7.0.0" npm-registry-fetch "^13.0.1" proc-log "^2.0.0" @@ -8670,6 +8523,13 @@ parse5@^6.0.1: resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== +parse5@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.0.0.tgz#51f74a5257f5fcc536389e8c2d0b3802e1bfa91a" + integrity sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g== + dependencies: + entities "^4.3.0" + parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -8835,10 +8695,10 @@ pngjs@^5.0.0: resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== -postcss-attribute-case-insensitive@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.1.tgz#86d323c77ab8896ed90500071c2c8329fba64fda" - integrity sha512-wrt2VndqSLJpyBRNz9OmJcgnhI9MaongeWgapdBuUMu2a/KNJ8SENesG4SdiTnQwGO9b1VKbTWYAfCPeokLqZQ== +postcss-attribute-case-insensitive@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741" + integrity sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ== dependencies: postcss-selector-parser "^6.0.10" @@ -8849,42 +8709,42 @@ postcss-clamp@^4.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-color-functional-notation@^4.2.2: - version "4.2.3" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.3.tgz#23c9d73c76113b75473edcf66f443c6f1872bd0f" - integrity sha512-5fbr6FzFzjwHXKsVnkmEYrJYG8VNNzvD1tAXaPPWR97S6rhKI5uh2yOfV5TAzhDkZoq4h+chxEplFDc8GeyFtw== +postcss-color-functional-notation@^4.2.3: + version "4.2.4" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz#21a909e8d7454d3612d1659e471ce4696f28caec" + integrity sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg== dependencies: postcss-value-parser "^4.2.0" -postcss-color-hex-alpha@^8.0.3: +postcss-color-hex-alpha@^8.0.4: version "8.0.4" resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5" integrity sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ== dependencies: postcss-value-parser "^4.2.0" -postcss-color-rebeccapurple@^7.0.2: - version "7.1.0" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.0.tgz#a2fe1d7be13d21ea01dc7c2363b637cc83a9eb6e" - integrity sha512-1jtE5AKnZcKq4pjOrltFHcbEM2/IvtbD1OdhZ/wqds18//bh0UmQkffcCkzDJU+/vGodfIsVQeKn+45CJvX9Bw== +postcss-color-rebeccapurple@^7.1.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz#63fdab91d878ebc4dd4b7c02619a0c3d6a56ced0" + integrity sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg== dependencies: postcss-value-parser "^4.2.0" -postcss-custom-media@^8.0.0: +postcss-custom-media@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea" integrity sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg== dependencies: postcss-value-parser "^4.2.0" -postcss-custom-properties@^12.1.7: +postcss-custom-properties@^12.1.8: version "12.1.8" resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz#aa003e1885c5bd28e2e32496cd597e389ca889e4" integrity sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA== dependencies: postcss-value-parser "^4.2.0" -postcss-custom-selectors@^6.0.0: +postcss-custom-selectors@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz#1ab4684d65f30fed175520f82d223db0337239d9" integrity sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg== @@ -8892,16 +8752,16 @@ postcss-custom-selectors@^6.0.0: postcss-selector-parser "^6.0.4" postcss-dir-pseudo-class@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz#9afe49ea631f0cb36fa0076e7c2feb4e7e3f049c" - integrity sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw== + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c" + integrity sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA== dependencies: - postcss-selector-parser "^6.0.9" + postcss-selector-parser "^6.0.10" postcss-double-position-gradients@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz#a12cfdb7d11fa1a99ccecc747f0c19718fb37152" - integrity sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ== + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz#b96318fdb477be95997e86edd29c6e3557a49b91" + integrity sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" @@ -8933,14 +8793,14 @@ postcss-font-variant@^5.0.0: integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== postcss-gap-properties@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz#6401bb2f67d9cf255d677042928a70a915e6ba60" - integrity sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ== + version "3.0.5" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff" + integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg== postcss-image-set-function@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz#bcff2794efae778c09441498f40e0c77374870a9" - integrity sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A== + version "4.0.7" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f" + integrity sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw== dependencies: postcss-value-parser "^4.2.0" @@ -8959,21 +8819,21 @@ postcss-initial@^4.0.1: integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== postcss-lab-function@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz#e054e662c6480202f5760887ec1ae0d153357123" - integrity sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w== + version "4.2.1" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz#6fe4c015102ff7cd27d1bd5385582f67ebdbdc98" + integrity sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -postcss-loader@6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef" - integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== +postcss-loader@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.0.1.tgz#4c883cc0a1b2bfe2074377b7a74c1cd805684395" + integrity sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ== dependencies: cosmiconfig "^7.0.0" klona "^2.0.5" - semver "^7.3.5" + semver "^7.3.7" postcss-logical@^5.0.4: version "5.0.4" @@ -9018,10 +8878,10 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-nesting@^10.1.4: - version "10.1.8" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.8.tgz#1675542cfedc3dc9621993f3abfdafa260c3a460" - integrity sha512-txdb3/idHYsBbNDFo1PFY0ExCgH5nfWi8G5lO49e6iuU42TydbODTzJgF5UuL5bhgeSlnAtDgfFTDG0Cl1zaSQ== +postcss-nesting@^10.1.9: + version "10.1.10" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.10.tgz#9c396df3d8232cbedfa95baaac6b765b8fd2a817" + integrity sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w== dependencies: "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" @@ -9032,9 +8892,11 @@ postcss-opacity-percentage@^1.1.2: integrity sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w== postcss-overflow-shorthand@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz#ebcfc0483a15bbf1b27fdd9b3c10125372f4cbc2" - integrity sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg== + version "3.0.4" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e" + integrity sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A== + dependencies: + postcss-value-parser "^4.2.0" postcss-page-break@^3.0.4: version "3.0.4" @@ -9042,41 +8904,43 @@ postcss-page-break@^3.0.4: integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== postcss-place@^7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.4.tgz#eb026650b7f769ae57ca4f938c1addd6be2f62c9" - integrity sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg== + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.5.tgz#95dbf85fd9656a3a6e60e832b5809914236986c4" + integrity sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g== dependencies: postcss-value-parser "^4.2.0" -postcss-preset-env@7.5.0: - version "7.5.0" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.5.0.tgz#0c1f23933597d55dab4a90f61eda30b76e710658" - integrity sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ== +postcss-preset-env@7.7.2: + version "7.7.2" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.7.2.tgz#769f7f21779b4688c9a6082ae1572416cab415cf" + integrity sha512-1q0ih7EDsZmCb/FMDRvosna7Gsbdx8CvYO5hYT120hcp2ZAuOHpSzibujZ4JpIUcAC02PG6b+eftxqjTFh5BNA== dependencies: + "@csstools/postcss-cascade-layers" "^1.0.4" "@csstools/postcss-color-function" "^1.1.0" "@csstools/postcss-font-format-keywords" "^1.0.0" - "@csstools/postcss-hwb-function" "^1.0.0" + "@csstools/postcss-hwb-function" "^1.0.1" "@csstools/postcss-ic-unit" "^1.0.0" - "@csstools/postcss-is-pseudo-class" "^2.0.2" + "@csstools/postcss-is-pseudo-class" "^2.0.6" "@csstools/postcss-normalize-display-values" "^1.0.0" "@csstools/postcss-oklab-function" "^1.1.0" "@csstools/postcss-progressive-custom-properties" "^1.3.0" "@csstools/postcss-stepped-value-functions" "^1.0.0" - "@csstools/postcss-unset-value" "^1.0.0" - autoprefixer "^10.4.6" - browserslist "^4.20.3" + "@csstools/postcss-trigonometric-functions" "^1.0.1" + "@csstools/postcss-unset-value" "^1.0.1" + autoprefixer "^10.4.7" + browserslist "^4.21.0" css-blank-pseudo "^3.0.3" css-has-pseudo "^3.0.4" css-prefers-color-scheme "^6.0.3" - cssdb "^6.6.1" - postcss-attribute-case-insensitive "^5.0.0" + cssdb "^6.6.3" + postcss-attribute-case-insensitive "^5.0.1" postcss-clamp "^4.1.0" - postcss-color-functional-notation "^4.2.2" - postcss-color-hex-alpha "^8.0.3" - postcss-color-rebeccapurple "^7.0.2" - postcss-custom-media "^8.0.0" - postcss-custom-properties "^12.1.7" - postcss-custom-selectors "^6.0.0" + postcss-color-functional-notation "^4.2.3" + postcss-color-hex-alpha "^8.0.4" + postcss-color-rebeccapurple "^7.1.0" + postcss-custom-media "^8.0.2" + postcss-custom-properties "^12.1.8" + postcss-custom-selectors "^6.0.3" postcss-dir-pseudo-class "^6.0.4" postcss-double-position-gradients "^3.1.1" postcss-env-function "^4.0.6" @@ -9089,20 +8953,20 @@ postcss-preset-env@7.5.0: postcss-lab-function "^4.2.0" postcss-logical "^5.0.4" postcss-media-minmax "^5.0.0" - postcss-nesting "^10.1.4" + postcss-nesting "^10.1.9" postcss-opacity-percentage "^1.1.2" postcss-overflow-shorthand "^3.0.3" postcss-page-break "^3.0.4" postcss-place "^7.0.4" - postcss-pseudo-class-any-link "^7.1.2" + postcss-pseudo-class-any-link "^7.1.5" postcss-replace-overflow-wrap "^4.0.0" - postcss-selector-not "^5.0.0" + postcss-selector-not "^6.0.0" postcss-value-parser "^4.2.0" -postcss-pseudo-class-any-link@^7.1.2: - version "7.1.4" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.4.tgz#ac72aac4fe11fc4a0a368691f8fd5fe89e95aba4" - integrity sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg== +postcss-pseudo-class-any-link@^7.1.5: + version "7.1.6" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab" + integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w== dependencies: postcss-selector-parser "^6.0.10" @@ -9126,12 +8990,12 @@ postcss-scss@^4.0.2: resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.4.tgz#aa8f60e19ee18259bc193db9e4b96edfce3f3b1f" integrity sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg== -postcss-selector-not@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz#ac5fc506f7565dd872f82f5314c0f81a05630dc7" - integrity sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ== +postcss-selector-not@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz#8f0a709bf7d4b45222793fc34409be407537556d" + integrity sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ== dependencies: - balanced-match "^1.0.0" + postcss-selector-parser "^6.0.10" postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: version "6.0.10" @@ -9151,16 +9015,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.13: - version "8.4.13" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" - integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== - dependencies: - nanoid "^3.3.3" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.7, postcss@^8.4.14, postcss@^8.4.7: +postcss@8.4.14, postcss@^8.2.14, postcss@^8.3.11, postcss@^8.3.7, postcss@^8.4.14, postcss@^8.4.7: version "8.4.14" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== @@ -9187,12 +9042,12 @@ pretty-error@^4.0.0: lodash "^4.17.20" renderkid "^3.0.0" -pretty-format@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.1.tgz#f731530394e0f7fcd95aba6b43c50e02d86b95cb" - integrity sha512-wwJbVTGFHeucr5Jw2bQ9P+VYHyLdAqedFLEkdQUVaBF/eiidDwH5OpilINq4mEfhbCjLnirt6HTTDhv1HaTIQw== +pretty-format@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5" + integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q== dependencies: - "@jest/schemas" "^28.0.2" + "@jest/schemas" "^28.1.3" ansi-regex "^5.0.1" ansi-styles "^5.0.0" react-is "^18.0.0" @@ -9204,14 +9059,14 @@ pretty-ms@^7.0.0: dependencies: parse-ms "^2.1.0" -primeng@^13.4.1: - version "13.4.1" - resolved "https://registry.yarnpkg.com/primeng/-/primeng-13.4.1.tgz#a5bdaf3373ac100462c8911601ae3e97c76652c7" - integrity sha512-Dp72Yt7ORwoVYXr5r4oNTacQHUyLAdTuvXXNg9ZNjjxCdIfYZsVjTFBHBVzgEo9BpPy+/5twYy1JP/eXXDNPHg== +primeng@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/primeng/-/primeng-14.0.0.tgz#6b99a1a1fa0d02b1e6072851c4c7fd6df2a9aef5" + integrity sha512-FXDrm0YmgVTPkOfiFNWwanKyvnpgIjsdlMaZrSN1sK3dJTymwvLz/0ah0ctqFgvPnp5Q78bFEomCnvxW1AO15w== dependencies: tslib "^2.3.0" -proc-log@^2.0.0: +proc-log@^2.0.0, proc-log@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== @@ -9275,9 +9130,9 @@ pseudomap@^1.0.2: integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== pump@^3.0.0: version "3.0.0" @@ -9438,9 +9293,9 @@ rc4@^0.1.5: integrity sha512-xdDTNV90z5x5u25Oc871Xnvu7yAr4tV7Eluh0VSvrhUkry39q1k+zkz7xroqHbRq+8PiazySHJPArqifUvz9VA== react-is@^18.0.0: - version "18.1.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" - integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== read-cache@^1.0.0: version "1.0.0" @@ -9543,11 +9398,11 @@ readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable util-deprecate "^1.0.1" readdir-glob@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz#f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4" - integrity sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.2.tgz#b185789b8e6a43491635b6953295c5c5e3fd224c" + integrity sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA== dependencies: - minimatch "^3.0.4" + minimatch "^5.1.0" readdirp@~3.6.0: version "3.6.0" @@ -9633,10 +9488,10 @@ regexpp@^3.2.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== +regexpu-core@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.1.0.tgz#2f8504c3fd0ebe11215783a41541e21c79942c6d" + integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA== dependencies: regenerate "^1.4.2" regenerate-unicode-properties "^10.0.1" @@ -9768,19 +9623,19 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== -resolve@1.22.0, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.9.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== +resolve@1.22.1, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.9.0: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== dependencies: - is-core-module "^2.8.1" + is-core-module "^2.9.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" + integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== dependencies: lowercase-keys "^2.0.0" @@ -9877,11 +9732,6 @@ rust-result@^1.0.0: dependencies: individual "^2.0.0" -rxjs-for-await@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/rxjs-for-await/-/rxjs-for-await-0.0.2.tgz#26598a1d6167147cc192172970e7eed4e620384b" - integrity sha512-IJ8R/ZCFMHOcDIqoABs82jal00VrZx8Xkgfe7TOKoaRPAW5nH/VFlG23bXpeGdrmtqI9UobFPgUKgCuFc7Lncw== - rxjs@6.6.7, rxjs@^6.5.4: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" @@ -9890,9 +9740,9 @@ rxjs@6.6.7, rxjs@^6.5.4: tslib "^1.9.0" rxjs@^7.2.0, rxjs@^7.3.0, rxjs@^7.4.0, rxjs@^7.5.5: - version "7.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" - integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== + version "7.5.6" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" + integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== dependencies: tslib "^2.1.0" @@ -9913,15 +9763,15 @@ safe-json-parse@4.0.0: dependencies: rust-result "^1.0.0" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sanitize-html@^2.1.2: - version "2.7.0" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.7.0.tgz#e106205b468aca932e2f9baf241f24660d34e279" - integrity sha512-jfQelabOn5voO7FAfnQF7v+jsA6z9zC/O4ec0z3E35XPEtHYJT/OdUziVWlKW4irCr2kXaQAyXTXDHWAibg1tA== + version "2.7.1" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.7.1.tgz#a6c2c1a88054a79eeacfac9b0a43f1b393476901" + integrity sha512-oOpe8l4J8CaBk++2haoN5yNI5beekjuHv3JRPKUx/7h40Rdr85pemn4NkvUB3TcBP7yjat574sPlcMAyv4UQig== dependencies: deepmerge "^4.2.2" escape-string-regexp "^4.0.0" @@ -9930,35 +9780,27 @@ sanitize-html@^2.1.2: parse-srcset "^1.0.2" postcss "^8.3.11" -sass-loader@12.6.0: - version "12.6.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" - integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== +sass-loader@13.0.2, sass-loader@^13.0.0: + version "13.0.2" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.0.2.tgz#e81a909048e06520e9f2ff25113a801065adb3fe" + integrity sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q== dependencies: klona "^2.0.4" neo-async "^2.6.2" -sass-loader@^13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.0.0.tgz#0b4bff0289951ed21240bca54453eca3dbda1713" - integrity sha512-IHCFecI+rbPvXE2zO/mqdVFe8MU7ElGrwga9hh2H65Ru4iaBJAMRteum1c4Gsxi9Cq1FOtTEDd6+/AEYuQDM4Q== - dependencies: - klona "^2.0.4" - neo-async "^2.6.2" - -sass@1.51.0: - version "1.51.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.51.0.tgz#25ea36cf819581fe1fe8329e8c3a4eaaf70d2845" - integrity sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA== +sass@1.53.0: + version "1.53.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.53.0.tgz#eab73a7baac045cc57ddc1d1ff501ad2659952eb" + integrity sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" sass@^1.52.3: - version "1.52.3" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.52.3.tgz#b7cc7ffea2341ccc9a0c4fd372bf1b3f9be1b6cb" - integrity sha512-LNNPJ9lafx+j1ArtA7GyEJm9eawXN8KlA1+5dF6IZyoONg1Tyo/g+muOsENWJH/2Q1FHbbV4UwliU0cXMa/VIA== + version "1.54.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.54.0.tgz#24873673265e2a4fe3d3a997f714971db2fba1f4" + integrity sha512-C4zp79GCXZfK0yoHZg+GxF818/aclhp9F48XBu/+bm9vXEVAYov9iU3FBVRMq3Hx3OA4jfKL+p2K9180mEh0xQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -10176,7 +10018,7 @@ simple-get@^4.0.0, simple-get@^4.0.1: once "^1.3.1" simple-concat "^1.0.0" -simple-peer@^9.10.0, simple-peer@^9.11.0, simple-peer@^9.11.1: +simple-peer@^9.11.0, simple-peer@^9.11.1: version "9.11.1" resolved "https://registry.yarnpkg.com/simple-peer/-/simple-peer-9.11.1.tgz#9814d5723f821b778b7fb011bdefcbd1e788e6cc" integrity sha512-D1SaWpOW8afq1CZGWB8xTfrT3FekjQmPValrqncJMX7QFl8YwhrPTZvMCANLtgBwwdS+7zURyqxDDEmY558tTw== @@ -10252,14 +10094,14 @@ socket.io-client@^4.5.1: socket.io-parser "~4.2.0" socket.io-parser@~4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.0.tgz#3f01e5bc525d94aa52a97ed5cbc12e229bbc4d6b" - integrity sha512-tLfmEwcEwnlQTxFB7jibL/q2+q8dlVQzj4JdRLJ/W/G1+Fu9VSxCx1Lo+n1HvXxKnM//dUuD0xgiA7tQf57Vng== + version "4.2.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" + integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" -sockjs@^0.3.21: +sockjs@^0.3.24: version "0.3.24" resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== @@ -10268,15 +10110,6 @@ sockjs@^0.3.21: uuid "^8.3.2" websocket-driver "^0.7.4" -socks-proxy-agent@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" - integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - socks-proxy-agent@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" @@ -10287,26 +10120,26 @@ socks-proxy-agent@^7.0.0: socks "^2.6.2" socks@^2.0.0, socks@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" - integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== + version "2.7.0" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0" + integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA== dependencies: - ip "^1.1.5" + ip "^2.0.0" smart-buffer "^4.2.0" -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2: +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -source-map-loader@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-3.0.1.tgz#9ae5edc7c2d42570934be4c95d1ccc6352eba52d" - integrity sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA== +source-map-loader@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-4.0.0.tgz#bdc6b118bc6c87ee4d8d851f2d4efcc5abdb2ef5" + integrity sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw== dependencies: - abab "^2.0.5" + abab "^2.0.6" iconv-lite "^0.6.3" - source-map-js "^1.0.1" + source-map-js "^1.0.2" source-map-resolve@^0.5.2: version "0.5.3" @@ -10345,23 +10178,11 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -source-map@^0.7.3: +source-map@0.7.4, source-map@^0.7.3: version "0.7.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== -source-map@~0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -10475,13 +10296,6 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - ssri@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" @@ -10555,7 +10369,7 @@ stream-with-known-length-to-buffer@^1.0.4: dependencies: once "^1.4.0" -streamx@^2.10.3: +streamx@^2.10.3, streamx@^2.12.4: version "2.12.4" resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.12.4.tgz#0369848b20b8f79c65320735372df17cafcd9aff" integrity sha512-K3xdIp8YSkvbdI0PrCcP0JkniN8cPCyeKlcZgRFSl1o1xKINCYM93FryvTSOY57x73pz5/AjO5B8b9BYf21wWw== @@ -10707,9 +10521,9 @@ stylelint-order@^5.0.0: postcss-sorting "^7.0.1" stylelint-scss@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-4.2.0.tgz#e25fd390ee38a7e89fcfaec2a8f9dce2ec6ddee8" - integrity sha512-HHHMVKJJ5RM9pPIbgJ/XA67h9H0407G68Rm69H4fzFbFkyDMcTV1Byep3qdze5+fJ3c0U7mJrbj6S0Fg072uZA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-4.3.0.tgz#638800faf823db11fff60d537c81051fe74c90fa" + integrity sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ== dependencies: lodash "^4.17.21" postcss-media-query-parser "^0.2.3" @@ -10763,24 +10577,23 @@ stylelint@^14.9.1: v8-compile-cache "^2.3.0" write-file-atomic "^4.0.1" -stylus-loader@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-6.2.0.tgz#0ba499e744e7fb9d9b3977784c8639728a7ced8c" - integrity sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg== +stylus-loader@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-7.0.0.tgz#31fb929cd3a7c447a07a0b0148b48480eb2c3f4a" + integrity sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A== dependencies: - fast-glob "^3.2.7" - klona "^2.0.4" + fast-glob "^3.2.11" + klona "^2.0.5" normalize-path "^3.0.0" -stylus@0.57.0: - version "0.57.0" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.57.0.tgz#a46f04f426c19ceef54abb1a9d189fd4e886df41" - integrity sha512-yOI6G8WYfr0q8v8rRvE91wbxFU+rJPo760Va4MF6K0I6BZjO4r+xSynkvyPBP9tV1CIEUeRsiidjIs2rzb1CnQ== +stylus@0.58.1: + version "0.58.1" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.58.1.tgz#7e425bb493c10dde94cf427a138d3eae875a3b44" + integrity sha512-AYiCHm5ogczdCPMfe9aeQa4NklB2gcf4D/IhzYPddJjTgPc+k4D/EVE0yfQbZD43MHP3lPy+8NZ9fcFxkrgs/w== dependencies: css "^3.0.0" debug "^4.3.2" glob "^7.1.6" - safer-buffer "^2.1.2" sax "~1.2.4" source-map "^0.7.3" @@ -10875,7 +10688,7 @@ tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@6.1.11, tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: +tar@6.1.11, tar@^6.1.11, tar@^6.1.2: version "6.1.11" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== @@ -10913,20 +10726,10 @@ terser-webpack-plugin@^5.1.3: serialize-javascript "^6.0.0" terser "^5.7.2" -terser@5.13.1: - version "5.13.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799" - integrity sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA== - dependencies: - acorn "^8.5.0" - commander "^2.20.0" - source-map "~0.8.0-beta.0" - source-map-support "~0.5.20" - -terser@^5.10.0, terser@^5.7.2: - version "5.14.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.1.tgz#7c95eec36436cb11cf1902cc79ac564741d19eca" - integrity sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ== +terser@5.14.2, terser@^5.10.0, terser@^5.7.2: + version "5.14.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" + integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -11009,18 +10812,18 @@ toidentifier@1.0.1: integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== tokenizr@^1.6.4: - version "1.6.6" - resolved "https://registry.yarnpkg.com/tokenizr/-/tokenizr-1.6.6.tgz#1ce4e520c4339b94f4f15b5f8e87905bcc8cb2b9" - integrity sha512-Q6sZDu52gtuYiwzBOlhLo6cD43JlQfPO+6sry95Ndo1BVQKsqbthzQ82AW00T0dHTLVSNpuKkO31nVNwXgFVBA== + version "1.6.7" + resolved "https://registry.yarnpkg.com/tokenizr/-/tokenizr-1.6.7.tgz#3ff4f046405192bcf5fe76f438a2538934d0a840" + integrity sha512-WWB9hGxE/PNjX8EyF1Lcu+IgljTY58d/3DPhWGzJxXTKBWtCY8voxvr0OzG3nc/WRubhXwlSx66/JhTypuG4Eg== -torrent-discovery@^9.4.12: - version "9.4.12" - resolved "https://registry.yarnpkg.com/torrent-discovery/-/torrent-discovery-9.4.12.tgz#a1ffa49d46818d25f5024766480d86f7f2c65a58" - integrity sha512-Des49BZggopAXc/rF8+MqDd4NGe9iwT4g7LGzithHUYocTax5wFFnVXkUh6N5U9sGZN4RZ1dr7bVIkD3xCfxIA== +torrent-discovery@^9.4.13: + version "9.4.13" + resolved "https://registry.yarnpkg.com/torrent-discovery/-/torrent-discovery-9.4.13.tgz#84136382864667fa183459255ec46fc84f080743" + integrity sha512-HZD8nAxIejcGnzUyXRMhBnK0rYQCQ85vaaCzmzl2r3/vmj0M/b6JuO6yNhe1vyLOU3ZngzDYaHxCJjmAIa4wwg== dependencies: - bittorrent-dht "^10.0.2" + bittorrent-dht "^10.0.4" bittorrent-lsd "^1.1.1" - bittorrent-tracker "^9.18.6" + bittorrent-tracker "^9.19.0" debug "^4.3.4" run-parallel "^1.2.0" @@ -11042,13 +10845,6 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== - dependencies: - punycode "^2.1.0" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -11065,9 +10861,9 @@ trim-newlines@^3.0.0: integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== ts-loader@^9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.3.0.tgz#980f4dbfb60e517179e15e10ed98e454b132159f" - integrity sha512-2kLLAdAD+FCKijvGKi9sS0OzoqxLCF3CxHpok7rVgCZ5UldRzH0TkbwG9XECKjBzHsAewntC5oDaI/FwKzEUog== + version "9.3.1" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.3.1.tgz#fe25cca56e3e71c1087fe48dc67f4df8c59b22d4" + integrity sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw== dependencies: chalk "^4.1.0" enhanced-resolve "^5.0.0" @@ -11158,17 +10954,10 @@ typed-assert@^1.0.8: resolved "https://registry.yarnpkg.com/typed-assert/-/typed-assert-1.0.9.tgz#8af9d4f93432c4970ec717e3006f33f135b06213" integrity sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg== -typedarray-to-buffer@^3.0.0: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - typescript@~4.7.3: - version "4.7.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.3.tgz#8364b502d5257b540f9de4c40be84c98e23a129d" - integrity sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA== + version "4.7.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" + integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== ua-parser-js@^1.0.1: version "1.0.2" @@ -11181,9 +10970,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.0.6: - version "3.16.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.16.0.tgz#b778ba0831ca102c1d8ecbdec2d2bdfcc7353190" - integrity sha512-FEikl6bR30n0T3amyBh3LoiBdqHRy/f4H80+My34HOesOKyHfOsxAPAxOoqC0JUnC1amnO0IwkYC3sko51caSw== + version "3.16.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.16.3.tgz#94c7a63337ee31227a18d03b8a3041c210fd1f1d" + integrity sha512-uVbFqx9vvLhQg0iBaau9Z75AxWJ8tqM9AV890dIZCLApF4rTcyHwmAvLeEdYRs+BzYWu8Iw81F79ah0EfTXbaw== uint64be@^2.0.2: version "2.0.2" @@ -11267,6 +11056,14 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== +update-browserslist-db@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz#be06a5eedd62f107b7c19eb5bcefb194411abf38" + integrity sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -11389,9 +11186,9 @@ verror@1.10.0: extsprintf "^1.2.0" "video.js@^6 || ^7", video.js@^7.19.2, video.js@^7.6.0: - version "7.19.2" - resolved "https://registry.yarnpkg.com/video.js/-/video.js-7.19.2.tgz#83396db819b61e25328c020c0191dbe7a2187403" - integrity sha512-+rV/lJ1bDoMW3SbYlRp0eC9//RgvfBpEQ0USOyx44tHVxVyMjq+G9jZoiulsDXaIp4BX9q5+/y87TbZUysXBHA== + version "7.20.1" + resolved "https://registry.yarnpkg.com/video.js/-/video.js-7.20.1.tgz#7cb467ebf176a073af59668384f9b6798239fcea" + integrity sha512-QMuj+bjwvLId9SY8uBAjO9sw7pCDhdVzJtwsAwg1MdVLXgVuxhhSYswdsdsRk+YMssHtReopINclvDlTGTxMLA== dependencies: "@babel/runtime" "^7.12.5" "@videojs/http-streaming" "2.14.2" @@ -11431,7 +11228,7 @@ videostream@^3.2.2, videostream@~3.2.1: pump "^3.0.0" range-slice-stream "^2.0.0" -watchpack@^2.3.1: +watchpack@^2.3.1, watchpack@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== @@ -11463,51 +11260,51 @@ wdio-chromedriver-service@^7.3.2: split2 "^3.2.2" tcp-port-used "^1.0.1" -wdio-geckodriver-service@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/wdio-geckodriver-service/-/wdio-geckodriver-service-2.1.1.tgz#0071b0154b2eaba6fb47d1a46ceffc196766c684" - integrity sha512-HYhXHrnZ6uJxrDGEtR+0+KI3HwFU+KBAVPn7zzcgszJYo4gt8tivkCRT/kBzFilG0squALCuMRJ2TWbnsrgDNg== +wdio-geckodriver-service@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/wdio-geckodriver-service/-/wdio-geckodriver-service-3.0.2.tgz#b5532ea35abeb2b9ed0e3d88786a86e1d452e356" + integrity sha512-qZ53EPsOudMIrSkHYds04mRqyDfM9dvro0TzMc/zeNMJuHoc32ghXiDLA6O59FOwVPGllKXUTUK+3/ZSd9kUVg== dependencies: "@wdio/logger" "^7.19.0" - fs-extra "^10.0.1" + fs-extra "^10.1.0" get-port "^5.1.1" split2 "^4.1.0" tcp-port-used "^1.0.2" -webdriver@7.20.2: - version "7.20.2" - resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-7.20.2.tgz#63017d7e6f49d551a3bed1f674c4184ad85c5f0b" - integrity sha512-8RG3pdvfe4aZkKXrULlS1EiMacLQpivaMk8GpE5NnM7A1oGCQjZ7sbQZq81XyQspQhezwmW+rG7DegAnDcMz1Q== +webdriver@7.20.7: + version "7.20.7" + resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-7.20.7.tgz#961bde802fc2c085c068d30bec1bbd9ddb42cf15" + integrity sha512-lnMHPEcMRWhRT0pUMEugRD4+SKKAtJzfvjp5DBaQch364Uo4QqAETKDIOiUgKzgY2wZmOFu/ECp+8qaIRokrEw== dependencies: - "@types/node" "^17.0.4" - "@wdio/config" "7.20.1" + "@types/node" "^18.0.0" + "@wdio/config" "7.20.7" "@wdio/logger" "7.19.0" - "@wdio/protocols" "7.20.2" - "@wdio/types" "7.20.0" - "@wdio/utils" "7.20.0" + "@wdio/protocols" "7.20.6" + "@wdio/types" "7.20.7" + "@wdio/utils" "7.20.7" got "^11.0.2" - ky "^0.30.0" + ky "0.30.0" lodash.merge "^4.6.1" -webdriverio@7.20.2: - version "7.20.2" - resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-7.20.2.tgz#82eb55515a56923a6760f4f47e56d3dfa465d28e" - integrity sha512-IaQLmRUHv3OcjL4QJZVKqPS7+KZgH0bVGeHErpDx28zMozbkDBbSdy01xnzaHEZW+OwXNBECaNmqQ3GvtUZKsQ== +webdriverio@7.20.7: + version "7.20.7" + resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-7.20.7.tgz#2099ffceae731015fa480a0d98f4f0cdbcf53903" + integrity sha512-8Vc9+Jp91cG89dXtVDhlrUxigaaixWly8hXOtMf3sp5mAJ5hYSJtthTXcoNWK0HRf6yo/SYKziCRr91B9JCT1Q== dependencies: "@types/aria-query" "^5.0.0" - "@types/node" "^17.0.4" - "@wdio/config" "7.20.1" + "@types/node" "^18.0.0" + "@wdio/config" "7.20.7" "@wdio/logger" "7.19.0" - "@wdio/protocols" "7.20.2" - "@wdio/repl" "7.20.0" - "@wdio/types" "7.20.0" - "@wdio/utils" "7.20.0" + "@wdio/protocols" "7.20.6" + "@wdio/repl" "7.20.7" + "@wdio/types" "7.20.7" + "@wdio/utils" "7.20.7" archiver "^5.0.0" aria-query "^5.0.0" css-shorthand-properties "^1.1.1" css-value "^0.0.1" - devtools "7.20.2" - devtools-protocol "^0.0.1010518" + devtools "7.20.7" + devtools-protocol "^0.0.1022601" fs-extra "^10.0.0" grapheme-splitter "^1.0.2" lodash.clonedeep "^4.5.0" @@ -11520,18 +11317,13 @@ webdriverio@7.20.2: resq "^1.9.1" rgb2hex "0.2.5" serialize-error "^8.0.0" - webdriver "7.20.2" + webdriver "7.20.7" webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - webpack-bundle-analyzer@^4.4.2: version "4.5.0" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz#1b0eea2947e73528754a6f9af3e91b2b6e0f79d5" @@ -11565,18 +11357,7 @@ webpack-cli@^4.10.0: rechoir "^0.7.0" webpack-merge "^5.7.3" -webpack-dev-middleware@5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz#aa079a8dedd7e58bfeab358a9af7dab304cee57f" - integrity sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg== - dependencies: - colorette "^2.0.10" - memfs "^3.4.1" - mime-types "^2.1.31" - range-parser "^1.2.1" - schema-utils "^4.0.0" - -webpack-dev-middleware@^5.3.1: +webpack-dev-middleware@5.3.3, webpack-dev-middleware@^5.3.1: version "5.3.3" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== @@ -11587,15 +11368,16 @@ webpack-dev-middleware@^5.3.1: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz#737dbf44335bb8bde68f8f39127fc401c97a1557" - integrity sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw== +webpack-dev-server@4.9.3: + version "4.9.3" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz#2360a5d6d532acb5410a668417ad549ee3b8a3c9" + integrity sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" "@types/express" "^4.17.13" "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" "@types/sockjs" "^0.3.33" "@types/ws" "^8.5.1" ansi-html-community "^0.0.8" @@ -11603,7 +11385,7 @@ webpack-dev-server@4.9.0: chokidar "^3.5.3" colorette "^2.0.10" compression "^1.7.4" - connect-history-api-fallback "^1.6.0" + connect-history-api-fallback "^2.0.0" default-gateway "^6.0.3" express "^4.17.3" graceful-fs "^4.2.6" @@ -11616,7 +11398,7 @@ webpack-dev-server@4.9.0: schema-utils "^4.0.0" selfsigned "^2.0.1" serve-index "^1.9.1" - sockjs "^0.3.21" + sockjs "^0.3.24" spdy "^4.0.2" webpack-dev-middleware "^5.3.1" ws "^8.4.2" @@ -11641,37 +11423,7 @@ webpack-subresource-integrity@5.1.0: dependencies: typed-assert "^1.0.8" -webpack@5.72.1: - version "5.72.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.1.tgz#3500fc834b4e9ba573b9f430b2c0a61e1bb57d13" - integrity sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.3" - es-module-lexer "^0.9.0" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.1.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" - webpack-sources "^3.2.3" - -webpack@^5.73.0: +webpack@5.73.0: version "5.73.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.73.0.tgz#bbd17738f8a53ee5760ea2f59dce7f3431d35d38" integrity sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA== @@ -11701,6 +11453,36 @@ webpack@^5.73.0: watchpack "^2.3.1" webpack-sources "^3.2.3" +webpack@^5.73.0: + version "5.74.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980" + integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.7.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.10.0" + es-module-lexer "^0.9.0" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.3" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" @@ -11716,9 +11498,9 @@ websocket-extensions@>=0.1.1: integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== webtorrent@^1.8.22: - version "1.8.22" - resolved "https://registry.yarnpkg.com/webtorrent/-/webtorrent-1.8.22.tgz#49af2f35be45468021799c2a4c7688debba0394f" - integrity sha512-gJv4RBpas5L5KyDvhq4HpHgnwdwKQtqBEkDAgqGzSVqq74DY5/9yz3Y+YdnddmlDh3WKlInOXRfIYRR9ZyaRXg== + version "1.8.26" + resolved "https://registry.yarnpkg.com/webtorrent/-/webtorrent-1.8.26.tgz#c40313f3329d2bdfe8ae23365c17dd77825a829d" + integrity sha512-1bbCIDtbk4OA7xXmT87t6jDhnng6RNC9d7HNpRyvxF0GQTrIz1fB3oDnNcbOim9Upjy1GDqxAOe0Mejmc86TUg== dependencies: "@webtorrent/http-node" "^1.3.0" addr-to-ip-port "^1.5.4" @@ -11729,7 +11511,7 @@ webtorrent@^1.8.22: chrome-net "^3.3.4" chunk-store-stream "^4.3.0" cpus "^1.0.3" - create-torrent "^5.0.2" + create-torrent "^5.0.4" debug "^4.3.4" end-of-stream "^1.4.4" escape-html "^1.0.3" @@ -11759,7 +11541,7 @@ webtorrent@^1.8.22: stream-to-blob-url "^3.0.2" stream-with-known-length-to-buffer "^1.0.4" throughput "^1.0.1" - torrent-discovery "^9.4.12" + torrent-discovery "^9.4.13" torrent-piece "^2.0.1" unordered-array-remove "^1.0.2" ut_metadata "^3.5.2" @@ -11780,15 +11562,6 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -11877,14 +11650,14 @@ ws@8.5.0: integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== ws@^7.3.1, ws@^7.4.2, ws@^7.4.5: - version "7.5.8" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" - integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^8.4.2: - version "8.8.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.0.tgz#8e71c75e2f6348dbf8d78005107297056cb77769" - integrity sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ== + version "8.8.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.1.tgz#5dbad0feb7ade8ecc99b830c1d77c913d4955ff0" + integrity sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA== ws@~8.2.3: version "8.2.3" @@ -11931,11 +11704,6 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@20.0.0: - version "20.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.0.0.tgz#c65a1daaa977ad63cebdd52159147b789a4e19a9" - integrity sha512-8eblPHTL7ZWRkyjIZJjnGf+TijiKJSwA24svzLRVvtgoi/RZiKa9fFQTrlx0OKLnyHSdt/enrdadji6WFfESVA== - yargs-parser@20.2.4: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" @@ -11981,20 +11749,7 @@ yargs@16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@17.4.1: - version "17.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.1.tgz#ebe23284207bb75cee7c408c33e722bfb27b5284" - integrity sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.0.0" - -yargs@^17.0.0, yargs@^17.2.1, yargs@^17.3.1, yargs@^17.4.0: +yargs@17.5.1, yargs@^17.0.0, yargs@^17.2.1, yargs@^17.3.1, yargs@^17.4.0: version "17.5.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e" integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA== @@ -12058,8 +11813,8 @@ zip-stream@^4.1.0: readable-stream "^3.6.0" zone.js@~0.11.4: - version "0.11.5" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.5.tgz#ab0b449e91fadb5ebb2db189ffe1b7b6048dc8b1" - integrity sha512-D1/7VxEuQ7xk6z/kAROe4SUbd9CzxY4zOwVGnGHerd/SgLIVU5f4esDzQUsOCeArn933BZfWMKydH7l7dPEp0g== + version "0.11.7" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.7.tgz#262194267c7b964e8da77ce16b9fba9bea23cfdc" + integrity sha512-e39K2EdK5JfA3FDuUTVRvPlYV4aBfnOOcGuILhQAT7nzeV12uSrLBzImUM9CDVoncDSX4brR/gwqu0heQ3BQ0g== dependencies: tslib "^2.3.0" diff --git a/config/default.yaml b/config/default.yaml index 2c1b9c64f..3a577d31d 100644 --- a/config/default.yaml +++ b/config/default.yaml @@ -27,6 +27,10 @@ rates_limit: # 3 attempts in 5 min window: 5 minutes max: 3 + receive_client_log: + # 10 attempts in 10 min + window: 10 minutes + max: 10 # Proxies to trust to get real client IP # If you run PeerTube just behind a local proxy (nginx), keep 'loopback' @@ -168,15 +172,22 @@ object_storage: log: level: 'info' # 'debug' | 'info' | 'warn' | 'error' + rotation: enabled : true # Enabled by default, if disabled make sure that 'storage.logs' is pointing to a folder handled by logrotate max_file_size: 12MB max_files: 20 + anonymize_ip: false + log_ping_requests: true log_tracker_unknown_infohash: true + prettify_sql: false + # Accept warn/error logs coming from the client + accept_client_log: true + # Highly experimental support of Open Telemetry open_telemetry: metrics: @@ -392,6 +403,9 @@ transcoding: 1440p: false 2160p: false + # Transcode and keep original resolution, even if it's above your maximum enabled resolution + always_transcode_original_resolution: true + # Generate videos in a WebTorrent format (what we do since the first PeerTube release) # If you also enabled the hls format, it will multiply videos storage by 2 # If disabled, breaks federation with PeerTube instances < 2.1 @@ -485,6 +499,9 @@ live: 1440p: false 2160p: false + # Also transcode original resolution, even if it's above your maximum enabled resolution + always_transcode_original_resolution: true + video_studio: # Enable video edition by users (cut, add intro/outro, add watermark etc) # If enabled, users can create transcoding tasks as they wish diff --git a/config/production.yaml.example b/config/production.yaml.example index 3e4035eaa..b5ea7fec5 100644 --- a/config/production.yaml.example +++ b/config/production.yaml.example @@ -25,6 +25,10 @@ rates_limit: # 3 attempts in 5 min window: 5 minutes max: 3 + receive_client_log: + # 10 attempts in 10 min + window: 10 minutes + max: 10 # Proxies to trust to get real client IP # If you run PeerTube just behind a local proxy (nginx), keep 'loopback' @@ -166,15 +170,22 @@ object_storage: log: level: 'info' # 'debug' | 'info' | 'warn' | 'error' + rotation: enabled : true # Enabled by default, if disabled make sure that 'storage.logs' is pointing to a folder handled by logrotate max_file_size: 12MB max_files: 20 + anonymize_ip: false + log_ping_requests: true log_tracker_unknown_infohash: true + prettify_sql: false + # Accept warn/error logs coming from the client + accept_client_log: true + # Highly experimental support of Open Telemetry open_telemetry: metrics: @@ -402,6 +413,9 @@ transcoding: 1440p: false 2160p: false + # Transcode and keep original resolution, even if it's above your maximum enabled resolution + always_transcode_original_resolution: true + # Generate videos in a WebTorrent format (what we do since the first PeerTube release) # If you also enabled the hls format, it will multiply videos storage by 2 # If disabled, breaks federation with PeerTube instances < 2.1 @@ -495,6 +509,9 @@ live: 1440p: false 2160p: false + # Also transcode original resolution, even if it's above your maximum enabled resolution + always_transcode_original_resolution: true + video_studio: # Enable video edition by users (cut, add intro/outro, add watermark etc) # If enabled, users can create transcoding tasks as they wish diff --git a/config/test-2.yaml b/config/test-2.yaml index 9da79da16..5a4ba0abd 100644 --- a/config/test-2.yaml +++ b/config/test-2.yaml @@ -35,3 +35,7 @@ transcoding: enabled: true allow_additional_extensions: true allow_audio_files: true + +live: + rtmp: + port: 1937 diff --git a/package.json b/package.json index 79bc7cf1f..64faf8355 100644 --- a/package.json +++ b/package.json @@ -83,34 +83,33 @@ "@aws-sdk/client-s3": "^3.23.0", "@aws-sdk/lib-storage": "^3.72.0", "@aws-sdk/node-http-handler": "^3.82.0", - "@babel/parser": "7.17.8", + "@babel/parser": "^7.17.8", "@node-oauth/oauth2-server": "^4.2.0", "@opentelemetry/api": "^1.1.0", - "@opentelemetry/api-metrics": "^0.29.2", + "@opentelemetry/api-metrics": "^0.30.0", "@opentelemetry/exporter-jaeger": "^1.3.1", - "@opentelemetry/exporter-prometheus": "~0.29.2", - "@opentelemetry/instrumentation": "^0.29.2", + "@opentelemetry/exporter-prometheus": "~0.30.0", + "@opentelemetry/instrumentation": "^0.30.0", "@opentelemetry/instrumentation-dns": "^0.29.0", "@opentelemetry/instrumentation-express": "^0.30.0", "@opentelemetry/instrumentation-fs": "^0.4.0", - "@opentelemetry/instrumentation-http": "^0.29.2", + "@opentelemetry/instrumentation-http": "^0.30.0", "@opentelemetry/instrumentation-pg": "^0.30.0", "@opentelemetry/instrumentation-redis-4": "^0.31.0", "@opentelemetry/resources": "^1.3.1", - "@opentelemetry/sdk-metrics-base": "~0.29.2", + "@opentelemetry/sdk-metrics-base": "~0.30.0", "@opentelemetry/sdk-trace-base": "^1.3.1", "@opentelemetry/sdk-trace-node": "^1.3.1", "@opentelemetry/semantic-conventions": "^1.3.1", "@peertube/feed": "^5.0.1", - "@peertube/http-signature": "^1.6.0", + "@peertube/http-signature": "^1.7.0", "@uploadx/core": "^5.1.2", - "async": "^3.0.1", "async-lru": "^1.1.1", "bcrypt": "5.0.1", "bencode": "^2.0.2", "bittorrent-tracker": "^9.0.0", "bluebird": "^3.5.0", - "bull": "^4.1.0", + "bullmq": "^1.87.0", "bytes": "^3.0.0", "chokidar": "^3.4.2", "commander": "^9.0.0", @@ -119,7 +118,7 @@ "cors": "^2.8.1", "create-torrent": "^5.0.0", "deep-object-diff": "^1.1.0", - "email-templates": "^9.0.0", + "email-templates": "^10.0.0", "execa": "^5.1.1", "express": "^4.18.1", "express-rate-limit": "^6.1.0", @@ -139,7 +138,7 @@ "js-yaml": "^4.0.0", "jsonld": "~6.0.0", "lodash": "^4.17.10", - "lru-cache": "7.10.1", + "lru-cache": "^7.13.0", "magnet-uri": "^6.1.0", "markdown-it": "^13.0.1", "markdown-it-emoji": "^2.0.0", @@ -149,9 +148,10 @@ "multer": "^1.4.5-lts.1", "node-media-server": "^2.1.4", "nodemailer": "^6.0.0", + "opentelemetry-instrumentation-sequelize": "^0.29.0", + "p-queue": "^6", "parse-torrent": "^9.1.0", "password-generator": "^2.0.2", - "pem": "^1.12.3", "pg": "^8.2.1", "piscina": "^3.2.0", "prompt": "^1.0.0", @@ -160,12 +160,12 @@ "redis": "^4.0.1", "reflect-metadata": "^0.1.12", "sanitize-html": "2.x", - "sequelize": "6.21.0", + "sequelize": "6.21.3", "sequelize-typescript": "^2.0.0-beta.1", "short-uuid": "^4.2.0", "sitemap": "^7.0.0", "socket.io": "^4.0.1", - "sql-formatter": "^7.0.1", + "sql-formatter": "^8.1.0", "srt-to-vtt": "^1.1.2", "tsconfig-paths": "^4.0.0", "tslib": "^2.0.0", @@ -173,18 +173,16 @@ "validator": "^13.0.0", "webfinger.js": "^2.6.6", "webtorrent": "^1.0.0", - "winston": "3.7.2", + "winston": "3.8.1", "ws": "^8.0.0" }, "devDependencies": { "@peertube/maildev": "^1.2.0", - "@types/async": "^3.0.0", "@types/async-lock": "^1.1.0", "@types/bcrypt": "^5.0.0", "@types/bencode": "^2.0.0", "@types/bluebird": "^3.5.33", "@types/body-parser": "^1.16.3", - "@types/bull": "^3.15.0", "@types/bytes": "^3.0.0", "@types/chai": "^4.0.4", "@types/chai-json-schema": "^1.4.3", @@ -195,7 +193,6 @@ "@types/fluent-ffmpeg": "^2.1.16", "@types/fs-extra": "^9.0.1", "@types/lodash": "^4.14.64", - "@types/lru-cache": "^7.5.0", "@types/magnet-uri": "^5.1.1", "@types/maildev": "^0.0.3", "@types/memoizee": "^0.4.2", @@ -206,7 +203,6 @@ "@types/node": "^14.14.31", "@types/nodemailer": "^6.2.0", "@types/oauth2-server": "^3.0.8", - "@types/pem": "^1.9.3", "@types/request": "^2.0.3", "@types/supertest": "^2.0.3", "@types/validator": "^13.0.0", @@ -220,18 +216,19 @@ "concurrently": "^7.0.0", "depcheck": "^1.4.2", "eslint": "^8.0.0", - "eslint-config-standard-with-typescript": "^21.0.1", + "eslint-config-standard-with-typescript": "^22.0.0", "eslint-plugin-import": "^2.20.1", + "eslint-plugin-n": "^15.2.4", "eslint-plugin-node": "^11.0.0", "eslint-plugin-promise": "^6.0.0", "fast-xml-parser": "^4.0.0-beta.8", "mocha": "^10.0.0", "proxy": "^1.0.2", - "resolve-tspaths": "^0.6.0", + "resolve-tspaths": "^0.7.0", "socket.io-client": "^4.0.1", "supertest": "^6.0.1", "swagger-cli": "^4.0.2", - "ts-node": "10.8.1", + "ts-node": "^10.8.1", "tsc-watch": "^5.0.3", "typescript": "^4.0.5" }, diff --git a/scripts/benchmark.ts b/scripts/benchmark.ts index 4a414a2fa..f7f9ad1bf 100644 --- a/scripts/benchmark.ts +++ b/scripts/benchmark.ts @@ -208,7 +208,7 @@ function runBenchmark (options: { return new Promise((res, rej) => { autocannon({ url: server.url + path, - method: method, + method, body, connections: 20, headers, diff --git a/scripts/build/client.sh b/scripts/build/client.sh index d5b83f239..930940b1a 100755 --- a/scripts/build/client.sh +++ b/scripts/build/client.sh @@ -32,6 +32,7 @@ languages=( ["ca"]="ca-ES" ["gl"]="gl-ES" ["cs"]="cs-CZ" + ["hr"]="hr" ["eo"]="eo" ["de"]="de-DE" ["it"]="it-IT" diff --git a/scripts/ci.sh b/scripts/ci.sh index 2dd5e25ce..8fdbe8f26 100755 --- a/scripts/ci.sh +++ b/scripts/ci.sh @@ -27,7 +27,7 @@ runTest () { "echo Trying {} >> $joblog; npm run mocha -- -c --timeout 30000 --exit --bail {}" \ ::: $files - cat "$joblog" | uniq -c + cat "$joblog" | sort | uniq -c rm "$joblog" } diff --git a/scripts/create-import-video-file-job.ts b/scripts/create-import-video-file-job.ts index 97e9c7933..cf974f240 100644 --- a/scripts/create-import-video-file-job.ts +++ b/scripts/create-import-video-file-job.ts @@ -45,6 +45,6 @@ async function run () { } JobQueue.Instance.init(true) - await JobQueue.Instance.createJobWithPromise({ type: 'video-file-import', payload: dataInput }) + await JobQueue.Instance.createJob({ type: 'video-file-import', payload: dataInput }) console.log('Import job for video %s created.', video.uuid) } diff --git a/scripts/create-transcoding-job.ts b/scripts/create-transcoding-job.ts index 8f4d64290..aa97b0ba7 100755 --- a/scripts/create-transcoding-job.ts +++ b/scripts/create-transcoding-job.ts @@ -1,8 +1,8 @@ import { program } from 'commander' import { isUUIDValid, toCompleteUUID } from '@server/helpers/custom-validators/misc' -import { computeLowerResolutionsToTranscode } from '@server/helpers/ffmpeg' +import { computeResolutionsToTranscode } from '@server/helpers/ffmpeg' import { CONFIG } from '@server/initializers/config' -import { addTranscodingJob } from '@server/lib/video' +import { buildTranscodingJob } from '@server/lib/video' import { VideoState, VideoTranscodingPayload } from '@shared/models' import { initDatabaseModels } from '../server/initializers/database' import { JobQueue } from '../server/lib/job-queue' @@ -53,16 +53,14 @@ async function run () { if (options.generateHls || CONFIG.TRANSCODING.WEBTORRENT.ENABLED === false) { const resolutionsEnabled = options.resolution ? [ parseInt(options.resolution) ] - : computeLowerResolutionsToTranscode(maxResolution, 'vod').concat([ maxResolution ]) + : computeResolutionsToTranscode({ input: maxResolution, type: 'vod', includeInput: true, strictLower: false }) for (const resolution of resolutionsEnabled) { dataInput.push({ - type: 'new-resolution-to-hls', + type: 'new-resolution-to-hls' as 'new-resolution-to-hls', videoUUID: video.uuid, resolution, - // FIXME: check the file has audio and is not in portrait mode - isPortraitMode: false, hasAudio: true, copyCodecs: false, @@ -74,7 +72,7 @@ async function run () { } else { if (options.resolution !== undefined) { dataInput.push({ - type: 'new-resolution-to-webtorrent', + type: 'new-resolution-to-webtorrent' as 'new-resolution-to-webtorrent', videoUUID: video.uuid, createHLSIfNeeded: true, @@ -92,7 +90,7 @@ async function run () { } dataInput.push({ - type: 'optimize-to-webtorrent', + type: 'optimize-to-webtorrent' as 'optimize-to-webtorrent', videoUUID: video.uuid, isNewVideo: false }) @@ -105,7 +103,8 @@ async function run () { await video.save() for (const d of dataInput) { - await addTranscodingJob(d, {}) + await JobQueue.Instance.createJob(await buildTranscodingJob(d)) + console.log('Transcoding job for video %s created.', video.uuid) } } diff --git a/scripts/i18n/update.sh b/scripts/i18n/update.sh index 2d037e523..cc2205079 100755 --- a/scripts/i18n/update.sh +++ b/scripts/i18n/update.sh @@ -8,7 +8,7 @@ cd client npm run ng -- extract-i18n --out-file src/locale/angular.xlf # Merge new translations in other language files -node ./node_modules/.bin/xliffmerge -p ./.xliffmerge.json "ar" "ca-ES" "gl-ES" "cs-CZ" "da-DK" "de-DE" "el-GR" "en-GB" "en-US" "eo" "es-ES" "eu-ES" "fa-IR" "fi-FI" "fr-FR" "gd" "gl-ES" "hu-HU" "it-IT" "ja-JP" "jbo" "kab" "ko-KR" "lt-LT" "nb-NO" "nl-NL" "oc" "pl-PL" "pt-BR" "pt-PT" "ru-RU" "sk-SK" "sl-SI" "sv-SE" "ta" "th-TH" "tr-TR" "uk-UA" "vi-VN" "zh-Hans-CN" "zh-Hant-TW" "nn" "nb-NO" "tok" +node ./node_modules/.bin/xliffmerge -p ./.xliffmerge.json "ar" "hr" "ca-ES" "gl-ES" "cs-CZ" "da-DK" "de-DE" "el-GR" "en-GB" "en-US" "eo" "es-ES" "eu-ES" "fa-IR" "fi-FI" "fr-FR" "gd" "gl-ES" "hu-HU" "it-IT" "ja-JP" "jbo" "kab" "ko-KR" "lt-LT" "nb-NO" "nl-NL" "oc" "pl-PL" "pt-BR" "pt-PT" "ru-RU" "sk-SK" "sl-SI" "sv-SE" "ta" "th-TH" "tr-TR" "uk-UA" "vi-VN" "zh-Hans-CN" "zh-Hant-TW" "nn" "nb-NO" "tok" # Add our strings too cd ../ diff --git a/scripts/parse-log.ts b/scripts/parse-log.ts index 7a50d9f2f..5a420a46c 100755 --- a/scripts/parse-log.ts +++ b/scripts/parse-log.ts @@ -76,44 +76,48 @@ run() .then(() => process.exit(0)) .catch(err => console.error(err)) -function run () { - return new Promise(async res => { - const files = await getFiles() +async function run () { + const files = await getFiles() - for (const file of files) { - if (file === 'peertube-audit.log') continue + for (const file of files) { + if (file === 'peertube-audit.log') continue - console.log('Opening %s.', file) + await readFile(file) + } +} - const stream = createReadStream(file) +function readFile (file: string) { + console.log('Opening %s.', file) - const rl = createInterface({ - input: stream - }) + const stream = createReadStream(file) - rl.on('line', line => { - try { - const log = JSON.parse(line) - if (options.tags && !containsTags(log.tags, options.tags)) { - return - } + const rl = createInterface({ + input: stream + }) - if (options.notTags && containsTags(log.tags, options.notTags)) { - return - } - - // Don't know why but loggerFormat does not remove splat key - Object.assign(log, { splat: undefined }) - - logLevels[log.level](log) - } catch (err) { - console.error('Cannot parse line.', inspect(line)) - throw err + return new Promise(res => { + rl.on('line', line => { + try { + const log = JSON.parse(line) + if (options.tags && !containsTags(log.tags, options.tags)) { + return } - }) - stream.once('close', () => res()) - } + if (options.notTags && containsTags(log.tags, options.notTags)) { + return + } + + // Don't know why but loggerFormat does not remove splat key + Object.assign(log, { splat: undefined }) + + logLevels[log.level](log) + } catch (err) { + console.error('Cannot parse line.', inspect(line)) + throw err + } + }) + + stream.once('close', () => res()) }) } diff --git a/scripts/print-transcode-command.ts b/scripts/print-transcode-command.ts index ef671c0aa..ac60ff8a5 100644 --- a/scripts/print-transcode-command.ts +++ b/scripts/print-transcode-command.ts @@ -31,8 +31,7 @@ async function run (path: string, cmd: any) { availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(), profile: 'default', - resolution: +cmd.resolution, - isPortraitMode: false + resolution: +cmd.resolution } as TranscodeVODOptions let command = ffmpeg(options.inputPath) diff --git a/server.ts b/server.ts index 7ab20643b..3b9353e2f 100644 --- a/server.ts +++ b/server.ts @@ -95,9 +95,11 @@ import { VideosPreviewCache, VideosCaptionCache } from './server/lib/files-cache import { activityPubRouter, apiRouter, + miscRouter, clientsRouter, feedsRouter, staticRouter, + wellKnownRouter, lazyStaticRouter, servicesRouter, liveRouter, @@ -136,6 +138,7 @@ import { ServerConfigManager } from '@server/lib/server-config-manager' import { VideoViewsManager } from '@server/lib/views/video-views-manager' import { isTestOrDevInstance } from './server/helpers/core-utils' import { OpenTelemetryMetrics } from '@server/lib/opentelemetry/metrics' +import { ApplicationModel } from '@server/models/application/application' // ----------- Command line ----------- @@ -231,6 +234,8 @@ app.use('/', botsRouter) // Static files app.use('/', staticRouter) +app.use('/', wellKnownRouter) +app.use('/', miscRouter) app.use('/', downloadRouter) app.use('/', lazyStaticRouter) @@ -283,7 +288,7 @@ async function startApplication () { checkFFmpegVersion() .catch(err => logger.error('Cannot check ffmpeg version', { err })) - // Email initialization + Redis.Instance.init() Emailer.Instance.init() await Promise.all([ @@ -313,7 +318,6 @@ async function startApplication () { GeoIPUpdateScheduler.Instance.enable() OpenTelemetryMetrics.Instance.registerMetrics() - Redis.Instance.init() PeerTubeSocket.Instance.init(server) VideoViewsManager.Instance.init() @@ -327,12 +331,17 @@ async function startApplication () { server.listen(port, hostname, async () => { if (cliOptions.plugins) { try { + await PluginManager.Instance.rebuildNativePluginsIfNeeded() + await PluginManager.Instance.registerPluginsAndThemes() } catch (err) { logger.error('Cannot register plugins and themes.', { err }) } } + ApplicationModel.updateNodeVersions() + .catch(err => logger.error('Cannot update node versions.', { err })) + logger.info('HTTP server listening on %s:%d', hostname, port) logger.info('Web server: %s', WEBSERVER.URL) @@ -343,6 +352,7 @@ async function startApplication () { process.on('exit', () => { JobQueue.Instance.terminate() + .catch(err => logger.error('Cannot terminate job queue.', { err })) }) process.on('SIGINT', () => process.exit(0)) diff --git a/server/controllers/api/accounts.ts b/server/controllers/api/accounts.ts index 8d9f92d93..66cdaab82 100644 --- a/server/controllers/api/accounts.ts +++ b/server/controllers/api/accounts.ts @@ -119,7 +119,7 @@ function getAccount (req: express.Request, res: express.Response) { const account = res.locals.account if (account.isOutdated()) { - JobQueue.Instance.createJob({ type: 'activitypub-refresher', payload: { type: 'actor', url: account.Actor.url } }) + JobQueue.Instance.createJobAsync({ type: 'activitypub-refresher', payload: { type: 'actor', url: account.Actor.url } }) } return res.json(account.toFormattedJSON()) diff --git a/server/controllers/api/config.ts b/server/controllers/api/config.ts index cfb750bc9..ff2fa9d86 100644 --- a/server/controllers/api/config.ts +++ b/server/controllers/api/config.ts @@ -227,6 +227,7 @@ function customConfig (): CustomConfig { '1440p': CONFIG.TRANSCODING.RESOLUTIONS['1440p'], '2160p': CONFIG.TRANSCODING.RESOLUTIONS['2160p'] }, + alwaysTranscodeOriginalResolution: CONFIG.TRANSCODING.ALWAYS_TRANSCODE_ORIGINAL_RESOLUTION, webtorrent: { enabled: CONFIG.TRANSCODING.WEBTORRENT.ENABLED }, @@ -256,7 +257,8 @@ function customConfig (): CustomConfig { '1080p': CONFIG.LIVE.TRANSCODING.RESOLUTIONS['1080p'], '1440p': CONFIG.LIVE.TRANSCODING.RESOLUTIONS['1440p'], '2160p': CONFIG.LIVE.TRANSCODING.RESOLUTIONS['2160p'] - } + }, + alwaysTranscodeOriginalResolution: CONFIG.LIVE.TRANSCODING.ALWAYS_TRANSCODE_ORIGINAL_RESOLUTION } }, videoStudio: { diff --git a/server/controllers/api/jobs.ts b/server/controllers/api/jobs.ts index c61b7362f..0a45c33ab 100644 --- a/server/controllers/api/jobs.ts +++ b/server/controllers/api/jobs.ts @@ -1,3 +1,4 @@ +import { Job as BullJob } from 'bullmq' import express from 'express' import { HttpStatusCode, Job, JobState, JobType, ResultList, UserRight } from '@shared/models' import { isArray } from '../../helpers/custom-validators/misc' @@ -82,7 +83,7 @@ async function listJobs (req: express.Request, res: express.Response) { return res.json(result) } -async function formatJob (job: any, state?: JobState): Promise { +async function formatJob (job: BullJob, state?: JobState): Promise { const error = isArray(job.stacktrace) && job.stacktrace.length !== 0 ? job.stacktrace[0] : null @@ -90,9 +91,9 @@ async function formatJob (job: any, state?: JobState): Promise { return { id: job.id, state: state || await job.getState(), - type: job.queue.name as JobType, + type: job.queueName as JobType, data: job.data, - progress: await job.progress(), + progress: job.progress as number, priority: job.opts.priority, error, createdAt: new Date(job.timestamp), diff --git a/server/controllers/api/server/follows.ts b/server/controllers/api/server/follows.ts index 9557810b5..87828813a 100644 --- a/server/controllers/api/server/follows.ts +++ b/server/controllers/api/server/follows.ts @@ -1,5 +1,6 @@ import express from 'express' import { getServerActor } from '@server/models/application/application' +import { ServerFollowCreate } from '@shared/models' import { HttpStatusCode } from '../../../../shared/models/http/http-error-codes' import { UserRight } from '../../../../shared/models/users' import { logger } from '../../../helpers/logger' @@ -20,16 +21,16 @@ import { setDefaultSort } from '../../../middlewares' import { - acceptOrRejectFollowerValidator, - instanceFollowersSortValidator, - instanceFollowingSortValidator, + acceptFollowerValidator, followValidator, getFollowerValidator, + instanceFollowersSortValidator, + instanceFollowingSortValidator, listFollowsValidator, + rejectFollowerValidator, removeFollowingValidator } from '../../../middlewares/validators' import { ActorFollowModel } from '../../../models/actor/actor-follow' -import { ServerFollowCreate } from '@shared/models' const serverFollowsRouter = express.Router() serverFollowsRouter.get('/following', @@ -69,22 +70,22 @@ serverFollowsRouter.delete('/followers/:nameWithHost', authenticate, ensureUserHasRight(UserRight.MANAGE_SERVER_FOLLOW), asyncMiddleware(getFollowerValidator), - asyncMiddleware(removeOrRejectFollower) + asyncMiddleware(removeFollower) ) serverFollowsRouter.post('/followers/:nameWithHost/reject', authenticate, ensureUserHasRight(UserRight.MANAGE_SERVER_FOLLOW), asyncMiddleware(getFollowerValidator), - acceptOrRejectFollowerValidator, - asyncMiddleware(removeOrRejectFollower) + rejectFollowerValidator, + asyncMiddleware(rejectFollower) ) serverFollowsRouter.post('/followers/:nameWithHost/accept', authenticate, ensureUserHasRight(UserRight.MANAGE_SERVER_FOLLOW), asyncMiddleware(getFollowerValidator), - acceptOrRejectFollowerValidator, + acceptFollowerValidator, asyncMiddleware(acceptFollower) ) @@ -137,7 +138,7 @@ async function addFollow (req: express.Request, res: express.Response) { followerActorId: follower.id } - JobQueue.Instance.createJob({ type: 'activitypub-follow', payload }) + JobQueue.Instance.createJobAsync({ type: 'activitypub-follow', payload }) } for (const handle of handles) { @@ -149,7 +150,7 @@ async function addFollow (req: express.Request, res: express.Response) { followerActorId: follower.id } - JobQueue.Instance.createJob({ type: 'activitypub-follow', payload }) + JobQueue.Instance.createJobAsync({ type: 'activitypub-follow', payload }) } return res.status(HttpStatusCode.NO_CONTENT_204).end() @@ -168,7 +169,7 @@ async function removeFollowing (req: express.Request, res: express.Response) { // Async, could be long removeRedundanciesOfServer(server.id) - .catch(err => logger.error('Cannot remove redundancy of %s.', server.host, err)) + .catch(err => logger.error('Cannot remove redundancy of %s.', server.host, { err })) await follow.destroy({ transaction: t }) }) @@ -176,10 +177,23 @@ async function removeFollowing (req: express.Request, res: express.Response) { return res.status(HttpStatusCode.NO_CONTENT_204).end() } -async function removeOrRejectFollower (req: express.Request, res: express.Response) { +async function rejectFollower (req: express.Request, res: express.Response) { const follow = res.locals.follow - await sendReject(follow.url, follow.ActorFollower, follow.ActorFollowing) + follow.state = 'rejected' + await follow.save() + + sendReject(follow.url, follow.ActorFollower, follow.ActorFollowing) + + return res.status(HttpStatusCode.NO_CONTENT_204).end() +} + +async function removeFollower (req: express.Request, res: express.Response) { + const follow = res.locals.follow + + if (follow.state === 'accepted' || follow.state === 'pending') { + sendReject(follow.url, follow.ActorFollower, follow.ActorFollowing) + } await follow.destroy() diff --git a/server/controllers/api/server/logs.ts b/server/controllers/api/server/logs.ts index 8aa4b7190..ed0aa6e8e 100644 --- a/server/controllers/api/server/logs.ts +++ b/server/controllers/api/server/logs.ts @@ -3,15 +3,29 @@ import { readdir, readFile } from 'fs-extra' import { join } from 'path' import { isArray } from '@server/helpers/custom-validators/misc' import { logger, mtimeSortFilesDesc } from '@server/helpers/logger' -import { LogLevel } from '../../../../shared/models/server/log-level.type' +import { pick } from '@shared/core-utils' +import { ClientLogCreate, HttpStatusCode } from '@shared/models' +import { ServerLogLevel } from '../../../../shared/models/server/server-log-level.type' import { UserRight } from '../../../../shared/models/users' import { CONFIG } from '../../../initializers/config' import { AUDIT_LOG_FILENAME, LOG_FILENAME, MAX_LOGS_OUTPUT_CHARACTERS } from '../../../initializers/constants' -import { asyncMiddleware, authenticate, ensureUserHasRight } from '../../../middlewares' -import { getAuditLogsValidator, getLogsValidator } from '../../../middlewares/validators/logs' +import { asyncMiddleware, authenticate, buildRateLimiter, ensureUserHasRight, optionalAuthenticate } from '../../../middlewares' +import { createClientLogValidator, getAuditLogsValidator, getLogsValidator } from '../../../middlewares/validators/logs' + +const createClientLogRateLimiter = buildRateLimiter({ + windowMs: CONFIG.RATES_LIMIT.RECEIVE_CLIENT_LOG.WINDOW_MS, + max: CONFIG.RATES_LIMIT.RECEIVE_CLIENT_LOG.MAX +}) const logsRouter = express.Router() +logsRouter.post('/logs/client', + createClientLogRateLimiter, + optionalAuthenticate, + createClientLogValidator, + createClientLog +) + logsRouter.get('/logs', authenticate, ensureUserHasRight(UserRight.MANAGE_LOGS), @@ -34,6 +48,21 @@ export { // --------------------------------------------------------------------------- +function createClientLog (req: express.Request, res: express.Response) { + const logInfo = req.body as ClientLogCreate + + const meta = { + tags: [ 'client' ], + username: res.locals.oauth?.token?.User?.username, + + ...pick(logInfo, [ 'userAgent', 'stackTrace', 'meta', 'url' ]) + } + + logger.log(logInfo.level, `Client log: ${logInfo.message}`, meta) + + return res.sendStatus(HttpStatusCode.NO_CONTENT_204) +} + const auditLogNameFilter = generateLogNameFilter(AUDIT_LOG_FILENAME) async function getAuditLogs (req: express.Request, res: express.Response) { const output = await generateOutput({ @@ -63,7 +92,7 @@ async function generateOutput (options: { startDateQuery: string endDateQuery?: string - level: LogLevel + level: ServerLogLevel nameFilter: RegExp tagsOneOf?: string[] }) { @@ -104,7 +133,7 @@ async function getOutputFromFile (options: { path: string startDate: Date endDate: Date - level: LogLevel + level: ServerLogLevel currentSize: number tagsOneOf: Set }) { @@ -116,7 +145,7 @@ async function getOutputFromFile (options: { let logTime: number - const logsLevel: { [ id in LogLevel ]: number } = { + const logsLevel: { [ id in ServerLogLevel ]: number } = { audit: -1, debug: 0, info: 1, diff --git a/server/controllers/api/server/redundancy.ts b/server/controllers/api/server/redundancy.ts index 9f43d3e4e..94e187cd4 100644 --- a/server/controllers/api/server/redundancy.ts +++ b/server/controllers/api/server/redundancy.ts @@ -85,7 +85,7 @@ async function addVideoRedundancy (req: express.Request, res: express.Response) videoId: res.locals.onlyVideo.id } - await JobQueue.Instance.createJobWithPromise({ + await JobQueue.Instance.createJob({ type: 'video-redundancy', payload }) diff --git a/server/controllers/api/users/index.ts b/server/controllers/api/users/index.ts index 46e80d56d..7761ba602 100644 --- a/server/controllers/api/users/index.ts +++ b/server/controllers/api/users/index.ts @@ -226,7 +226,7 @@ async function registerUser (req: express.Request, res: express.Response) { }) const { user, account, videoChannel } = await createUserAccountAndChannelAndPlaylist({ - userToCreate: userToCreate, + userToCreate, userDisplayName: body.displayName || undefined, channelNames: body.channel }) diff --git a/server/controllers/api/users/my-subscriptions.ts b/server/controllers/api/users/my-subscriptions.ts index fb1f68635..a750f9bd1 100644 --- a/server/controllers/api/users/my-subscriptions.ts +++ b/server/controllers/api/users/my-subscriptions.ts @@ -122,7 +122,7 @@ function addUserSubscription (req: express.Request, res: express.Response) { followerActorId: user.Account.Actor.id } - JobQueue.Instance.createJob({ type: 'activitypub-follow', payload }) + JobQueue.Instance.createJobAsync({ type: 'activitypub-follow', payload }) return res.status(HttpStatusCode.NO_CONTENT_204).end() } diff --git a/server/controllers/api/video-channel.ts b/server/controllers/api/video-channel.ts index 2454b1ec9..6b33e894d 100644 --- a/server/controllers/api/video-channel.ts +++ b/server/controllers/api/video-channel.ts @@ -126,7 +126,7 @@ videoChannelRouter.delete('/:nameWithHost', videoChannelRouter.get('/:nameWithHost', asyncMiddleware(videoChannelsNameWithHostValidator), - getVideoChannel + asyncMiddleware(getVideoChannel) ) videoChannelRouter.get('/:nameWithHost/video-playlists', @@ -171,12 +171,19 @@ export { async function listVideoChannels (req: express.Request, res: express.Response) { const serverActor = await getServerActor() - const resultList = await VideoChannelModel.listForApi({ + + const apiOptions = await Hooks.wrapObject({ actorId: serverActor.id, start: req.query.start, count: req.query.count, sort: req.query.sort - }) + }, 'filter:api.video-channels.list.params') + + const resultList = await Hooks.wrapPromiseFun( + VideoChannelModel.listForApi, + apiOptions, + 'filter:api.video-channels.list.result' + ) return res.json(getFormattedObjects(resultList.data, resultList.total)) } @@ -238,11 +245,13 @@ async function addVideoChannel (req: express.Request, res: express.Response) { }) const payload = { actorId: videoChannelCreated.actorId } - await JobQueue.Instance.createJobWithPromise({ type: 'actor-keys', payload }) + await JobQueue.Instance.createJob({ type: 'actor-keys', payload }) auditLogger.create(getAuditIdFromRes(res), new VideoChannelAuditView(videoChannelCreated.toFormattedJSON())) logger.info('Video channel %s created.', videoChannelCreated.Actor.url) + Hooks.runAction('action:api.video-channel.created', { videoChannel: videoChannelCreated, req, res }) + return res.json({ videoChannel: { id: videoChannelCreated.id @@ -281,6 +290,8 @@ async function updateVideoChannel (req: express.Request, res: express.Response) oldVideoChannelAuditKeys ) + Hooks.runAction('action:api.video-channel.updated', { videoChannel: videoChannelInstanceUpdated, req, res }) + logger.info('Video channel %s updated.', videoChannelInstance.Actor.url) }) } catch (err) { @@ -310,6 +321,8 @@ async function removeVideoChannel (req: express.Request, res: express.Response) await videoChannelInstance.destroy({ transaction: t }) + Hooks.runAction('action:api.video-channel.deleted', { videoChannel: videoChannelInstance, req, res }) + auditLogger.delete(getAuditIdFromRes(res), new VideoChannelAuditView(videoChannelInstance.toFormattedJSON())) logger.info('Video channel %s deleted.', videoChannelInstance.Actor.url) }) @@ -317,11 +330,12 @@ async function removeVideoChannel (req: express.Request, res: express.Response) return res.type('json').status(HttpStatusCode.NO_CONTENT_204).end() } -function getVideoChannel (req: express.Request, res: express.Response) { - const videoChannel = res.locals.videoChannel +async function getVideoChannel (req: express.Request, res: express.Response) { + const id = res.locals.videoChannel.id + const videoChannel = await Hooks.wrapObject(res.locals.videoChannel, 'filter:api.video-channel.get.result', { id }) if (videoChannel.isOutdated()) { - JobQueue.Instance.createJob({ type: 'activitypub-refresher', payload: { type: 'actor', url: videoChannel.Actor.url } }) + JobQueue.Instance.createJobAsync({ type: 'activitypub-refresher', payload: { type: 'actor', url: videoChannel.Actor.url } }) } return res.json(videoChannel.toFormattedJSON()) diff --git a/server/controllers/api/videos/files.ts b/server/controllers/api/videos/files.ts index 0fbda280e..6d9c0b843 100644 --- a/server/controllers/api/videos/files.ts +++ b/server/controllers/api/videos/files.ts @@ -2,6 +2,7 @@ import express from 'express' import toInt from 'validator/lib/toInt' import { logger, loggerTagsFactory } from '@server/helpers/logger' import { federateVideoIfNeeded } from '@server/lib/activitypub/videos' +import { removeAllWebTorrentFiles, removeHLSFile, removeHLSPlaylist, removeWebTorrentFile } from '@server/lib/video-file' import { VideoFileModel } from '@server/models/video/video-file' import { HttpStatusCode, UserRight } from '@shared/models' import { @@ -9,10 +10,13 @@ import { authenticate, ensureUserHasRight, videoFileMetadataGetValidator, + videoFilesDeleteHLSFileValidator, videoFilesDeleteHLSValidator, + videoFilesDeleteWebTorrentFileValidator, videoFilesDeleteWebTorrentValidator, videosGetValidator } from '../../../middlewares' +import { updatePlaylistAfterFileChange } from '@server/lib/hls' const lTags = loggerTagsFactory('api', 'video') const filesRouter = express.Router() @@ -27,14 +31,26 @@ filesRouter.delete('/:id/hls', authenticate, ensureUserHasRight(UserRight.MANAGE_VIDEO_FILES), asyncMiddleware(videoFilesDeleteHLSValidator), - asyncMiddleware(removeHLSPlaylist) + asyncMiddleware(removeHLSPlaylistController) +) +filesRouter.delete('/:id/hls/:videoFileId', + authenticate, + ensureUserHasRight(UserRight.MANAGE_VIDEO_FILES), + asyncMiddleware(videoFilesDeleteHLSFileValidator), + asyncMiddleware(removeHLSFileController) ) filesRouter.delete('/:id/webtorrent', authenticate, ensureUserHasRight(UserRight.MANAGE_VIDEO_FILES), asyncMiddleware(videoFilesDeleteWebTorrentValidator), - asyncMiddleware(removeWebTorrentFiles) + asyncMiddleware(removeAllWebTorrentFilesController) +) +filesRouter.delete('/:id/webtorrent/:videoFileId', + authenticate, + ensureUserHasRight(UserRight.MANAGE_VIDEO_FILES), + asyncMiddleware(videoFilesDeleteWebTorrentFileValidator), + asyncMiddleware(removeWebTorrentFileController) ) // --------------------------------------------------------------------------- @@ -51,33 +67,53 @@ async function getVideoFileMetadata (req: express.Request, res: express.Response return res.json(videoFile.metadata) } -async function removeHLSPlaylist (req: express.Request, res: express.Response) { +// --------------------------------------------------------------------------- + +async function removeHLSPlaylistController (req: express.Request, res: express.Response) { const video = res.locals.videoAll logger.info('Deleting HLS playlist of %s.', video.url, lTags(video.uuid)) - - const hls = video.getHLSPlaylist() - await video.removeStreamingPlaylistFiles(hls) - await hls.destroy() - - video.VideoStreamingPlaylists = video.VideoStreamingPlaylists.filter(p => p.id !== hls.id) + await removeHLSPlaylist(video) await federateVideoIfNeeded(video, false, undefined) return res.sendStatus(HttpStatusCode.NO_CONTENT_204) } -async function removeWebTorrentFiles (req: express.Request, res: express.Response) { +async function removeHLSFileController (req: express.Request, res: express.Response) { + const video = res.locals.videoAll + const videoFileId = +req.params.videoFileId + + logger.info('Deleting HLS file %d of %s.', videoFileId, video.url, lTags(video.uuid)) + + const playlist = await removeHLSFile(video, videoFileId) + if (playlist) await updatePlaylistAfterFileChange(video, playlist) + + await federateVideoIfNeeded(video, false, undefined) + + return res.sendStatus(HttpStatusCode.NO_CONTENT_204) +} + +// --------------------------------------------------------------------------- + +async function removeAllWebTorrentFilesController (req: express.Request, res: express.Response) { const video = res.locals.videoAll logger.info('Deleting WebTorrent files of %s.', video.url, lTags(video.uuid)) - for (const file of video.VideoFiles) { - await video.removeWebTorrentFileAndTorrent(file) - await file.destroy() - } - - video.VideoFiles = [] + await removeAllWebTorrentFiles(video) + await federateVideoIfNeeded(video, false, undefined) + + return res.sendStatus(HttpStatusCode.NO_CONTENT_204) +} + +async function removeWebTorrentFileController (req: express.Request, res: express.Response) { + const video = res.locals.videoAll + + const videoFileId = +req.params.videoFileId + logger.info('Deleting WebTorrent file %d of %s.', videoFileId, video.url, lTags(video.uuid)) + + await removeWebTorrentFile(video, videoFileId) await federateVideoIfNeeded(video, false, undefined) return res.sendStatus(HttpStatusCode.NO_CONTENT_204) diff --git a/server/controllers/api/videos/import.ts b/server/controllers/api/videos/import.ts index 44283e266..5a2e1006a 100644 --- a/server/controllers/api/videos/import.ts +++ b/server/controllers/api/videos/import.ts @@ -163,7 +163,7 @@ async function addTorrentImport (req: express.Request, res: express.Response, to videoImportId: videoImport.id, magnetUri } - await JobQueue.Instance.createJobWithPromise({ type: 'video-import', payload }) + await JobQueue.Instance.createJob({ type: 'video-import', payload }) auditLogger.create(getAuditIdFromRes(res), new VideoImportAuditView(videoImport.toFormattedJSON())) @@ -175,7 +175,11 @@ async function addYoutubeDLImport (req: express.Request, res: express.Response) const targetUrl = body.targetUrl const user = res.locals.oauth.token.User - const youtubeDL = new YoutubeDLWrapper(targetUrl, ServerConfigManager.Instance.getEnabledResolutions('vod')) + const youtubeDL = new YoutubeDLWrapper( + targetUrl, + ServerConfigManager.Instance.getEnabledResolutions('vod'), + CONFIG.TRANSCODING.ALWAYS_TRANSCODE_ORIGINAL_RESOLUTION + ) // Get video infos let youtubeDLInfo: YoutubeDLInfo @@ -251,7 +255,7 @@ async function addYoutubeDLImport (req: express.Request, res: express.Response) videoImportId: videoImport.id, fileExt } - await JobQueue.Instance.createJobWithPromise({ type: 'video-import', payload }) + await JobQueue.Instance.createJob({ type: 'video-import', payload }) auditLogger.create(getAuditIdFromRes(res), new VideoImportAuditView(videoImport.toFormattedJSON())) @@ -274,7 +278,7 @@ async function buildVideo (channelId: number, body: VideoImportCreate, importDat support: body.support || null, privacy: body.privacy || VideoPrivacy.PRIVATE, duration: 0, // duration will be set by the import job - channelId: channelId, + channelId, originallyPublishedAt: body.originallyPublishedAt ? new Date(body.originallyPublishedAt) : importData.originallyPublishedAt diff --git a/server/controllers/api/videos/index.ts b/server/controllers/api/videos/index.ts index d4e08293e..b301515df 100644 --- a/server/controllers/api/videos/index.ts +++ b/server/controllers/api/videos/index.ts @@ -110,7 +110,7 @@ videosRouter.get('/:id', optionalAuthenticate, asyncMiddleware(videosCustomGetValidator('for-api')), asyncMiddleware(checkVideoFollowConstraints), - getVideo + asyncMiddleware(getVideo) ) videosRouter.delete('/:id', @@ -144,11 +144,14 @@ function listVideoPrivacies (_req: express.Request, res: express.Response) { res.json(VIDEO_PRIVACIES) } -function getVideo (_req: express.Request, res: express.Response) { - const video = res.locals.videoAPI +async function getVideo (_req: express.Request, res: express.Response) { + const videoId = res.locals.videoAPI.id + const userId = res.locals.oauth?.token.User.id + + const video = await Hooks.wrapObject(res.locals.videoAPI, 'filter:api.video.get.result', { id: videoId, userId }) if (video.isOutdated()) { - JobQueue.Instance.createJob({ type: 'activitypub-refresher', payload: { type: 'video', url: video.url } }) + JobQueue.Instance.createJobAsync({ type: 'activitypub-refresher', payload: { type: 'video', url: video.url } }) } return res.json(video.toFormattedDetailsJSON()) diff --git a/server/controllers/api/videos/studio.ts b/server/controllers/api/videos/studio.ts index bff344f3f..6667532bf 100644 --- a/server/controllers/api/videos/studio.ts +++ b/server/controllers/api/videos/studio.ts @@ -71,7 +71,7 @@ async function createEditionTasks (req: express.Request, res: express.Response) tasks: body.tasks.map((t, i) => buildTaskPayload(t, i, files)) } - JobQueue.Instance.createJob({ type: 'video-studio-edition', payload }) + JobQueue.Instance.createJobAsync({ type: 'video-studio-edition', payload }) return res.sendStatus(HttpStatusCode.NO_CONTENT_204) } diff --git a/server/controllers/api/videos/transcoding.ts b/server/controllers/api/videos/transcoding.ts index da3ea3c9c..9aca761c1 100644 --- a/server/controllers/api/videos/transcoding.ts +++ b/server/controllers/api/videos/transcoding.ts @@ -1,7 +1,10 @@ +import Bluebird from 'bluebird' import express from 'express' -import { computeLowerResolutionsToTranscode } from '@server/helpers/ffmpeg' +import { computeResolutionsToTranscode } from '@server/helpers/ffmpeg' import { logger, loggerTagsFactory } from '@server/helpers/logger' -import { addTranscodingJob } from '@server/lib/video' +import { JobQueue } from '@server/lib/job-queue' +import { Hooks } from '@server/lib/plugins/hooks' +import { buildTranscodingJob } from '@server/lib/video' import { HttpStatusCode, UserRight, VideoState, VideoTranscodingCreate } from '@shared/models' import { asyncMiddleware, authenticate, createTranscodingValidator, ensureUserHasRight } from '../../../middlewares' @@ -29,37 +32,95 @@ async function createTranscoding (req: express.Request, res: express.Response) { const body: VideoTranscodingCreate = req.body - const { resolution: maxResolution, isPortraitMode, audioStream } = await video.probeMaxQualityFile() - const resolutions = computeLowerResolutionsToTranscode(maxResolution, 'vod').concat([ maxResolution ]) + const { resolution: maxResolution, audioStream } = await video.probeMaxQualityFile() + const resolutions = await Hooks.wrapObject( + computeResolutionsToTranscode({ input: maxResolution, type: 'vod', includeInput: true, strictLower: false }), + 'filter:transcoding.manual.resolutions-to-transcode.result', + body + ) + + if (resolutions.length === 0) { + return res.sendStatus(HttpStatusCode.NO_CONTENT_204) + } video.state = VideoState.TO_TRANSCODE await video.save() - for (const resolution of resolutions) { + const hasAudio = !!audioStream + const childrenResolutions = resolutions.filter(r => r !== maxResolution) + + const children = await Bluebird.mapSeries(childrenResolutions, resolution => { if (body.transcodingType === 'hls') { - await addTranscodingJob({ - type: 'new-resolution-to-hls', + return buildHLSJobOption({ videoUUID: video.uuid, + hasAudio, resolution, - isPortraitMode, - hasAudio: !!audioStream, - copyCodecs: false, - isNewVideo: false, - autoDeleteWebTorrentIfNeeded: false, - isMaxQuality: maxResolution === resolution - }) - } else if (body.transcodingType === 'webtorrent') { - await addTranscodingJob({ - type: 'new-resolution-to-webtorrent', - videoUUID: video.uuid, - isNewVideo: false, - resolution, - hasAudio: !!audioStream, - createHLSIfNeeded: false, - isPortraitMode + isMaxQuality: false }) } - } + + if (body.transcodingType === 'webtorrent') { + return buildWebTorrentJobOption({ + videoUUID: video.uuid, + hasAudio, + resolution + }) + } + }) + + const parent = body.transcodingType === 'hls' + ? await buildHLSJobOption({ + videoUUID: video.uuid, + hasAudio, + resolution: maxResolution, + isMaxQuality: false + }) + : await buildWebTorrentJobOption({ + videoUUID: video.uuid, + hasAudio, + resolution: maxResolution + }) + + // Porcess the last resolution after the other ones to prevent concurrency issue + // Because low resolutions use the biggest one as ffmpeg input + await JobQueue.Instance.createJobWithChildren(parent, children) return res.sendStatus(HttpStatusCode.NO_CONTENT_204) } + +function buildHLSJobOption (options: { + videoUUID: string + hasAudio: boolean + resolution: number + isMaxQuality: boolean +}) { + const { videoUUID, hasAudio, resolution, isMaxQuality } = options + + return buildTranscodingJob({ + type: 'new-resolution-to-hls', + videoUUID, + resolution, + hasAudio, + copyCodecs: false, + isNewVideo: false, + autoDeleteWebTorrentIfNeeded: false, + isMaxQuality + }) +} + +function buildWebTorrentJobOption (options: { + videoUUID: string + hasAudio: boolean + resolution: number +}) { + const { videoUUID, hasAudio, resolution } = options + + return buildTranscodingJob({ + type: 'new-resolution-to-webtorrent', + videoUUID, + isNewVideo: false, + resolution, + hasAudio, + createHLSIfNeeded: false + }) +} diff --git a/server/controllers/api/videos/update.ts b/server/controllers/api/videos/update.ts index 65a7321fd..ab1a23d9a 100644 --- a/server/controllers/api/videos/update.ts +++ b/server/controllers/api/videos/update.ts @@ -1,7 +1,7 @@ import express from 'express' import { Transaction } from 'sequelize/types' import { changeVideoChannelShare } from '@server/lib/activitypub/share' -import { JobQueue } from '@server/lib/job-queue' +import { CreateJobArgument, JobQueue } from '@server/lib/job-queue' import { buildVideoThumbnailsFromReq, setVideoTags } from '@server/lib/video' import { openapiOperationDoc } from '@server/middlewares/doc' import { FilteredModelAttributes } from '@server/types' @@ -13,8 +13,6 @@ import { createReqFiles } from '../../../helpers/express-utils' import { logger, loggerTagsFactory } from '../../../helpers/logger' import { MIMETYPES } from '../../../initializers/constants' import { sequelizeTypescript } from '../../../initializers/database' -import { federateVideoIfNeeded } from '../../../lib/activitypub/videos' -import { Notifier } from '../../../lib/notifier' import { Hooks } from '../../../lib/plugins/hooks' import { autoBlacklistVideoIfNeeded } from '../../../lib/video-blacklist' import { asyncMiddleware, asyncRetryTransactionMiddleware, authenticate, videosUpdateValidator } from '../../../middlewares' @@ -139,13 +137,9 @@ async function updateVideo (req: express.Request, res: express.Response) { return { videoInstanceUpdated, isNewVideo } }) - const refreshedVideo = await updateTorrentsMetadataIfNeeded(videoInstanceUpdated, videoInfoToUpdate) + Hooks.runAction('action:api.video.updated', { video: videoInstanceUpdated, body: req.body, req, res }) - await sequelizeTypescript.transaction(t => federateVideoIfNeeded(refreshedVideo, isNewVideo, t)) - - if (wasConfidentialVideo) Notifier.Instance.notifyOnNewVideoIfNeeded(refreshedVideo) - - Hooks.runAction('action:api.video.updated', { video: refreshedVideo, body: req.body, req, res }) + await addVideoJobsAfterUpdate({ video: videoInstanceUpdated, videoInfoToUpdate, wasConfidentialVideo, isNewVideo }) } catch (err) { // Force fields we want to update // If the transaction is retried, sequelize will think the object has not changed @@ -192,25 +186,49 @@ function updateSchedule (videoInstance: MVideoFullLight, videoInfoToUpdate: Vide } } -async function updateTorrentsMetadataIfNeeded (video: MVideoFullLight, videoInfoToUpdate: VideoUpdate) { - if (video.isLive || !videoInfoToUpdate.name) return video +async function addVideoJobsAfterUpdate (options: { + video: MVideoFullLight + videoInfoToUpdate: VideoUpdate + wasConfidentialVideo: boolean + isNewVideo: boolean +}) { + const { video, videoInfoToUpdate, wasConfidentialVideo, isNewVideo } = options + const jobs: CreateJobArgument[] = [] - for (const file of (video.VideoFiles || [])) { - const payload: ManageVideoTorrentPayload = { action: 'update-metadata', videoId: video.id, videoFileId: file.id } + if (!video.isLive && videoInfoToUpdate.name) { - const job = await JobQueue.Instance.createJobWithPromise({ type: 'manage-video-torrent', payload }) - await job.finished() + for (const file of (video.VideoFiles || [])) { + const payload: ManageVideoTorrentPayload = { action: 'update-metadata', videoId: video.id, videoFileId: file.id } + + jobs.push({ type: 'manage-video-torrent', payload }) + } + + const hls = video.getHLSPlaylist() + + for (const file of (hls?.VideoFiles || [])) { + const payload: ManageVideoTorrentPayload = { action: 'update-metadata', streamingPlaylistId: hls.id, videoFileId: file.id } + + jobs.push({ type: 'manage-video-torrent', payload }) + } } - const hls = video.getHLSPlaylist() + jobs.push({ + type: 'federate-video', + payload: { + videoUUID: video.uuid, + isNewVideo + } + }) - for (const file of (hls?.VideoFiles || [])) { - const payload: ManageVideoTorrentPayload = { action: 'update-metadata', streamingPlaylistId: hls.id, videoFileId: file.id } - - const job = await JobQueue.Instance.createJobWithPromise({ type: 'manage-video-torrent', payload }) - await job.finished() + if (wasConfidentialVideo) { + jobs.push({ + type: 'notify', + payload: { + action: 'new-video', + videoUUID: video.uuid + } + }) } - // Refresh video since files have changed - return VideoModel.loadFull(video.id) + return JobQueue.Instance.createSequentialJobFlow(...jobs) } diff --git a/server/controllers/api/videos/upload.ts b/server/controllers/api/videos/upload.ts index 3ce66c9ca..43313a143 100644 --- a/server/controllers/api/videos/upload.ts +++ b/server/controllers/api/videos/upload.ts @@ -8,28 +8,26 @@ import { generateWebTorrentVideoFilename } from '@server/lib/paths' import { Redis } from '@server/lib/redis' import { uploadx } from '@server/lib/uploadx' import { - addMoveToObjectStorageJob, - addOptimizeOrMergeAudioJob, buildLocalVideoFromReq, + buildMoveToObjectStorageJob, + buildOptimizeOrMergeAudioJob, buildVideoThumbnailsFromReq, setVideoTags } from '@server/lib/video' import { VideoPathManager } from '@server/lib/video-path-manager' import { buildNextVideoState } from '@server/lib/video-state' import { openapiOperationDoc } from '@server/middlewares/doc' -import { MVideoFile, MVideoFullLight } from '@server/types/models' +import { VideoSourceModel } from '@server/models/video/video-source' +import { MUserId, MVideoFile, MVideoFullLight } from '@server/types/models' import { getLowercaseExtension } from '@shared/core-utils' import { isAudioFile, uuidToShort } from '@shared/extra-utils' -import { HttpStatusCode, ManageVideoTorrentPayload, VideoCreate, VideoResolution, VideoState } from '@shared/models' +import { HttpStatusCode, VideoCreate, VideoResolution, VideoState } from '@shared/models' import { auditLoggerFactory, getAuditIdFromRes, VideoAuditView } from '../../../helpers/audit-logger' -import { retryTransactionWrapper } from '../../../helpers/database-utils' import { createReqFiles } from '../../../helpers/express-utils' import { buildFileMetadata, ffprobePromise, getVideoStreamDimensionsInfo, getVideoStreamFPS } from '../../../helpers/ffmpeg' import { logger, loggerTagsFactory } from '../../../helpers/logger' import { MIMETYPES } from '../../../initializers/constants' import { sequelizeTypescript } from '../../../initializers/database' -import { federateVideoIfNeeded } from '../../../lib/activitypub/videos' -import { Notifier } from '../../../lib/notifier' import { Hooks } from '../../../lib/plugins/hooks' import { generateVideoMiniature } from '../../../lib/thumbnail' import { autoBlacklistVideoIfNeeded } from '../../../lib/video-blacklist' @@ -44,7 +42,6 @@ import { import { ScheduleVideoUpdateModel } from '../../../models/video/schedule-video-update' import { VideoModel } from '../../../models/video/video' import { VideoFileModel } from '../../../models/video/video-file' -import { VideoSourceModel } from '@server/models/video/video-source' const lTags = loggerTagsFactory('api', 'video') const auditLogger = auditLoggerFactory('videos') @@ -216,22 +213,8 @@ async function addVideo (options: { // Channel has a new content, set as updated await videoCreated.VideoChannel.setAsUpdated() - createTorrentFederate(videoCreated, videoFile) - .catch(err => { - logger.error('Cannot create torrent or federate video for %s.', videoCreated.uuid, { err, ...lTags(videoCreated.uuid) }) - - return videoCreated - }).then(refreshedVideo => { - if (!refreshedVideo) return - - if (refreshedVideo.state === VideoState.TO_MOVE_TO_EXTERNAL_STORAGE) { - return addMoveToObjectStorageJob({ video: refreshedVideo, previousVideoState: undefined }) - } - - if (refreshedVideo.state === VideoState.TO_TRANSCODE) { - return addOptimizeOrMergeAudioJob({ video: refreshedVideo, videoFile, user }) - } - }).catch(err => logger.error('Cannot add optimize/merge audio job for %s.', videoCreated.uuid, { err, ...lTags(videoCreated.uuid) })) + addVideoJobsAfterUpload(videoCreated, videoFile, user) + .catch(err => logger.error('Cannot build new video jobs of %s.', videoCreated.uuid, { err, ...lTags(videoCreated.uuid) })) Hooks.runAction('action:api.video.uploaded', { video: videoCreated, req, res }) @@ -266,23 +249,41 @@ async function buildNewFile (videoPhysicalFile: express.VideoUploadFile) { return videoFile } -async function createTorrentFederate (video: MVideoFullLight, videoFile: MVideoFile) { - const payload: ManageVideoTorrentPayload = { videoId: video.id, videoFileId: videoFile.id, action: 'create' } +async function addVideoJobsAfterUpload (video: MVideoFullLight, videoFile: MVideoFile, user: MUserId) { + return JobQueue.Instance.createSequentialJobFlow( + { + type: 'manage-video-torrent' as 'manage-video-torrent', + payload: { + videoId: video.id, + videoFileId: videoFile.id, + action: 'create' + } + }, - const job = await JobQueue.Instance.createJobWithPromise({ type: 'manage-video-torrent', payload }) - await job.finished() + { + type: 'notify', + payload: { + action: 'new-video', + videoUUID: video.uuid + } + }, - const refreshedVideo = await VideoModel.loadFull(video.id) - if (!refreshedVideo) return + { + type: 'federate-video' as 'federate-video', + payload: { + videoUUID: video.uuid, + isNewVideo: true + } + }, - // Only federate and notify after the torrent creation - Notifier.Instance.notifyOnNewVideoIfNeeded(refreshedVideo) + video.state === VideoState.TO_MOVE_TO_EXTERNAL_STORAGE + ? await buildMoveToObjectStorageJob({ video, previousVideoState: undefined }) + : undefined, - await retryTransactionWrapper(() => { - return sequelizeTypescript.transaction(t => federateVideoIfNeeded(refreshedVideo, true, t)) - }) - - return refreshedVideo + video.state === VideoState.TO_TRANSCODE + ? await buildOptimizeOrMergeAudioJob({ video, videoFile, user }) + : undefined + ) } async function deleteUploadResumableCache (req: express.Request, res: express.Response, next: express.NextFunction) { diff --git a/server/controllers/api/videos/view.ts b/server/controllers/api/videos/view.ts index dee1ec67c..a747fa334 100644 --- a/server/controllers/api/videos/view.ts +++ b/server/controllers/api/videos/view.ts @@ -39,7 +39,7 @@ async function viewVideo (req: express.Request, res: express.Response) { }) if (successView) { - Hooks.runAction('action:api.video.viewed', { video: video, ip, req, res }) + Hooks.runAction('action:api.video.viewed', { video, ip, req, res }) } await updateUserHistoryIfNeeded(body, video, res) diff --git a/server/controllers/index.ts b/server/controllers/index.ts index fa27ecec2..e8833d58c 100644 --- a/server/controllers/index.ts +++ b/server/controllers/index.ts @@ -7,7 +7,9 @@ export * from './services' export * from './static' export * from './lazy-static' export * from './live' +export * from './misc' export * from './webfinger' export * from './tracker' export * from './bots' export * from './plugins' +export * from './well-known' diff --git a/server/controllers/lazy-static.ts b/server/controllers/lazy-static.ts index 0cab5dcd0..b082e41f6 100644 --- a/server/controllers/lazy-static.ts +++ b/server/controllers/lazy-static.ts @@ -7,7 +7,7 @@ import { logger } from '../helpers/logger' import { ACTOR_IMAGES_SIZE, LAZY_STATIC_PATHS, STATIC_MAX_AGE } from '../initializers/constants' import { VideosCaptionCache, VideosPreviewCache } from '../lib/files-cache' import { actorImagePathUnsafeCache, downloadActorImageFromWorker } from '../lib/local-actor' -import { asyncMiddleware } from '../middlewares' +import { asyncMiddleware, handleStaticError } from '../middlewares' import { ActorImageModel } from '../models/actor/actor-image' const lazyStaticRouter = express.Router() @@ -16,27 +16,32 @@ lazyStaticRouter.use(cors()) lazyStaticRouter.use( LAZY_STATIC_PATHS.AVATARS + ':filename', - asyncMiddleware(getActorImage) + asyncMiddleware(getActorImage), + handleStaticError ) lazyStaticRouter.use( LAZY_STATIC_PATHS.BANNERS + ':filename', - asyncMiddleware(getActorImage) + asyncMiddleware(getActorImage), + handleStaticError ) lazyStaticRouter.use( LAZY_STATIC_PATHS.PREVIEWS + ':filename', - asyncMiddleware(getPreview) + asyncMiddleware(getPreview), + handleStaticError ) lazyStaticRouter.use( LAZY_STATIC_PATHS.VIDEO_CAPTIONS + ':filename', - asyncMiddleware(getVideoCaption) + asyncMiddleware(getVideoCaption), + handleStaticError ) lazyStaticRouter.use( LAZY_STATIC_PATHS.TORRENTS + ':filename', - asyncMiddleware(getTorrent) + asyncMiddleware(getTorrent), + handleStaticError ) // --------------------------------------------------------------------------- diff --git a/server/controllers/misc.ts b/server/controllers/misc.ts new file mode 100644 index 000000000..4c8af2adc --- /dev/null +++ b/server/controllers/misc.ts @@ -0,0 +1,206 @@ +import cors from 'cors' +import express from 'express' +import { CONFIG, isEmailEnabled } from '@server/initializers/config' +import { serveIndexHTML } from '@server/lib/client-html' +import { ServerConfigManager } from '@server/lib/server-config-manager' +import { HttpStatusCode } from '@shared/models' +import { HttpNodeinfoDiasporaSoftwareNsSchema20 } from '../../shared/models/nodeinfo/nodeinfo.model' +import { CONSTRAINTS_FIELDS, DEFAULT_THEME_NAME, PEERTUBE_VERSION, ROUTE_CACHE_LIFETIME } from '../initializers/constants' +import { getThemeOrDefault } from '../lib/plugins/theme-utils' +import { asyncMiddleware } from '../middlewares' +import { cacheRoute } from '../middlewares/cache/cache' +import { UserModel } from '../models/user/user' +import { VideoModel } from '../models/video/video' +import { VideoCommentModel } from '../models/video/video-comment' + +const miscRouter = express.Router() + +miscRouter.use(cors()) + +miscRouter.use('/nodeinfo/:version.json', + cacheRoute(ROUTE_CACHE_LIFETIME.NODEINFO), + asyncMiddleware(generateNodeinfo) +) + +// robots.txt service +miscRouter.get('/robots.txt', + cacheRoute(ROUTE_CACHE_LIFETIME.ROBOTS), + (_, res: express.Response) => { + res.type('text/plain') + + return res.send(CONFIG.INSTANCE.ROBOTS) + } +) + +miscRouter.all('/teapot', + getCup, + asyncMiddleware(serveIndexHTML) +) + +// security.txt service +miscRouter.get('/security.txt', + (_, res: express.Response) => { + return res.redirect(HttpStatusCode.MOVED_PERMANENTLY_301, '/.well-known/security.txt') + } +) + +// --------------------------------------------------------------------------- + +export { + miscRouter +} + +// --------------------------------------------------------------------------- + +async function generateNodeinfo (req: express.Request, res: express.Response) { + const { totalVideos } = await VideoModel.getStats() + const { totalLocalVideoComments } = await VideoCommentModel.getStats() + const { totalUsers, totalMonthlyActiveUsers, totalHalfYearActiveUsers } = await UserModel.getStats() + + if (!req.params.version || req.params.version !== '2.0') { + return res.fail({ + status: HttpStatusCode.NOT_FOUND_404, + message: 'Nodeinfo schema version not handled' + }) + } + + const json = { + version: '2.0', + software: { + name: 'peertube', + version: PEERTUBE_VERSION + }, + protocols: [ + 'activitypub' + ], + services: { + inbound: [], + outbound: [ + 'atom1.0', + 'rss2.0' + ] + }, + openRegistrations: CONFIG.SIGNUP.ENABLED, + usage: { + users: { + total: totalUsers, + activeMonth: totalMonthlyActiveUsers, + activeHalfyear: totalHalfYearActiveUsers + }, + localPosts: totalVideos, + localComments: totalLocalVideoComments + }, + metadata: { + taxonomy: { + postsName: 'Videos' + }, + nodeName: CONFIG.INSTANCE.NAME, + nodeDescription: CONFIG.INSTANCE.SHORT_DESCRIPTION, + nodeConfig: { + search: { + remoteUri: { + users: CONFIG.SEARCH.REMOTE_URI.USERS, + anonymous: CONFIG.SEARCH.REMOTE_URI.ANONYMOUS + } + }, + plugin: { + registered: ServerConfigManager.Instance.getRegisteredPlugins() + }, + theme: { + registered: ServerConfigManager.Instance.getRegisteredThemes(), + default: getThemeOrDefault(CONFIG.THEME.DEFAULT, DEFAULT_THEME_NAME) + }, + email: { + enabled: isEmailEnabled() + }, + contactForm: { + enabled: CONFIG.CONTACT_FORM.ENABLED + }, + transcoding: { + hls: { + enabled: CONFIG.TRANSCODING.HLS.ENABLED + }, + webtorrent: { + enabled: CONFIG.TRANSCODING.WEBTORRENT.ENABLED + }, + enabledResolutions: ServerConfigManager.Instance.getEnabledResolutions('vod') + }, + live: { + enabled: CONFIG.LIVE.ENABLED, + transcoding: { + enabled: CONFIG.LIVE.TRANSCODING.ENABLED, + enabledResolutions: ServerConfigManager.Instance.getEnabledResolutions('live') + } + }, + import: { + videos: { + http: { + enabled: CONFIG.IMPORT.VIDEOS.HTTP.ENABLED + }, + torrent: { + enabled: CONFIG.IMPORT.VIDEOS.TORRENT.ENABLED + } + } + }, + autoBlacklist: { + videos: { + ofUsers: { + enabled: CONFIG.AUTO_BLACKLIST.VIDEOS.OF_USERS.ENABLED + } + } + }, + avatar: { + file: { + size: { + max: CONSTRAINTS_FIELDS.ACTORS.IMAGE.FILE_SIZE.max + }, + extensions: CONSTRAINTS_FIELDS.ACTORS.IMAGE.EXTNAME + } + }, + video: { + image: { + extensions: CONSTRAINTS_FIELDS.VIDEOS.IMAGE.EXTNAME, + size: { + max: CONSTRAINTS_FIELDS.VIDEOS.IMAGE.FILE_SIZE.max + } + }, + file: { + extensions: CONSTRAINTS_FIELDS.VIDEOS.EXTNAME + } + }, + videoCaption: { + file: { + size: { + max: CONSTRAINTS_FIELDS.VIDEO_CAPTIONS.CAPTION_FILE.FILE_SIZE.max + }, + extensions: CONSTRAINTS_FIELDS.VIDEO_CAPTIONS.CAPTION_FILE.EXTNAME + } + }, + user: { + videoQuota: CONFIG.USER.VIDEO_QUOTA, + videoQuotaDaily: CONFIG.USER.VIDEO_QUOTA_DAILY + }, + trending: { + videos: { + intervalDays: CONFIG.TRENDING.VIDEOS.INTERVAL_DAYS + } + }, + tracker: { + enabled: CONFIG.TRACKER.ENABLED + } + } + } + } as HttpNodeinfoDiasporaSoftwareNsSchema20 + + res.contentType('application/json; profile="http://nodeinfo.diaspora.software/ns/schema/2.0#"') + .send(json) + .end() +} + +function getCup (req: express.Request, res: express.Response, next: express.NextFunction) { + res.status(HttpStatusCode.I_AM_A_TEAPOT_418) + res.setHeader('Accept-Additions', 'Non-Dairy;1,Sugar;1') + res.setHeader('Safe', 'if-sepia-awake') + + return next() +} diff --git a/server/controllers/services.ts b/server/controllers/services.ts index 70d08ab69..cabcbc00b 100644 --- a/server/controllers/services.ts +++ b/server/controllers/services.ts @@ -141,7 +141,7 @@ function buildOEmbed (options: { html, width: embedWidth, height: embedHeight, - title: title, + title, author_name: channel.name, author_url: channel.Actor.url, provider_name: 'PeerTube', diff --git a/server/controllers/static.ts b/server/controllers/static.ts index 87bceba7a..33c429eb1 100644 --- a/server/controllers/static.ts +++ b/server/controllers/static.ts @@ -1,144 +1,39 @@ import cors from 'cors' import express from 'express' -import { join } from 'path' -import { serveIndexHTML } from '@server/lib/client-html' -import { ServerConfigManager } from '@server/lib/server-config-manager' -import { HttpStatusCode } from '@shared/models' -import { HttpNodeinfoDiasporaSoftwareNsSchema20 } from '../../shared/models/nodeinfo/nodeinfo.model' -import { root } from '@shared/core-utils' -import { CONFIG, isEmailEnabled } from '../initializers/config' -import { - CONSTRAINTS_FIELDS, - DEFAULT_THEME_NAME, - HLS_STREAMING_PLAYLIST_DIRECTORY, - PEERTUBE_VERSION, - ROUTE_CACHE_LIFETIME, - STATIC_MAX_AGE, - STATIC_PATHS, - WEBSERVER -} from '../initializers/constants' -import { getThemeOrDefault } from '../lib/plugins/theme-utils' -import { asyncMiddleware } from '../middlewares' -import { cacheRoute } from '../middlewares/cache/cache' -import { UserModel } from '../models/user/user' -import { VideoModel } from '../models/video/video' -import { VideoCommentModel } from '../models/video/video-comment' +import { handleStaticError } from '@server/middlewares' +import { CONFIG } from '../initializers/config' +import { HLS_STREAMING_PLAYLIST_DIRECTORY, STATIC_MAX_AGE, STATIC_PATHS } from '../initializers/constants' const staticRouter = express.Router() +// Cors is very important to let other servers access torrent and video files staticRouter.use(cors()) -/* - Cors is very important to let other servers access torrent and video files -*/ - // Videos path for webseed staticRouter.use( STATIC_PATHS.WEBSEED, - express.static(CONFIG.STORAGE.VIDEOS_DIR, { fallthrough: false }) // 404 because we don't have this video + express.static(CONFIG.STORAGE.VIDEOS_DIR, { fallthrough: false }), + handleStaticError ) staticRouter.use( STATIC_PATHS.REDUNDANCY, - express.static(CONFIG.STORAGE.REDUNDANCY_DIR, { fallthrough: false }) // 404 because we don't have this video + express.static(CONFIG.STORAGE.REDUNDANCY_DIR, { fallthrough: false }), + handleStaticError ) // HLS staticRouter.use( STATIC_PATHS.STREAMING_PLAYLISTS.HLS, - cors(), - express.static(HLS_STREAMING_PLAYLIST_DIRECTORY, { fallthrough: false }) // 404 if the file does not exist + express.static(HLS_STREAMING_PLAYLIST_DIRECTORY, { fallthrough: false }), + handleStaticError ) // Thumbnails path for express const thumbnailsPhysicalPath = CONFIG.STORAGE.THUMBNAILS_DIR staticRouter.use( STATIC_PATHS.THUMBNAILS, - express.static(thumbnailsPhysicalPath, { maxAge: STATIC_MAX_AGE.SERVER, fallthrough: false }) // 404 if the file does not exist -) - -// robots.txt service -staticRouter.get('/robots.txt', - cacheRoute(ROUTE_CACHE_LIFETIME.ROBOTS), - (_, res: express.Response) => { - res.type('text/plain') - - return res.send(CONFIG.INSTANCE.ROBOTS) - } -) - -staticRouter.all('/teapot', - getCup, - asyncMiddleware(serveIndexHTML) -) - -// security.txt service -staticRouter.get('/security.txt', - (_, res: express.Response) => { - return res.redirect(HttpStatusCode.MOVED_PERMANENTLY_301, '/.well-known/security.txt') - } -) - -staticRouter.get('/.well-known/security.txt', - cacheRoute(ROUTE_CACHE_LIFETIME.SECURITYTXT), - (_, res: express.Response) => { - res.type('text/plain') - return res.send(CONFIG.INSTANCE.SECURITYTXT + CONFIG.INSTANCE.SECURITYTXT_CONTACT) - } -) - -// nodeinfo service -staticRouter.use('/.well-known/nodeinfo', - cacheRoute(ROUTE_CACHE_LIFETIME.NODEINFO), - (_, res: express.Response) => { - return res.json({ - links: [ - { - rel: 'http://nodeinfo.diaspora.software/ns/schema/2.0', - href: WEBSERVER.URL + '/nodeinfo/2.0.json' - } - ] - }) - } -) -staticRouter.use('/nodeinfo/:version.json', - cacheRoute(ROUTE_CACHE_LIFETIME.NODEINFO), - asyncMiddleware(generateNodeinfo) -) - -// dnt-policy.txt service (see https://www.eff.org/dnt-policy) -staticRouter.use('/.well-known/dnt-policy.txt', - cacheRoute(ROUTE_CACHE_LIFETIME.DNT_POLICY), - (_, res: express.Response) => { - res.type('text/plain') - - return res.sendFile(join(root(), 'dist/server/static/dnt-policy/dnt-policy-1.0.txt')) - } -) - -// dnt service (see https://www.w3.org/TR/tracking-dnt/#status-resource) -staticRouter.use('/.well-known/dnt/', - (_, res: express.Response) => { - res.json({ tracking: 'N' }) - } -) - -staticRouter.use('/.well-known/change-password', - (_, res: express.Response) => { - res.redirect('/my-account/settings') - } -) - -staticRouter.use('/.well-known/host-meta', - (_, res: express.Response) => { - res.type('application/xml') - - const xml = '\n' + - '\n' + - ` \n` + - '' - - res.send(xml).end() - } + express.static(thumbnailsPhysicalPath, { maxAge: STATIC_MAX_AGE.SERVER, fallthrough: false }), + handleStaticError ) // --------------------------------------------------------------------------- @@ -146,158 +41,3 @@ staticRouter.use('/.well-known/host-meta', export { staticRouter } - -// --------------------------------------------------------------------------- - -async function generateNodeinfo (req: express.Request, res: express.Response) { - const { totalVideos } = await VideoModel.getStats() - const { totalLocalVideoComments } = await VideoCommentModel.getStats() - const { totalUsers, totalMonthlyActiveUsers, totalHalfYearActiveUsers } = await UserModel.getStats() - - if (!req.params.version || req.params.version !== '2.0') { - return res.fail({ - status: HttpStatusCode.NOT_FOUND_404, - message: 'Nodeinfo schema version not handled' - }) - } - - const json = { - version: '2.0', - software: { - name: 'peertube', - version: PEERTUBE_VERSION - }, - protocols: [ - 'activitypub' - ], - services: { - inbound: [], - outbound: [ - 'atom1.0', - 'rss2.0' - ] - }, - openRegistrations: CONFIG.SIGNUP.ENABLED, - usage: { - users: { - total: totalUsers, - activeMonth: totalMonthlyActiveUsers, - activeHalfyear: totalHalfYearActiveUsers - }, - localPosts: totalVideos, - localComments: totalLocalVideoComments - }, - metadata: { - taxonomy: { - postsName: 'Videos' - }, - nodeName: CONFIG.INSTANCE.NAME, - nodeDescription: CONFIG.INSTANCE.SHORT_DESCRIPTION, - nodeConfig: { - search: { - remoteUri: { - users: CONFIG.SEARCH.REMOTE_URI.USERS, - anonymous: CONFIG.SEARCH.REMOTE_URI.ANONYMOUS - } - }, - plugin: { - registered: ServerConfigManager.Instance.getRegisteredPlugins() - }, - theme: { - registered: ServerConfigManager.Instance.getRegisteredThemes(), - default: getThemeOrDefault(CONFIG.THEME.DEFAULT, DEFAULT_THEME_NAME) - }, - email: { - enabled: isEmailEnabled() - }, - contactForm: { - enabled: CONFIG.CONTACT_FORM.ENABLED - }, - transcoding: { - hls: { - enabled: CONFIG.TRANSCODING.HLS.ENABLED - }, - webtorrent: { - enabled: CONFIG.TRANSCODING.WEBTORRENT.ENABLED - }, - enabledResolutions: ServerConfigManager.Instance.getEnabledResolutions('vod') - }, - live: { - enabled: CONFIG.LIVE.ENABLED, - transcoding: { - enabled: CONFIG.LIVE.TRANSCODING.ENABLED, - enabledResolutions: ServerConfigManager.Instance.getEnabledResolutions('live') - } - }, - import: { - videos: { - http: { - enabled: CONFIG.IMPORT.VIDEOS.HTTP.ENABLED - }, - torrent: { - enabled: CONFIG.IMPORT.VIDEOS.TORRENT.ENABLED - } - } - }, - autoBlacklist: { - videos: { - ofUsers: { - enabled: CONFIG.AUTO_BLACKLIST.VIDEOS.OF_USERS.ENABLED - } - } - }, - avatar: { - file: { - size: { - max: CONSTRAINTS_FIELDS.ACTORS.IMAGE.FILE_SIZE.max - }, - extensions: CONSTRAINTS_FIELDS.ACTORS.IMAGE.EXTNAME - } - }, - video: { - image: { - extensions: CONSTRAINTS_FIELDS.VIDEOS.IMAGE.EXTNAME, - size: { - max: CONSTRAINTS_FIELDS.VIDEOS.IMAGE.FILE_SIZE.max - } - }, - file: { - extensions: CONSTRAINTS_FIELDS.VIDEOS.EXTNAME - } - }, - videoCaption: { - file: { - size: { - max: CONSTRAINTS_FIELDS.VIDEO_CAPTIONS.CAPTION_FILE.FILE_SIZE.max - }, - extensions: CONSTRAINTS_FIELDS.VIDEO_CAPTIONS.CAPTION_FILE.EXTNAME - } - }, - user: { - videoQuota: CONFIG.USER.VIDEO_QUOTA, - videoQuotaDaily: CONFIG.USER.VIDEO_QUOTA_DAILY - }, - trending: { - videos: { - intervalDays: CONFIG.TRENDING.VIDEOS.INTERVAL_DAYS - } - }, - tracker: { - enabled: CONFIG.TRACKER.ENABLED - } - } - } - } as HttpNodeinfoDiasporaSoftwareNsSchema20 - - res.contentType('application/json; profile="http://nodeinfo.diaspora.software/ns/schema/2.0#"') - .send(json) - .end() -} - -function getCup (req: express.Request, res: express.Response, next: express.NextFunction) { - res.status(HttpStatusCode.I_AM_A_TEAPOT_418) - res.setHeader('Accept-Additions', 'Non-Dairy;1,Sugar;1') - res.setHeader('Safe', 'if-sepia-awake') - - return next() -} diff --git a/server/controllers/tracker.ts b/server/controllers/tracker.ts index 23bcb971e..19a8b2bc9 100644 --- a/server/controllers/tracker.ts +++ b/server/controllers/tracker.ts @@ -74,9 +74,10 @@ if (CONFIG.TRACKER.ENABLED !== false) { }) trackerServer.on('warning', function (err) { - if (CONFIG.LOG.LOG_TRACKER_UNKNOWN_INFOHASH) { - const message = err.message || '' - if (message.includes('Unknown infoHash')) return + const message = err.message || '' + + if (CONFIG.LOG.LOG_TRACKER_UNKNOWN_INFOHASH === false && message.includes('Unknown infoHash')) { + return } logger.warn('Warning in tracker.', { err }) diff --git a/server/controllers/well-known.ts b/server/controllers/well-known.ts new file mode 100644 index 000000000..f467bd629 --- /dev/null +++ b/server/controllers/well-known.ts @@ -0,0 +1,76 @@ +import cors from 'cors' +import express from 'express' +import { join } from 'path' +import { root } from '@shared/core-utils' +import { CONFIG } from '../initializers/config' +import { ROUTE_CACHE_LIFETIME, WEBSERVER } from '../initializers/constants' +import { cacheRoute } from '../middlewares/cache/cache' + +const wellKnownRouter = express.Router() + +wellKnownRouter.use(cors()) + +wellKnownRouter.get('/.well-known/security.txt', + cacheRoute(ROUTE_CACHE_LIFETIME.SECURITYTXT), + (_, res: express.Response) => { + res.type('text/plain') + return res.send(CONFIG.INSTANCE.SECURITYTXT + CONFIG.INSTANCE.SECURITYTXT_CONTACT) + } +) + +// nodeinfo service +wellKnownRouter.use('/.well-known/nodeinfo', + cacheRoute(ROUTE_CACHE_LIFETIME.NODEINFO), + (_, res: express.Response) => { + return res.json({ + links: [ + { + rel: 'http://nodeinfo.diaspora.software/ns/schema/2.0', + href: WEBSERVER.URL + '/nodeinfo/2.0.json' + } + ] + }) + } +) + +// dnt-policy.txt service (see https://www.eff.org/dnt-policy) +wellKnownRouter.use('/.well-known/dnt-policy.txt', + cacheRoute(ROUTE_CACHE_LIFETIME.DNT_POLICY), + (_, res: express.Response) => { + res.type('text/plain') + + return res.sendFile(join(root(), 'dist/server/static/dnt-policy/dnt-policy-1.0.txt')) + } +) + +// dnt service (see https://www.w3.org/TR/tracking-dnt/#status-resource) +wellKnownRouter.use('/.well-known/dnt/', + (_, res: express.Response) => { + res.json({ tracking: 'N' }) + } +) + +wellKnownRouter.use('/.well-known/change-password', + (_, res: express.Response) => { + res.redirect('/my-account/settings') + } +) + +wellKnownRouter.use('/.well-known/host-meta', + (_, res: express.Response) => { + res.type('application/xml') + + const xml = '\n' + + '\n' + + ` \n` + + '' + + res.send(xml).end() + } +) + +// --------------------------------------------------------------------------- + +export { + wellKnownRouter +} diff --git a/server/helpers/core-utils.ts b/server/helpers/core-utils.ts index 4bbf0228d..c762f6a29 100644 --- a/server/helpers/core-utils.ts +++ b/server/helpers/core-utils.ts @@ -6,9 +6,8 @@ */ import { exec, ExecOptions } from 'child_process' -import { randomBytes } from 'crypto' +import { ED25519KeyPairOptions, generateKeyPair, randomBytes, RSAKeyPairOptions } from 'crypto' import { truncate } from 'lodash' -import { createPrivateKey as createPrivateKey_1, getPublicKey as getPublicKey_1 } from 'pem' import { pipeline } from 'stream' import { URL } from 'url' import { promisify } from 'util' @@ -242,6 +241,51 @@ function toEven (num: number) { // --------------------------------------------------------------------------- +function generateRSAKeyPairPromise (size: number) { + return new Promise<{ publicKey: string, privateKey: string }>((res, rej) => { + const options: RSAKeyPairOptions<'pem', 'pem'> = { + modulusLength: size, + publicKeyEncoding: { + type: 'spki', + format: 'pem' + }, + privateKeyEncoding: { + type: 'pkcs1', + format: 'pem' + } + } + + generateKeyPair('rsa', options, (err, publicKey, privateKey) => { + if (err) return rej(err) + + return res({ publicKey, privateKey }) + }) + }) +} + +function generateED25519KeyPairPromise () { + return new Promise<{ publicKey: string, privateKey: string }>((res, rej) => { + const options: ED25519KeyPairOptions<'pem', 'pem'> = { + publicKeyEncoding: { + type: 'spki', + format: 'pem' + }, + privateKeyEncoding: { + type: 'pkcs8', + format: 'pem' + } + } + + generateKeyPair('ed25519', options, (err, publicKey, privateKey) => { + if (err) return rej(err) + + return res({ publicKey, privateKey }) + }) + }) +} + +// --------------------------------------------------------------------------- + function promisify0 (func: (cb: (err: any, result: A) => void) => void): () => Promise { return function promisified (): Promise { return new Promise((resolve: (arg: A) => void, reject: (err: any) => void) => { @@ -268,8 +312,6 @@ function promisify2 (func: (arg1: T, arg2: U, cb: (err: any, result: A) } const randomBytesPromise = promisify1(randomBytes) -const createPrivateKey = promisify1(createPrivateKey_1) -const getPublicKey = promisify1(getPublicKey_1) const execPromise2 = promisify2(exec) const execPromise = promisify1(exec) const pipelinePromise = promisify(pipeline) @@ -298,8 +340,10 @@ export { promisify2, randomBytesPromise, - createPrivateKey, - getPublicKey, + + generateRSAKeyPairPromise, + generateED25519KeyPairPromise, + execPromise2, execPromise, pipelinePromise, diff --git a/server/helpers/custom-validators/activitypub/actor.ts b/server/helpers/custom-validators/activitypub/actor.ts index a4b152722..f43c35b23 100644 --- a/server/helpers/custom-validators/activitypub/actor.ts +++ b/server/helpers/custom-validators/activitypub/actor.ts @@ -41,9 +41,9 @@ function isActorPreferredUsernameValid (preferredUsername: string) { function isActorPrivateKeyValid (privateKey: string) { return exists(privateKey) && typeof privateKey === 'string' && - privateKey.startsWith('-----BEGIN RSA PRIVATE KEY-----') && + (privateKey.startsWith('-----BEGIN RSA PRIVATE KEY-----') || privateKey.startsWith('-----BEGIN PRIVATE KEY-----')) && // Sometimes there is a \n at the end, so just assert the string contains the end mark - privateKey.includes('-----END RSA PRIVATE KEY-----') && + (privateKey.includes('-----END RSA PRIVATE KEY-----') || privateKey.includes('-----END PRIVATE KEY-----')) && validator.isLength(privateKey, CONSTRAINTS_FIELDS.ACTORS.PRIVATE_KEY) } diff --git a/server/helpers/custom-validators/follows.ts b/server/helpers/custom-validators/follows.ts index 8f65552c3..0bec683c1 100644 --- a/server/helpers/custom-validators/follows.ts +++ b/server/helpers/custom-validators/follows.ts @@ -4,7 +4,7 @@ import { FollowState } from '@shared/models' function isFollowStateValid (value: FollowState) { if (!exists(value)) return false - return value === 'pending' || value === 'accepted' + return value === 'pending' || value === 'accepted' || value === 'rejected' } function isRemoteHandleValid (value: string) { diff --git a/server/helpers/custom-validators/jobs.ts b/server/helpers/custom-validators/jobs.ts index f6777ecd5..c168b3e91 100644 --- a/server/helpers/custom-validators/jobs.ts +++ b/server/helpers/custom-validators/jobs.ts @@ -2,7 +2,7 @@ import { JobState } from '../../../shared/models' import { exists } from './misc' import { jobTypes } from '@server/lib/job-queue/job-queue' -const jobStates: JobState[] = [ 'active', 'completed', 'failed', 'waiting', 'delayed', 'paused' ] +const jobStates: JobState[] = [ 'active', 'completed', 'failed', 'waiting', 'delayed', 'paused', 'waiting-children' ] function isValidJobState (value: JobState) { return exists(value) && jobStates.includes(value) diff --git a/server/helpers/custom-validators/logs.ts b/server/helpers/custom-validators/logs.ts index 0f266ed3b..41d45cbb2 100644 --- a/server/helpers/custom-validators/logs.ts +++ b/server/helpers/custom-validators/logs.ts @@ -1,14 +1,42 @@ +import validator from 'validator' +import { CONSTRAINTS_FIELDS } from '@server/initializers/constants' +import { ClientLogLevel, ServerLogLevel } from '@shared/models' import { exists } from './misc' -import { LogLevel } from '../../../shared/models/server/log-level.type' -const logLevels: LogLevel[] = [ 'debug', 'info', 'warn', 'error' ] +const serverLogLevels: Set = new Set([ 'debug', 'info', 'warn', 'error' ]) +const clientLogLevels: Set = new Set([ 'warn', 'error' ]) function isValidLogLevel (value: any) { - return exists(value) && logLevels.includes(value) + return exists(value) && serverLogLevels.has(value) +} + +function isValidClientLogMessage (value: any) { + return typeof value === 'string' && validator.isLength(value, CONSTRAINTS_FIELDS.LOGS.CLIENT_MESSAGE) +} + +function isValidClientLogLevel (value: any) { + return exists(value) && clientLogLevels.has(value) +} + +function isValidClientLogStackTrace (value: any) { + return typeof value === 'string' && validator.isLength(value, CONSTRAINTS_FIELDS.LOGS.CLIENT_STACK_TRACE) +} + +function isValidClientLogMeta (value: any) { + return typeof value === 'string' && validator.isLength(value, CONSTRAINTS_FIELDS.LOGS.CLIENT_META) +} + +function isValidClientLogUserAgent (value: any) { + return typeof value === 'string' && validator.isLength(value, CONSTRAINTS_FIELDS.LOGS.CLIENT_USER_AGENT) } // --------------------------------------------------------------------------- export { - isValidLogLevel + isValidLogLevel, + isValidClientLogMessage, + isValidClientLogStackTrace, + isValidClientLogMeta, + isValidClientLogLevel, + isValidClientLogUserAgent } diff --git a/server/helpers/custom-validators/user-notifications.ts b/server/helpers/custom-validators/user-notifications.ts index 252c107db..2de13ca09 100644 --- a/server/helpers/custom-validators/user-notifications.ts +++ b/server/helpers/custom-validators/user-notifications.ts @@ -1,5 +1,5 @@ import validator from 'validator' -import { UserNotificationSettingValue } from '../../../shared/models/users/user-notification-setting.model' +import { UserNotificationSettingValue } from '@shared/models' import { exists } from './misc' function isUserNotificationTypeValid (value: any) { diff --git a/server/helpers/custom-validators/users.ts b/server/helpers/custom-validators/users.ts index b04970108..8a6f6fca1 100644 --- a/server/helpers/custom-validators/users.ts +++ b/server/helpers/custom-validators/users.ts @@ -27,9 +27,9 @@ function isUserVideoQuotaDailyValid (value: string) { } function isUserUsernameValid (value: string) { - const max = USERS_CONSTRAINTS_FIELDS.USERNAME.max - const min = USERS_CONSTRAINTS_FIELDS.USERNAME.min - return exists(value) && validator.matches(value, new RegExp(`^[a-z0-9._]{${min},${max}}$`)) + return exists(value) && + validator.matches(value, new RegExp(`^[a-z0-9_]+([a-z0-9_.-]+[a-z0-9_]+)?$`)) && + validator.isLength(value, USERS_CONSTRAINTS_FIELDS.USERNAME) } function isUserDisplayNameValid (value: string) { diff --git a/server/helpers/database-utils.ts b/server/helpers/database-utils.ts index aedcc5e64..627381086 100644 --- a/server/helpers/database-utils.ts +++ b/server/helpers/database-utils.ts @@ -45,7 +45,7 @@ function retryTransactionWrapper ( .catch(err => callback(err)) }) .catch(err => { - logger.error(`Cannot execute ${functionToRetry.name} with many retries.`, { err }) + logger.warn(`Cannot execute ${functionToRetry.name} with many retries.`, { err }) throw err }) } diff --git a/server/helpers/ffmpeg/ffmpeg-commons.ts b/server/helpers/ffmpeg/ffmpeg-commons.ts index ee338889c..b01989899 100644 --- a/server/helpers/ffmpeg/ffmpeg-commons.ts +++ b/server/helpers/ffmpeg/ffmpeg-commons.ts @@ -1,4 +1,4 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import ffmpeg, { FfmpegCommand } from 'fluent-ffmpeg' import { execPromise } from '@server/helpers/core-utils' import { logger, loggerTagsFactory } from '@server/helpers/logger' @@ -81,7 +81,7 @@ async function runCommand (options: { command.on('progress', progress => { if (!progress.percent) return - job.progress(Math.round(progress.percent)) + job.updateProgress(Math.round(progress.percent)) .catch(err => logger.warn('Cannot set ffmpeg job progress.', { err, ...lTags() })) }) } diff --git a/server/helpers/ffmpeg/ffmpeg-vod.ts b/server/helpers/ffmpeg/ffmpeg-vod.ts index c3622ceb1..7a81a1313 100644 --- a/server/helpers/ffmpeg/ffmpeg-vod.ts +++ b/server/helpers/ffmpeg/ffmpeg-vod.ts @@ -1,4 +1,4 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { FfmpegCommand } from 'fluent-ffmpeg' import { readFile, writeFile } from 'fs-extra' import { dirname } from 'path' @@ -7,7 +7,7 @@ import { AvailableEncoders, VideoResolution } from '@shared/models' import { logger, loggerTagsFactory } from '../logger' import { getFFmpeg, runCommand } from './ffmpeg-commons' import { presetCopy, presetOnlyAudio, presetVOD } from './ffmpeg-presets' -import { computeFPS, getVideoStreamFPS } from './ffprobe-utils' +import { computeFPS, ffprobePromise, getVideoStreamDimensionsInfo, getVideoStreamFPS } from './ffprobe-utils' import { VIDEO_TRANSCODING_FPS } from '@server/initializers/constants' const lTags = loggerTagsFactory('ffmpeg') @@ -27,8 +27,6 @@ interface BaseTranscodeVODOptions { resolution: number - isPortraitMode?: boolean - job?: Job } @@ -115,13 +113,17 @@ export { // --------------------------------------------------------------------------- async function buildVODCommand (command: FfmpegCommand, options: TranscodeVODOptions) { - let fps = await getVideoStreamFPS(options.inputPath) + const probe = await ffprobePromise(options.inputPath) + + let fps = await getVideoStreamFPS(options.inputPath, probe) fps = computeFPS(fps, options.resolution) let scaleFilterValue: string if (options.resolution !== undefined) { - scaleFilterValue = options.isPortraitMode === true + const videoStreamInfo = await getVideoStreamDimensionsInfo(options.inputPath, probe) + + scaleFilterValue = videoStreamInfo?.isPortraitMode === true ? `w=${options.resolution}:h=-2` : `w=-2:h=${options.resolution}` } diff --git a/server/helpers/ffmpeg/ffprobe-utils.ts b/server/helpers/ffmpeg/ffprobe-utils.ts index 07bcf01f4..c45f9ec99 100644 --- a/server/helpers/ffmpeg/ffprobe-utils.ts +++ b/server/helpers/ffmpeg/ffprobe-utils.ts @@ -1,15 +1,15 @@ import { FfprobeData } from 'fluent-ffmpeg' import { getMaxBitrate } from '@shared/core-utils' import { + buildFileMetadata, ffprobePromise, getAudioStream, - getVideoStreamDuration, getMaxAudioBitrate, - buildFileMetadata, - getVideoStreamBitrate, - getVideoStreamFPS, getVideoStream, + getVideoStreamBitrate, getVideoStreamDimensionsInfo, + getVideoStreamDuration, + getVideoStreamFPS, hasAudioStream } from '@shared/extra-utils/ffprobe' import { VideoResolution, VideoTranscodingFPS } from '@shared/models' @@ -79,6 +79,7 @@ async function getAudioStreamCodec (path: string, existingProbe?: FfprobeData) { if (audioCodecName === 'opus') return 'opus' if (audioCodecName === 'vorbis') return 'vorbis' if (audioCodecName === 'aac') return 'mp4a.40.2' + if (audioCodecName === 'mp3') return 'mp4a.40.34' logger.warn('Cannot get audio codec of %s.', path, { audioStream }) @@ -89,15 +90,22 @@ async function getAudioStreamCodec (path: string, existingProbe?: FfprobeData) { // Resolutions // --------------------------------------------------------------------------- -function computeLowerResolutionsToTranscode (videoFileResolution: number, type: 'vod' | 'live') { +function computeResolutionsToTranscode (options: { + input: number + type: 'vod' | 'live' + includeInput: boolean + strictLower: boolean +}) { + const { input, type, includeInput, strictLower } = options + const configResolutions = type === 'vod' ? CONFIG.TRANSCODING.RESOLUTIONS : CONFIG.LIVE.TRANSCODING.RESOLUTIONS - const resolutionsEnabled: number[] = [] + const resolutionsEnabled = new Set() // Put in the order we want to proceed jobs - const resolutions: VideoResolution[] = [ + const availableResolutions: VideoResolution[] = [ VideoResolution.H_NOVIDEO, VideoResolution.H_480P, VideoResolution.H_360P, @@ -109,13 +117,22 @@ function computeLowerResolutionsToTranscode (videoFileResolution: number, type: VideoResolution.H_4K ] - for (const resolution of resolutions) { - if (configResolutions[resolution + 'p'] === true && videoFileResolution > resolution) { - resolutionsEnabled.push(resolution) - } + for (const resolution of availableResolutions) { + // Resolution not enabled + if (configResolutions[resolution + 'p'] !== true) continue + // Too big resolution for input file + if (input < resolution) continue + // We only want lower resolutions than input file + if (strictLower && input === resolution) continue + + resolutionsEnabled.add(resolution) } - return resolutionsEnabled + if (includeInput) { + resolutionsEnabled.add(input) + } + + return Array.from(resolutionsEnabled) } // --------------------------------------------------------------------------- @@ -223,7 +240,7 @@ export { computeFPS, getClosestFramerateStandard, - computeLowerResolutionsToTranscode, + computeResolutionsToTranscode, canDoQuickTranscode, canDoQuickVideoTranscode, diff --git a/server/helpers/peertube-crypto.ts b/server/helpers/peertube-crypto.ts index 1a7ee24a7..1d9cab2ce 100644 --- a/server/helpers/peertube-crypto.ts +++ b/server/helpers/peertube-crypto.ts @@ -5,7 +5,7 @@ import { cloneDeep } from 'lodash' import { sha256 } from '@shared/extra-utils' import { BCRYPT_SALT_SIZE, HTTP_SIGNATURE, PRIVATE_RSA_KEY_SIZE } from '../initializers/constants' import { MActor } from '../types/models' -import { createPrivateKey, getPublicKey, promisify1, promisify2 } from './core-utils' +import { generateRSAKeyPairPromise, promisify1, promisify2 } from './core-utils' import { jsonld } from './custom-jsonld-signature' import { logger } from './logger' @@ -15,13 +15,10 @@ const bcryptHashPromise = promisify2(hash) const httpSignature = require('@peertube/http-signature') -async function createPrivateAndPublicKeys () { +function createPrivateAndPublicKeys () { logger.info('Generating a RSA key...') - const { key } = await createPrivateKey(PRIVATE_RSA_KEY_SIZE) - const { publicKey } = await getPublicKey(key) - - return { privateKey: key, publicKey } + return generateRSAKeyPairPromise(PRIVATE_RSA_KEY_SIZE) } // User password checks diff --git a/server/helpers/requests.ts b/server/helpers/requests.ts index 495e83558..0756beb16 100644 --- a/server/helpers/requests.ts +++ b/server/helpers/requests.ts @@ -85,11 +85,14 @@ const peertubeGot = got.extend({ } httpSignature.signRequest({ - getHeader: function (header) { - return options.headers[header] + getHeader: function (header: string) { + const value = options.headers[header.toLowerCase()] + + if (!value) logger.warn('Unknown header requested by http-signature.', { headers: options.headers, header }) + return value }, - setHeader: function (header, value) { + setHeader: function (header: string, value: string) { options.headers[header] = value }, diff --git a/server/helpers/utils.ts b/server/helpers/utils.ts index 6b9333b53..5a4fe4fdd 100644 --- a/server/helpers/utils.ts +++ b/server/helpers/utils.ts @@ -4,7 +4,7 @@ import { join } from 'path' import { sha256 } from '@shared/extra-utils' import { ResultList } from '@shared/models' import { CONFIG } from '../initializers/config' -import { execPromise, execPromise2, randomBytesPromise } from './core-utils' +import { randomBytesPromise } from './core-utils' import { logger } from './logger' function deleteFileAndCatch (path: string) { @@ -44,29 +44,6 @@ function getSecureTorrentName (originalName: string) { return sha256(originalName) + '.torrent' } -async function getServerCommit () { - try { - const tag = await execPromise2( - '[ ! -d .git ] || git name-rev --name-only --tags --no-undefined HEAD 2>/dev/null || true', - { stdio: [ 0, 1, 2 ] } - ) - - if (tag) return tag.replace(/^v/, '') - } catch (err) { - logger.debug('Cannot get version from git tags.', { err }) - } - - try { - const version = await execPromise('[ ! -d .git ] || git rev-parse --short HEAD') - - if (version) return version.toString().trim() - } catch (err) { - logger.debug('Cannot get version from git HEAD.', { err }) - } - - return '' -} - /** * From a filename like "ede4cba5-742b-46fa-a388-9a6eb3a3aeb3.mp4", returns * only the "ede4cba5-742b-46fa-a388-9a6eb3a3aeb3" part. If the filename does @@ -88,7 +65,6 @@ export { generateRandomString, getFormattedObjects, getSecureTorrentName, - getServerCommit, generateVideoImportTmpPath, getUUIDFromFilename } diff --git a/server/helpers/version.ts b/server/helpers/version.ts new file mode 100644 index 000000000..5b3bf59dd --- /dev/null +++ b/server/helpers/version.ts @@ -0,0 +1,36 @@ +import { execPromise, execPromise2 } from './core-utils' +import { logger } from './logger' + +async function getServerCommit () { + try { + const tag = await execPromise2( + '[ ! -d .git ] || git name-rev --name-only --tags --no-undefined HEAD 2>/dev/null || true', + { stdio: [ 0, 1, 2 ] } + ) + + if (tag) return tag.replace(/^v/, '') + } catch (err) { + logger.debug('Cannot get version from git tags.', { err }) + } + + try { + const version = await execPromise('[ ! -d .git ] || git rev-parse --short HEAD') + + if (version) return version.toString().trim() + } catch (err) { + logger.debug('Cannot get version from git HEAD.', { err }) + } + + return '' +} + +function getNodeABIVersion () { + const version = process.versions.modules + + return parseInt(version) +} + +export { + getServerCommit, + getNodeABIVersion +} diff --git a/server/helpers/youtube-dl/youtube-dl-cli.ts b/server/helpers/youtube-dl/youtube-dl-cli.ts index 728f096b5..13c990a1e 100644 --- a/server/helpers/youtube-dl/youtube-dl-cli.ts +++ b/server/helpers/youtube-dl/youtube-dl-cli.ts @@ -57,7 +57,7 @@ export class YoutubeDLCLI { } } - static getYoutubeDLVideoFormat (enabledResolutions: VideoResolution[]) { + static getYoutubeDLVideoFormat (enabledResolutions: VideoResolution[], useBestFormat: boolean) { /** * list of format selectors in order or preference * see https://github.com/ytdl-org/youtube-dl#format-selection @@ -69,18 +69,26 @@ export class YoutubeDLCLI { * * in any case we avoid AV1, see https://github.com/Chocobozzz/PeerTube/issues/3499 **/ - const resolution = enabledResolutions.length === 0 - ? VideoResolution.H_720P - : Math.max(...enabledResolutions) - return [ - `bestvideo[vcodec^=avc1][height=${resolution}]+bestaudio[ext=m4a]`, // case #1 - `bestvideo[vcodec!*=av01][vcodec!*=vp9.2][height=${resolution}]+bestaudio`, // case #2 - `bestvideo[vcodec^=avc1][height<=${resolution}]+bestaudio[ext=m4a]`, // case #3 - `bestvideo[vcodec!*=av01][vcodec!*=vp9.2]+bestaudio`, + let result: string[] = [] + + if (!useBestFormat) { + const resolution = enabledResolutions.length === 0 + ? VideoResolution.H_720P + : Math.max(...enabledResolutions) + + result = [ + `bestvideo[vcodec^=avc1][height=${resolution}]+bestaudio[ext=m4a]`, // case #1 + `bestvideo[vcodec!*=av01][vcodec!*=vp9.2][height=${resolution}]+bestaudio`, // case #2 + `bestvideo[vcodec^=avc1][height<=${resolution}]+bestaudio[ext=m4a]` // case # + ] + } + + return result.concat([ + 'bestvideo[vcodec!*=av01][vcodec!*=vp9.2]+bestaudio', 'best[vcodec!*=av01][vcodec!*=vp9.2]', // case fallback for known formats 'best' // Ultimate fallback - ].join('/') + ]).join('/') } private constructor () { diff --git a/server/helpers/youtube-dl/youtube-dl-wrapper.ts b/server/helpers/youtube-dl/youtube-dl-wrapper.ts index d585e9a95..176cf3b69 100644 --- a/server/helpers/youtube-dl/youtube-dl-wrapper.ts +++ b/server/helpers/youtube-dl/youtube-dl-wrapper.ts @@ -21,7 +21,11 @@ const processOptions = { class YoutubeDLWrapper { - constructor (private readonly url: string = '', private readonly enabledResolutions: number[] = []) { + constructor ( + private readonly url: string, + private readonly enabledResolutions: number[], + private readonly useBestFormat: boolean + ) { } @@ -30,7 +34,7 @@ class YoutubeDLWrapper { const info = await youtubeDL.getInfo({ url: this.url, - format: YoutubeDLCLI.getYoutubeDLVideoFormat(this.enabledResolutions), + format: YoutubeDLCLI.getYoutubeDLVideoFormat(this.enabledResolutions, this.useBestFormat), additionalYoutubeDLArgs: youtubeDLArgs, processOptions }) @@ -80,7 +84,7 @@ class YoutubeDLWrapper { try { await youtubeDL.download({ url: this.url, - format: YoutubeDLCLI.getYoutubeDLVideoFormat(this.enabledResolutions), + format: YoutubeDLCLI.getYoutubeDLVideoFormat(this.enabledResolutions, this.useBestFormat), output: pathWithoutExtension, timeout, processOptions diff --git a/server/initializers/checker-after-init.ts b/server/initializers/checker-after-init.ts index e542a5395..f0f16d9bd 100644 --- a/server/initializers/checker-after-init.ts +++ b/server/initializers/checker-after-init.ts @@ -78,10 +78,14 @@ async function applicationExist () { async function checkFFmpegVersion () { const version = await getFFmpegVersion() - const { major, minor } = parseSemVersion(version) + const { major, minor, patch } = parseSemVersion(version) if (major < 4 || (major === 4 && minor < 1)) { - logger.warn('Your ffmpeg version (%s) is outdated. PeerTube supports ffmpeg >= 4.1. Please upgrade.', version) + logger.warn('Your ffmpeg version (%s) is outdated. PeerTube supports ffmpeg >= 4.1. Please upgrade ffmpeg.', version) + } + + if (major === 4 && minor === 4 && patch === 0) { + logger.warn('There is a bug in ffmpeg 4.4.0 with HLS videos. Please upgrade ffmpeg.') } } diff --git a/server/initializers/checker-before-init.ts b/server/initializers/checker-before-init.ts index 359f0c31d..f4057b81b 100644 --- a/server/initializers/checker-before-init.ts +++ b/server/initializers/checker-before-init.ts @@ -30,7 +30,7 @@ function checkMissedConfig () { 'transcoding.profile', 'transcoding.concurrency', 'transcoding.resolutions.0p', 'transcoding.resolutions.144p', 'transcoding.resolutions.240p', 'transcoding.resolutions.360p', 'transcoding.resolutions.480p', 'transcoding.resolutions.720p', 'transcoding.resolutions.1080p', 'transcoding.resolutions.1440p', - 'transcoding.resolutions.2160p', 'video_studio.enabled', + 'transcoding.resolutions.2160p', 'transcoding.always_transcode_original_resolution', 'video_studio.enabled', 'import.videos.http.enabled', 'import.videos.torrent.enabled', 'import.videos.concurrency', 'import.videos.timeout', 'auto_blacklist.videos.of_users.enabled', 'trending.videos.interval_days', 'client.videos.miniature.display_author_avatar', @@ -59,7 +59,7 @@ function checkMissedConfig () { 'live.transcoding.enabled', 'live.transcoding.threads', 'live.transcoding.profile', 'live.transcoding.resolutions.144p', 'live.transcoding.resolutions.240p', 'live.transcoding.resolutions.360p', 'live.transcoding.resolutions.480p', 'live.transcoding.resolutions.720p', 'live.transcoding.resolutions.1080p', - 'live.transcoding.resolutions.1440p', 'live.transcoding.resolutions.2160p' + 'live.transcoding.resolutions.1440p', 'live.transcoding.resolutions.2160p', 'live.transcoding.always_transcode_original_resolution' ] const requiredAlternatives = [ diff --git a/server/initializers/config.ts b/server/initializers/config.ts index 0943ffe2d..1a0b8942c 100644 --- a/server/initializers/config.ts +++ b/server/initializers/config.ts @@ -149,6 +149,10 @@ const CONFIG = { WINDOW_MS: parseDurationToMs(config.get('rates_limit.login.window')), MAX: config.get('rates_limit.login.max') }, + RECEIVE_CLIENT_LOG: { + WINDOW_MS: parseDurationToMs(config.get('rates_limit.receive_client_log.window')), + MAX: config.get('rates_limit.receive_client_log.max') + }, ASK_SEND_EMAIL: { WINDOW_MS: parseDurationToMs(config.get('rates_limit.ask_send_email.window')), MAX: config.get('rates_limit.ask_send_email.max') @@ -165,7 +169,8 @@ const CONFIG = { ANONYMIZE_IP: config.get('log.anonymize_ip'), LOG_PING_REQUESTS: config.get('log.log_ping_requests'), LOG_TRACKER_UNKNOWN_INFOHASH: config.get('log.log_tracker_unknown_infohash'), - PRETTIFY_SQL: config.get('log.prettify_sql') + PRETTIFY_SQL: config.get('log.prettify_sql'), + ACCEPT_CLIENT_LOG: config.get('log.accept_client_log') }, OPEN_TELEMETRY: { METRICS: { @@ -304,6 +309,7 @@ const CONFIG = { get THREADS () { return config.get('transcoding.threads') }, get CONCURRENCY () { return config.get('transcoding.concurrency') }, get PROFILE () { return config.get('transcoding.profile') }, + get ALWAYS_TRANSCODE_ORIGINAL_RESOLUTION () { return config.get('transcoding.always_transcode_original_resolution') }, RESOLUTIONS: { get '0p' () { return config.get('transcoding.resolutions.0p') }, get '144p' () { return config.get('transcoding.resolutions.144p') }, @@ -356,6 +362,8 @@ const CONFIG = { get THREADS () { return config.get('live.transcoding.threads') }, get PROFILE () { return config.get('live.transcoding.profile') }, + get ALWAYS_TRANSCODE_ORIGINAL_RESOLUTION () { return config.get('live.transcoding.always_transcode_original_resolution') }, + RESOLUTIONS: { get '144p' () { return config.get('live.transcoding.resolutions.144p') }, get '240p' () { return config.get('live.transcoding.resolutions.240p') }, diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index 009f878fc..5a5f2d666 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts @@ -1,4 +1,4 @@ -import { CronRepeatOptions, EveryRepeatOptions } from 'bull' +import { RepeatOptions } from 'bullmq' import { randomBytes } from 'crypto' import { invert } from 'lodash' import { join } from 'path' @@ -24,7 +24,7 @@ import { CONFIG, registerConfigChangedHandler } from './config' // --------------------------------------------------------------------------- -const LAST_MIGRATION_VERSION = 715 +const LAST_MIGRATION_VERSION = 725 // --------------------------------------------------------------------------- @@ -129,7 +129,8 @@ const ACTOR_FOLLOW_SCORE = { const FOLLOW_STATES: { [ id: string ]: FollowState } = { PENDING: 'pending', - ACCEPTED: 'accepted' + ACCEPTED: 'accepted', + REJECTED: 'rejected' } const REMOTE_SCHEME = { @@ -155,7 +156,9 @@ const JOB_ATTEMPTS: { [id in JobType]: number } = { 'video-live-ending': 1, 'video-studio-edition': 1, 'manage-video-torrent': 1, - 'move-to-object-storage': 3 + 'move-to-object-storage': 3, + 'notify': 1, + 'federate-video': 1 } // Excluded keys are jobs that can be configured by admins const JOB_CONCURRENCY: { [id in Exclude]: number } = { @@ -174,7 +177,9 @@ const JOB_CONCURRENCY: { [id in Exclude(query, options) for (const actor of actors) { - const { key } = await createPrivateKey(PRIVATE_RSA_KEY_SIZE) - const { publicKey } = await getPublicKey(key) + const { privateKey, publicKey } = await generateRSAKeyPairPromise(PRIVATE_RSA_KEY_SIZE) - const queryUpdate = `UPDATE "actor" SET "publicKey" = '${publicKey}', "privateKey" = '${key}' WHERE id = ${actor.id}` + const queryUpdate = `UPDATE "actor" SET "publicKey" = '${publicKey}', "privateKey" = '${privateKey}' WHERE id = ${actor.id}` await utils.sequelize.query(queryUpdate) } } diff --git a/server/initializers/migrations/0720-session-ending-processed.ts b/server/initializers/migrations/0720-session-ending-processed.ts new file mode 100644 index 000000000..74ffb39a0 --- /dev/null +++ b/server/initializers/migrations/0720-session-ending-processed.ts @@ -0,0 +1,56 @@ +import * as Sequelize from 'sequelize' + +async function up (utils: { + transaction: Sequelize.Transaction + queryInterface: Sequelize.QueryInterface + sequelize: Sequelize.Sequelize + db: any +}): Promise { + const { transaction } = utils + + { + const data = { + type: Sequelize.BOOLEAN, + defaultValue: null, + allowNull: true + } + await utils.queryInterface.addColumn('videoLiveSession', 'endingProcessed', data, { transaction }) + await utils.queryInterface.addColumn('videoLiveSession', 'saveReplay', data, { transaction }) + } + + { + const query = `UPDATE "videoLiveSession" SET "saveReplay" = ( + SELECT "videoLive"."saveReplay" FROM "videoLive" WHERE "videoLive"."videoId" = "videoLiveSession"."liveVideoId" + ) WHERE "videoLiveSession"."liveVideoId" IS NOT NULL` + await utils.sequelize.query(query, { transaction }) + } + + { + const query = `UPDATE "videoLiveSession" SET "saveReplay" = FALSE WHERE "saveReplay" IS NULL` + await utils.sequelize.query(query, { transaction }) + } + + { + const query = `UPDATE "videoLiveSession" SET "endingProcessed" = TRUE` + await utils.sequelize.query(query, { transaction }) + } + + { + const data = { + type: Sequelize.BOOLEAN, + defaultValue: null, + allowNull: false + } + await utils.queryInterface.changeColumn('videoLiveSession', 'endingProcessed', data, { transaction }) + await utils.queryInterface.changeColumn('videoLiveSession', 'saveReplay', data, { transaction }) + } +} + +function down (options) { + throw new Error('Not implemented.') +} + +export { + up, + down +} diff --git a/server/initializers/migrations/0725-node-version.ts b/server/initializers/migrations/0725-node-version.ts new file mode 100644 index 000000000..d8b9cc750 --- /dev/null +++ b/server/initializers/migrations/0725-node-version.ts @@ -0,0 +1,66 @@ +import * as Sequelize from 'sequelize' + +async function up (utils: { + transaction: Sequelize.Transaction + queryInterface: Sequelize.QueryInterface + sequelize: Sequelize.Sequelize + db: any +}): Promise { + const { transaction } = utils + + { + const data = { + type: Sequelize.STRING, + defaultValue: null, + allowNull: true + } + await utils.queryInterface.addColumn('application', 'nodeVersion', data, { transaction }) + } + + { + const data = { + type: Sequelize.STRING, + defaultValue: null, + allowNull: true + } + await utils.queryInterface.addColumn('application', 'nodeABIVersion', data, { transaction }) + } + + { + const query = `UPDATE "application" SET "nodeVersion" = '${process.version}'` + await utils.sequelize.query(query, { transaction }) + } + + { + const nodeABIVersion = parseInt(process.versions.modules) + const query = `UPDATE "application" SET "nodeABIVersion" = ${nodeABIVersion}` + await utils.sequelize.query(query, { transaction }) + } + + { + const data = { + type: Sequelize.STRING, + defaultValue: null, + allowNull: false + } + await utils.queryInterface.changeColumn('application', 'nodeVersion', data, { transaction }) + } + + { + const data = { + type: Sequelize.STRING, + defaultValue: null, + allowNull: false + } + await utils.queryInterface.changeColumn('application', 'nodeABIVersion', data, { transaction }) + } +} + +function down (options) { + throw new Error('Not implemented.') +} + +export { + up, + down +} diff --git a/server/lib/activitypub/activity.ts b/server/lib/activitypub/activity.ts index ba2967ce9..1f6ec221e 100644 --- a/server/lib/activitypub/activity.ts +++ b/server/lib/activitypub/activity.ts @@ -1,4 +1,4 @@ -import { ActivityType } from "@shared/models" +import { ActivityType } from '@shared/models' function getAPId (object: string | { id: string }) { if (typeof object === 'string') return object diff --git a/server/lib/activitypub/actors/get.ts b/server/lib/activitypub/actors/get.ts index d2b651082..e73b7d707 100644 --- a/server/lib/activitypub/actors/get.ts +++ b/server/lib/activitypub/actors/get.ts @@ -110,7 +110,7 @@ async function loadActorFromDB (actorUrl: string, fetchType: ActorLoadByUrlType) async function scheduleOutboxFetchIfNeeded (actor: MActor, created: boolean, refreshed: boolean, updateCollections: boolean) { if ((created === true || refreshed === true) && updateCollections === true) { const payload = { uri: actor.outboxUrl, type: 'activity' as 'activity' } - await JobQueue.Instance.createJobWithPromise({ type: 'activitypub-http-fetcher', payload }) + await JobQueue.Instance.createJob({ type: 'activitypub-http-fetcher', payload }) } } @@ -118,6 +118,6 @@ async function schedulePlaylistFetchIfNeeded (actor: MActorAccountId, created: b // We created a new account: fetch the playlists if (created === true && actor.Account && accountPlaylistsUrl) { const payload = { uri: accountPlaylistsUrl, type: 'account-playlists' as 'account-playlists' } - await JobQueue.Instance.createJobWithPromise({ type: 'activitypub-http-fetcher', payload }) + await JobQueue.Instance.createJob({ type: 'activitypub-http-fetcher', payload }) } } diff --git a/server/lib/activitypub/actors/refresh.ts b/server/lib/activitypub/actors/refresh.ts index 0acaa9f62..6d8428d66 100644 --- a/server/lib/activitypub/actors/refresh.ts +++ b/server/lib/activitypub/actors/refresh.ts @@ -48,7 +48,7 @@ async function doRefresh (option const { actorObject } = await fetchRemoteActor(actorUrl) if (actorObject === undefined) { - logger.warn('Cannot fetch remote actor in refresh actor.') + logger.info('Cannot fetch remote actor %s in refresh actor.', actorUrl) return { actor, refreshed: false } } @@ -67,7 +67,7 @@ async function doRefresh (option return { actor: undefined, refreshed: false } } - logger.warn('Cannot refresh actor %s.', actor.url, { err, ...lTags() }) + logger.info('Cannot refresh actor %s.', actor.url, { err, ...lTags() }) return { actor, refreshed: false } } } @@ -75,7 +75,7 @@ async function doRefresh (option function getActorUrl (actor: MActorFull) { return getUrlFromWebfinger(actor.preferredUsername + '@' + actor.getHost()) .catch(err => { - logger.warn('Cannot get actor URL from webfinger, keeping the old one.', err) + logger.warn('Cannot get actor URL from webfinger, keeping the old one.', { err }) return actor.url }) } diff --git a/server/lib/activitypub/actors/shared/url-to-object.ts b/server/lib/activitypub/actors/shared/url-to-object.ts index 982d52b79..208d108ee 100644 --- a/server/lib/activitypub/actors/shared/url-to-object.ts +++ b/server/lib/activitypub/actors/shared/url-to-object.ts @@ -11,12 +11,12 @@ async function fetchRemoteActor (actorUrl: string): Promise<{ statusCode: number if (sanitizeAndCheckActorObject(body) === false) { logger.debug('Remote actor JSON is not valid.', { actorJSON: body }) - return { actorObject: undefined, statusCode: statusCode } + return { actorObject: undefined, statusCode } } if (checkUrlsSameHost(body.id, actorUrl) !== true) { logger.warn('Actor url %s has not the same host than its AP id %s', actorUrl, body.id) - return { actorObject: undefined, statusCode: statusCode } + return { actorObject: undefined, statusCode } } return { @@ -27,8 +27,11 @@ async function fetchRemoteActor (actorUrl: string): Promise<{ statusCode: number } async function fetchActorFollowsCount (actorObject: ActivityPubActor) { - const followersCount = await fetchActorTotalItems(actorObject.followers) - const followingCount = await fetchActorTotalItems(actorObject.following) + let followersCount = 0 + let followingCount = 0 + + if (actorObject.followers) followersCount = await fetchActorTotalItems(actorObject.followers) + if (actorObject.following) followingCount = await fetchActorTotalItems(actorObject.following) return { followersCount, followingCount } } @@ -47,7 +50,7 @@ async function fetchActorTotalItems (url: string) { return body.totalItems || 0 } catch (err) { - logger.warn('Cannot fetch remote actor count %s.', url, { err }) + logger.info('Cannot fetch remote actor count %s.', url, { err }) return 0 } } diff --git a/server/lib/activitypub/follow.ts b/server/lib/activitypub/follow.ts index 741b54df5..f6e2a48fd 100644 --- a/server/lib/activitypub/follow.ts +++ b/server/lib/activitypub/follow.ts @@ -27,7 +27,7 @@ async function autoFollowBackIfNeeded (actorFollow: MActorFollowActors, transact isAutoFollow: true } - JobQueue.Instance.createJob({ type: 'activitypub-follow', payload }) + JobQueue.Instance.createJobAsync({ type: 'activitypub-follow', payload }) } } diff --git a/server/lib/activitypub/inbox-manager.ts b/server/lib/activitypub/inbox-manager.ts index f2785d6ce..27778cc9d 100644 --- a/server/lib/activitypub/inbox-manager.ts +++ b/server/lib/activitypub/inbox-manager.ts @@ -1,4 +1,4 @@ -import { queue, QueueObject } from 'async' +import PQueue from 'p-queue' import { logger } from '@server/helpers/logger' import { SCHEDULER_INTERVALS_MS } from '@server/initializers/constants' import { MActorDefault, MActorSignature } from '@server/types/models' @@ -6,42 +6,33 @@ import { Activity } from '@shared/models' import { StatsManager } from '../stat-manager' import { processActivities } from './process' -type QueueParam = { - activities: Activity[] - signatureActor?: MActorSignature - inboxActor?: MActorDefault -} - class InboxManager { private static instance: InboxManager - - private readonly inboxQueue: QueueObject + private readonly inboxQueue: PQueue private constructor () { - this.inboxQueue = queue((task, cb) => { - const options = { signatureActor: task.signatureActor, inboxActor: task.inboxActor } - - processActivities(task.activities, options) - .then(() => cb()) - .catch(err => { - logger.error('Error in process activities.', { err }) - cb() - }) - }) + this.inboxQueue = new PQueue({ concurrency: 1 }) setInterval(() => { StatsManager.Instance.updateInboxWaiting(this.getActivityPubMessagesWaiting()) }, SCHEDULER_INTERVALS_MS.UPDATE_INBOX_STATS) } - addInboxMessage (options: QueueParam) { - this.inboxQueue.push(options) - .catch(err => logger.error('Cannot add options in inbox queue.', { options, err })) + addInboxMessage (param: { + activities: Activity[] + signatureActor?: MActorSignature + inboxActor?: MActorDefault + }) { + this.inboxQueue.add(() => { + const options = { signatureActor: param.signatureActor, inboxActor: param.inboxActor } + + return processActivities(param.activities, options) + }).catch(err => logger.error('Error with inbox queue.', { err })) } getActivityPubMessagesWaiting () { - return this.inboxQueue.length() + this.inboxQueue.running() + return this.inboxQueue.size + this.inboxQueue.pending } static get Instance () { diff --git a/server/lib/activitypub/outbox.ts b/server/lib/activitypub/outbox.ts index ecdc33a77..5eef76871 100644 --- a/server/lib/activitypub/outbox.ts +++ b/server/lib/activitypub/outbox.ts @@ -16,7 +16,7 @@ async function addFetchOutboxJob (actor: Pick) { type: 'activity' as 'activity' } - return JobQueue.Instance.createJob({ type: 'activitypub-http-fetcher', payload }) + return JobQueue.Instance.createJobAsync({ type: 'activitypub-http-fetcher', payload }) } export { diff --git a/server/lib/activitypub/playlists/refresh.ts b/server/lib/activitypub/playlists/refresh.ts index 493e8c7ec..33260ea02 100644 --- a/server/lib/activitypub/playlists/refresh.ts +++ b/server/lib/activitypub/playlists/refresh.ts @@ -9,7 +9,7 @@ import { fetchRemoteVideoPlaylist } from './shared' function scheduleRefreshIfNeeded (playlist: MVideoPlaylist) { if (!playlist.isOutdated()) return - JobQueue.Instance.createJob({ type: 'activitypub-refresher', payload: { type: 'video-playlist', url: playlist.url } }) + JobQueue.Instance.createJobAsync({ type: 'activitypub-refresher', payload: { type: 'video-playlist', url: playlist.url } }) } async function refreshVideoPlaylistIfNeeded (videoPlaylist: MVideoPlaylistOwner): Promise { diff --git a/server/lib/activitypub/process/process-follow.ts b/server/lib/activitypub/process/process-follow.ts index 93df7e191..da660bda3 100644 --- a/server/lib/activitypub/process/process-follow.ts +++ b/server/lib/activitypub/process/process-follow.ts @@ -1,3 +1,6 @@ +import { Transaction } from 'sequelize/types' +import { isBlockedByServerOrAccount } from '@server/lib/blocklist' +import { AccountModel } from '@server/models/account/account' import { getServerActor } from '@server/models/application/application' import { ActivityFollow } from '../../../../shared/models/activitypub' import { retryTransactionWrapper } from '../../../helpers/database-utils' @@ -8,7 +11,7 @@ import { getAPId } from '../../../lib/activitypub/activity' import { ActorModel } from '../../../models/actor/actor' import { ActorFollowModel } from '../../../models/actor/actor-follow' import { APProcessorOptions } from '../../../types/activitypub-processor.model' -import { MActorFollowActors, MActorSignature } from '../../../types/models' +import { MActorFollow, MActorFull, MActorId, MActorSignature } from '../../../types/models' import { Notifier } from '../../notifier' import { autoFollowBackIfNeeded } from '../follow' import { sendAccept, sendReject } from '../send' @@ -31,22 +34,14 @@ export { // --------------------------------------------------------------------------- async function processFollow (byActor: MActorSignature, activityId: string, targetActorURL: string) { - const { actorFollow, created, isFollowingInstance, targetActor } = await sequelizeTypescript.transaction(async t => { + const { actorFollow, created, targetActor } = await sequelizeTypescript.transaction(async t => { const targetActor = await ActorModel.loadByUrlAndPopulateAccountAndChannel(targetActorURL, t) if (!targetActor) throw new Error('Unknown actor') if (targetActor.isOwned() === false) throw new Error('This is not a local actor.') - const serverActor = await getServerActor() - const isFollowingInstance = targetActor.id === serverActor.id - - if (isFollowingInstance && CONFIG.FOLLOWERS.INSTANCE.ENABLED === false) { - logger.info('Rejecting %s because instance followers are disabled.', targetActor.url) - - sendReject(activityId, byActor, targetActor) - - return { actorFollow: undefined as MActorFollowActors } - } + if (await rejectIfInstanceFollowDisabled(byActor, activityId, targetActor)) return { actorFollow: undefined } + if (await rejectIfMuted(byActor, activityId, targetActor)) return { actorFollow: undefined } const [ actorFollow, created ] = await ActorFollowModel.findOrCreateCustom({ byActor, @@ -58,19 +53,11 @@ async function processFollow (byActor: MActorSignature, activityId: string, targ transaction: t }) - // Set the follow as accepted if the remote actor follows a channel or account - // Or if the instance automatically accepts followers - if (actorFollow.state !== 'accepted' && (isFollowingInstance === false || CONFIG.FOLLOWERS.INSTANCE.MANUAL_APPROVAL === false)) { - actorFollow.state = 'accepted' + if (rejectIfAlreadyRejected(actorFollow, byActor, activityId, targetActor)) return { actorFollow: undefined } - await actorFollow.save({ transaction: t }) - } + await acceptIfNeeded(actorFollow, targetActor, t) - // Before PeerTube V3 we did not save the follow ID. Try to fix these old follows - if (!actorFollow.url) { - actorFollow.url = activityId - await actorFollow.save({ transaction: t }) - } + await fixFollowURLIfNeeded(actorFollow, activityId, t) actorFollow.ActorFollower = byActor actorFollow.ActorFollowing = targetActor @@ -82,7 +69,7 @@ async function processFollow (byActor: MActorSignature, activityId: string, targ await autoFollowBackIfNeeded(actorFollow, t) } - return { actorFollow, created, isFollowingInstance, targetActor } + return { actorFollow, created, targetActor } }) // Rejected @@ -92,7 +79,7 @@ async function processFollow (byActor: MActorSignature, activityId: string, targ const follower = await ActorModel.loadFull(byActor.id) const actorFollowFull = Object.assign(actorFollow, { ActorFollowing: targetActor, ActorFollower: follower }) - if (isFollowingInstance) { + if (await isFollowingInstance(targetActor)) { Notifier.Instance.notifyOfNewInstanceFollow(actorFollowFull) } else { Notifier.Instance.notifyOfNewUserFollow(actorFollowFull) @@ -101,3 +88,69 @@ async function processFollow (byActor: MActorSignature, activityId: string, targ logger.info('Actor %s is followed by actor %s.', targetActorURL, byActor.url) } + +async function rejectIfInstanceFollowDisabled (byActor: MActorSignature, activityId: string, targetActor: MActorFull) { + if (await isFollowingInstance(targetActor) && CONFIG.FOLLOWERS.INSTANCE.ENABLED === false) { + logger.info('Rejecting %s because instance followers are disabled.', targetActor.url) + + sendReject(activityId, byActor, targetActor) + + return true + } + + return false +} + +async function rejectIfMuted (byActor: MActorSignature, activityId: string, targetActor: MActorFull) { + const followerAccount = await AccountModel.load(byActor.Account.id) + const followingAccountId = targetActor.Account + + if (followerAccount && await isBlockedByServerOrAccount(followerAccount, followingAccountId)) { + logger.info('Rejecting %s because follower is muted.', byActor.url) + + sendReject(activityId, byActor, targetActor) + + return true + } + + return false +} + +function rejectIfAlreadyRejected (actorFollow: MActorFollow, byActor: MActorSignature, activityId: string, targetActor: MActorFull) { + // Already rejected + if (actorFollow.state === 'rejected') { + logger.info('Rejecting %s because follow is already rejected.', byActor.url) + + sendReject(activityId, byActor, targetActor) + + return true + } + + return false +} + +async function acceptIfNeeded (actorFollow: MActorFollow, targetActor: MActorFull, transaction: Transaction) { + // Set the follow as accepted if the remote actor follows a channel or account + // Or if the instance automatically accepts followers + if (actorFollow.state === 'accepted') return + if (!await isFollowingInstance(targetActor)) return + if (CONFIG.FOLLOWERS.INSTANCE.MANUAL_APPROVAL === true) return + + actorFollow.state = 'accepted' + + await actorFollow.save({ transaction }) +} + +async function fixFollowURLIfNeeded (actorFollow: MActorFollow, activityId: string, transaction: Transaction) { + // Before PeerTube V3 we did not save the follow ID. Try to fix these old follows + if (!actorFollow.url) { + actorFollow.url = activityId + await actorFollow.save({ transaction }) + } +} + +async function isFollowingInstance (targetActor: MActorId) { + const serverActor = await getServerActor() + + return targetActor.id === serverActor.id +} diff --git a/server/lib/activitypub/process/process-reject.ts b/server/lib/activitypub/process/process-reject.ts index 7f7ab305f..db7ff24d8 100644 --- a/server/lib/activitypub/process/process-reject.ts +++ b/server/lib/activitypub/process/process-reject.ts @@ -25,7 +25,8 @@ async function processReject (follower: MActor, targetActor: MActor) { if (!actorFollow) throw new Error(`'Unknown actor follow ${follower.id} -> ${targetActor.id}.`) - await actorFollow.destroy({ transaction: t }) + actorFollow.state = 'rejected' + await actorFollow.save({ transaction: t }) return undefined }) diff --git a/server/lib/activitypub/process/process-undo.ts b/server/lib/activitypub/process/process-undo.ts index 778a38e05..99423a72b 100644 --- a/server/lib/activitypub/process/process-undo.ts +++ b/server/lib/activitypub/process/process-undo.ts @@ -65,7 +65,10 @@ async function processUndoLike (byActor: MActorSignature, activity: ActivityUndo const video = await VideoModel.loadFull(onlyVideo.id, t) const rate = await AccountVideoRateModel.loadByAccountAndVideoOrUrl(byActor.Account.id, video.id, likeActivity.id, t) - if (!rate || rate.type !== 'like') throw new Error(`Unknown like by account ${byActor.Account.id} for video ${video.id}.`) + if (!rate || rate.type !== 'like') { + logger.warn('Unknown like by account %d for video %d.', byActor.Account.id, video.id) + return + } await rate.destroy({ transaction: t }) await video.decrement('likes', { transaction: t }) @@ -89,7 +92,10 @@ async function processUndoDislike (byActor: MActorSignature, activity: ActivityU const video = await VideoModel.loadFull(onlyVideo.id, t) const rate = await AccountVideoRateModel.loadByAccountAndVideoOrUrl(byActor.Account.id, video.id, dislike.id, t) - if (!rate || rate.type !== 'dislike') throw new Error(`Unknown dislike by account ${byActor.Account.id} for video ${video.id}.`) + if (!rate || rate.type !== 'dislike') { + logger.warn(`Unknown dislike by account %d for video %d.`, byActor.Account.id, video.id) + return + } await rate.destroy({ transaction: t }) await video.decrement('dislikes', { transaction: t }) @@ -129,7 +135,10 @@ async function processUndoCacheFile (byActor: MActorSignature, activity: Activit function processUndoAnnounce (byActor: MActorSignature, announceActivity: ActivityAnnounce) { return sequelizeTypescript.transaction(async t => { const share = await VideoShareModel.loadByUrl(announceActivity.id, t) - if (!share) throw new Error(`Unknown video share ${announceActivity.id}.`) + if (!share) { + logger.warn('Unknown video share %d', announceActivity.id) + return + } if (share.actorId !== byActor.id) throw new Error(`${share.url} is not shared by ${byActor.url}.`) @@ -151,7 +160,10 @@ function processUndoFollow (follower: MActorSignature, followActivity: ActivityF const following = await ActorModel.loadByUrlAndPopulateAccountAndChannel(followActivity.object, t) const actorFollow = await ActorFollowModel.loadByActorAndTarget(follower.id, following.id, t) - if (!actorFollow) throw new Error(`'Unknown actor follow ${follower.id} -> ${following.id}.`) + if (!actorFollow) { + logger.warn('Unknown actor follow %d -> %d.', follower.id, following.id) + return + } await actorFollow.destroy({ transaction: t }) diff --git a/server/lib/activitypub/send/send-reject.ts b/server/lib/activitypub/send/send-reject.ts index 83d8dfba7..a5f8c2ecf 100644 --- a/server/lib/activitypub/send/send-reject.ts +++ b/server/lib/activitypub/send/send-reject.ts @@ -15,7 +15,7 @@ function sendReject (followUrl: string, follower: MActor, following: MActor) { const followData = buildFollowActivity(followUrl, follower, following) - const url = getLocalActorFollowRejectActivityPubUrl(follower, following) + const url = getLocalActorFollowRejectActivityPubUrl() const data = buildRejectActivity(url, following, followData) return unicastTo({ data, byActor: following, toActorUrl: follower.inboxUrl, contextType: 'Reject' }) diff --git a/server/lib/activitypub/send/shared/send-utils.ts b/server/lib/activitypub/send/shared/send-utils.ts index fcec63991..2bc1ef8f5 100644 --- a/server/lib/activitypub/send/shared/send-utils.ts +++ b/server/lib/activitypub/send/shared/send-utils.ts @@ -120,7 +120,7 @@ async function forwardActivity ( body: activity, contextType: null } - return afterCommitIfTransaction(t, () => JobQueue.Instance.createJob({ type: 'activitypub-http-broadcast', payload })) + return afterCommitIfTransaction(t, () => JobQueue.Instance.createJobAsync({ type: 'activitypub-http-broadcast', payload })) } // --------------------------------------------------------------------------- @@ -205,7 +205,7 @@ function broadcastTo (options: { contextType } - JobQueue.Instance.createJob({ + JobQueue.Instance.createJobAsync({ type: parallelizable ? 'activitypub-http-broadcast-parallel' : 'activitypub-http-broadcast', @@ -222,7 +222,7 @@ function broadcastTo (options: { contextType } - JobQueue.Instance.createJob({ type: 'activitypub-http-unicast', payload }) + JobQueue.Instance.createJobAsync({ type: 'activitypub-http-unicast', payload }) } } @@ -243,7 +243,7 @@ function unicastTo (options: { contextType } - JobQueue.Instance.createJob({ type: 'activitypub-http-unicast', payload }) + JobQueue.Instance.createJobAsync({ type: 'activitypub-http-unicast', payload }) } // --------------------------------------------------------------------------- diff --git a/server/lib/activitypub/url.ts b/server/lib/activitypub/url.ts index 2f68f7a17..5cdac71bf 100644 --- a/server/lib/activitypub/url.ts +++ b/server/lib/activitypub/url.ts @@ -3,7 +3,7 @@ import { MAbuseFull, MAbuseId, MActor, - MActorFollowActors, + MActorFollow, MActorId, MActorUrl, MCommentId, @@ -92,15 +92,12 @@ function getLocalActorFollowActivityPubUrl (follower: MActor, following: MActorI return follower.url + '/follows/' + following.id } -function getLocalActorFollowAcceptActivityPubUrl (actorFollow: MActorFollowActors) { - const follower = actorFollow.ActorFollower - const me = actorFollow.ActorFollowing - - return WEBSERVER.URL + '/accepts/follows/' + follower.id + '/' + me.id +function getLocalActorFollowAcceptActivityPubUrl (actorFollow: MActorFollow) { + return WEBSERVER.URL + '/accepts/follows/' + actorFollow.id } -function getLocalActorFollowRejectActivityPubUrl (follower: MActorId, following: MActorId) { - return WEBSERVER.URL + '/rejects/follows/' + follower.id + '/' + following.id +function getLocalActorFollowRejectActivityPubUrl () { + return WEBSERVER.URL + '/rejects/follows/' + new Date().toISOString() } function getLocalVideoAnnounceActivityPubUrl (byActor: MActorId, video: MVideoUrl) { diff --git a/server/lib/activitypub/videos/get.ts b/server/lib/activitypub/videos/get.ts index d7500c71a..14ba55034 100644 --- a/server/lib/activitypub/videos/get.ts +++ b/server/lib/activitypub/videos/get.ts @@ -1,4 +1,5 @@ import { retryTransactionWrapper } from '@server/helpers/database-utils' +import { logger } from '@server/helpers/logger' import { JobQueue } from '@server/lib/job-queue' import { loadVideoByUrl, VideoLoadByUrlType } from '@server/lib/model-loaders' import { MVideoAccountLightBlacklistAllFiles, MVideoImmutable, MVideoThumbnail } from '@server/types/models' @@ -77,6 +78,8 @@ async function getOrCreateAPVideo ( if (err.name === 'SequelizeUniqueConstraintError') { const alreadyCreatedVideo = await loadVideoByUrl(videoUrl, fetchType) if (alreadyCreatedVideo) return { video: alreadyCreatedVideo, created: false } + + logger.error('Cannot create video %s because of SequelizeUniqueConstraintError error, but cannot find it in database.', videoUrl) } throw err @@ -104,7 +107,7 @@ async function scheduleRefresh (video: MVideoThumbnail, fetchType: VideoLoadByUr return refreshVideoIfNeeded(refreshOptions) } - await JobQueue.Instance.createJobWithPromise({ + await JobQueue.Instance.createJob({ type: 'activitypub-refresher', payload: { type: 'video', url: video.url } }) diff --git a/server/lib/activitypub/videos/shared/abstract-builder.ts b/server/lib/activitypub/videos/shared/abstract-builder.ts index f299ba4fd..c0b92c93d 100644 --- a/server/lib/activitypub/videos/shared/abstract-builder.ts +++ b/server/lib/activitypub/videos/shared/abstract-builder.ts @@ -1,4 +1,4 @@ -import { Transaction } from 'sequelize/types' +import { CreationAttributes, Transaction } from 'sequelize/types' import { deleteAllModels, filterNonExistingModels } from '@server/helpers/database-utils' import { logger, LoggerTagsFn } from '@server/helpers/logger' import { updatePlaceholderThumbnail, updateVideoMiniatureFromUrl } from '@server/lib/thumbnail' @@ -7,7 +7,15 @@ import { VideoCaptionModel } from '@server/models/video/video-caption' import { VideoFileModel } from '@server/models/video/video-file' import { VideoLiveModel } from '@server/models/video/video-live' import { VideoStreamingPlaylistModel } from '@server/models/video/video-streaming-playlist' -import { MStreamingPlaylistFilesVideo, MThumbnail, MVideoCaption, MVideoFile, MVideoFullLight, MVideoThumbnail } from '@server/types/models' +import { + MStreamingPlaylistFiles, + MStreamingPlaylistFilesVideo, + MThumbnail, + MVideoCaption, + MVideoFile, + MVideoFullLight, + MVideoThumbnail +} from '@server/types/models' import { ActivityTagObject, ThumbnailType, VideoObject, VideoStreamingPlaylistType } from '@shared/models' import { getOrCreateAPActor } from '../../actors' import { checkUrlsSameHost } from '../../url' @@ -125,38 +133,39 @@ export abstract class APVideoAbstractBuilder { // Remove video playlists that do not exist anymore await deleteAllModels(filterNonExistingModels(video.VideoStreamingPlaylists || [], newStreamingPlaylists), t) + const oldPlaylists = video.VideoStreamingPlaylists video.VideoStreamingPlaylists = [] for (const playlistAttributes of streamingPlaylistAttributes) { const streamingPlaylistModel = await this.insertOrReplaceStreamingPlaylist(playlistAttributes, t) streamingPlaylistModel.Video = video - await this.setStreamingPlaylistFiles(video, streamingPlaylistModel, playlistAttributes.tagAPObject, t) + await this.setStreamingPlaylistFiles(oldPlaylists, streamingPlaylistModel, playlistAttributes.tagAPObject, t) video.VideoStreamingPlaylists.push(streamingPlaylistModel) } } - private async insertOrReplaceStreamingPlaylist (attributes: VideoStreamingPlaylistModel['_creationAttributes'], t: Transaction) { + private async insertOrReplaceStreamingPlaylist (attributes: CreationAttributes, t: Transaction) { const [ streamingPlaylist ] = await VideoStreamingPlaylistModel.upsert(attributes, { returning: true, transaction: t }) return streamingPlaylist as MStreamingPlaylistFilesVideo } - private getStreamingPlaylistFiles (video: MVideoFullLight, type: VideoStreamingPlaylistType) { - const playlist = video.VideoStreamingPlaylists.find(s => s.type === type) + private getStreamingPlaylistFiles (oldPlaylists: MStreamingPlaylistFiles[], type: VideoStreamingPlaylistType) { + const playlist = oldPlaylists.find(s => s.type === type) if (!playlist) return [] return playlist.VideoFiles } private async setStreamingPlaylistFiles ( - video: MVideoFullLight, + oldPlaylists: MStreamingPlaylistFiles[], playlistModel: MStreamingPlaylistFilesVideo, tagObjects: ActivityTagObject[], t: Transaction ) { - const oldStreamingPlaylistFiles = this.getStreamingPlaylistFiles(video, playlistModel.type) + const oldStreamingPlaylistFiles = this.getStreamingPlaylistFiles(oldPlaylists || [], playlistModel.type) const newVideoFiles: MVideoFile[] = getFileAttributesFromUrl(playlistModel, tagObjects).map(a => new VideoFileModel(a)) diff --git a/server/lib/activitypub/videos/shared/video-sync-attributes.ts b/server/lib/activitypub/videos/shared/video-sync-attributes.ts index 8cf0c87a6..e3cb96a62 100644 --- a/server/lib/activitypub/videos/shared/video-sync-attributes.ts +++ b/server/lib/activitypub/videos/shared/video-sync-attributes.ts @@ -73,10 +73,6 @@ async function getRatesCount (type: 'like' | 'dislike', video: MVideo, fetchedVi return totalItems } -function createJob (payload: ActivitypubHttpFetcherPayload) { - return JobQueue.Instance.createJobWithPromise({ type: 'activitypub-http-fetcher', payload }) -} - function syncShares (video: MVideo, fetchedVideo: VideoObject, isSync: boolean) { const uri = fetchedVideo.shares @@ -104,3 +100,7 @@ function syncComments (video: MVideo, fetchedVideo: VideoObject, isSync: boolean return crawlCollectionPage(uri, handler, cleaner) .catch(err => logger.error('Cannot add comments of video %s.', video.uuid, { err, rootUrl: uri, ...lTags(video.uuid, video.url) })) } + +function createJob (payload: ActivitypubHttpFetcherPayload) { + return JobQueue.Instance.createJob({ type: 'activitypub-http-fetcher', payload }) +} diff --git a/server/lib/auth/external-auth.ts b/server/lib/auth/external-auth.ts index 80f5064b6..053112801 100644 --- a/server/lib/auth/external-auth.ts +++ b/server/lib/auth/external-auth.ts @@ -166,7 +166,7 @@ function getBypassFromExternalAuth (username: string, externalAuthToken: string) return { bypass: true, pluginName: npmName, - authName: authName, + authName, user } } diff --git a/server/lib/auth/oauth-model.ts b/server/lib/auth/oauth-model.ts index d9cf32827..322b69e3a 100644 --- a/server/lib/auth/oauth-model.ts +++ b/server/lib/auth/oauth-model.ts @@ -1,7 +1,6 @@ import express from 'express' import { AccessDeniedError } from '@node-oauth/oauth2-server' import { PluginManager } from '@server/lib/plugins/plugin-manager' -import { ActorModel } from '@server/models/actor/actor' import { MOAuthClient } from '@server/types/models' import { MOAuthTokenUser } from '@server/types/models/oauth/oauth-token' import { MUser } from '@server/types/models/user/user' @@ -12,6 +11,7 @@ import { CONFIG } from '../../initializers/config' import { OAuthClientModel } from '../../models/oauth/oauth-client' import { OAuthTokenModel } from '../../models/oauth/oauth-token' import { UserModel } from '../../models/user/user' +import { findAvailableLocalActorName } from '../local-actor' import { buildUser, createUserAccountAndChannelAndPlaylist } from '../user' import { TokensCache } from './tokens-cache' @@ -225,13 +225,12 @@ async function createUserFromExternal (pluginAuth: string, options: { role: UserRole displayName: string }) { - // Check an actor does not already exists with that name (removed user) - const actor = await ActorModel.loadLocalByName(options.username) - if (actor) return null + const username = await findAvailableLocalActorName(options.username) const userToCreate = buildUser({ - ...pick(options, [ 'username', 'email', 'role' ]), + ...pick(options, [ 'email', 'role' ]), + username, emailVerified: null, password: null, pluginAuth diff --git a/server/lib/blocklist.ts b/server/lib/blocklist.ts index 98273a6ea..a11b717b5 100644 --- a/server/lib/blocklist.ts +++ b/server/lib/blocklist.ts @@ -8,7 +8,7 @@ function addAccountInBlocklist (byAccountId: number, targetAccountId: number) { return sequelizeTypescript.transaction(async t => { return AccountBlocklistModel.upsert({ accountId: byAccountId, - targetAccountId: targetAccountId + targetAccountId }, { transaction: t }) }) } diff --git a/server/lib/client-html.ts b/server/lib/client-html.ts index 899d80c15..4fd9a4263 100644 --- a/server/lib/client-html.ts +++ b/server/lib/client-html.ts @@ -576,7 +576,7 @@ async function serveIndexHTML (req: express.Request, res: express.Response) { await generateHTMLPage(req, res, req.params.language) return } catch (err) { - logger.error('Cannot generate HTML page.', err) + logger.error('Cannot generate HTML page.', { err }) return res.status(HttpStatusCode.INTERNAL_SERVER_ERROR_500).end() } } diff --git a/server/lib/emailer.ts b/server/lib/emailer.ts index 42d7650dd..9e546de7f 100644 --- a/server/lib/emailer.ts +++ b/server/lib/emailer.ts @@ -66,7 +66,7 @@ class Emailer { } } - return JobQueue.Instance.createJob({ type: 'email', payload: emailPayload }) + return JobQueue.Instance.createJobAsync({ type: 'email', payload: emailPayload }) } addPasswordCreateEmailJob (username: string, to: string, createPasswordUrl: string) { @@ -80,7 +80,7 @@ class Emailer { } } - return JobQueue.Instance.createJob({ type: 'email', payload: emailPayload }) + return JobQueue.Instance.createJobAsync({ type: 'email', payload: emailPayload }) } addVerifyEmailJob (username: string, to: string, verifyEmailUrl: string) { @@ -94,7 +94,7 @@ class Emailer { } } - return JobQueue.Instance.createJob({ type: 'email', payload: emailPayload }) + return JobQueue.Instance.createJobAsync({ type: 'email', payload: emailPayload }) } addUserBlockJob (user: MUser, blocked: boolean, reason?: string) { @@ -108,7 +108,7 @@ class Emailer { text: `Your account ${user.username} on ${CONFIG.INSTANCE.NAME} has been ${blockedWord}${reasonString}.` } - return JobQueue.Instance.createJob({ type: 'email', payload: emailPayload }) + return JobQueue.Instance.createJobAsync({ type: 'email', payload: emailPayload }) } addContactFormJob (fromEmail: string, fromName: string, subject: string, body: string) { @@ -127,12 +127,13 @@ class Emailer { } } - return JobQueue.Instance.createJob({ type: 'email', payload: emailPayload }) + return JobQueue.Instance.createJobAsync({ type: 'email', payload: emailPayload }) } async sendMail (options: EmailPayload) { if (!isEmailEnabled()) { - throw new Error('Cannot send mail because SMTP is not configured.') + logger.info('Cannot send mail because SMTP is not configured.') + return } const fromDisplayName = options.from diff --git a/server/lib/hls.ts b/server/lib/hls.ts index 43043315b..9ec931b4f 100644 --- a/server/lib/hls.ts +++ b/server/lib/hls.ts @@ -1,7 +1,8 @@ import { close, ensureDir, move, open, outputJSON, read, readFile, remove, stat, writeFile } from 'fs-extra' import { flatten, uniq } from 'lodash' +import PQueue from 'p-queue' import { basename, dirname, join } from 'path' -import { MStreamingPlaylistFilesVideo, MVideo, MVideoUUID } from '@server/types/models' +import { MStreamingPlaylist, MStreamingPlaylistFilesVideo, MVideo } from '@server/types/models' import { sha256 } from '@shared/extra-utils' import { VideoStorage } from '@shared/models' import { getAudioStreamCodec, getVideoStreamCodec, getVideoStreamDimensionsInfo } from '../helpers/ffmpeg' @@ -14,7 +15,7 @@ import { sequelizeTypescript } from '../initializers/database' import { VideoFileModel } from '../models/video/video-file' import { VideoStreamingPlaylistModel } from '../models/video/video-streaming-playlist' import { storeHLSFile } from './object-storage' -import { getHlsResolutionPlaylistFilename } from './paths' +import { generateHLSMasterPlaylistFilename, generateHlsSha256SegmentsFilename, getHlsResolutionPlaylistFilename } from './paths' import { VideoPathManager } from './video-path-manager' async function updateStreamingPlaylistsInfohashesIfNeeded () { @@ -33,80 +34,127 @@ async function updateStreamingPlaylistsInfohashesIfNeeded () { } } -async function updateMasterHLSPlaylist (video: MVideo, playlist: MStreamingPlaylistFilesVideo) { - const masterPlaylists: string[] = [ '#EXTM3U', '#EXT-X-VERSION:3' ] +async function updatePlaylistAfterFileChange (video: MVideo, playlist: MStreamingPlaylist) { + try { + let playlistWithFiles = await updateMasterHLSPlaylist(video, playlist) + playlistWithFiles = await updateSha256VODSegments(video, playlist) - for (const file of playlist.VideoFiles) { - const playlistFilename = getHlsResolutionPlaylistFilename(file.filename) + // Refresh playlist, operations can take some time + playlistWithFiles = await VideoStreamingPlaylistModel.loadWithVideoAndFiles(playlist.id) + playlistWithFiles.assignP2PMediaLoaderInfoHashes(video, playlistWithFiles.VideoFiles) + await playlistWithFiles.save() - await VideoPathManager.Instance.makeAvailableVideoFile(file.withVideoOrPlaylist(playlist), async videoFilePath => { - const size = await getVideoStreamDimensionsInfo(videoFilePath) - - const bandwidth = 'BANDWIDTH=' + video.getBandwidthBits(file) - const resolution = `RESOLUTION=${size?.width || 0}x${size?.height || 0}` - - let line = `#EXT-X-STREAM-INF:${bandwidth},${resolution}` - if (file.fps) line += ',FRAME-RATE=' + file.fps - - const codecs = await Promise.all([ - getVideoStreamCodec(videoFilePath), - getAudioStreamCodec(videoFilePath) - ]) - - line += `,CODECS="${codecs.filter(c => !!c).join(',')}"` - - masterPlaylists.push(line) - masterPlaylists.push(playlistFilename) - }) + video.setHLSPlaylist(playlistWithFiles) + } catch (err) { + logger.info('Cannot update playlist after file change. Maybe due to concurrent transcoding', { err }) } +} - await VideoPathManager.Instance.makeAvailablePlaylistFile(playlist, playlist.playlistFilename, async masterPlaylistPath => { +// --------------------------------------------------------------------------- + +// Avoid concurrency issues when updating streaming playlist files +const playlistFilesQueue = new PQueue({ concurrency: 1 }) + +function updateMasterHLSPlaylist (video: MVideo, playlistArg: MStreamingPlaylist): Promise { + return playlistFilesQueue.add(async () => { + const playlist = await VideoStreamingPlaylistModel.loadWithVideoAndFiles(playlistArg.id) + + const masterPlaylists: string[] = [ '#EXTM3U', '#EXT-X-VERSION:3' ] + + for (const file of playlist.VideoFiles) { + const playlistFilename = getHlsResolutionPlaylistFilename(file.filename) + + await VideoPathManager.Instance.makeAvailableVideoFile(file.withVideoOrPlaylist(playlist), async videoFilePath => { + const size = await getVideoStreamDimensionsInfo(videoFilePath) + + const bandwidth = 'BANDWIDTH=' + video.getBandwidthBits(file) + const resolution = `RESOLUTION=${size?.width || 0}x${size?.height || 0}` + + let line = `#EXT-X-STREAM-INF:${bandwidth},${resolution}` + if (file.fps) line += ',FRAME-RATE=' + file.fps + + const codecs = await Promise.all([ + getVideoStreamCodec(videoFilePath), + getAudioStreamCodec(videoFilePath) + ]) + + line += `,CODECS="${codecs.filter(c => !!c).join(',')}"` + + masterPlaylists.push(line) + masterPlaylists.push(playlistFilename) + }) + } + + if (playlist.playlistFilename) { + await video.removeStreamingPlaylistFile(playlist, playlist.playlistFilename) + } + playlist.playlistFilename = generateHLSMasterPlaylistFilename(video.isLive) + + const masterPlaylistPath = VideoPathManager.Instance.getFSHLSOutputPath(video, playlist.playlistFilename) await writeFile(masterPlaylistPath, masterPlaylists.join('\n') + '\n') if (playlist.storage === VideoStorage.OBJECT_STORAGE) { - await storeHLSFile(playlist, playlist.playlistFilename, masterPlaylistPath) + playlist.playlistUrl = await storeHLSFile(playlist, playlist.playlistFilename) + await remove(masterPlaylistPath) } + + return playlist.save() }) } -async function updateSha256VODSegments (video: MVideoUUID, playlist: MStreamingPlaylistFilesVideo) { - const json: { [filename: string]: { [range: string]: string } } = {} +// --------------------------------------------------------------------------- - // For all the resolutions available for this video - for (const file of playlist.VideoFiles) { - const rangeHashes: { [range: string]: string } = {} - const fileWithPlaylist = file.withVideoOrPlaylist(playlist) +function updateSha256VODSegments (video: MVideo, playlistArg: MStreamingPlaylist): Promise { + return playlistFilesQueue.add(async () => { + const json: { [filename: string]: { [range: string]: string } } = {} - await VideoPathManager.Instance.makeAvailableVideoFile(fileWithPlaylist, videoPath => { + const playlist = await VideoStreamingPlaylistModel.loadWithVideoAndFiles(playlistArg.id) - return VideoPathManager.Instance.makeAvailableResolutionPlaylistFile(fileWithPlaylist, async resolutionPlaylistPath => { - const playlistContent = await readFile(resolutionPlaylistPath) - const ranges = getRangesFromPlaylist(playlistContent.toString()) + // For all the resolutions available for this video + for (const file of playlist.VideoFiles) { + const rangeHashes: { [range: string]: string } = {} + const fileWithPlaylist = file.withVideoOrPlaylist(playlist) - const fd = await open(videoPath, 'r') - for (const range of ranges) { - const buf = Buffer.alloc(range.length) - await read(fd, buf, 0, range.length, range.offset) + await VideoPathManager.Instance.makeAvailableVideoFile(fileWithPlaylist, videoPath => { - rangeHashes[`${range.offset}-${range.offset + range.length - 1}`] = sha256(buf) - } - await close(fd) + return VideoPathManager.Instance.makeAvailableResolutionPlaylistFile(fileWithPlaylist, async resolutionPlaylistPath => { + const playlistContent = await readFile(resolutionPlaylistPath) + const ranges = getRangesFromPlaylist(playlistContent.toString()) - const videoFilename = file.filename - json[videoFilename] = rangeHashes + const fd = await open(videoPath, 'r') + for (const range of ranges) { + const buf = Buffer.alloc(range.length) + await read(fd, buf, 0, range.length, range.offset) + + rangeHashes[`${range.offset}-${range.offset + range.length - 1}`] = sha256(buf) + } + await close(fd) + + const videoFilename = file.filename + json[videoFilename] = rangeHashes + }) }) - }) - } + } - const outputPath = VideoPathManager.Instance.getFSHLSOutputPath(video, playlist.segmentsSha256Filename) - await outputJSON(outputPath, json) + if (playlist.segmentsSha256Filename) { + await video.removeStreamingPlaylistFile(playlist, playlist.segmentsSha256Filename) + } + playlist.segmentsSha256Filename = generateHlsSha256SegmentsFilename(video.isLive) - if (playlist.storage === VideoStorage.OBJECT_STORAGE) { - await storeHLSFile(playlist, playlist.segmentsSha256Filename) - await remove(outputPath) - } + const outputPath = VideoPathManager.Instance.getFSHLSOutputPath(video, playlist.segmentsSha256Filename) + await outputJSON(outputPath, json) + + if (playlist.storage === VideoStorage.OBJECT_STORAGE) { + playlist.segmentsSha256Url = await storeHLSFile(playlist, playlist.segmentsSha256Filename) + await remove(outputPath) + } + + return playlist.save() + }) } +// --------------------------------------------------------------------------- + async function buildSha256Segment (segmentPath: string) { const buf = await readFile(segmentPath) return sha256(buf) @@ -190,7 +238,8 @@ export { updateSha256VODSegments, buildSha256Segment, downloadPlaylistSegments, - updateStreamingPlaylistsInfohashesIfNeeded + updateStreamingPlaylistsInfohashesIfNeeded, + updatePlaylistAfterFileChange } // --------------------------------------------------------------------------- diff --git a/server/lib/job-queue/handlers/activitypub-cleaner.ts b/server/lib/job-queue/handlers/activitypub-cleaner.ts index 3d7dc6fb9..84c0a2de2 100644 --- a/server/lib/job-queue/handlers/activitypub-cleaner.ts +++ b/server/lib/job-queue/handlers/activitypub-cleaner.ts @@ -1,5 +1,5 @@ import { map } from 'bluebird' -import { Job } from 'bull' +import { Job } from 'bullmq' import { isAnnounceActivityValid, isDislikeActivityValid, diff --git a/server/lib/job-queue/handlers/activitypub-follow.ts b/server/lib/job-queue/handlers/activitypub-follow.ts index 2ee98171c..a68c32ba0 100644 --- a/server/lib/job-queue/handlers/activitypub-follow.ts +++ b/server/lib/job-queue/handlers/activitypub-follow.ts @@ -1,4 +1,4 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { getLocalActorFollowActivityPubUrl } from '@server/lib/activitypub/url' import { ActivitypubFollowPayload } from '@shared/models' import { sanitizeHost } from '../../../helpers/core-utils' @@ -17,7 +17,7 @@ async function processActivityPubFollow (job: Job) { const payload = job.data as ActivitypubFollowPayload const host = payload.host - logger.info('Processing ActivityPub follow in job %d.', job.id) + logger.info('Processing ActivityPub follow in job %s.', job.id) let targetActor: MActorFull if (!host || host === WEBSERVER.HOST) { diff --git a/server/lib/job-queue/handlers/activitypub-http-broadcast.ts b/server/lib/job-queue/handlers/activitypub-http-broadcast.ts index 709e8501f..13eff5211 100644 --- a/server/lib/job-queue/handlers/activitypub-http-broadcast.ts +++ b/server/lib/job-queue/handlers/activitypub-http-broadcast.ts @@ -1,5 +1,5 @@ import { map } from 'bluebird' -import { Job } from 'bull' +import { Job } from 'bullmq' import { buildGlobalHeaders, buildSignedRequestOptions, computeBody } from '@server/lib/activitypub/send' import { ActorFollowHealthCache } from '@server/lib/actor-follow-health-cache' import { ActivitypubHttpBroadcastPayload } from '@shared/models' @@ -8,7 +8,7 @@ import { doRequest } from '../../../helpers/requests' import { BROADCAST_CONCURRENCY } from '../../../initializers/constants' async function processActivityPubHttpBroadcast (job: Job) { - logger.info('Processing ActivityPub broadcast in job %d.', job.id) + logger.info('Processing ActivityPub broadcast in job %s.', job.id) const payload = job.data as ActivitypubHttpBroadcastPayload diff --git a/server/lib/job-queue/handlers/activitypub-http-fetcher.ts b/server/lib/job-queue/handlers/activitypub-http-fetcher.ts index de533de6c..b6cb3c4a6 100644 --- a/server/lib/job-queue/handlers/activitypub-http-fetcher.ts +++ b/server/lib/job-queue/handlers/activitypub-http-fetcher.ts @@ -1,4 +1,4 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { ActivitypubHttpFetcherPayload, FetchType } from '@shared/models' import { logger } from '../../../helpers/logger' import { VideoModel } from '../../../models/video/video' @@ -12,7 +12,7 @@ import { addVideoShares } from '../../activitypub/share' import { addVideoComments } from '../../activitypub/video-comments' async function processActivityPubHttpFetcher (job: Job) { - logger.info('Processing ActivityPub fetcher in job %d.', job.id) + logger.info('Processing ActivityPub fetcher in job %s.', job.id) const payload = job.data as ActivitypubHttpFetcherPayload diff --git a/server/lib/job-queue/handlers/activitypub-http-unicast.ts b/server/lib/job-queue/handlers/activitypub-http-unicast.ts index 99bcd3e8d..9e4e84002 100644 --- a/server/lib/job-queue/handlers/activitypub-http-unicast.ts +++ b/server/lib/job-queue/handlers/activitypub-http-unicast.ts @@ -1,4 +1,4 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { buildGlobalHeaders, buildSignedRequestOptions, computeBody } from '@server/lib/activitypub/send' import { ActivitypubHttpUnicastPayload } from '@shared/models' import { logger } from '../../../helpers/logger' @@ -6,7 +6,7 @@ import { doRequest } from '../../../helpers/requests' import { ActorFollowHealthCache } from '../../actor-follow-health-cache' async function processActivityPubHttpUnicast (job: Job) { - logger.info('Processing ActivityPub unicast in job %d.', job.id) + logger.info('Processing ActivityPub unicast in job %s.', job.id) const payload = job.data as ActivitypubHttpUnicastPayload const uri = payload.uri diff --git a/server/lib/job-queue/handlers/activitypub-refresher.ts b/server/lib/job-queue/handlers/activitypub-refresher.ts index 92ceed180..307e771ff 100644 --- a/server/lib/job-queue/handlers/activitypub-refresher.ts +++ b/server/lib/job-queue/handlers/activitypub-refresher.ts @@ -1,4 +1,4 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { refreshVideoPlaylistIfNeeded } from '@server/lib/activitypub/playlists' import { refreshVideoIfNeeded } from '@server/lib/activitypub/videos' import { loadVideoByUrl } from '@server/lib/model-loaders' @@ -11,7 +11,7 @@ import { refreshActorIfNeeded } from '../../activitypub/actors' async function refreshAPObject (job: Job) { const payload = job.data as RefreshPayload - logger.info('Processing AP refresher in job %d for %s.', job.id, payload.url) + logger.info('Processing AP refresher in job %s for %s.', job.id, payload.url) if (payload.type === 'video') return refreshVideo(payload.url) if (payload.type === 'video-playlist') return refreshVideoPlaylist(payload.url) diff --git a/server/lib/job-queue/handlers/actor-keys.ts b/server/lib/job-queue/handlers/actor-keys.ts index 9d5a65376..27a2d431b 100644 --- a/server/lib/job-queue/handlers/actor-keys.ts +++ b/server/lib/job-queue/handlers/actor-keys.ts @@ -1,4 +1,4 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { generateAndSaveActorKeys } from '@server/lib/activitypub/actors' import { ActorModel } from '@server/models/actor/actor' import { ActorKeysPayload } from '@shared/models' @@ -6,7 +6,7 @@ import { logger } from '../../../helpers/logger' async function processActorKeys (job: Job) { const payload = job.data as ActorKeysPayload - logger.info('Processing actor keys in job %d.', job.id) + logger.info('Processing actor keys in job %s.', job.id) const actor = await ActorModel.load(payload.actorId) diff --git a/server/lib/job-queue/handlers/email.ts b/server/lib/job-queue/handlers/email.ts index 6fc1caa84..567bcc076 100644 --- a/server/lib/job-queue/handlers/email.ts +++ b/server/lib/job-queue/handlers/email.ts @@ -1,11 +1,11 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { EmailPayload } from '@shared/models' import { logger } from '../../../helpers/logger' import { Emailer } from '../../emailer' async function processEmail (job: Job) { const payload = job.data as EmailPayload - logger.info('Processing email in job %d.', job.id) + logger.info('Processing email in job %s.', job.id) return Emailer.Instance.sendMail(payload) } diff --git a/server/lib/job-queue/handlers/federate-video.ts b/server/lib/job-queue/handlers/federate-video.ts new file mode 100644 index 000000000..6aac36741 --- /dev/null +++ b/server/lib/job-queue/handlers/federate-video.ts @@ -0,0 +1,28 @@ +import { Job } from 'bullmq' +import { retryTransactionWrapper } from '@server/helpers/database-utils' +import { sequelizeTypescript } from '@server/initializers/database' +import { federateVideoIfNeeded } from '@server/lib/activitypub/videos' +import { VideoModel } from '@server/models/video/video' +import { FederateVideoPayload } from '@shared/models' +import { logger } from '../../../helpers/logger' + +function processFederateVideo (job: Job) { + const payload = job.data as FederateVideoPayload + + logger.info('Processing video federation in job %s.', job.id) + + return retryTransactionWrapper(() => { + return sequelizeTypescript.transaction(async t => { + const video = await VideoModel.loadFull(payload.videoUUID, t) + if (!video) return + + return federateVideoIfNeeded(video, payload.isNewVideo, t) + }) + }) +} + +// --------------------------------------------------------------------------- + +export { + processFederateVideo +} diff --git a/server/lib/job-queue/handlers/manage-video-torrent.ts b/server/lib/job-queue/handlers/manage-video-torrent.ts index dfd4e6140..03aa414c9 100644 --- a/server/lib/job-queue/handlers/manage-video-torrent.ts +++ b/server/lib/job-queue/handlers/manage-video-torrent.ts @@ -1,4 +1,4 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { createTorrentAndSetInfoHash, updateTorrentMetadata } from '@server/helpers/webtorrent' import { VideoModel } from '@server/models/video/video' import { VideoFileModel } from '@server/models/video/video-file' @@ -8,7 +8,7 @@ import { logger } from '../../../helpers/logger' async function processManageVideoTorrent (job: Job) { const payload = job.data as ManageVideoTorrentPayload - logger.info('Processing torrent in job %d.', job.id) + logger.info('Processing torrent in job %s.', job.id) if (payload.action === 'create') return doCreateAction(payload) if (payload.action === 'update-metadata') return doUpdateMetadataAction(payload) diff --git a/server/lib/job-queue/handlers/move-to-object-storage.ts b/server/lib/job-queue/handlers/move-to-object-storage.ts index 49064052c..25bdebeea 100644 --- a/server/lib/job-queue/handlers/move-to-object-storage.ts +++ b/server/lib/job-queue/handlers/move-to-object-storage.ts @@ -1,4 +1,4 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { remove } from 'fs-extra' import { join } from 'path' import { logger, loggerTagsFactory } from '@server/helpers/logger' @@ -17,7 +17,7 @@ const lTagsBase = loggerTagsFactory('move-object-storage') export async function processMoveToObjectStorage (job: Job) { const payload = job.data as MoveObjectStoragePayload - logger.info('Moving video %s in job %d.', payload.videoUUID, job.id) + logger.info('Moving video %s in job %s.', payload.videoUUID, job.id) const video = await VideoModel.loadWithFiles(payload.videoUUID) // No video, maybe deleted? @@ -43,7 +43,7 @@ export async function processMoveToObjectStorage (job: Job) { const pendingMove = await VideoJobInfoModel.decrease(video.uuid, 'pendingMove') if (pendingMove === 0) { - logger.info('Running cleanup after moving files to object storage (video %s in job %d)', video.uuid, job.id, lTags) + logger.info('Running cleanup after moving files to object storage (video %s in job %s)', video.uuid, job.id, lTags) await doAfterLastJob({ video, previousVideoState: payload.previousVideoState, isNewVideo: payload.isNewVideo }) } diff --git a/server/lib/job-queue/handlers/notify.ts b/server/lib/job-queue/handlers/notify.ts new file mode 100644 index 000000000..83605396c --- /dev/null +++ b/server/lib/job-queue/handlers/notify.ts @@ -0,0 +1,27 @@ +import { Job } from 'bullmq' +import { Notifier } from '@server/lib/notifier' +import { VideoModel } from '@server/models/video/video' +import { NotifyPayload } from '@shared/models' +import { logger } from '../../../helpers/logger' + +async function processNotify (job: Job) { + const payload = job.data as NotifyPayload + logger.info('Processing %s notification in job %s.', payload.action, job.id) + + if (payload.action === 'new-video') return doNotifyNewVideo(payload) +} + +// --------------------------------------------------------------------------- + +export { + processNotify +} + +// --------------------------------------------------------------------------- + +async function doNotifyNewVideo (payload: NotifyPayload & { action: 'new-video' }) { + const refreshedVideo = await VideoModel.loadFull(payload.videoUUID) + if (!refreshedVideo) return + + Notifier.Instance.notifyOnNewVideoIfNeeded(refreshedVideo) +} diff --git a/server/lib/job-queue/handlers/video-file-import.ts b/server/lib/job-queue/handlers/video-file-import.ts index 1c600e2a7..d950f6407 100644 --- a/server/lib/job-queue/handlers/video-file-import.ts +++ b/server/lib/job-queue/handlers/video-file-import.ts @@ -1,10 +1,10 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { copy, stat } from 'fs-extra' import { createTorrentAndSetInfoHash } from '@server/helpers/webtorrent' import { CONFIG } from '@server/initializers/config' import { federateVideoIfNeeded } from '@server/lib/activitypub/videos' import { generateWebTorrentVideoFilename } from '@server/lib/paths' -import { addMoveToObjectStorageJob } from '@server/lib/video' +import { buildMoveToObjectStorageJob } from '@server/lib/video' import { VideoPathManager } from '@server/lib/video-path-manager' import { VideoModel } from '@server/models/video/video' import { VideoFileModel } from '@server/models/video/video-file' @@ -13,10 +13,11 @@ import { getLowercaseExtension } from '@shared/core-utils' import { VideoFileImportPayload, VideoStorage } from '@shared/models' import { getVideoStreamFPS, getVideoStreamDimensionsInfo } from '../../../helpers/ffmpeg' import { logger } from '../../../helpers/logger' +import { JobQueue } from '../job-queue' async function processVideoFileImport (job: Job) { const payload = job.data as VideoFileImportPayload - logger.info('Processing video file import in job %d.', job.id) + logger.info('Processing video file import in job %s.', job.id) const video = await VideoModel.loadFull(payload.videoUUID) // No video, maybe deleted? @@ -28,7 +29,7 @@ async function processVideoFileImport (job: Job) { await updateVideoFile(video, payload.filePath) if (CONFIG.OBJECT_STORAGE.ENABLED) { - await addMoveToObjectStorageJob({ video, previousVideoState: video.state }) + await JobQueue.Instance.createJob(await buildMoveToObjectStorageJob({ video, previousVideoState: video.state })) } else { await federateVideoIfNeeded(video, false) } @@ -55,7 +56,7 @@ async function updateVideoFile (video: MVideoFullLight, inputFilePath: string) { if (currentVideoFile) { // Remove old file and old torrent - await video.removeWebTorrentFileAndTorrent(currentVideoFile) + await video.removeWebTorrentFile(currentVideoFile) // Remove the old video file from the array video.VideoFiles = video.VideoFiles.filter(f => f !== currentVideoFile) diff --git a/server/lib/job-queue/handlers/video-import.ts b/server/lib/job-queue/handlers/video-import.ts index 40804e82e..f4629159c 100644 --- a/server/lib/job-queue/handlers/video-import.ts +++ b/server/lib/job-queue/handlers/video-import.ts @@ -1,13 +1,14 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { move, remove, stat } from 'fs-extra' import { retryTransactionWrapper } from '@server/helpers/database-utils' import { YoutubeDLWrapper } from '@server/helpers/youtube-dl' +import { CONFIG } from '@server/initializers/config' import { isPostImportVideoAccepted } from '@server/lib/moderation' import { generateWebTorrentVideoFilename } from '@server/lib/paths' import { Hooks } from '@server/lib/plugins/hooks' import { ServerConfigManager } from '@server/lib/server-config-manager' import { isAbleToUploadVideo } from '@server/lib/user' -import { addMoveToObjectStorageJob, addOptimizeOrMergeAudioJob } from '@server/lib/video' +import { buildOptimizeOrMergeAudioJob, buildMoveToObjectStorageJob } from '@server/lib/video' import { VideoPathManager } from '@server/lib/video-path-manager' import { buildNextVideoState } from '@server/lib/video-state' import { ThumbnailModel } from '@server/models/video/thumbnail' @@ -25,7 +26,7 @@ import { VideoResolution, VideoState } from '@shared/models' -import { ffprobePromise, getVideoStreamDuration, getVideoStreamFPS, getVideoStreamDimensionsInfo } from '../../../helpers/ffmpeg' +import { ffprobePromise, getVideoStreamDimensionsInfo, getVideoStreamDuration, getVideoStreamFPS } from '../../../helpers/ffmpeg' import { logger } from '../../../helpers/logger' import { getSecureTorrentName } from '../../../helpers/utils' import { createTorrentAndSetInfoHash, downloadWebTorrentVideo } from '../../../helpers/webtorrent' @@ -38,6 +39,7 @@ import { MThumbnail } from '../../../types/models/video/thumbnail' import { federateVideoIfNeeded } from '../../activitypub/videos' import { Notifier } from '../../notifier' import { generateVideoMiniature } from '../../thumbnail' +import { JobQueue } from '../job-queue' async function processVideoImport (job: Job) { const payload = job.data as VideoImportPayload @@ -64,7 +66,7 @@ export { // --------------------------------------------------------------------------- async function processTorrentImport (job: Job, videoImport: MVideoImportDefault, payload: VideoImportTorrentPayload) { - logger.info('Processing torrent video import in job %d.', job.id) + logger.info('Processing torrent video import in job %s.', job.id) const options = { type: payload.type, videoImportId: payload.videoImportId } @@ -76,11 +78,15 @@ async function processTorrentImport (job: Job, videoImport: MVideoImportDefault, } async function processYoutubeDLImport (job: Job, videoImport: MVideoImportDefault, payload: VideoImportYoutubeDLPayload) { - logger.info('Processing youtubeDL video import in job %d.', job.id) + logger.info('Processing youtubeDL video import in job %s.', job.id) const options = { type: payload.type, videoImportId: videoImport.id } - const youtubeDL = new YoutubeDLWrapper(videoImport.targetUrl, ServerConfigManager.Instance.getEnabledResolutions('vod')) + const youtubeDL = new YoutubeDLWrapper( + videoImport.targetUrl, + ServerConfigManager.Instance.getEnabledResolutions('vod'), + CONFIG.TRANSCODING.ALWAYS_TRANSCODE_ORIGINAL_RESOLUTION + ) return processFile( () => youtubeDL.downloadVideo(payload.fileExt, JOB_TTL['video-import']), @@ -254,12 +260,16 @@ async function processFile (downloader: () => Promise, videoImport: MVid } if (video.state === VideoState.TO_MOVE_TO_EXTERNAL_STORAGE) { - return addMoveToObjectStorageJob({ video: videoImportUpdated.Video, previousVideoState: VideoState.TO_IMPORT }) + await JobQueue.Instance.createJob( + await buildMoveToObjectStorageJob({ video: videoImportUpdated.Video, previousVideoState: VideoState.TO_IMPORT }) + ) } // Create transcoding jobs? if (video.state === VideoState.TO_TRANSCODE) { - await addOptimizeOrMergeAudioJob({ video: videoImportUpdated.Video, videoFile, user: videoImport.User }) + await JobQueue.Instance.createJob( + await buildOptimizeOrMergeAudioJob({ video: videoImportUpdated.Video, videoFile, user: videoImport.User }) + ) } } catch (err) { diff --git a/server/lib/job-queue/handlers/video-live-ending.ts b/server/lib/job-queue/handlers/video-live-ending.ts index 0e1bfb240..79002258c 100644 --- a/server/lib/job-queue/handlers/video-live-ending.ts +++ b/server/lib/job-queue/handlers/video-live-ending.ts @@ -1,4 +1,4 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { readdir, remove } from 'fs-extra' import { join } from 'path' import { ffprobePromise, getAudioStream, getVideoStreamDimensionsInfo, getVideoStreamDuration } from '@server/helpers/ffmpeg' @@ -30,26 +30,36 @@ async function processVideoLiveEnding (job: Job) { logger.warn('Video live %d does not exist anymore. Cannot process live ending.', payload.videoId, lTags()) } - const liveVideo = await VideoModel.load(payload.videoId) + const video = await VideoModel.load(payload.videoId) const live = await VideoLiveModel.loadByVideoId(payload.videoId) const liveSession = await VideoLiveSessionModel.load(payload.liveSessionId) - if (!liveVideo || !live || !liveSession) { + const permanentLive = live.permanentLive + + if (!video || !live || !liveSession) { logError() return } - if (live.saveReplay !== true) { - return cleanupLiveAndFederate({ live, video: liveVideo, streamingPlaylistId: payload.streamingPlaylistId }) + liveSession.endingProcessed = true + await liveSession.save() + + if (liveSession.saveReplay !== true) { + return cleanupLiveAndFederate({ permanentLive, video, streamingPlaylistId: payload.streamingPlaylistId }) } - if (live.permanentLive) { - await saveReplayToExternalVideo({ liveVideo, liveSession, publishedAt: payload.publishedAt, replayDirectory: payload.replayDirectory }) + if (permanentLive) { + await saveReplayToExternalVideo({ + liveVideo: video, + liveSession, + publishedAt: payload.publishedAt, + replayDirectory: payload.replayDirectory + }) - return cleanupLiveAndFederate({ live, video: liveVideo, streamingPlaylistId: payload.streamingPlaylistId }) + return cleanupLiveAndFederate({ permanentLive, video, streamingPlaylistId: payload.streamingPlaylistId }) } - return replaceLiveByReplay({ liveVideo, live, liveSession, replayDirectory: payload.replayDirectory }) + return replaceLiveByReplay({ video, liveSession, live, permanentLive, replayDirectory: payload.replayDirectory }) } // --------------------------------------------------------------------------- @@ -68,7 +78,7 @@ async function saveReplayToExternalVideo (options: { }) { const { liveVideo, liveSession, publishedAt, replayDirectory } = options - const video = new VideoModel({ + const replayVideo = new VideoModel({ name: `${liveVideo.name} - ${new Date(publishedAt).toLocaleString()}`, isLive: false, state: VideoState.TO_TRANSCODE, @@ -88,63 +98,64 @@ async function saveReplayToExternalVideo (options: { channelId: liveVideo.channelId }) as MVideoWithAllFiles - video.Thumbnails = [] - video.VideoFiles = [] - video.VideoStreamingPlaylists = [] + replayVideo.Thumbnails = [] + replayVideo.VideoFiles = [] + replayVideo.VideoStreamingPlaylists = [] - video.url = getLocalVideoActivityPubUrl(video) + replayVideo.url = getLocalVideoActivityPubUrl(replayVideo) - await video.save() + await replayVideo.save() - liveSession.replayVideoId = video.id + liveSession.replayVideoId = replayVideo.id await liveSession.save() // If live is blacklisted, also blacklist the replay const blacklist = await VideoBlacklistModel.loadByVideoId(liveVideo.id) if (blacklist) { await VideoBlacklistModel.create({ - videoId: video.id, + videoId: replayVideo.id, unfederated: blacklist.unfederated, reason: blacklist.reason, type: blacklist.type }) } - await assignReplayFilesToVideo({ video, replayDirectory }) + await assignReplayFilesToVideo({ video: replayVideo, replayDirectory }) await remove(replayDirectory) for (const type of [ ThumbnailType.MINIATURE, ThumbnailType.PREVIEW ]) { - const image = await generateVideoMiniature({ video, videoFile: video.getMaxQualityFile(), type }) - await video.addAndSaveThumbnail(image) + const image = await generateVideoMiniature({ video: replayVideo, videoFile: replayVideo.getMaxQualityFile(), type }) + await replayVideo.addAndSaveThumbnail(image) } - await moveToNextState({ video, isNewVideo: true }) + await moveToNextState({ video: replayVideo, isNewVideo: true }) } async function replaceLiveByReplay (options: { - liveVideo: MVideo + video: MVideo liveSession: MVideoLiveSession live: MVideoLive + permanentLive: boolean replayDirectory: string }) { - const { liveVideo, liveSession, live, replayDirectory } = options + const { video, liveSession, live, permanentLive, replayDirectory } = options - await cleanupTMPLiveFiles(liveVideo) + await cleanupTMPLiveFiles(video) await live.destroy() - liveVideo.isLive = false - liveVideo.waitTranscoding = true - liveVideo.state = VideoState.TO_TRANSCODE + video.isLive = false + video.waitTranscoding = true + video.state = VideoState.TO_TRANSCODE - await liveVideo.save() + await video.save() - liveSession.replayVideoId = liveVideo.id + liveSession.replayVideoId = video.id await liveSession.save() // Remove old HLS playlist video files - const videoWithFiles = await VideoModel.loadFull(liveVideo.id) + const videoWithFiles = await VideoModel.loadFull(video.id) const hlsPlaylist = videoWithFiles.getHLSPlaylist() await VideoFileModel.removeHLSFilesOfVideoId(hlsPlaylist.id) @@ -157,7 +168,7 @@ async function replaceLiveByReplay (options: { await assignReplayFilesToVideo({ video: videoWithFiles, replayDirectory }) - if (live.permanentLive) { // Remove session replay + if (permanentLive) { // Remove session replay await remove(replayDirectory) } else { // We won't stream again in this live, we can delete the base replay directory await remove(getLiveReplayBaseDirectory(videoWithFiles)) @@ -202,13 +213,12 @@ async function assignReplayFilesToVideo (options: { const probe = await ffprobePromise(concatenatedTsFilePath) const { audioStream } = await getAudioStream(concatenatedTsFilePath, probe) - const { resolution, isPortraitMode } = await getVideoStreamDimensionsInfo(concatenatedTsFilePath, probe) + const { resolution } = await getVideoStreamDimensionsInfo(concatenatedTsFilePath, probe) const { resolutionPlaylistPath: outputPath } = await generateHlsPlaylistResolutionFromTS({ video, concatenatedTsFilePath, resolution, - isPortraitMode, isAAC: audioStream?.codec_name === 'aac' }) @@ -224,16 +234,16 @@ async function assignReplayFilesToVideo (options: { } async function cleanupLiveAndFederate (options: { - live: MVideoLive video: MVideo + permanentLive: boolean streamingPlaylistId: number }) { - const { live, video, streamingPlaylistId } = options + const { permanentLive, video, streamingPlaylistId } = options const streamingPlaylist = await VideoStreamingPlaylistModel.loadWithVideo(streamingPlaylistId) if (streamingPlaylist) { - if (live.permanentLive) { + if (permanentLive) { await cleanupPermanentLive(video, streamingPlaylist) } else { await cleanupUnsavedNormalLive(video, streamingPlaylist) diff --git a/server/lib/job-queue/handlers/video-redundancy.ts b/server/lib/job-queue/handlers/video-redundancy.ts index 9cb7a6589..bac99fdb7 100644 --- a/server/lib/job-queue/handlers/video-redundancy.ts +++ b/server/lib/job-queue/handlers/video-redundancy.ts @@ -1,11 +1,11 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { VideosRedundancyScheduler } from '@server/lib/schedulers/videos-redundancy-scheduler' import { VideoRedundancyPayload } from '@shared/models' import { logger } from '../../../helpers/logger' async function processVideoRedundancy (job: Job) { const payload = job.data as VideoRedundancyPayload - logger.info('Processing video redundancy in job %d.', job.id) + logger.info('Processing video redundancy in job %s.', job.id) return VideosRedundancyScheduler.Instance.createManualRedundancy(payload.videoId) } diff --git a/server/lib/job-queue/handlers/video-studio-edition.ts b/server/lib/job-queue/handlers/video-studio-edition.ts index 434d0ffe8..23f9a34cc 100644 --- a/server/lib/job-queue/handlers/video-studio-edition.ts +++ b/server/lib/job-queue/handlers/video-studio-edition.ts @@ -1,4 +1,4 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { move, remove } from 'fs-extra' import { join } from 'path' import { addIntroOutro, addWatermark, cutVideo } from '@server/helpers/ffmpeg' @@ -8,7 +8,8 @@ import { federateVideoIfNeeded } from '@server/lib/activitypub/videos' import { generateWebTorrentVideoFilename } from '@server/lib/paths' import { VideoTranscodingProfilesManager } from '@server/lib/transcoding/default-transcoding-profiles' import { isAbleToUploadVideo } from '@server/lib/user' -import { addOptimizeOrMergeAudioJob } from '@server/lib/video' +import { buildOptimizeOrMergeAudioJob } from '@server/lib/video' +import { removeHLSPlaylist, removeWebTorrentFile } from '@server/lib/video-file' import { VideoPathManager } from '@server/lib/video-path-manager' import { approximateIntroOutroAdditionalSize } from '@server/lib/video-studio' import { UserModel } from '@server/models/user/user' @@ -27,14 +28,15 @@ import { } from '@shared/extra-utils' import { VideoStudioEditionPayload, - VideoStudioTaskPayload, + VideoStudioTask, VideoStudioTaskCutPayload, VideoStudioTaskIntroPayload, VideoStudioTaskOutroPayload, - VideoStudioTaskWatermarkPayload, - VideoStudioTask + VideoStudioTaskPayload, + VideoStudioTaskWatermarkPayload } from '@shared/models' import { logger, loggerTagsFactory } from '../../../helpers/logger' +import { JobQueue } from '../job-queue' const lTagsBase = loggerTagsFactory('video-edition') @@ -42,7 +44,7 @@ async function processVideoStudioEdition (job: Job) { const payload = job.data as VideoStudioEditionPayload const lTags = lTagsBase(payload.videoUUID) - logger.info('Process video studio edition of %s in job %d.', payload.videoUUID, job.id, lTags) + logger.info('Process video studio edition of %s in job %s.', payload.videoUUID, job.id, lTags) const video = await VideoModel.loadFull(payload.videoUUID) @@ -89,7 +91,6 @@ async function processVideoStudioEdition (job: Job) { await move(editionResultPath, outputPath) await createTorrentAndSetInfoHashFromPath(video, newFile, outputPath) - await removeAllFiles(video, newFile) await newFile.save() @@ -100,7 +101,10 @@ async function processVideoStudioEdition (job: Job) { await federateVideoIfNeeded(video, false, undefined) const user = await UserModel.loadByVideoId(video.id) - await addOptimizeOrMergeAudioJob({ video, videoFile: newFile, user, isNewVideo: false }) + + await JobQueue.Instance.createJob( + await buildOptimizeOrMergeAudioJob({ video, videoFile: newFile, user, isNewVideo: false }) + ) } // --------------------------------------------------------------------------- @@ -197,18 +201,12 @@ async function buildNewFile (video: MVideoId, path: string) { } async function removeAllFiles (video: MVideoWithAllFiles, webTorrentFileException: MVideoFile) { - const hls = video.getHLSPlaylist() - - if (hls) { - await video.removeStreamingPlaylistFiles(hls) - await hls.destroy() - } + await removeHLSPlaylist(video) for (const file of video.VideoFiles) { if (file.id === webTorrentFileException.id) continue - await video.removeWebTorrentFileAndTorrent(file) - await file.destroy() + await removeWebTorrentFile(video, file.id) } } diff --git a/server/lib/job-queue/handlers/video-transcoding.ts b/server/lib/job-queue/handlers/video-transcoding.ts index 5afca65ca..b0e92acf7 100644 --- a/server/lib/job-queue/handlers/video-transcoding.ts +++ b/server/lib/job-queue/handlers/video-transcoding.ts @@ -1,6 +1,7 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { TranscodeVODOptionsType } from '@server/helpers/ffmpeg' -import { addTranscodingJob, getTranscodingJobPriority } from '@server/lib/video' +import { Hooks } from '@server/lib/plugins/hooks' +import { buildTranscodingJob, getTranscodingJobPriority } from '@server/lib/video' import { VideoPathManager } from '@server/lib/video-path-manager' import { moveToFailedTranscodingState, moveToNextState } from '@server/lib/video-state' import { UserModel } from '@server/models/user/user' @@ -16,7 +17,7 @@ import { VideoTranscodingPayload } from '@shared/models' import { retryTransactionWrapper } from '../../../helpers/database-utils' -import { computeLowerResolutionsToTranscode } from '../../../helpers/ffmpeg' +import { computeResolutionsToTranscode } from '../../../helpers/ffmpeg' import { logger, loggerTagsFactory } from '../../../helpers/logger' import { CONFIG } from '../../../initializers/config' import { VideoModel } from '../../../models/video/video' @@ -26,6 +27,7 @@ import { optimizeOriginalVideofile, transcodeNewWebTorrentResolution } from '../../transcoding/transcoding' +import { JobQueue } from '../job-queue' type HandlerFunction = (job: Job, payload: VideoTranscodingPayload, video: MVideoFullLight, user: MUser) => Promise @@ -40,7 +42,7 @@ const lTags = loggerTagsFactory('transcoding') async function processVideoTranscoding (job: Job) { const payload = job.data as VideoTranscodingPayload - logger.info('Processing transcoding job %d.', job.id, lTags(payload.videoUUID)) + logger.info('Processing transcoding job %s.', job.id, lTags(payload.videoUUID)) const video = await VideoModel.loadFull(payload.videoUUID) // No video, maybe deleted? @@ -98,7 +100,6 @@ async function handleHLSJob (job: Job, payload: HLSTranscodingPayload, video: MV videoInputPath, resolution: payload.resolution, copyCodecs: payload.copyCodecs, - isPortraitMode: payload.isPortraitMode || false, job }) }) @@ -116,7 +117,7 @@ async function handleNewWebTorrentResolutionJob ( ) { logger.info('Handling WebTorrent transcoding job for %s.', video.uuid, lTags(video.uuid)) - await transcodeNewWebTorrentResolution(video, payload.resolution, payload.isPortraitMode || false, job) + await transcodeNewWebTorrentResolution({ video, resolution: payload.resolution, job }) logger.info('WebTorrent transcoding job for %s ended.', video.uuid, lTags(video.uuid)) @@ -126,7 +127,7 @@ async function handleNewWebTorrentResolutionJob ( async function handleWebTorrentMergeAudioJob (job: Job, payload: MergeAudioTranscodingPayload, video: MVideoFullLight, user: MUserId) { logger.info('Handling merge audio transcoding job for %s.', video.uuid, lTags(video.uuid)) - await mergeAudioVideofile(video, payload.resolution, job) + await mergeAudioVideofile({ video, resolution: payload.resolution, job }) logger.info('Merge audio transcoding job for %s ended.', video.uuid, lTags(video.uuid)) @@ -136,7 +137,7 @@ async function handleWebTorrentMergeAudioJob (job: Job, payload: MergeAudioTrans async function handleWebTorrentOptimizeJob (job: Job, payload: OptimizeTranscodingPayload, video: MVideoFullLight, user: MUserId) { logger.info('Handling optimize transcoding job for %s.', video.uuid, lTags(video.uuid)) - const { transcodeType } = await optimizeOriginalVideofile(video, video.getMaxQualityFile(), job) + const { transcodeType } = await optimizeOriginalVideofile({ video, inputVideoFile: video.getMaxQualityFile(), job }) logger.info('Optimize transcoding job for %s ended.', video.uuid, lTags(video.uuid)) @@ -149,7 +150,7 @@ async function onHlsPlaylistGeneration (video: MVideoFullLight, user: MUser, pay if (payload.isMaxQuality && payload.autoDeleteWebTorrentIfNeeded && CONFIG.TRANSCODING.WEBTORRENT.ENABLED === false) { // Remove webtorrent files if not enabled for (const file of video.VideoFiles) { - await video.removeWebTorrentFileAndTorrent(file) + await video.removeWebTorrentFile(file) await file.destroy() } @@ -160,7 +161,6 @@ async function onHlsPlaylistGeneration (video: MVideoFullLight, user: MUser, pay video, user, videoFileResolution: payload.resolution, - isPortraitMode: payload.isPortraitMode, hasAudio: payload.hasAudio, isNewVideo: payload.isNewVideo ?? true, type: 'hls' @@ -177,7 +177,7 @@ async function onVideoFirstWebTorrentTranscoding ( transcodeType: TranscodeVODOptionsType, user: MUserId ) { - const { resolution, isPortraitMode, audioStream } = await videoArg.probeMaxQualityFile() + const { resolution, audioStream } = await videoArg.probeMaxQualityFile() // Maybe the video changed in database, refresh it const videoDatabase = await VideoModel.loadFull(videoArg.uuid) @@ -188,7 +188,6 @@ async function onVideoFirstWebTorrentTranscoding ( const originalFileHLSPayload = { ...payload, - isPortraitMode, hasAudio: !!audioStream, resolution: videoDatabase.getMaxQualityFile().resolution, // If we quick transcoded original file, force transcoding for HLS to avoid some weird playback issues @@ -201,7 +200,6 @@ async function onVideoFirstWebTorrentTranscoding ( user, videoFileResolution: resolution, hasAudio: !!audioStream, - isPortraitMode, type: 'webtorrent', isNewVideo: payload.isNewVideo ?? true }) @@ -234,7 +232,6 @@ async function createHlsJobIfEnabled (user: MUserId, payload: { videoUUID: string resolution: number hasAudio: boolean - isPortraitMode?: boolean copyCodecs: boolean isMaxQuality: boolean isNewVideo?: boolean @@ -249,10 +246,10 @@ async function createHlsJobIfEnabled (user: MUserId, payload: { type: 'new-resolution-to-hls', autoDeleteWebTorrentIfNeeded: true, - ...pick(payload, [ 'videoUUID', 'resolution', 'isPortraitMode', 'copyCodecs', 'isMaxQuality', 'isNewVideo', 'hasAudio' ]) + ...pick(payload, [ 'videoUUID', 'resolution', 'copyCodecs', 'isMaxQuality', 'isNewVideo', 'hasAudio' ]) } - await addTranscodingJob(hlsTranscodingPayload, jobOptions) + await JobQueue.Instance.createJob(await buildTranscodingJob(hlsTranscodingPayload, jobOptions)) return true } @@ -261,15 +258,19 @@ async function createLowerResolutionsJobs (options: { video: MVideoFullLight user: MUserId videoFileResolution: number - isPortraitMode: boolean hasAudio: boolean isNewVideo: boolean type: 'hls' | 'webtorrent' }) { - const { video, user, videoFileResolution, isPortraitMode, isNewVideo, hasAudio, type } = options + const { video, user, videoFileResolution, isNewVideo, hasAudio, type } = options // Create transcoding jobs if there are enabled resolutions - const resolutionsEnabled = computeLowerResolutionsToTranscode(videoFileResolution, 'vod') + const resolutionsEnabled = await Hooks.wrapObject( + computeResolutionsToTranscode({ input: videoFileResolution, type: 'vod', includeInput: false, strictLower: true }), + 'filter:transcoding.auto.resolutions-to-transcode.result', + options + ) + const resolutionCreated: string[] = [] for (const resolution of resolutionsEnabled) { @@ -283,7 +284,6 @@ async function createLowerResolutionsJobs (options: { type: 'new-resolution-to-webtorrent', videoUUID: video.uuid, resolution, - isPortraitMode, hasAudio, createHLSIfNeeded: true, isNewVideo @@ -297,7 +297,6 @@ async function createLowerResolutionsJobs (options: { type: 'new-resolution-to-hls', videoUUID: video.uuid, resolution, - isPortraitMode, hasAudio, copyCodecs: false, isMaxQuality: false, @@ -314,7 +313,7 @@ async function createLowerResolutionsJobs (options: { priority: await getTranscodingJobPriority(user) } - await addTranscodingJob(dataInput, jobOptions) + await JobQueue.Instance.createJob(await buildTranscodingJob(dataInput, jobOptions)) } if (resolutionCreated.length === 0) { diff --git a/server/lib/job-queue/job-queue.ts b/server/lib/job-queue/job-queue.ts index e55d2e7c2..281e2e51a 100644 --- a/server/lib/job-queue/job-queue.ts +++ b/server/lib/job-queue/job-queue.ts @@ -1,7 +1,21 @@ -import Bull, { Job, JobOptions, Queue } from 'bull' +import { + FlowJob, + FlowProducer, + Job, + JobsOptions, + Queue, + QueueEvents, + QueueEventsOptions, + QueueOptions, + QueueScheduler, + QueueSchedulerOptions, + Worker, + WorkerOptions +} from 'bullmq' import { jobStates } from '@server/helpers/custom-validators/jobs' import { CONFIG } from '@server/initializers/config' import { processVideoRedundancy } from '@server/lib/job-queue/handlers/video-redundancy' +import { pick, timeoutPromise } from '@shared/core-utils' import { ActivitypubFollowPayload, ActivitypubHttpBroadcastPayload, @@ -10,10 +24,12 @@ import { ActorKeysPayload, DeleteResumableUploadMetaFilePayload, EmailPayload, + FederateVideoPayload, JobState, JobType, ManageVideoTorrentPayload, MoveObjectStoragePayload, + NotifyPayload, RefreshPayload, VideoFileImportPayload, VideoImportPayload, @@ -24,6 +40,7 @@ import { } from '../../../shared/models' import { logger } from '../../helpers/logger' import { JOB_ATTEMPTS, JOB_COMPLETED_LIFETIME, JOB_CONCURRENCY, JOB_TTL, REPEAT_JOBS, WEBSERVER } from '../../initializers/constants' +import { Hooks } from '../plugins/hooks' import { processActivityPubCleaner } from './handlers/activitypub-cleaner' import { processActivityPubFollow } from './handlers/activitypub-follow' import { processActivityPubHttpBroadcast } from './handlers/activitypub-http-broadcast' @@ -32,8 +49,10 @@ import { processActivityPubHttpUnicast } from './handlers/activitypub-http-unica import { refreshAPObject } from './handlers/activitypub-refresher' import { processActorKeys } from './handlers/actor-keys' import { processEmail } from './handlers/email' +import { processFederateVideo } from './handlers/federate-video' import { processManageVideoTorrent } from './handlers/manage-video-torrent' import { onMoveToObjectStorageFailure, processMoveToObjectStorage } from './handlers/move-to-object-storage' +import { processNotify } from './handlers/notify' import { processVideoFileImport } from './handlers/video-file-import' import { processVideoImport } from './handlers/video-import' import { processVideoLiveEnding } from './handlers/video-live-ending' @@ -41,7 +60,7 @@ import { processVideoStudioEdition } from './handlers/video-studio-edition' import { processVideoTranscoding } from './handlers/video-transcoding' import { processVideosViewsStats } from './handlers/video-views-stats' -type CreateJobArgument = +export type CreateJobArgument = { type: 'activitypub-http-broadcast', payload: ActivitypubHttpBroadcastPayload } | { type: 'activitypub-http-broadcast-parallel', payload: ActivitypubHttpBroadcastPayload } | { type: 'activitypub-http-unicast', payload: ActivitypubHttpUnicastPayload } | @@ -60,7 +79,9 @@ type CreateJobArgument = { type: 'delete-resumable-upload-meta-file', payload: DeleteResumableUploadMetaFilePayload } | { type: 'video-studio-edition', payload: VideoStudioEditionPayload } | { type: 'manage-video-torrent', payload: ManageVideoTorrentPayload } | - { type: 'move-to-object-storage', payload: MoveObjectStoragePayload } + { type: 'notify', payload: NotifyPayload } | + { type: 'move-to-object-storage', payload: MoveObjectStoragePayload } | + { type: 'federate-video', payload: FederateVideoPayload } export type CreateJobOptions = { delay?: number @@ -85,7 +106,9 @@ const handlers: { [id in JobType]: (job: Job) => Promise } = { 'video-redundancy': processVideoRedundancy, 'move-to-object-storage': processMoveToObjectStorage, 'manage-video-torrent': processManageVideoTorrent, - 'video-studio-edition': processVideoStudioEdition + 'notify': processNotify, + 'video-studio-edition': processVideoStudioEdition, + 'federate-video': processFederateVideo } const errorHandlers: { [id in JobType]?: (job: Job, err: any) => Promise } = { @@ -110,7 +133,9 @@ const jobTypes: JobType[] = [ 'video-live-ending', 'move-to-object-storage', 'manage-video-torrent', - 'video-studio-edition' + 'video-studio-edition', + 'notify', + 'federate-video' ] const silentFailure = new Set([ 'activitypub-http-unicast' ]) @@ -119,7 +144,13 @@ class JobQueue { private static instance: JobQueue + private workers: { [id in JobType]?: Worker } = {} private queues: { [id in JobType]?: Queue } = {} + private queueSchedulers: { [id in JobType]?: QueueScheduler } = {} + private queueEvents: { [id in JobType]?: QueueEvents } = {} + + private flowProducer: FlowProducer + private initialized = false private jobRedisPrefix: string @@ -133,98 +164,206 @@ class JobQueue { this.jobRedisPrefix = 'bull-' + WEBSERVER.HOST - const queueOptions: Bull.QueueOptions = { - prefix: this.jobRedisPrefix, - redis: { - password: CONFIG.REDIS.AUTH, - db: CONFIG.REDIS.DB, - host: CONFIG.REDIS.HOSTNAME, - port: CONFIG.REDIS.PORT, - path: CONFIG.REDIS.SOCKET - }, - settings: { - maxStalledCount: 10 // transcoding could be long, so jobs can often be interrupted by restarts - } - } - for (const handlerName of (Object.keys(handlers) as JobType[])) { - const queue = new Bull(handlerName, queueOptions) - - if (produceOnly) { - queue.pause(true) - .catch(err => logger.error('Cannot pause queue %s in produced only job queue', handlerName, { err })) - } - - const handler = handlers[handlerName] - - queue.process(this.getJobConcurrency(handlerName), handler) - .catch(err => logger.error('Error in job queue processor %s.', handlerName, { err })) - - queue.on('failed', (job, err) => { - const logLevel = silentFailure.has(handlerName) - ? 'debug' - : 'error' - - logger.log(logLevel, 'Cannot execute job %d in queue %s.', job.id, handlerName, { payload: job.data, err }) - - if (errorHandlers[job.name]) { - errorHandlers[job.name](job, err) - .catch(err => logger.error('Cannot run error handler for job failure %d in queue %s.', job.id, handlerName, { err })) - } - }) - - queue.on('error', err => { - logger.error('Error in job queue %s.', handlerName, { err }) - }) - - this.queues[handlerName] = queue + this.buildWorker(handlerName, produceOnly) + this.buildQueue(handlerName) + this.buildQueueScheduler(handlerName, produceOnly) + this.buildQueueEvent(handlerName, produceOnly) } + this.flowProducer = new FlowProducer({ + connection: this.getRedisConnection(), + prefix: this.jobRedisPrefix + }) + this.addRepeatableJobs() } - terminate () { - for (const queueName of Object.keys(this.queues)) { - const queue = this.queues[queueName] - queue.close() + private buildWorker (handlerName: JobType, produceOnly: boolean) { + const workerOptions: WorkerOptions = { + autorun: !produceOnly, + concurrency: this.getJobConcurrency(handlerName), + prefix: this.jobRedisPrefix, + connection: this.getRedisConnection() } + + const handler = function (job: Job) { + const timeout = JOB_TTL[handlerName] + const p = handlers[handlerName](job) + + if (!timeout) return p + + return timeoutPromise(p, timeout) + } + + const processor = async (jobArg: Job) => { + const job = await Hooks.wrapObject(jobArg, 'filter:job-queue.process.params', { type: handlerName }) + + return Hooks.wrapPromiseFun(handler, job, 'filter:job-queue.process.result') + } + + const worker = new Worker(handlerName, processor, workerOptions) + + worker.on('failed', (job, err) => { + const logLevel = silentFailure.has(handlerName) + ? 'debug' + : 'error' + + logger.log(logLevel, 'Cannot execute job %s in queue %s.', job.id, handlerName, { payload: job.data, err }) + + if (errorHandlers[job.name]) { + errorHandlers[job.name](job, err) + .catch(err => logger.error('Cannot run error handler for job failure %d in queue %s.', job.id, handlerName, { err })) + } + }) + + worker.on('error', err => { + logger.error('Error in job queue %s.', handlerName, { err }) + }) + + this.workers[handlerName] = worker + } + + private buildQueue (handlerName: JobType) { + const queueOptions: QueueOptions = { + connection: this.getRedisConnection(), + prefix: this.jobRedisPrefix + } + + this.queues[handlerName] = new Queue(handlerName, queueOptions) + } + + private buildQueueScheduler (handlerName: JobType, produceOnly: boolean) { + const queueSchedulerOptions: QueueSchedulerOptions = { + autorun: !produceOnly, + connection: this.getRedisConnection(), + prefix: this.jobRedisPrefix, + maxStalledCount: 10 + } + this.queueSchedulers[handlerName] = new QueueScheduler(handlerName, queueSchedulerOptions) + } + + private buildQueueEvent (handlerName: JobType, produceOnly: boolean) { + const queueEventsOptions: QueueEventsOptions = { + autorun: !produceOnly, + connection: this.getRedisConnection(), + prefix: this.jobRedisPrefix + } + this.queueEvents[handlerName] = new QueueEvents(handlerName, queueEventsOptions) + } + + private getRedisConnection () { + return { + password: CONFIG.REDIS.AUTH, + db: CONFIG.REDIS.DB, + host: CONFIG.REDIS.HOSTNAME, + port: CONFIG.REDIS.PORT, + path: CONFIG.REDIS.SOCKET + } + } + + // --------------------------------------------------------------------------- + + async terminate () { + const promises = Object.keys(this.workers) + .map(handlerName => { + const worker: Worker = this.workers[handlerName] + const queue: Queue = this.queues[handlerName] + const queueScheduler: QueueScheduler = this.queueSchedulers[handlerName] + const queueEvent: QueueEvents = this.queueEvents[handlerName] + + return Promise.all([ + worker.close(false), + queue.close(), + queueScheduler.close(), + queueEvent.close() + ]) + }) + + return Promise.all(promises) } async pause () { - for (const handler of Object.keys(this.queues)) { - await this.queues[handler].pause(true) + for (const handlerName of Object.keys(this.workers)) { + const worker: Worker = this.workers[handlerName] + + await worker.pause() } } - async resume () { - for (const handler of Object.keys(this.queues)) { - await this.queues[handler].resume(true) + resume () { + for (const handlerName of Object.keys(this.workers)) { + const worker: Worker = this.workers[handlerName] + + worker.resume() } } - createJob (obj: CreateJobArgument, options: CreateJobOptions = {}): void { - this.createJobWithPromise(obj, options) - .catch(err => logger.error('Cannot create job.', { err, obj })) + // --------------------------------------------------------------------------- + + createJobAsync (options: CreateJobArgument & CreateJobOptions): void { + this.createJob(options) + .catch(err => logger.error('Cannot create job.', { err, options })) } - createJobWithPromise (obj: CreateJobArgument, options: CreateJobOptions = {}) { - const queue: Queue = this.queues[obj.type] + async createJob (options: CreateJobArgument & CreateJobOptions) { + const queue: Queue = this.queues[options.type] if (queue === undefined) { - logger.error('Unknown queue %s: cannot create job.', obj.type) + logger.error('Unknown queue %s: cannot create job.', options.type) return } - const jobArgs: JobOptions = { + const jobOptions = this.buildJobOptions(options.type as JobType, pick(options, [ 'priority', 'delay' ])) + + return queue.add('job', options.payload, jobOptions) + } + + async createSequentialJobFlow (...jobs: ((CreateJobArgument & CreateJobOptions) | undefined)[]) { + let lastJob: FlowJob + + for (const job of jobs) { + if (!job) continue + + lastJob = { + ...this.buildJobFlowOption(job), + + children: lastJob + ? [ lastJob ] + : [] + } + } + + return this.flowProducer.add(lastJob) + } + + async createJobWithChildren (parent: CreateJobArgument & CreateJobOptions, children: (CreateJobArgument & CreateJobOptions)[]) { + return this.flowProducer.add({ + ...this.buildJobFlowOption(parent), + + children: children.map(c => this.buildJobFlowOption(c)) + }) + } + + private buildJobFlowOption (job: CreateJobArgument & CreateJobOptions) { + return { + name: 'job', + data: job.payload, + queueName: job.type, + opts: this.buildJobOptions(job.type as JobType, pick(job, [ 'priority', 'delay' ])) + } + } + + private buildJobOptions (type: JobType, options: CreateJobOptions = {}): JobsOptions { + return { backoff: { delay: 60 * 1000, type: 'exponential' }, - attempts: JOB_ATTEMPTS[obj.type], - timeout: JOB_TTL[obj.type], + attempts: JOB_ATTEMPTS[type], priority: options.priority, delay: options.delay } - - return queue.add(obj.payload, jobArgs) } + // --------------------------------------------------------------------------- + async listForApi (options: { state?: JobState start: number @@ -234,13 +373,14 @@ class JobQueue { }): Promise { const { state, start, count, asc, jobType } = options - const states = state ? [ state ] : jobStates + const states = this.buildStateFilter(state) + const filteredJobTypes = this.buildTypeFilter(jobType) + let results: Job[] = [] - const filteredJobTypes = this.filterJobTypes(jobType) - for (const jobType of filteredJobTypes) { - const queue = this.queues[jobType] + const queue: Queue = this.queues[jobType] + if (queue === undefined) { logger.error('Unknown queue %s to list jobs.', jobType) continue @@ -264,9 +404,9 @@ class JobQueue { async count (state: JobState, jobType?: JobType): Promise { const states = state ? [ state ] : jobStates - let total = 0 + const filteredJobTypes = this.buildTypeFilter(jobType) - const filteredJobTypes = this.filterJobTypes(jobType) + let total = 0 for (const type of filteredJobTypes) { const queue = this.queues[type] @@ -285,37 +425,50 @@ class JobQueue { return total } + private buildStateFilter (state?: JobState) { + if (!state) return jobStates + + const states = [ state ] + + // Include parent if filtering on waiting + if (state === 'waiting') states.push('waiting-children') + + return states + } + + private buildTypeFilter (jobType?: JobType) { + if (!jobType) return jobTypes + + return jobTypes.filter(t => t === jobType) + } + async getStats () { const promises = jobTypes.map(async t => ({ jobType: t, counts: await this.queues[t].getJobCounts() })) return Promise.all(promises) } + // --------------------------------------------------------------------------- + async removeOldJobs () { for (const key of Object.keys(this.queues)) { - const queue = this.queues[key] - await queue.clean(JOB_COMPLETED_LIFETIME, 'completed') + const queue: Queue = this.queues[key] + await queue.clean(JOB_COMPLETED_LIFETIME, 100, 'completed') } } private addRepeatableJobs () { - this.queues['videos-views-stats'].add({}, { + this.queues['videos-views-stats'].add('job', {}, { repeat: REPEAT_JOBS['videos-views-stats'] }).catch(err => logger.error('Cannot add repeatable job.', { err })) if (CONFIG.FEDERATION.VIDEOS.CLEANUP_REMOTE_INTERACTIONS) { - this.queues['activitypub-cleaner'].add({}, { + this.queues['activitypub-cleaner'].add('job', {}, { repeat: REPEAT_JOBS['activitypub-cleaner'] }).catch(err => logger.error('Cannot add repeatable job.', { err })) } } - private filterJobTypes (jobType?: JobType) { - if (!jobType) return jobTypes - - return jobTypes.filter(t => t === jobType) - } - private getJobConcurrency (jobType: JobType) { if (jobType === 'video-transcoding') return CONFIG.TRANSCODING.CONCURRENCY if (jobType === 'video-import') return CONFIG.IMPORT.VIDEOS.CONCURRENCY diff --git a/server/lib/live/live-manager.ts b/server/lib/live/live-manager.ts index 74f203091..aadd8e308 100644 --- a/server/lib/live/live-manager.ts +++ b/server/lib/live/live-manager.ts @@ -4,7 +4,7 @@ import { createServer, Server } from 'net' import { join } from 'path' import { createServer as createServerTLS, Server as ServerTLS } from 'tls' import { - computeLowerResolutionsToTranscode, + computeResolutionsToTranscode, ffprobePromise, getLiveSegmentTime, getVideoStreamBitrate, @@ -26,6 +26,7 @@ import { federateVideoIfNeeded } from '../activitypub/videos' import { JobQueue } from '../job-queue' import { generateHLSMasterPlaylistFilename, generateHlsSha256SegmentsFilename, getLiveReplayBaseDirectory } from '../paths' import { PeerTubeSocket } from '../peertube-socket' +import { Hooks } from '../plugins/hooks' import { LiveQuotaStore } from './live-quota-store' import { cleanupPermanentLive } from './live-utils' import { MuxingSession } from './shared' @@ -242,7 +243,11 @@ class LiveManager { inputUrl, Date.now() - now, bitrate, fps, resolution, lTags(sessionId, video.uuid) ) - const allResolutions = this.buildAllResolutionsToTranscode(resolution) + const allResolutions = await Hooks.wrapObject( + this.buildAllResolutionsToTranscode(resolution), + 'filter:transcoding.auto.resolutions-to-transcode.result', + { video } + ) logger.info( 'Will mux/transcode live video of original resolution %d.', resolution, @@ -395,7 +400,7 @@ class LiveManager { const live = await VideoLiveModel.loadByVideoId(fullVideo.id) - const liveSession = liveSessionArg ?? await VideoLiveSessionModel.findCurrentSessionOf(fullVideo.id) + const liveSession = liveSessionArg ?? await VideoLiveSessionModel.findLatestSessionOf(fullVideo.id) // On server restart during a live if (!liveSession.endDate) { @@ -403,7 +408,7 @@ class LiveManager { await liveSession.save() } - JobQueue.Instance.createJob({ + JobQueue.Instance.createJobAsync({ type: 'video-live-ending', payload: { videoId: fullVideo.id, @@ -416,8 +421,12 @@ class LiveManager { streamingPlaylistId: fullVideo.getHLSPlaylist()?.id, publishedAt: fullVideo.publishedAt.toISOString() - } - }, { delay: cleanupNow ? 0 : VIDEO_LIVE.CLEANUP_DELAY }) + }, + + delay: cleanupNow + ? 0 + : VIDEO_LIVE.CLEANUP_DELAY + }) fullVideo.state = live.permanentLive ? VideoState.WAITING_FOR_LIVE @@ -451,11 +460,17 @@ class LiveManager { } private buildAllResolutionsToTranscode (originResolution: number) { + const includeInput = CONFIG.LIVE.TRANSCODING.ALWAYS_TRANSCODE_ORIGINAL_RESOLUTION + const resolutionsEnabled = CONFIG.LIVE.TRANSCODING.ENABLED - ? computeLowerResolutionsToTranscode(originResolution, 'live') + ? computeResolutionsToTranscode({ input: originResolution, type: 'live', includeInput, strictLower: false }) : [] - return resolutionsEnabled.concat([ originResolution ]) + if (resolutionsEnabled.length === 0) { + return [ originResolution ] + } + + return resolutionsEnabled } private async createLivePlaylist (video: MVideo, allResolutions: number[]): Promise { @@ -475,7 +490,9 @@ class LiveManager { private saveStartingSession (videoLive: MVideoLiveVideo) { const liveSession = new VideoLiveSessionModel({ startDate: new Date(), - liveVideoId: videoLive.videoId + liveVideoId: videoLive.videoId, + saveReplay: videoLive.saveReplay, + endingProcessed: false }) return liveSession.save() @@ -483,6 +500,8 @@ class LiveManager { private async saveEndingSession (videoId: number, error: LiveVideoError | null) { const liveSession = await VideoLiveSessionModel.findCurrentSessionOf(videoId) + if (!liveSession) return + liveSession.endDate = new Date() liveSession.error = error diff --git a/server/lib/live/shared/muxing-session.ts b/server/lib/live/shared/muxing-session.ts index 98a7b2613..310a7026d 100644 --- a/server/lib/live/shared/muxing-session.ts +++ b/server/lib/live/shared/muxing-session.ts @@ -21,16 +21,16 @@ import { buildConcatenatedName } from '../live-utils' import memoizee = require('memoizee') interface MuxingSessionEvents { - 'master-playlist-created': ({ videoId: number }) => void + 'master-playlist-created': (options: { videoId: number }) => void - 'bad-socket-health': ({ videoId: number }) => void - 'duration-exceeded': ({ videoId: number }) => void - 'quota-exceeded': ({ videoId: number }) => void + 'bad-socket-health': (options: { videoId: number }) => void + 'duration-exceeded': (options: { videoId: number }) => void + 'quota-exceeded': (options: { videoId: number }) => void - 'ffmpeg-end': ({ videoId: number }) => void - 'ffmpeg-error': ({ videoId: string }) => void + 'ffmpeg-end': (options: { videoId: number }) => void + 'ffmpeg-error': (options: { videoId: number }) => void - 'after-cleanup': ({ videoId: number }) => void + 'after-cleanup': (options: { videoId: number }) => void } declare interface MuxingSession { @@ -73,6 +73,8 @@ class MuxingSession extends EventEmitter { private tsWatcher: FSWatcher private masterWatcher: FSWatcher + private aborted = false + private readonly isAbleToUploadVideoWithCache = memoizee((userId: number) => { return isAbleToUploadVideo(userId, 1000) }, { maxAge: MEMOIZE_TTL.LIVE_ABLE_TO_UPLOAD }) @@ -176,6 +178,7 @@ class MuxingSession extends EventEmitter { abort () { if (!this.ffmpegCommand) return + this.aborted = true this.ffmpegCommand.kill('SIGINT') } @@ -280,6 +283,7 @@ class MuxingSession extends EventEmitter { private async isQuotaExceeded (segmentPath: string) { if (this.saveReplay !== true) return false + if (this.aborted) return false try { const segmentStat = await stat(segmentPath) @@ -339,7 +343,11 @@ class MuxingSession extends EventEmitter { if (this.saveReplay) { await this.addSegmentToReplay(previousSegment) } - }).catch(err => logger.error('Cannot process segments', { err, ...this.lTags() })) + }).catch(err => { + if (this.aborted) return + + logger.error('Cannot process segments', { err, ...this.lTags() }) + }) } private hasClientSocketInBadHealth (sessionId: string) { diff --git a/server/lib/local-actor.ts b/server/lib/local-actor.ts index 1d9be76e2..8c10ed700 100644 --- a/server/lib/local-actor.ts +++ b/server/lib/local-actor.ts @@ -1,6 +1,7 @@ import { remove } from 'fs-extra' import LRUCache from 'lru-cache' import { join } from 'path' +import { Transaction } from 'sequelize/types' import { ActorModel } from '@server/models/actor/actor' import { getLowercaseExtension } from '@shared/core-utils' import { buildUUID } from '@shared/extra-utils' @@ -87,6 +88,22 @@ async function deleteLocalActorImageFile (accountOrChannel: MAccountDefault | MC // --------------------------------------------------------------------------- +async function findAvailableLocalActorName (baseActorName: string, transaction?: Transaction) { + let actor = await ActorModel.loadLocalByName(baseActorName, transaction) + if (!actor) return baseActorName + + for (let i = 1; i < 30; i++) { + const name = `${baseActorName}-${i}` + + actor = await ActorModel.loadLocalByName(name, transaction) + if (!actor) return name + } + + throw new Error('Cannot find available actor local name (too much iterations).') +} + +// --------------------------------------------------------------------------- + function downloadActorImageFromWorker (options: { fileUrl: string filename: string @@ -109,6 +126,7 @@ const actorImagePathUnsafeCache = new LRUCache({ max: LRU_CACHE. export { actorImagePathUnsafeCache, updateLocalActorImageFiles, + findAvailableLocalActorName, downloadActorImageFromWorker, deleteLocalActorImageFile, downloadImageFromWorker, diff --git a/server/lib/model-loaders/video.ts b/server/lib/model-loaders/video.ts index cef6a367c..91057d405 100644 --- a/server/lib/model-loaders/video.ts +++ b/server/lib/model-loaders/video.ts @@ -7,7 +7,6 @@ import { MVideoImmutable, MVideoThumbnail } from '@server/types/models' -import { Hooks } from '../plugins/hooks' type VideoLoadType = 'for-api' | 'all' | 'only-video' | 'id' | 'none' | 'only-immutable-attributes' @@ -27,13 +26,7 @@ function loadVideo ( userId?: number ): Promise { - if (fetchType === 'for-api') { - return Hooks.wrapPromiseFun( - VideoModel.loadForGetAPI, - { id, userId }, - 'filter:api.video.get.result' - ) - } + if (fetchType === 'for-api') return VideoModel.loadForGetAPI({ id, userId }) if (fetchType === 'all') return VideoModel.loadFull(id, undefined, userId) diff --git a/server/lib/moderation.ts b/server/lib/moderation.ts index c2565f867..c23f5b6a6 100644 --- a/server/lib/moderation.ts +++ b/server/lib/moderation.ts @@ -115,8 +115,8 @@ async function createVideoAbuse (options: { const videoAbuseInstance: MVideoAbuseVideoFull = await VideoAbuseModel.create({ abuseId: abuseInstance.id, videoId: videoInstance.id, - startAt: startAt, - endAt: endAt + startAt, + endAt }, { transaction }) videoAbuseInstance.Video = videoInstance diff --git a/server/lib/notifier/notifier.ts b/server/lib/notifier/notifier.ts index a6f13780b..66cfc31c4 100644 --- a/server/lib/notifier/notifier.ts +++ b/server/lib/notifier/notifier.ts @@ -7,12 +7,12 @@ import { MAbuseFull, MAbuseMessage, MActorFollowFull, MApplication, MPlugin } fr import { MCommentOwnerVideo, MVideoAccountLight, MVideoFullLight } from '../../types/models/video' import { JobQueue } from '../job-queue' import { PeerTubeSocket } from '../peertube-socket' +import { Hooks } from '../plugins/hooks' import { AbstractNotification, AbuseStateChangeForReporter, AutoFollowForInstance, CommentMention, - StudioEditionFinishedForOwner, FollowForInstance, FollowForUser, ImportFinishedForOwner, @@ -31,6 +31,7 @@ import { OwnedPublicationAfterScheduleUpdate, OwnedPublicationAfterTranscoding, RegistrationForModerators, + StudioEditionFinishedForOwner, UnblacklistForOwner } from './shared' @@ -222,20 +223,26 @@ class Notifier { for (const user of users) { const setting = object.getSetting(user) - if (this.isWebNotificationEnabled(setting)) { - const notification = await object.createNotification(user) + const webNotificationEnabled = this.isWebNotificationEnabled(setting) + const emailNotificationEnabled = this.isEmailEnabled(user, setting) + const notification = object.createNotification(user) + + if (webNotificationEnabled) { + await notification.save() PeerTubeSocket.Instance.sendNotification(user.id, notification) } - if (this.isEmailEnabled(user, setting)) { + if (emailNotificationEnabled) { toEmails.push(user.email) } + + Hooks.runAction('action:notifier.notification.created', { webNotificationEnabled, emailNotificationEnabled, user, notification }) } for (const to of toEmails) { const payload = await object.createEmail(to) - JobQueue.Instance.createJob({ type: 'email', payload }) + JobQueue.Instance.createJobAsync({ type: 'email', payload }) } } diff --git a/server/lib/notifier/shared/abuse/abstract-new-abuse-message.ts b/server/lib/notifier/shared/abuse/abstract-new-abuse-message.ts index a7292de69..1dc1ccfc2 100644 --- a/server/lib/notifier/shared/abuse/abstract-new-abuse-message.ts +++ b/server/lib/notifier/shared/abuse/abstract-new-abuse-message.ts @@ -21,8 +21,8 @@ export abstract class AbstractNewAbuseMessage extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.ABUSE_NEW_MESSAGE, userId: user.id, abuseId: this.abuse.id diff --git a/server/lib/notifier/shared/abuse/abuse-state-change-for-reporter.ts b/server/lib/notifier/shared/abuse/abuse-state-change-for-reporter.ts index d92f7a13b..97e896c6a 100644 --- a/server/lib/notifier/shared/abuse/abuse-state-change-for-reporter.ts +++ b/server/lib/notifier/shared/abuse/abuse-state-change-for-reporter.ts @@ -32,8 +32,8 @@ export class AbuseStateChangeForReporter extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.ABUSE_STATE_CHANGE, userId: user.id, abuseId: this.abuse.id diff --git a/server/lib/notifier/shared/abuse/new-abuse-for-moderators.ts b/server/lib/notifier/shared/abuse/new-abuse-for-moderators.ts index c3c7c5515..7d86fb55f 100644 --- a/server/lib/notifier/shared/abuse/new-abuse-for-moderators.ts +++ b/server/lib/notifier/shared/abuse/new-abuse-for-moderators.ts @@ -28,8 +28,8 @@ export class NewAbuseForModerators extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.NEW_ABUSE_FOR_MODERATORS, userId: user.id, abuseId: this.payload.abuseInstance.id diff --git a/server/lib/notifier/shared/blacklist/new-auto-blacklist-for-moderators.ts b/server/lib/notifier/shared/blacklist/new-auto-blacklist-for-moderators.ts index a92a49a0c..ad2cc00ea 100644 --- a/server/lib/notifier/shared/blacklist/new-auto-blacklist-for-moderators.ts +++ b/server/lib/notifier/shared/blacklist/new-auto-blacklist-for-moderators.ts @@ -26,8 +26,8 @@ export class NewAutoBlacklistForModerators extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.VIDEO_AUTO_BLACKLIST_FOR_MODERATORS, userId: user.id, videoBlacklistId: this.payload.id diff --git a/server/lib/notifier/shared/blacklist/new-blacklist-for-owner.ts b/server/lib/notifier/shared/blacklist/new-blacklist-for-owner.ts index 45bc30eb2..342b69ec7 100644 --- a/server/lib/notifier/shared/blacklist/new-blacklist-for-owner.ts +++ b/server/lib/notifier/shared/blacklist/new-blacklist-for-owner.ts @@ -28,8 +28,8 @@ export class NewBlacklistForOwner extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.BLACKLIST_ON_MY_VIDEO, userId: user.id, videoBlacklistId: this.payload.id diff --git a/server/lib/notifier/shared/blacklist/unblacklist-for-owner.ts b/server/lib/notifier/shared/blacklist/unblacklist-for-owner.ts index 21f5a1c2d..e6f90e23c 100644 --- a/server/lib/notifier/shared/blacklist/unblacklist-for-owner.ts +++ b/server/lib/notifier/shared/blacklist/unblacklist-for-owner.ts @@ -28,8 +28,8 @@ export class UnblacklistForOwner extends AbstractNotification return [ this.user ] } - async createNotification (user: MUserWithNotificationSetting) { - const notification = await UserNotificationModel.create({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.UNBLACKLIST_ON_MY_VIDEO, userId: user.id, videoId: this.payload.id diff --git a/server/lib/notifier/shared/comment/comment-mention.ts b/server/lib/notifier/shared/comment/comment-mention.ts index ecd1687b4..3074e97db 100644 --- a/server/lib/notifier/shared/comment/comment-mention.ts +++ b/server/lib/notifier/shared/comment/comment-mention.ts @@ -71,8 +71,8 @@ export class CommentMention extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.COMMENT_MENTION, userId: user.id, commentId: this.payload.id diff --git a/server/lib/notifier/shared/comment/new-comment-for-video-owner.ts b/server/lib/notifier/shared/comment/new-comment-for-video-owner.ts index 757502703..4f96439a3 100644 --- a/server/lib/notifier/shared/comment/new-comment-for-video-owner.ts +++ b/server/lib/notifier/shared/comment/new-comment-for-video-owner.ts @@ -38,8 +38,8 @@ export class NewCommentForVideoOwner extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.NEW_COMMENT_ON_MY_VIDEO, userId: user.id, commentId: this.payload.id diff --git a/server/lib/notifier/shared/common/abstract-notification.ts b/server/lib/notifier/shared/common/abstract-notification.ts index 53e2e02d5..79403611e 100644 --- a/server/lib/notifier/shared/common/abstract-notification.ts +++ b/server/lib/notifier/shared/common/abstract-notification.ts @@ -13,7 +13,7 @@ export abstract class AbstractNotification abstract getSetting (user: U): UserNotificationSettingValue abstract getTargetUsers (): U[] - abstract createNotification (user: U): Promise + abstract createNotification (user: U): UserNotificationModelForApi abstract createEmail (to: string): EmailPayload | Promise isDisabled (): boolean | Promise { diff --git a/server/lib/notifier/shared/follow/auto-follow-for-instance.ts b/server/lib/notifier/shared/follow/auto-follow-for-instance.ts index 01d2b3563..ab9747ba8 100644 --- a/server/lib/notifier/shared/follow/auto-follow-for-instance.ts +++ b/server/lib/notifier/shared/follow/auto-follow-for-instance.ts @@ -24,8 +24,8 @@ export class AutoFollowForInstance extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.AUTO_INSTANCE_FOLLOWING, userId: user.id, actorFollowId: this.actorFollow.id diff --git a/server/lib/notifier/shared/follow/follow-for-instance.ts b/server/lib/notifier/shared/follow/follow-for-instance.ts index a4a2fbf53..777a12ef4 100644 --- a/server/lib/notifier/shared/follow/follow-for-instance.ts +++ b/server/lib/notifier/shared/follow/follow-for-instance.ts @@ -32,8 +32,8 @@ export class FollowForInstance extends AbstractNotification { return this.admins } - async createNotification (user: MUserWithNotificationSetting) { - const notification = await UserNotificationModel.create({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.NEW_INSTANCE_FOLLOWER, userId: user.id, actorFollowId: this.actorFollow.id diff --git a/server/lib/notifier/shared/follow/follow-for-user.ts b/server/lib/notifier/shared/follow/follow-for-user.ts index e579d4487..697c82cdd 100644 --- a/server/lib/notifier/shared/follow/follow-for-user.ts +++ b/server/lib/notifier/shared/follow/follow-for-user.ts @@ -45,8 +45,8 @@ export class FollowForUser extends AbstractNotification { return [ this.user ] } - async createNotification (user: MUserWithNotificationSetting) { - const notification = await UserNotificationModel.create({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.NEW_FOLLOW, userId: user.id, actorFollowId: this.actorFollow.id diff --git a/server/lib/notifier/shared/instance/new-peertube-version-for-admins.ts b/server/lib/notifier/shared/instance/new-peertube-version-for-admins.ts index 6b5ac808a..f5646c666 100644 --- a/server/lib/notifier/shared/instance/new-peertube-version-for-admins.ts +++ b/server/lib/notifier/shared/instance/new-peertube-version-for-admins.ts @@ -30,8 +30,8 @@ export class NewPeerTubeVersionForAdmins extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.NEW_PEERTUBE_VERSION, userId: user.id, applicationId: this.payload.application.id diff --git a/server/lib/notifier/shared/instance/new-plugin-version-for-admins.ts b/server/lib/notifier/shared/instance/new-plugin-version-for-admins.ts index 874b10a3d..547c6726c 100644 --- a/server/lib/notifier/shared/instance/new-plugin-version-for-admins.ts +++ b/server/lib/notifier/shared/instance/new-plugin-version-for-admins.ts @@ -26,8 +26,8 @@ export class NewPluginVersionForAdmins extends AbstractNotification { return this.admins } - async createNotification (user: MUserWithNotificationSetting) { - const notification = await UserNotificationModel.create({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.NEW_PLUGIN_VERSION, userId: user.id, pluginId: this.plugin.id diff --git a/server/lib/notifier/shared/instance/registration-for-moderators.ts b/server/lib/notifier/shared/instance/registration-for-moderators.ts index 2a48ef2fa..e92467424 100644 --- a/server/lib/notifier/shared/instance/registration-for-moderators.ts +++ b/server/lib/notifier/shared/instance/registration-for-moderators.ts @@ -25,8 +25,8 @@ export class RegistrationForModerators extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.NEW_USER_REGISTRATION, userId: user.id, accountId: this.payload.Account.id diff --git a/server/lib/notifier/shared/video-publication/abstract-owned-video-publication.ts b/server/lib/notifier/shared/video-publication/abstract-owned-video-publication.ts index 37435f898..a940cde69 100644 --- a/server/lib/notifier/shared/video-publication/abstract-owned-video-publication.ts +++ b/server/lib/notifier/shared/video-publication/abstract-owned-video-publication.ts @@ -27,8 +27,8 @@ export abstract class AbstractOwnedVideoPublication extends AbstractNotification return [ this.user ] } - async createNotification (user: MUserWithNotificationSetting) { - const notification = await UserNotificationModel.create({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.MY_VIDEO_PUBLISHED, userId: user.id, videoId: this.payload.id diff --git a/server/lib/notifier/shared/video-publication/import-finished-for-owner.ts b/server/lib/notifier/shared/video-publication/import-finished-for-owner.ts index 9f374b6f9..3bd64692f 100644 --- a/server/lib/notifier/shared/video-publication/import-finished-for-owner.ts +++ b/server/lib/notifier/shared/video-publication/import-finished-for-owner.ts @@ -32,8 +32,8 @@ export class ImportFinishedForOwner extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: this.payload.success ? UserNotificationType.MY_VIDEO_IMPORT_SUCCESS : UserNotificationType.MY_VIDEO_IMPORT_ERROR, diff --git a/server/lib/notifier/shared/video-publication/new-video-for-subscribers.ts b/server/lib/notifier/shared/video-publication/new-video-for-subscribers.ts index 4253a0930..df7a5561d 100644 --- a/server/lib/notifier/shared/video-publication/new-video-for-subscribers.ts +++ b/server/lib/notifier/shared/video-publication/new-video-for-subscribers.ts @@ -30,8 +30,8 @@ export class NewVideoForSubscribers extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.NEW_VIDEO_FROM_SUBSCRIPTION, userId: user.id, videoId: this.payload.id diff --git a/server/lib/notifier/shared/video-publication/studio-edition-finished-for-owner.ts b/server/lib/notifier/shared/video-publication/studio-edition-finished-for-owner.ts index ee3027245..f36399f05 100644 --- a/server/lib/notifier/shared/video-publication/studio-edition-finished-for-owner.ts +++ b/server/lib/notifier/shared/video-publication/studio-edition-finished-for-owner.ts @@ -27,8 +27,8 @@ export class StudioEditionFinishedForOwner extends AbstractNotification ({ + createNotification (user: MUserWithNotificationSetting) { + const notification = UserNotificationModel.build({ type: UserNotificationType.MY_VIDEO_STUDIO_EDITION_FINISHED, userId: user.id, videoId: this.payload.id diff --git a/server/lib/object-storage/videos.ts b/server/lib/object-storage/videos.ts index 066b48ab0..66e738200 100644 --- a/server/lib/object-storage/videos.ts +++ b/server/lib/object-storage/videos.ts @@ -26,6 +26,10 @@ function removeHLSObjectStorage (playlist: MStreamingPlaylistVideo) { return removePrefix(generateHLSObjectBaseStorageKey(playlist), CONFIG.OBJECT_STORAGE.STREAMING_PLAYLISTS) } +function removeHLSFileObjectStorage (playlist: MStreamingPlaylistVideo, filename: string) { + return removeObject(generateHLSObjectStorageKey(playlist, filename), CONFIG.OBJECT_STORAGE.STREAMING_PLAYLISTS) +} + function removeWebTorrentObjectStorage (videoFile: MVideoFile) { return removeObject(generateWebTorrentObjectStorageKey(videoFile.filename), CONFIG.OBJECT_STORAGE.VIDEOS) } @@ -63,6 +67,7 @@ export { storeHLSFile, removeHLSObjectStorage, + removeHLSFileObjectStorage, removeWebTorrentObjectStorage, makeWebTorrentFileAvailable, diff --git a/server/lib/opentelemetry/metric-helpers/index.ts b/server/lib/opentelemetry/metric-helpers/index.ts index cabb27326..1b3813743 100644 --- a/server/lib/opentelemetry/metric-helpers/index.ts +++ b/server/lib/opentelemetry/metric-helpers/index.ts @@ -1 +1,5 @@ +export * from './lives-observers-builder' +export * from './job-queue-observers-builder' +export * from './nodejs-observers-builder' export * from './stats-observers-builder' +export * from './viewers-observers-builder' diff --git a/server/lib/opentelemetry/metric-helpers/job-queue-observers-builder.ts b/server/lib/opentelemetry/metric-helpers/job-queue-observers-builder.ts new file mode 100644 index 000000000..c81959616 --- /dev/null +++ b/server/lib/opentelemetry/metric-helpers/job-queue-observers-builder.ts @@ -0,0 +1,24 @@ +import { Meter } from '@opentelemetry/api-metrics' +import { JobQueue } from '@server/lib/job-queue' + +export class JobQueueObserversBuilder { + + constructor (private readonly meter: Meter) { + + } + + buildObservers () { + this.meter.createObservableGauge('peertube_job_queue_total', { + description: 'Total jobs in the PeerTube job queue' + }).addCallback(async observableResult => { + const stats = await JobQueue.Instance.getStats() + + for (const { jobType, counts } of stats) { + for (const state of Object.keys(counts)) { + observableResult.observe(counts[state], { jobType, state }) + } + } + }) + } + +} diff --git a/server/lib/opentelemetry/metric-helpers/lives-observers-builder.ts b/server/lib/opentelemetry/metric-helpers/lives-observers-builder.ts new file mode 100644 index 000000000..e27bd8548 --- /dev/null +++ b/server/lib/opentelemetry/metric-helpers/lives-observers-builder.ts @@ -0,0 +1,21 @@ +import { Meter } from '@opentelemetry/api-metrics' +import { VideoModel } from '@server/models/video/video' + +export class LivesObserversBuilder { + + constructor (private readonly meter: Meter) { + + } + + buildObservers () { + this.meter.createObservableGauge('peertube_running_lives_total', { + description: 'Total running lives on the instance' + }).addCallback(async observableResult => { + const local = await VideoModel.countLives({ remote: false, mode: 'published' }) + const remote = await VideoModel.countLives({ remote: true, mode: 'published' }) + + observableResult.observe(local, { liveOrigin: 'local' }) + observableResult.observe(remote, { liveOrigin: 'remote' }) + }) + } +} diff --git a/server/lib/opentelemetry/metric-helpers/nodejs-observers-builder.ts b/server/lib/opentelemetry/metric-helpers/nodejs-observers-builder.ts new file mode 100644 index 000000000..766cbe03b --- /dev/null +++ b/server/lib/opentelemetry/metric-helpers/nodejs-observers-builder.ts @@ -0,0 +1,198 @@ +import { readdir } from 'fs-extra' +import { constants, PerformanceObserver } from 'perf_hooks' +import * as process from 'process' +import { Meter, ObservableResult } from '@opentelemetry/api-metrics' +import { ExplicitBucketHistogramAggregation, MeterProvider } from '@opentelemetry/sdk-metrics-base' +import { View } from '@opentelemetry/sdk-metrics-base/build/src/view/View' +import { logger } from '@server/helpers/logger' + +// Thanks to https://github.com/siimon/prom-client +// We took their logic and adapter it for opentelemetry +// Try to keep consistency with their metric name/description so it's easier to process (grafana dashboard template etc) + +export class NodeJSObserversBuilder { + + constructor (private readonly meter: Meter, private readonly meterProvider: MeterProvider) { + } + + buildObservers () { + this.buildCPUObserver() + this.buildMemoryObserver() + + this.buildHandlesObserver() + this.buildFileDescriptorsObserver() + + this.buildGCObserver() + this.buildEventLoopLagObserver() + + this.buildLibUVActiveRequestsObserver() + this.buildActiveResourcesObserver() + } + + private buildCPUObserver () { + const cpuTotal = this.meter.createObservableCounter('process_cpu_seconds_total', { + description: 'Total user and system CPU time spent in seconds.' + }) + const cpuUser = this.meter.createObservableCounter('process_cpu_user_seconds_total', { + description: 'Total user CPU time spent in seconds.' + }) + const cpuSystem = this.meter.createObservableCounter('process_cpu_system_seconds_total', { + description: 'Total system CPU time spent in seconds.' + }) + + let lastCpuUsage = process.cpuUsage() + + this.meter.addBatchObservableCallback(observableResult => { + const cpuUsage = process.cpuUsage() + + const userUsageMicros = cpuUsage.user - lastCpuUsage.user + const systemUsageMicros = cpuUsage.system - lastCpuUsage.system + + lastCpuUsage = cpuUsage + + observableResult.observe(cpuTotal, (userUsageMicros + systemUsageMicros) / 1e6) + observableResult.observe(cpuUser, userUsageMicros / 1e6) + observableResult.observe(cpuSystem, systemUsageMicros / 1e6) + + }, [ cpuTotal, cpuUser, cpuSystem ]) + } + + private buildMemoryObserver () { + this.meter.createObservableGauge('nodejs_memory_usage_bytes', { + description: 'Memory' + }).addCallback(observableResult => { + const current = process.memoryUsage() + + observableResult.observe(current.heapTotal, { memoryType: 'heapTotal' }) + observableResult.observe(current.heapUsed, { memoryType: 'heapUsed' }) + observableResult.observe(current.arrayBuffers, { memoryType: 'arrayBuffers' }) + observableResult.observe(current.external, { memoryType: 'external' }) + observableResult.observe(current.rss, { memoryType: 'rss' }) + }) + } + + private buildHandlesObserver () { + if (typeof (process as any)._getActiveHandles !== 'function') return + + this.meter.createObservableGauge('nodejs_active_handles_total', { + description: 'Total number of active handles.' + }).addCallback(observableResult => { + const handles = (process as any)._getActiveHandles() + + observableResult.observe(handles.length) + }) + } + + private buildGCObserver () { + const kinds = { + [constants.NODE_PERFORMANCE_GC_MAJOR]: 'major', + [constants.NODE_PERFORMANCE_GC_MINOR]: 'minor', + [constants.NODE_PERFORMANCE_GC_INCREMENTAL]: 'incremental', + [constants.NODE_PERFORMANCE_GC_WEAKCB]: 'weakcb' + } + + this.meterProvider.addView( + new View({ aggregation: new ExplicitBucketHistogramAggregation([ 0.001, 0.01, 0.1, 1, 2, 5 ]) }), + { instrument: { name: 'nodejs_gc_duration_seconds' } } + ) + + const histogram = this.meter.createHistogram('nodejs_gc_duration_seconds', { + description: 'Garbage collection duration by kind, one of major, minor, incremental or weakcb' + }) + + const obs = new PerformanceObserver(list => { + const entry = list.getEntries()[0] + + // Node < 16 uses entry.kind + // Node >= 16 uses entry.detail.kind + // See: https://nodejs.org/docs/latest-v16.x/api/deprecations.html#deprecations_dep0152_extension_performanceentry_properties + const kind = (entry as any).detail + ? kinds[(entry as any).detail.kind] + : kinds[entry.kind] + + // Convert duration from milliseconds to seconds + histogram.record(entry.duration / 1000, { + kind + }) + }) + + obs.observe({ entryTypes: [ 'gc' ] }) + } + + private buildEventLoopLagObserver () { + const reportEventloopLag = (start: [ number, number ], observableResult: ObservableResult, res: () => void) => { + const delta = process.hrtime(start) + const nanosec = delta[0] * 1e9 + delta[1] + const seconds = nanosec / 1e9 + + observableResult.observe(seconds) + + res() + } + + this.meter.createObservableGauge('nodejs_eventloop_lag_seconds', { + description: 'Lag of event loop in seconds.' + }).addCallback(observableResult => { + return new Promise(res => { + const start = process.hrtime() + + setImmediate(reportEventloopLag, start, observableResult, res) + }) + }) + } + + private buildFileDescriptorsObserver () { + this.meter.createObservableGauge('process_open_fds', { + description: 'Number of open file descriptors.' + }).addCallback(async observableResult => { + try { + const fds = await readdir('/proc/self/fd') + observableResult.observe(fds.length - 1) + } catch (err) { + logger.debug('Cannot list file descriptors of current process for OpenTelemetry.', { err }) + } + }) + } + + private buildLibUVActiveRequestsObserver () { + if (typeof (process as any)._getActiveRequests !== 'function') return + + this.meter.createObservableGauge('nodejs_active_requests_total', { + description: 'Total number of active libuv requests.' + }).addCallback(observableResult => { + const requests = (process as any)._getActiveRequests() + + observableResult.observe(requests.length) + }) + } + + private buildActiveResourcesObserver () { + if (typeof (process as any).getActiveResourcesInfo !== 'function') return + + const grouped = this.meter.createObservableCounter('nodejs_active_resources', { + description: 'Number of active resources that are currently keeping the event loop alive, grouped by async resource type.' + }) + const total = this.meter.createObservableCounter('nodejs_active_resources_total', { + description: 'Total number of active resources.' + }) + + this.meter.addBatchObservableCallback(observableResult => { + const resources = (process as any).getActiveResourcesInfo() + + const data = {} + + for (let i = 0; i < resources.length; i++) { + const resource = resources[i] + + if (data[resource] === undefined) data[resource] = 0 + data[resource] += 1 + } + + for (const type of Object.keys(data)) { + observableResult.observe(grouped, data[type], { type }) + } + + observableResult.observe(total, resources.length) + }, [ grouped, total ]) + } +} diff --git a/server/lib/opentelemetry/metric-helpers/stats-observers-builder.ts b/server/lib/opentelemetry/metric-helpers/stats-observers-builder.ts index 90b58f33d..3d28ffdd8 100644 --- a/server/lib/opentelemetry/metric-helpers/stats-observers-builder.ts +++ b/server/lib/opentelemetry/metric-helpers/stats-observers-builder.ts @@ -4,7 +4,7 @@ import { MEMOIZE_TTL } from '@server/initializers/constants' import { buildAvailableActivities } from '@server/lib/activitypub/activity' import { StatsManager } from '@server/lib/stat-manager' -export class StatsObserverBuilder { +export class StatsObserversBuilder { private readonly getInstanceStats = memoizee(() => { return StatsManager.Instance.getStats() diff --git a/server/lib/opentelemetry/metric-helpers/viewers-observers-builder.ts b/server/lib/opentelemetry/metric-helpers/viewers-observers-builder.ts new file mode 100644 index 000000000..634e5bbc9 --- /dev/null +++ b/server/lib/opentelemetry/metric-helpers/viewers-observers-builder.ts @@ -0,0 +1,24 @@ +import { Meter } from '@opentelemetry/api-metrics' +import { VideoScope, ViewerScope } from '@server/lib/views/shared' +import { VideoViewsManager } from '@server/lib/views/video-views-manager' + +export class ViewersObserversBuilder { + + constructor (private readonly meter: Meter) { + + } + + buildObservers () { + this.meter.createObservableGauge('peertube_viewers_total', { + description: 'Total viewers on the instance' + }).addCallback(observableResult => { + for (const viewerScope of [ 'local', 'remote' ] as ViewerScope[]) { + for (const videoScope of [ 'local', 'remote' ] as VideoScope[]) { + const result = VideoViewsManager.Instance.getTotalViewers({ viewerScope, videoScope }) + + observableResult.observe(result, { viewerOrigin: viewerScope, videoOrigin: videoScope }) + } + } + }) + } +} diff --git a/server/lib/opentelemetry/metrics.ts b/server/lib/opentelemetry/metrics.ts index ca0aae8e7..ffe493670 100644 --- a/server/lib/opentelemetry/metrics.ts +++ b/server/lib/opentelemetry/metrics.ts @@ -4,8 +4,13 @@ import { PrometheusExporter } from '@opentelemetry/exporter-prometheus' import { MeterProvider } from '@opentelemetry/sdk-metrics-base' import { logger } from '@server/helpers/logger' import { CONFIG } from '@server/initializers/config' -import { JobQueue } from '../job-queue' -import { StatsObserverBuilder } from './metric-helpers' +import { + JobQueueObserversBuilder, + LivesObserversBuilder, + NodeJSObserversBuilder, + StatsObserversBuilder, + ViewersObserversBuilder +} from './metric-helpers' class OpenTelemetryMetrics { @@ -44,40 +49,22 @@ class OpenTelemetryMetrics { this.meter = metrics.getMeter('default') - this.buildMemoryObserver() this.buildRequestObserver() - this.buildJobQueueObserver() - const statsObserverBuilder = new StatsObserverBuilder(this.meter) - statsObserverBuilder.buildObservers() - } + const nodeJSObserversBuilder = new NodeJSObserversBuilder(this.meter, provider) + nodeJSObserversBuilder.buildObservers() - private buildMemoryObserver () { - this.meter.createObservableGauge('nodejs_memory_usage_bytes', { - description: 'Memory' - }).addCallback(observableResult => { - const current = process.memoryUsage() + const jobQueueObserversBuilder = new JobQueueObserversBuilder(this.meter) + jobQueueObserversBuilder.buildObservers() - observableResult.observe(current.heapTotal, { memoryType: 'heapTotal' }) - observableResult.observe(current.heapUsed, { memoryType: 'heapUsed' }) - observableResult.observe(current.arrayBuffers, { memoryType: 'arrayBuffers' }) - observableResult.observe(current.external, { memoryType: 'external' }) - observableResult.observe(current.rss, { memoryType: 'rss' }) - }) - } + const statsObserversBuilder = new StatsObserversBuilder(this.meter) + statsObserversBuilder.buildObservers() - private buildJobQueueObserver () { - this.meter.createObservableGauge('peertube_job_queue_total', { - description: 'Total jobs in the PeerTube job queue' - }).addCallback(async observableResult => { - const stats = await JobQueue.Instance.getStats() + const livesObserversBuilder = new LivesObserversBuilder(this.meter) + livesObserversBuilder.buildObservers() - for (const { jobType, counts } of stats) { - for (const state of Object.keys(counts)) { - observableResult.observe(counts[state], { jobType, state }) - } - } - }) + const viewersObserversBuilder = new ViewersObserversBuilder(this.meter) + viewersObserversBuilder.buildObservers() } private buildRequestObserver () { diff --git a/server/lib/opentelemetry/tracing.ts b/server/lib/opentelemetry/tracing.ts index 5358d04de..252a3b664 100644 --- a/server/lib/opentelemetry/tracing.ts +++ b/server/lib/opentelemetry/tracing.ts @@ -1,3 +1,4 @@ +import { SequelizeInstrumentation } from 'opentelemetry-instrumentation-sequelize' import { diag, DiagLogLevel, trace } from '@opentelemetry/api' import { JaegerExporter } from '@opentelemetry/exporter-jaeger' import { registerInstrumentations } from '@opentelemetry/instrumentation' @@ -47,7 +48,7 @@ function registerOpentelemetryTracing () { }) registerInstrumentations({ - tracerProvider: tracerProvider, + tracerProvider, instrumentations: [ new PgInstrumentation({ enhancedDatabaseReporting: true @@ -60,7 +61,8 @@ function registerOpentelemetryTracing () { return [ cmdName, ...cmdArgs ].join(' ') } }), - new FsInstrumentation() + new FsInstrumentation(), + new SequelizeInstrumentation() ] }) diff --git a/server/lib/plugins/hooks.ts b/server/lib/plugins/hooks.ts index 327aaece2..694527c12 100644 --- a/server/lib/plugins/hooks.ts +++ b/server/lib/plugins/hooks.ts @@ -8,8 +8,8 @@ type RawFunction = (params: U) => T // Helpers to run hooks const Hooks = { - wrapObject: (result: T, hookName: U) => { - return PluginManager.Instance.runHook(hookName, result) + wrapObject: (result: T, hookName: U, context?: any) => { + return PluginManager.Instance.runHook(hookName, result, context) }, wrapPromiseFun: async (fun: PromiseFunction, params: U, hookName: V) => { diff --git a/server/lib/plugins/plugin-helpers-builder.ts b/server/lib/plugins/plugin-helpers-builder.ts index b76c0a8a4..4e799b3d4 100644 --- a/server/lib/plugins/plugin-helpers-builder.ts +++ b/server/lib/plugins/plugin-helpers-builder.ts @@ -220,6 +220,10 @@ function buildPluginRelatedHelpers (plugin: MPlugin, npmName: string) { function buildUserHelpers () { return { + loadById: (id: number) => { + return UserModel.loadByIdFull(id) + }, + getAuthUser: (res: express.Response) => { const user = res.locals.oauth?.token?.User if (!user) return undefined diff --git a/server/lib/plugins/plugin-manager.ts b/server/lib/plugins/plugin-manager.ts index 1305f660f..a46b97fa4 100644 --- a/server/lib/plugins/plugin-manager.ts +++ b/server/lib/plugins/plugin-manager.ts @@ -3,6 +3,7 @@ import { createReadStream, createWriteStream } from 'fs' import { ensureDir, outputFile, readJSON } from 'fs-extra' import { basename, join } from 'path' import { decachePlugin } from '@server/helpers/decache' +import { ApplicationModel } from '@server/models/application/application' import { MOAuthTokenUser, MUser } from '@server/types/models' import { getCompleteLocale } from '@shared/core-utils' import { @@ -23,7 +24,7 @@ import { PluginModel } from '../../models/server/plugin' import { PluginLibrary, RegisterServerAuthExternalOptions, RegisterServerAuthPassOptions, RegisterServerOptions } from '../../types/plugins' import { ClientHtml } from '../client-html' import { RegisterHelpers } from './register-helpers' -import { installNpmPlugin, installNpmPluginFromDisk, removeNpmPlugin } from './yarn' +import { installNpmPlugin, installNpmPluginFromDisk, rebuildNativePlugins, removeNpmPlugin } from './yarn' export interface RegisteredPlugin { npmName: string @@ -215,8 +216,12 @@ export class PluginManager implements ServerHook { for (const hook of this.hooks[hookName]) { logger.debug('Running hook %s of plugin %s.', hookName, hook.npmName) - result = await internalRunHook(hook.handler, hookType, result, params, err => { - logger.error('Cannot run hook %s of plugin %s.', hookName, hook.pluginName, { err }) + result = await internalRunHook({ + handler: hook.handler, + hookType, + result, + params, + onError: err => { logger.error('Cannot run hook %s of plugin %s.', hookName, hook.pluginName, { err }) } }) } @@ -380,6 +385,12 @@ export class PluginManager implements ServerHook { logger.info('Plugin %s uninstalled.', npmName) } + async rebuildNativePluginsIfNeeded () { + if (!await ApplicationModel.nodeABIChanged()) return + + return rebuildNativePlugins() + } + // ###################### Private register ###################### private async registerPluginOrTheme (plugin: PluginModel) { @@ -563,7 +574,7 @@ export class PluginManager implements ServerHook { if (!this.hooks[options.target]) this.hooks[options.target] = [] this.hooks[options.target].push({ - npmName: npmName, + npmName, pluginName: plugin.name, handler: options.handler, priority: options.priority || 0 diff --git a/server/lib/plugins/video-constant-manager-factory.ts b/server/lib/plugins/video-constant-manager-factory.ts index f04dde29f..5f7edfbe2 100644 --- a/server/lib/plugins/video-constant-manager-factory.ts +++ b/server/lib/plugins/video-constant-manager-factory.ts @@ -97,7 +97,7 @@ export class VideoConstantManagerFactory { } } - this.updatedVideoConstants[type][npmName].added.push({ key: key, label } as VideoConstant) + this.updatedVideoConstants[type][npmName].added.push({ key, label } as VideoConstant) obj[key] = label return true diff --git a/server/lib/plugins/yarn.ts b/server/lib/plugins/yarn.ts index 3f45681d3..d105b95e0 100644 --- a/server/lib/plugins/yarn.ts +++ b/server/lib/plugins/yarn.ts @@ -31,11 +31,16 @@ async function removeNpmPlugin (name: string) { await execYarn('remove ' + name) } +async function rebuildNativePlugins () { + await execYarn('install --pure-lockfile') +} + // ############################################################################ export { installNpmPlugin, installNpmPluginFromDisk, + rebuildNativePlugins, removeNpmPlugin } diff --git a/server/lib/schedulers/auto-follow-index-instances.ts b/server/lib/schedulers/auto-follow-index-instances.ts index d9f9c2de3..956ece749 100644 --- a/server/lib/schedulers/auto-follow-index-instances.ts +++ b/server/lib/schedulers/auto-follow-index-instances.ts @@ -59,7 +59,7 @@ export class AutoFollowIndexInstances extends AbstractScheduler { isAutoFollow: true } - JobQueue.Instance.createJob({ type: 'activitypub-follow', payload }) + JobQueue.Instance.createJobAsync({ type: 'activitypub-follow', payload }) } } diff --git a/server/lib/server-config-manager.ts b/server/lib/server-config-manager.ts index d16a88f65..a3312fa20 100644 --- a/server/lib/server-config-manager.ts +++ b/server/lib/server-config-manager.ts @@ -1,4 +1,4 @@ -import { getServerCommit } from '@server/helpers/utils' +import { getServerCommit } from '@server/helpers/version' import { CONFIG, isEmailEnabled } from '@server/initializers/config' import { CONSTRAINTS_FIELDS, DEFAULT_THEME_NAME, PEERTUBE_VERSION } from '@server/initializers/constants' import { isSignupAllowed, isSignupAllowedForCurrentIP } from '@server/lib/signup' diff --git a/server/lib/transcoding/default-transcoding-profiles.ts b/server/lib/transcoding/default-transcoding-profiles.ts index ba98a11ca..8f01f57a5 100644 --- a/server/lib/transcoding/default-transcoding-profiles.ts +++ b/server/lib/transcoding/default-transcoding-profiles.ts @@ -49,7 +49,7 @@ const defaultX264LiveOptionsBuilder: EncoderOptionsBuilder = (options: EncoderOp return { outputOptions: [ - ...getCommonOutputOptions(targetBitrate), + ...getCommonOutputOptions(targetBitrate, streamNum), `${buildStreamSuffix('-r:v', streamNum)} ${fps}`, `${buildStreamSuffix('-b:v', streamNum)} ${targetBitrate}` @@ -271,11 +271,11 @@ function capBitrate (inputBitrate: number, targetBitrate: number) { return Math.min(targetBitrate, inputBitrateWithMargin) } -function getCommonOutputOptions (targetBitrate: number) { +function getCommonOutputOptions (targetBitrate: number, streamNum?: number) { return [ `-preset veryfast`, - `-maxrate ${targetBitrate}`, - `-bufsize ${targetBitrate * 2}`, + `${buildStreamSuffix('-maxrate:v', streamNum)} ${targetBitrate}`, + `${buildStreamSuffix('-bufsize:v', streamNum)} ${targetBitrate * 2}`, // NOTE: b-strategy 1 - heuristic algorithm, 16 is optimal B-frames for it `-b_strategy 1`, diff --git a/server/lib/transcoding/transcoding.ts b/server/lib/transcoding/transcoding.ts index 9a15f8613..07eee4122 100644 --- a/server/lib/transcoding/transcoding.ts +++ b/server/lib/transcoding/transcoding.ts @@ -1,14 +1,16 @@ -import { Job } from 'bull' +import { Job } from 'bullmq' import { copyFile, ensureDir, move, remove, stat } from 'fs-extra' import { basename, extname as extnameUtil, join } from 'path' import { toEven } from '@server/helpers/core-utils' +import { retryTransactionWrapper } from '@server/helpers/database-utils' import { createTorrentAndSetInfoHash } from '@server/helpers/webtorrent' -import { MStreamingPlaylistFilesVideo, MVideo, MVideoFile, MVideoFullLight } from '@server/types/models' +import { sequelizeTypescript } from '@server/initializers/database' +import { MVideo, MVideoFile, MVideoFullLight } from '@server/types/models' import { VideoResolution, VideoStorage } from '../../../shared/models/videos' -import { VideoStreamingPlaylistType } from '../../../shared/models/videos/video-streaming-playlist.type' import { buildFileMetadata, canDoQuickTranscode, + computeResolutionsToTranscode, getVideoStreamDuration, getVideoStreamFPS, transcodeVOD, @@ -16,17 +18,10 @@ import { TranscodeVODOptionsType } from '../../helpers/ffmpeg' import { CONFIG } from '../../initializers/config' -import { P2P_MEDIA_LOADER_PEER_VERSION } from '../../initializers/constants' import { VideoFileModel } from '../../models/video/video-file' import { VideoStreamingPlaylistModel } from '../../models/video/video-streaming-playlist' -import { updateMasterHLSPlaylist, updateSha256VODSegments } from '../hls' -import { - generateHLSMasterPlaylistFilename, - generateHlsSha256SegmentsFilename, - generateHLSVideoFilename, - generateWebTorrentVideoFilename, - getHlsResolutionPlaylistFilename -} from '../paths' +import { updatePlaylistAfterFileChange } from '../hls' +import { generateHLSVideoFilename, generateWebTorrentVideoFilename, getHlsResolutionPlaylistFilename } from '../paths' import { VideoPathManager } from '../video-path-manager' import { VideoTranscodingProfilesManager } from './default-transcoding-profiles' @@ -38,7 +33,13 @@ import { VideoTranscodingProfilesManager } from './default-transcoding-profiles' */ // Optimize the original video file and replace it. The resolution is not changed. -function optimizeOriginalVideofile (video: MVideoFullLight, inputVideoFile: MVideoFile, job?: Job) { +function optimizeOriginalVideofile (options: { + video: MVideoFullLight + inputVideoFile: MVideoFile + job: Job +}) { + const { video, inputVideoFile, job } = options + const transcodeDirectory = CONFIG.STORAGE.TMP_DIR const newExtname = '.mp4' @@ -49,7 +50,7 @@ function optimizeOriginalVideofile (video: MVideoFullLight, inputVideoFile: MVid ? 'quick-transcode' : 'video' - const resolution = toEven(inputVideoFile.resolution) + const resolution = buildOriginalFileResolution(inputVideoFile.resolution) const transcodeOptions: TranscodeVODOptions = { type: transcodeType, @@ -69,6 +70,7 @@ function optimizeOriginalVideofile (video: MVideoFullLight, inputVideoFile: MVid await transcodeVOD(transcodeOptions) // Important to do this before getVideoFilename() to take in account the new filename + inputVideoFile.resolution = resolution inputVideoFile.extname = newExtname inputVideoFile.filename = generateWebTorrentVideoFilename(resolution, newExtname) inputVideoFile.storage = VideoStorage.FILE_SYSTEM @@ -82,17 +84,22 @@ function optimizeOriginalVideofile (video: MVideoFullLight, inputVideoFile: MVid }) } -// Transcode the original video file to a lower resolution -// We are sure it's x264 in mp4 because optimizeOriginalVideofile was already executed -function transcodeNewWebTorrentResolution (video: MVideoFullLight, resolution: VideoResolution, isPortrait: boolean, job: Job) { +// Transcode the original video file to a lower resolution compatible with WebTorrent +function transcodeNewWebTorrentResolution (options: { + video: MVideoFullLight + resolution: VideoResolution + job: Job +}) { + const { video, resolution, job } = options + const transcodeDirectory = CONFIG.STORAGE.TMP_DIR - const extname = '.mp4' + const newExtname = '.mp4' return VideoPathManager.Instance.makeAvailableVideoFile(video.getMaxQualityFile().withVideoOrPlaylist(video), async videoInputPath => { const newVideoFile = new VideoFileModel({ resolution, - extname, - filename: generateWebTorrentVideoFilename(resolution, extname), + extname: newExtname, + filename: generateWebTorrentVideoFilename(resolution, newExtname), size: 0, videoId: video.id }) @@ -123,7 +130,6 @@ function transcodeNewWebTorrentResolution (video: MVideoFullLight, resolution: V profile: CONFIG.TRANSCODING.PROFILE, resolution, - isPortraitMode: isPortrait, job } @@ -135,7 +141,13 @@ function transcodeNewWebTorrentResolution (video: MVideoFullLight, resolution: V } // Merge an image with an audio file to create a video -function mergeAudioVideofile (video: MVideoFullLight, resolution: VideoResolution, job: Job) { +function mergeAudioVideofile (options: { + video: MVideoFullLight + resolution: VideoResolution + job: Job +}) { + const { video, resolution, job } = options + const transcodeDirectory = CONFIG.STORAGE.TMP_DIR const newExtname = '.mp4' @@ -194,13 +206,11 @@ async function generateHlsPlaylistResolutionFromTS (options: { video: MVideo concatenatedTsFilePath: string resolution: VideoResolution - isPortraitMode: boolean isAAC: boolean }) { return generateHlsPlaylistCommon({ video: options.video, resolution: options.resolution, - isPortraitMode: options.isPortraitMode, inputPath: options.concatenatedTsFilePath, type: 'hls-from-ts' as 'hls-from-ts', isAAC: options.isAAC @@ -213,14 +223,12 @@ function generateHlsPlaylistResolution (options: { videoInputPath: string resolution: VideoResolution copyCodecs: boolean - isPortraitMode: boolean job?: Job }) { return generateHlsPlaylistCommon({ video: options.video, resolution: options.resolution, copyCodecs: options.copyCodecs, - isPortraitMode: options.isPortraitMode, inputPath: options.videoInputPath, type: 'hls' as 'hls', job: options.job @@ -257,6 +265,9 @@ async function onWebTorrentVideoFileTranscoding ( await createTorrentAndSetInfoHash(video, videoFile) + const oldFile = await VideoFileModel.loadWebTorrentFile({ videoId: video.id, fps: videoFile.fps, resolution: videoFile.resolution }) + if (oldFile) await video.removeWebTorrentFile(oldFile) + await VideoFileModel.customUpsert(videoFile, 'video', undefined) video.VideoFiles = await video.$get('VideoFiles') @@ -270,11 +281,10 @@ async function generateHlsPlaylistCommon (options: { resolution: VideoResolution copyCodecs?: boolean isAAC?: boolean - isPortraitMode: boolean job?: Job }) { - const { type, video, inputPath, resolution, copyCodecs, isPortraitMode, isAAC, job } = options + const { type, video, inputPath, resolution, copyCodecs, isAAC, job } = options const transcodeDirectory = CONFIG.STORAGE.TMP_DIR const videoTranscodedBasePath = join(transcodeDirectory, type) @@ -295,7 +305,6 @@ async function generateHlsPlaylistCommon (options: { resolution, copyCodecs, - isPortraitMode, isAAC, @@ -309,28 +318,15 @@ async function generateHlsPlaylistCommon (options: { await transcodeVOD(transcodeOptions) // Create or update the playlist - const playlist = await VideoStreamingPlaylistModel.loadOrGenerate(video) + const playlist = await retryTransactionWrapper(() => { + return sequelizeTypescript.transaction(async transaction => { + return VideoStreamingPlaylistModel.loadOrGenerate(video, transaction) + }) + }) - if (!playlist.playlistFilename) { - playlist.playlistFilename = generateHLSMasterPlaylistFilename(video.isLive) - } - - if (!playlist.segmentsSha256Filename) { - playlist.segmentsSha256Filename = generateHlsSha256SegmentsFilename(video.isLive) - } - - playlist.p2pMediaLoaderInfohashes = [] - playlist.p2pMediaLoaderPeerVersion = P2P_MEDIA_LOADER_PEER_VERSION - - playlist.type = VideoStreamingPlaylistType.HLS - - await playlist.save() - - // Build the new playlist file - const extname = extnameUtil(videoFilename) const newVideoFile = new VideoFileModel({ resolution, - extname, + extname: extnameUtil(videoFilename), size: 0, filename: videoFilename, fps: -1, @@ -338,8 +334,6 @@ async function generateHlsPlaylistCommon (options: { }) const videoFilePath = VideoPathManager.Instance.getFSVideoFileOutputPath(playlist, newVideoFile) - - // Move files from tmp transcoded directory to the appropriate place await ensureDir(VideoPathManager.Instance.getFSHLSOutputPath(video)) // Move playlist file @@ -356,18 +350,24 @@ async function generateHlsPlaylistCommon (options: { await createTorrentAndSetInfoHash(playlist, newVideoFile) + const oldFile = await VideoFileModel.loadHLSFile({ playlistId: playlist.id, fps: newVideoFile.fps, resolution: newVideoFile.resolution }) + if (oldFile) { + await video.removeStreamingPlaylistVideoFile(playlist, oldFile) + await oldFile.destroy() + } + const savedVideoFile = await VideoFileModel.customUpsert(newVideoFile, 'streaming-playlist', undefined) - const playlistWithFiles = playlist as MStreamingPlaylistFilesVideo - playlistWithFiles.VideoFiles = await playlist.$get('VideoFiles') - playlist.assignP2PMediaLoaderInfoHashes(video, playlistWithFiles.VideoFiles) - - await playlist.save() - - video.setHLSPlaylist(playlist) - - await updateMasterHLSPlaylist(video, playlistWithFiles) - await updateSha256VODSegments(video, playlistWithFiles) + await updatePlaylistAfterFileChange(video, playlist) return { resolutionPlaylistPath, videoFile: savedVideoFile } } + +function buildOriginalFileResolution (inputResolution: number) { + if (CONFIG.TRANSCODING.ALWAYS_TRANSCODE_ORIGINAL_RESOLUTION === true) return toEven(inputResolution) + + const resolutions = computeResolutionsToTranscode({ input: inputResolution, type: 'vod', includeInput: false, strictLower: false }) + if (resolutions.length === 0) return toEven(inputResolution) + + return Math.max(...resolutions) +} diff --git a/server/lib/user.ts b/server/lib/user.ts index 586fd0f12..2e433da04 100644 --- a/server/lib/user.ts +++ b/server/lib/user.ts @@ -3,13 +3,11 @@ import { logger } from '@server/helpers/logger' import { CONFIG } from '@server/initializers/config' import { UserModel } from '@server/models/user/user' import { MActorDefault } from '@server/types/models/actor' -import { buildUUID } from '@shared/extra-utils' import { ActivityPubActorType } from '../../shared/models/activitypub' import { UserAdminFlag, UserNotificationSetting, UserNotificationSettingValue, UserRole } from '../../shared/models/users' import { SERVER_ACTOR_NAME, WEBSERVER } from '../initializers/constants' import { sequelizeTypescript } from '../initializers/database' import { AccountModel } from '../models/account/account' -import { ActorModel } from '../models/actor/actor' import { UserNotificationSettingModel } from '../models/user/user-notification-setting' import { MAccountDefault, MChannelActor } from '../types/models' import { MUser, MUserDefault, MUserId } from '../types/models/user' @@ -17,7 +15,7 @@ import { generateAndSaveActorKeys } from './activitypub/actors' import { getLocalAccountActivityPubUrl } from './activitypub/url' import { Emailer } from './emailer' import { LiveQuotaStore } from './live/live-quota-store' -import { buildActorInstance } from './local-actor' +import { buildActorInstance, findAvailableLocalActorName } from './local-actor' import { Redis } from './redis' import { createLocalVideoChannel } from './video-channel' import { createWatchLaterPlaylist } from './video-playlist' @@ -64,13 +62,15 @@ function buildUser (options: { emailVerified, adminFlags, - videoQuota: videoQuota, - videoQuotaDaily: videoQuotaDaily, + videoQuota, + videoQuotaDaily, pluginAuth }) } +// --------------------------------------------------------------------------- + async function createUserAccountAndChannelAndPlaylist (parameters: { userToCreate: MUser userDisplayName?: string @@ -147,7 +147,7 @@ async function createApplicationActor (applicationId: number) { const accountCreated = await createLocalAccountWithoutKeys({ name: SERVER_ACTOR_NAME, userId: null, - applicationId: applicationId, + applicationId, t: undefined, type: 'Application' }) @@ -157,6 +157,8 @@ async function createApplicationActor (applicationId: number) { return accountCreated } +// --------------------------------------------------------------------------- + async function sendVerifyUserEmail (user: MUser, isPendingEmail = false) { const verificationString = await Redis.Instance.setVerifyEmailVerificationString(user.id) let url = WEBSERVER.URL + '/verify-account/email?userId=' + user.id + '&verificationString=' + verificationString @@ -169,6 +171,8 @@ async function sendVerifyUserEmail (user: MUser, isPendingEmail = false) { Emailer.Instance.addVerifyEmailJob(username, email, url) } +// --------------------------------------------------------------------------- + async function getOriginalVideoFileTotalFromUser (user: MUserId) { // Don't use sequelize because we need to use a sub query const query = UserModel.generateUserQuotaBaseSQL({ @@ -263,12 +267,7 @@ function createDefaultUserNotificationSettings (user: MUserId, t: Transaction | async function buildChannelAttributes (user: MUser, transaction?: Transaction, channelNames?: ChannelNames) { if (channelNames) return channelNames - let channelName = user.username + '_channel' - - // Conflict, generate uuid instead - const actor = await ActorModel.loadLocalByName(channelName, transaction) - if (actor) channelName = buildUUID() - + const channelName = await findAvailableLocalActorName(user.username + '_channel', transaction) const videoChannelDisplayName = `Main ${user.username} channel` return { diff --git a/server/lib/video-file.ts b/server/lib/video-file.ts new file mode 100644 index 000000000..2ab7190f1 --- /dev/null +++ b/server/lib/video-file.ts @@ -0,0 +1,69 @@ +import { logger } from '@server/helpers/logger' +import { MVideoWithAllFiles } from '@server/types/models' +import { lTags } from './object-storage/shared' + +async function removeHLSPlaylist (video: MVideoWithAllFiles) { + const hls = video.getHLSPlaylist() + if (!hls) return + + await video.removeStreamingPlaylistFiles(hls) + await hls.destroy() + + video.VideoStreamingPlaylists = video.VideoStreamingPlaylists.filter(p => p.id !== hls.id) +} + +async function removeHLSFile (video: MVideoWithAllFiles, fileToDeleteId: number) { + logger.info('Deleting HLS file %d of %s.', fileToDeleteId, video.url, lTags(video.uuid)) + + const hls = video.getHLSPlaylist() + const files = hls.VideoFiles + + if (files.length === 1) { + await removeHLSPlaylist(video) + return undefined + } + + const toDelete = files.find(f => f.id === fileToDeleteId) + await video.removeStreamingPlaylistVideoFile(video.getHLSPlaylist(), toDelete) + await toDelete.destroy() + + hls.VideoFiles = hls.VideoFiles.filter(f => f.id !== toDelete.id) + + return hls +} + +// --------------------------------------------------------------------------- + +async function removeAllWebTorrentFiles (video: MVideoWithAllFiles) { + for (const file of video.VideoFiles) { + await video.removeWebTorrentFile(file) + await file.destroy() + } + + video.VideoFiles = [] + + return video +} + +async function removeWebTorrentFile (video: MVideoWithAllFiles, fileToDeleteId: number) { + const files = video.VideoFiles + + if (files.length === 1) { + return removeAllWebTorrentFiles(video) + } + + const toDelete = files.find(f => f.id === fileToDeleteId) + await video.removeWebTorrentFile(toDelete) + await toDelete.destroy() + + video.VideoFiles = files.filter(f => f.id !== toDelete.id) + + return video +} + +export { + removeHLSPlaylist, + removeHLSFile, + removeAllWebTorrentFiles, + removeWebTorrentFile +} diff --git a/server/lib/video-state.ts b/server/lib/video-state.ts index b4e3831e5..9ebbd7679 100644 --- a/server/lib/video-state.ts +++ b/server/lib/video-state.ts @@ -1,4 +1,5 @@ import { Transaction } from 'sequelize' +import { retryTransactionWrapper } from '@server/helpers/database-utils' import { logger } from '@server/helpers/logger' import { CONFIG } from '@server/initializers/config' import { sequelizeTypescript } from '@server/initializers/database' @@ -7,8 +8,9 @@ import { VideoJobInfoModel } from '@server/models/video/video-job-info' import { MVideo, MVideoFullLight, MVideoUUID } from '@server/types/models' import { VideoState } from '@shared/models' import { federateVideoIfNeeded } from './activitypub/videos' +import { JobQueue } from './job-queue' import { Notifier } from './notifier' -import { addMoveToObjectStorageJob } from './video' +import { buildMoveToObjectStorageJob } from './video' function buildNextVideoState (currentState?: VideoState) { if (currentState === VideoState.PUBLISHED) { @@ -41,26 +43,28 @@ function moveToNextState (options: { }) { const { video, previousVideoState, isNewVideo = true } = options - return sequelizeTypescript.transaction(async t => { - // Maybe the video changed in database, refresh it - const videoDatabase = await VideoModel.loadFull(video.uuid, t) - // Video does not exist anymore - if (!videoDatabase) return undefined + return retryTransactionWrapper(() => { + return sequelizeTypescript.transaction(async t => { + // Maybe the video changed in database, refresh it + const videoDatabase = await VideoModel.loadFull(video.uuid, t) + // Video does not exist anymore + if (!videoDatabase) return undefined - // Already in its final state - if (videoDatabase.state === VideoState.PUBLISHED) { - return federateVideoIfNeeded(videoDatabase, false, t) - } + // Already in its final state + if (videoDatabase.state === VideoState.PUBLISHED) { + return federateVideoIfNeeded(videoDatabase, false, t) + } - const newState = buildNextVideoState(videoDatabase.state) + const newState = buildNextVideoState(videoDatabase.state) - if (newState === VideoState.PUBLISHED) { - return moveToPublishedState({ video: videoDatabase, previousVideoState, isNewVideo, transaction: t }) - } + if (newState === VideoState.PUBLISHED) { + return moveToPublishedState({ video: videoDatabase, previousVideoState, isNewVideo, transaction: t }) + } - if (newState === VideoState.TO_MOVE_TO_EXTERNAL_STORAGE) { - return moveToExternalStorageState({ video: videoDatabase, isNewVideo, transaction: t }) - } + if (newState === VideoState.TO_MOVE_TO_EXTERNAL_STORAGE) { + return moveToExternalStorageState({ video: videoDatabase, isNewVideo, transaction: t }) + } + }) }) } @@ -83,7 +87,7 @@ async function moveToExternalStorageState (options: { logger.info('Creating external storage move job for video %s.', video.uuid, { tags: [ video.uuid ] }) try { - await addMoveToObjectStorageJob({ video, previousVideoState, isNewVideo }) + await JobQueue.Instance.createJob(await buildMoveToObjectStorageJob({ video, previousVideoState, isNewVideo })) return true } catch (err) { diff --git a/server/lib/video.ts b/server/lib/video.ts index 86718abbe..6c4f3ce7b 100644 --- a/server/lib/video.ts +++ b/server/lib/video.ts @@ -1,5 +1,7 @@ import { UploadFiles } from 'express' +import memoizee from 'memoizee' import { Transaction } from 'sequelize/types' +import { CONFIG } from '@server/initializers/config' import { DEFAULT_AUDIO_RESOLUTION, JOB_PRIORITY, MEMOIZE_LENGTH, MEMOIZE_TTL } from '@server/initializers/constants' import { TagModel } from '@server/models/video/tag' import { VideoModel } from '@server/models/video/video' @@ -7,10 +9,8 @@ import { VideoJobInfoModel } from '@server/models/video/video-job-info' import { FilteredModelAttributes } from '@server/types' import { MThumbnail, MUserId, MVideoFile, MVideoTag, MVideoThumbnail, MVideoUUID } from '@server/types/models' import { ThumbnailType, VideoCreate, VideoPrivacy, VideoState, VideoTranscodingPayload } from '@shared/models' -import { CreateJobOptions, JobQueue } from './job-queue/job-queue' +import { CreateJobOptions } from './job-queue/job-queue' import { updateVideoMiniatureFromExisting } from './thumbnail' -import { CONFIG } from '@server/initializers/config' -import memoizee from 'memoizee' function buildLocalVideoFromReq (videoInfo: VideoCreate, channelId: number): FilteredModelAttributes { return { @@ -26,7 +26,7 @@ function buildLocalVideoFromReq (videoInfo: VideoCreate, channelId: number): Fil description: videoInfo.description, support: videoInfo.support, privacy: videoInfo.privacy || VideoPrivacy.PRIVATE, - channelId: channelId, + channelId, originallyPublishedAt: videoInfo.originallyPublishedAt ? new Date(videoInfo.originallyPublishedAt) : null @@ -86,7 +86,7 @@ async function setVideoTags (options: { // --------------------------------------------------------------------------- -async function addOptimizeOrMergeAudioJob (options: { +async function buildOptimizeOrMergeAudioJob (options: { video: MVideoUUID videoFile: MVideoFile user: MUserId @@ -94,10 +94,10 @@ async function addOptimizeOrMergeAudioJob (options: { }) { const { video, videoFile, user, isNewVideo } = options - let dataInput: VideoTranscodingPayload + let payload: VideoTranscodingPayload if (videoFile.isAudio()) { - dataInput = { + payload = { type: 'merge-audio-to-webtorrent', resolution: DEFAULT_AUDIO_RESOLUTION, videoUUID: video.uuid, @@ -105,24 +105,26 @@ async function addOptimizeOrMergeAudioJob (options: { isNewVideo } } else { - dataInput = { + payload = { type: 'optimize-to-webtorrent', videoUUID: video.uuid, isNewVideo } } - const jobOptions = { - priority: await getTranscodingJobPriority(user) - } - - return addTranscodingJob(dataInput, jobOptions) -} - -async function addTranscodingJob (payload: VideoTranscodingPayload, options: CreateJobOptions = {}) { await VideoJobInfoModel.increaseOrCreate(payload.videoUUID, 'pendingTranscode') - return JobQueue.Instance.createJobWithPromise({ type: 'video-transcoding', payload: payload }, options) + return { + type: 'video-transcoding' as 'video-transcoding', + priority: await getTranscodingJobPriority(user), + payload + } +} + +async function buildTranscodingJob (payload: VideoTranscodingPayload, options: CreateJobOptions = {}) { + await VideoJobInfoModel.increaseOrCreate(payload.videoUUID, 'pendingTranscode') + + return { type: 'video-transcoding' as 'video-transcoding', payload, ...options } } async function getTranscodingJobPriority (user: MUserId) { @@ -136,7 +138,7 @@ async function getTranscodingJobPriority (user: MUserId) { // --------------------------------------------------------------------------- -async function addMoveToObjectStorageJob (options: { +async function buildMoveToObjectStorageJob (options: { video: MVideoUUID previousVideoState: VideoState isNewVideo?: boolean // Default true @@ -145,8 +147,14 @@ async function addMoveToObjectStorageJob (options: { await VideoJobInfoModel.increaseOrCreate(video.uuid, 'pendingMove') - const dataInput = { videoUUID: video.uuid, isNewVideo, previousVideoState } - return JobQueue.Instance.createJobWithPromise({ type: 'move-to-object-storage', payload: dataInput }) + return { + type: 'move-to-object-storage' as 'move-to-object-storage', + payload: { + videoUUID: video.uuid, + isNewVideo, + previousVideoState + } + } } // --------------------------------------------------------------------------- @@ -173,9 +181,9 @@ export { buildLocalVideoFromReq, buildVideoThumbnailsFromReq, setVideoTags, - addOptimizeOrMergeAudioJob, - addTranscodingJob, - addMoveToObjectStorageJob, + buildOptimizeOrMergeAudioJob, + buildTranscodingJob, + buildMoveToObjectStorageJob, getTranscodingJobPriority, getCachedVideoDuration } diff --git a/server/lib/views/shared/video-viewer-counters.ts b/server/lib/views/shared/video-viewer-counters.ts index f851ce050..f5b83130e 100644 --- a/server/lib/views/shared/video-viewer-counters.ts +++ b/server/lib/views/shared/video-viewer-counters.ts @@ -10,9 +10,14 @@ import { buildUUID, sha256 } from '@shared/extra-utils' const lTags = loggerTagsFactory('views') +export type ViewerScope = 'local' | 'remote' +export type VideoScope = 'local' | 'remote' + type Viewer = { expires: number id: string + viewerScope: ViewerScope + videoScope: VideoScope lastFederation?: number } @@ -50,7 +55,7 @@ export class VideoViewerCounters { return false } - const newViewer = await this.addViewerToVideo({ viewerId, video }) + const newViewer = await this.addViewerToVideo({ viewerId, video, viewerScope: 'local' }) await this.federateViewerIfNeeded(video, newViewer) return true @@ -65,13 +70,26 @@ export class VideoViewerCounters { logger.debug('Adding remote viewer to video %s.', video.uuid, { ...lTags(video.uuid) }) - await this.addViewerToVideo({ video, viewerExpires, viewerId }) + await this.addViewerToVideo({ video, viewerExpires, viewerId, viewerScope: 'remote' }) return true } // --------------------------------------------------------------------------- + getTotalViewers (options: { + viewerScope: ViewerScope + videoScope: VideoScope + }) { + let total = 0 + + for (const viewers of this.viewersPerVideo.values()) { + total += viewers.filter(v => v.viewerScope === options.viewerScope && v.videoScope === options.videoScope).length + } + + return total + } + getViewers (video: MVideo) { const viewers = this.viewersPerVideo.get(video.id) if (!viewers) return 0 @@ -88,9 +106,10 @@ export class VideoViewerCounters { private async addViewerToVideo (options: { video: MVideoImmutable viewerId: string + viewerScope: ViewerScope viewerExpires?: Date }) { - const { video, viewerExpires, viewerId } = options + const { video, viewerExpires, viewerId, viewerScope } = options let watchers = this.viewersPerVideo.get(video.id) @@ -103,7 +122,11 @@ export class VideoViewerCounters { ? viewerExpires.getTime() : this.buildViewerExpireTime() - const viewer = { id: viewerId, expires } + const videoScope: VideoScope = video.remote + ? 'remote' + : 'local' + + const viewer = { id: viewerId, expires, videoScope, viewerScope } watchers.push(viewer) this.idToViewer.set(viewerId, viewer) diff --git a/server/lib/views/shared/video-viewer-stats.ts b/server/lib/views/shared/video-viewer-stats.ts index 542bd51cf..39e34fb90 100644 --- a/server/lib/views/shared/video-viewer-stats.ts +++ b/server/lib/views/shared/video-viewer-stats.ts @@ -104,7 +104,12 @@ export class VideoViewerStats { }) } else { const lastSection = stats.watchSections[stats.watchSections.length - 1] - lastSection.end = currentTime + + if (lastSection.start > currentTime) { + logger.warn('Invalid end watch section %d. Last start record was at %d.', currentTime, lastSection.start) + } else { + lastSection.end = currentTime + } } stats.watchTime = this.buildWatchTimeFromSections(stats.watchSections) diff --git a/server/lib/views/video-views-manager.ts b/server/lib/views/video-views-manager.ts index 86758e8d8..c088dad5e 100644 --- a/server/lib/views/video-views-manager.ts +++ b/server/lib/views/video-views-manager.ts @@ -1,7 +1,7 @@ import { logger, loggerTagsFactory } from '@server/helpers/logger' import { MVideo, MVideoImmutable } from '@server/types/models' import { VideoViewEvent } from '@shared/models' -import { VideoViewerCounters, VideoViewerStats, VideoViews } from './shared' +import { VideoScope, VideoViewerCounters, VideoViewerStats, VideoViews, ViewerScope } from './shared' /** * If processing a local view: @@ -79,6 +79,13 @@ export class VideoViewsManager { return this.videoViewerCounters.getViewers(video) } + getTotalViewers (options: { + viewerScope: ViewerScope + videoScope: VideoScope + }) { + return this.videoViewerCounters.getTotalViewers(options) + } + buildViewerExpireTime () { return this.videoViewerCounters.buildViewerExpireTime() } diff --git a/server/middlewares/async.ts b/server/middlewares/async.ts index 9d0193536..7e131257d 100644 --- a/server/middlewares/async.ts +++ b/server/middlewares/async.ts @@ -1,21 +1,26 @@ -import { eachSeries } from 'async' +import Bluebird from 'bluebird' import { NextFunction, Request, RequestHandler, Response } from 'express' import { ValidationChain } from 'express-validator' import { ExpressPromiseHandler } from '@server/types/express-handler' import { retryTransactionWrapper } from '../helpers/database-utils' -// Syntactic sugar to avoid try/catch in express controllers -// Thanks: https://medium.com/@Abazhenov/using-async-await-in-express-with-node-8-b8af872c0016 +// Syntactic sugar to avoid try/catch in express controllers/middlewares export type RequestPromiseHandler = ValidationChain | ExpressPromiseHandler function asyncMiddleware (fun: RequestPromiseHandler | RequestPromiseHandler[]) { return (req: Request, res: Response, next: NextFunction) => { if (Array.isArray(fun) === true) { - return eachSeries(fun as RequestHandler[], (f, cb) => { - Promise.resolve(f(req, res, err => cb(err))) - .catch(err => next(err)) - }, next) + return Bluebird.each(fun as RequestPromiseHandler[], f => { + return new Promise((resolve, reject) => { + return asyncMiddleware(f)(req, res, err => { + if (err) return reject(err) + + return resolve() + }) + }) + }).then(() => next()) + .catch(err => next(err)) } return Promise.resolve((fun as RequestHandler)(req, res, next)) diff --git a/server/middlewares/auth.ts b/server/middlewares/auth.ts index ad3b24ab2..904d47efd 100644 --- a/server/middlewares/auth.ts +++ b/server/middlewares/auth.ts @@ -14,7 +14,7 @@ function authenticate (req: express.Request, res: express.Response, next: expres return next() }) .catch(err => { - logger.warn('Cannot authenticate.', { err }) + logger.info('Cannot authenticate.', { err }) return res.fail({ status: err.status, diff --git a/server/middlewares/dnt.ts b/server/middlewares/dnt.ts index dd88005dd..a128aadf7 100644 --- a/server/middlewares/dnt.ts +++ b/server/middlewares/dnt.ts @@ -1,5 +1,10 @@ -const advertiseDoNotTrack = (_, res, next) => { - res.setHeader('Tk', 'N') +import * as express from 'express' + +const advertiseDoNotTrack = (_, res: express.Response, next: express.NextFunction) => { + if (!res.headersSent) { + res.setHeader('Tk', 'N') + } + return next() } diff --git a/server/middlewares/error.ts b/server/middlewares/error.ts index 34c87a26d..96a85012a 100644 --- a/server/middlewares/error.ts +++ b/server/middlewares/error.ts @@ -40,6 +40,21 @@ function apiFailMiddleware (req: express.Request, res: express.Response, next: e if (next) next() } -export { - apiFailMiddleware +function handleStaticError (err: any, req: express.Request, res: express.Response, next: express.NextFunction) { + const message = err.message || '' + + if (message.includes('ENOENT')) { + return res.fail({ + status: err.status || HttpStatusCode.INTERNAL_SERVER_ERROR_500, + message: err.message, + type: err.name + }) + } + + return next(err) +} + +export { + apiFailMiddleware, + handleStaticError } diff --git a/server/middlewares/validators/config.ts b/server/middlewares/validators/config.ts index 1e839d577..9ce47c5aa 100644 --- a/server/middlewares/validators/config.ts +++ b/server/middlewares/validators/config.ts @@ -30,7 +30,7 @@ const customConfigUpdateValidator = [ body('signup.enabled').isBoolean().withMessage('Should have a valid signup enabled boolean'), body('signup.limit').isInt().withMessage('Should have a valid signup limit'), body('signup.requiresEmailVerification').isBoolean().withMessage('Should have a valid requiresEmailVerification boolean'), - body('signup.minimumAge').isInt().withMessage("Should have a valid minimum age required"), + body('signup.minimumAge').isInt().withMessage('Should have a valid minimum age required'), body('admin.email').isEmail().withMessage('Should have a valid administrator email'), body('contactForm.enabled').isBoolean().withMessage('Should have a valid contact form enabled boolean'), @@ -38,7 +38,7 @@ const customConfigUpdateValidator = [ body('user.videoQuota').custom(isUserVideoQuotaValid).withMessage('Should have a valid video quota'), body('user.videoQuotaDaily').custom(isUserVideoQuotaDailyValid).withMessage('Should have a valid daily video quota'), - body('videoChannels.maxPerUser').isInt().withMessage("Should have a valid maximum amount of video channels per user"), + body('videoChannels.maxPerUser').isInt().withMessage('Should have a valid maximum amount of video channels per user'), body('transcoding.enabled').isBoolean().withMessage('Should have a valid transcoding enabled boolean'), body('transcoding.allowAdditionalExtensions').isBoolean().withMessage('Should have a valid additional extensions boolean'), @@ -54,6 +54,9 @@ const customConfigUpdateValidator = [ body('transcoding.resolutions.1440p').isBoolean().withMessage('Should have a valid transcoding 1440p resolution enabled boolean'), body('transcoding.resolutions.2160p').isBoolean().withMessage('Should have a valid transcoding 2160p resolution enabled boolean'), + body('transcoding.alwaysTranscodeOriginalResolution').isBoolean() + .withMessage('Should have a valid always transcode original resolution boolean'), + body('transcoding.webtorrent.enabled').isBoolean().withMessage('Should have a valid webtorrent transcoding enabled boolean'), body('transcoding.hls.enabled').isBoolean().withMessage('Should have a valid hls transcoding enabled boolean'), @@ -91,6 +94,8 @@ const customConfigUpdateValidator = [ body('live.transcoding.resolutions.1080p').isBoolean().withMessage('Should have a valid transcoding 1080p resolution enabled boolean'), body('live.transcoding.resolutions.1440p').isBoolean().withMessage('Should have a valid transcoding 1440p resolution enabled boolean'), body('live.transcoding.resolutions.2160p').isBoolean().withMessage('Should have a valid transcoding 2160p resolution enabled boolean'), + body('live.transcoding.alwaysTranscodeOriginalResolution').isBoolean() + .withMessage('Should have a valid always transcode live original resolution boolean'), body('search.remoteUri.users').isBoolean().withMessage('Should have a remote URI search for users boolean'), body('search.remoteUri.anonymous').isBoolean().withMessage('Should have a valid remote URI search for anonymous boolean'), diff --git a/server/middlewares/validators/follows.ts b/server/middlewares/validators/follows.ts index 86d2d6228..023dba5b5 100644 --- a/server/middlewares/validators/follows.ts +++ b/server/middlewares/validators/follows.ts @@ -81,7 +81,11 @@ const removeFollowingValidator = [ const serverActor = await getServerActor() const { name, host } = getRemoteNameAndHost(req.params.hostOrHandle) - const follow = await ActorFollowModel.loadByActorAndTargetNameAndHostForAPI(serverActor.id, name, host) + const follow = await ActorFollowModel.loadByActorAndTargetNameAndHostForAPI({ + actorId: serverActor.id, + targetName: name, + targetHost: host + }) if (!follow) { return res.fail({ @@ -126,13 +130,26 @@ const getFollowerValidator = [ } ] -const acceptOrRejectFollowerValidator = [ +const acceptFollowerValidator = [ (req: express.Request, res: express.Response, next: express.NextFunction) => { - logger.debug('Checking accept/reject follower parameters', { parameters: req.params }) + logger.debug('Checking accept follower parameters', { parameters: req.params }) const follow = res.locals.follow - if (follow.state !== 'pending') { - return res.fail({ message: 'Follow is not in pending state.' }) + if (follow.state !== 'pending' && follow.state !== 'rejected') { + return res.fail({ message: 'Follow is not in pending/rejected state.' }) + } + + return next() + } +] + +const rejectFollowerValidator = [ + (req: express.Request, res: express.Response, next: express.NextFunction) => { + logger.debug('Checking reject follower parameters', { parameters: req.params }) + + const follow = res.locals.follow + if (follow.state !== 'pending' && follow.state !== 'accepted') { + return res.fail({ message: 'Follow is not in pending/accepted state.' }) } return next() @@ -145,6 +162,7 @@ export { followValidator, removeFollowingValidator, getFollowerValidator, - acceptOrRejectFollowerValidator, + acceptFollowerValidator, + rejectFollowerValidator, listFollowsValidator } diff --git a/server/middlewares/validators/logs.ts b/server/middlewares/validators/logs.ts index 901d8ca64..324ba6915 100644 --- a/server/middlewares/validators/logs.ts +++ b/server/middlewares/validators/logs.ts @@ -1,11 +1,56 @@ import express from 'express' -import { query } from 'express-validator' +import { body, query } from 'express-validator' +import { isUrlValid } from '@server/helpers/custom-validators/activitypub/misc' import { isStringArray } from '@server/helpers/custom-validators/search' -import { isValidLogLevel } from '../../helpers/custom-validators/logs' +import { CONFIG } from '@server/initializers/config' +import { HttpStatusCode } from '@shared/models' +import { + isValidClientLogLevel, + isValidClientLogMessage, + isValidClientLogMeta, + isValidClientLogStackTrace, + isValidClientLogUserAgent, + isValidLogLevel +} from '../../helpers/custom-validators/logs' import { isDateValid, toArray } from '../../helpers/custom-validators/misc' import { logger } from '../../helpers/logger' import { areValidationErrors } from './shared' +const createClientLogValidator = [ + body('message') + .custom(isValidClientLogMessage).withMessage('Should have a valid log message'), + + body('url') + .custom(isUrlValid).withMessage('Should have a valid log url'), + + body('level') + .custom(isValidClientLogLevel).withMessage('Should have a valid log message'), + + body('stackTrace') + .optional() + .custom(isValidClientLogStackTrace).withMessage('Should have a valid log stack trace'), + + body('meta') + .optional() + .custom(isValidClientLogMeta).withMessage('Should have a valid log meta'), + + body('userAgent') + .optional() + .custom(isValidClientLogUserAgent).withMessage('Should have a valid log user agent'), + + (req: express.Request, res: express.Response, next: express.NextFunction) => { + logger.debug('Checking createClientLogValidator parameters.', { parameters: req.query }) + + if (CONFIG.LOG.ACCEPT_CLIENT_LOG !== true) { + return res.sendStatus(HttpStatusCode.FORBIDDEN_403) + } + + if (areValidationErrors(req, res)) return + + return next() + } +] + const getLogsValidator = [ query('startDate') .custom(isDateValid).withMessage('Should have a start date that conforms to ISO 8601'), @@ -49,5 +94,6 @@ const getAuditLogsValidator = [ export { getLogsValidator, - getAuditLogsValidator + getAuditLogsValidator, + createClientLogValidator } diff --git a/server/middlewares/validators/shared/video-comments.ts b/server/middlewares/validators/shared/video-comments.ts index 386ae911f..8d1a16294 100644 --- a/server/middlewares/validators/shared/video-comments.ts +++ b/server/middlewares/validators/shared/video-comments.ts @@ -1,7 +1,7 @@ import express from 'express' import { VideoCommentModel } from '@server/models/video/video-comment' import { MVideoId } from '@server/types/models' -import { HttpStatusCode } from '@shared/models' +import { HttpStatusCode, ServerErrorCode } from '@shared/models' async function doesVideoCommentThreadExist (idArg: number | string, video: MVideoId, res: express.Response) { const id = parseInt(idArg + '', 10) @@ -16,7 +16,10 @@ async function doesVideoCommentThreadExist (idArg: number | string, video: MVide } if (videoComment.videoId !== video.id) { - res.fail({ message: 'Video comment is not associated to this video.' }) + res.fail({ + type: ServerErrorCode.COMMENT_NOT_ASSOCIATED_TO_VIDEO, + message: 'Video comment is not associated to this video.' + }) return false } @@ -42,7 +45,10 @@ async function doesVideoCommentExist (idArg: number | string, video: MVideoId, r } if (videoComment.videoId !== video.id) { - res.fail({ message: 'Video comment is not associated to this video.' }) + res.fail({ + type: ServerErrorCode.COMMENT_NOT_ASSOCIATED_TO_VIDEO, + message: 'Video comment is not associated to this video.' + }) return false } diff --git a/server/middlewares/validators/user-subscriptions.ts b/server/middlewares/validators/user-subscriptions.ts index 48ce90d7b..73da3142a 100644 --- a/server/middlewares/validators/user-subscriptions.ts +++ b/server/middlewares/validators/user-subscriptions.ts @@ -58,7 +58,12 @@ const userSubscriptionGetValidator = [ if (host === WEBSERVER.HOST) host = null const user = res.locals.oauth.token.User - const subscription = await ActorFollowModel.loadByActorAndTargetNameAndHostForAPI(user.Account.Actor.id, name, host) + const subscription = await ActorFollowModel.loadByActorAndTargetNameAndHostForAPI({ + actorId: user.Account.Actor.id, + targetName: name, + targetHost: host, + state: 'accepted' + }) if (!subscription || !subscription.ActorFollowing.VideoChannel) { return res.fail({ diff --git a/server/middlewares/validators/videos/video-files.ts b/server/middlewares/validators/videos/video-files.ts index 35b0ac757..b3db3f4f7 100644 --- a/server/middlewares/validators/videos/video-files.ts +++ b/server/middlewares/validators/videos/video-files.ts @@ -3,6 +3,8 @@ import { MVideo } from '@server/types/models' import { HttpStatusCode } from '@shared/models' import { logger } from '../../../helpers/logger' import { areValidationErrors, doesVideoExist, isValidVideoIdParam } from '../shared' +import { isIdValid } from '@server/helpers/custom-validators/misc' +import { param } from 'express-validator' const videoFilesDeleteWebTorrentValidator = [ isValidVideoIdParam('id'), @@ -35,6 +37,43 @@ const videoFilesDeleteWebTorrentValidator = [ } ] +const videoFilesDeleteWebTorrentFileValidator = [ + isValidVideoIdParam('id'), + + param('videoFileId') + .custom(isIdValid).withMessage('Should have a valid file id'), + + async (req: express.Request, res: express.Response, next: express.NextFunction) => { + logger.debug('Checking videoFilesDeleteWebTorrentFile parameters', { parameters: req.params }) + + if (areValidationErrors(req, res)) return + if (!await doesVideoExist(req.params.id, res)) return + + const video = res.locals.videoAll + + if (!checkLocalVideo(video, res)) return + + const files = video.VideoFiles + if (!files.find(f => f.id === +req.params.videoFileId)) { + return res.fail({ + status: HttpStatusCode.NOT_FOUND_404, + message: 'This video does not have this WebTorrent file id' + }) + } + + if (files.length === 1 && !video.getHLSPlaylist()) { + return res.fail({ + status: HttpStatusCode.BAD_REQUEST_400, + message: 'Cannot delete WebTorrent files since this video does not have HLS playlist' + }) + } + + return next() + } +] + +// --------------------------------------------------------------------------- + const videoFilesDeleteHLSValidator = [ isValidVideoIdParam('id'), @@ -66,9 +105,55 @@ const videoFilesDeleteHLSValidator = [ } ] +const videoFilesDeleteHLSFileValidator = [ + isValidVideoIdParam('id'), + + param('videoFileId') + .custom(isIdValid).withMessage('Should have a valid file id'), + + async (req: express.Request, res: express.Response, next: express.NextFunction) => { + logger.debug('Checking videoFilesDeleteHLSFile parameters', { parameters: req.params }) + + if (areValidationErrors(req, res)) return + if (!await doesVideoExist(req.params.id, res)) return + + const video = res.locals.videoAll + + if (!checkLocalVideo(video, res)) return + + if (!video.getHLSPlaylist()) { + return res.fail({ + status: HttpStatusCode.BAD_REQUEST_400, + message: 'This video does not have HLS files' + }) + } + + const hlsFiles = video.getHLSPlaylist().VideoFiles + if (!hlsFiles.find(f => f.id === +req.params.videoFileId)) { + return res.fail({ + status: HttpStatusCode.NOT_FOUND_404, + message: 'This HLS playlist does not have this file id' + }) + } + + // Last file to delete + if (hlsFiles.length === 1 && !video.hasWebTorrentFiles()) { + return res.fail({ + status: HttpStatusCode.BAD_REQUEST_400, + message: 'Cannot delete last HLS playlist file since this video does not have WebTorrent files' + }) + } + + return next() + } +] + export { videoFilesDeleteWebTorrentValidator, - videoFilesDeleteHLSValidator + videoFilesDeleteWebTorrentFileValidator, + + videoFilesDeleteHLSValidator, + videoFilesDeleteHLSFileValidator } // --------------------------------------------------------------------------- diff --git a/server/middlewares/validators/videos/video-live.ts b/server/middlewares/validators/videos/video-live.ts index 59638d5e0..777b57e9a 100644 --- a/server/middlewares/validators/videos/video-live.ts +++ b/server/middlewares/validators/videos/video-live.ts @@ -119,7 +119,7 @@ const videoLiveAddValidator = getCommonVideoEditAttributes().concat([ if (!await doesVideoChannelOfAccountExist(body.channelId, user, res)) return cleanUpReqFiles(req) if (CONFIG.LIVE.MAX_INSTANCE_LIVES !== -1) { - const totalInstanceLives = await VideoModel.countLocalLives() + const totalInstanceLives = await VideoModel.countLives({ remote: false, mode: 'not-ended' }) if (totalInstanceLives >= CONFIG.LIVE.MAX_INSTANCE_LIVES) { cleanUpReqFiles(req) diff --git a/server/models/actor/actor-follow.ts b/server/models/actor/actor-follow.ts index af1d85e9f..127b29ad7 100644 --- a/server/models/actor/actor-follow.ts +++ b/server/models/actor/actor-follow.ts @@ -1,5 +1,5 @@ import { difference, values } from 'lodash' -import { Includeable, IncludeOptions, Op, QueryTypes, Transaction } from 'sequelize' +import { Attributes, FindOptions, Includeable, IncludeOptions, Op, QueryTypes, Transaction, WhereAttributeHash } from 'sequelize' import { AfterCreate, AfterDestroy, @@ -209,7 +209,9 @@ export class ActorFollowModel extends Model { + static loadByActorAndTargetNameAndHostForAPI (options: { + actorId: number + targetName: string + targetHost: string + state?: FollowState + transaction?: Transaction + }): Promise { + const { actorId, targetHost, targetName, state, transaction } = options + const actorFollowingPartInclude: IncludeOptions = { model: ActorModel, required: true, @@ -271,10 +276,11 @@ export class ActorFollowModel extends Model> = { actorId } + if (state) where.state = state + + const query: FindOptions> = { + where, include: [ actorFollowingPartInclude, { @@ -283,7 +289,7 @@ export class ActorFollowModel extends Model logger.error('Cannot remove actor image file %s.', instance.filename, err)) + .catch(err => logger.error('Cannot remove actor image file %s.', instance.filename, { err })) } static loadByName (filename: string) { diff --git a/server/models/actor/actor.ts b/server/models/actor/actor.ts index 943b7364f..7be5a140c 100644 --- a/server/models/actor/actor.ts +++ b/server/models/actor/actor.ts @@ -462,7 +462,7 @@ export class ActorModel extends Model>> { } return ActorModel.update({ - [columnToUpdate]: literal(`(SELECT COUNT(*) FROM "actorFollow" WHERE "${columnOfCount}" = ${sanitizedOfId})`) + [columnToUpdate]: literal(`(SELECT COUNT(*) FROM "actorFollow" WHERE "${columnOfCount}" = ${sanitizedOfId} AND "state" = 'accepted')`) }, { where, transaction }) } diff --git a/server/models/application/application.ts b/server/models/application/application.ts index a479de5d2..c51ceb245 100644 --- a/server/models/application/application.ts +++ b/server/models/application/application.ts @@ -1,5 +1,6 @@ import memoizee from 'memoizee' import { AllowNull, Column, Default, DefaultScope, HasOne, IsInt, Model, Table } from 'sequelize-typescript' +import { getNodeABIVersion } from '@server/helpers/version' import { AttributesOnly } from '@shared/typescript-utils' import { AccountModel } from '../account/account' @@ -37,6 +38,14 @@ export class ApplicationModel extends Model AccountModel, { foreignKey: { allowNull: true @@ -52,4 +61,19 @@ export class ApplicationModel extends Model logger.error('Cannot delete %s files.', logIdentifier, { err })) } @@ -530,7 +530,7 @@ export class VideoRedundancyModel extends Model>> { } if (blocked !== undefined) { - Object.assign(where, { - blocked: blocked - }) + Object.assign(where, { blocked }) } const query: FindOptions = { diff --git a/server/models/video/formatter/video-format-utils.ts b/server/models/video/formatter/video-format-utils.ts index 6222107d7..e1b0eb610 100644 --- a/server/models/video/formatter/video-format-utils.ts +++ b/server/models/video/formatter/video-format-utils.ts @@ -1,5 +1,6 @@ import { generateMagnetUri } from '@server/helpers/webtorrent' import { getActivityStreamDuration } from '@server/lib/activitypub/activity' +import { tracer } from '@server/lib/opentelemetry/tracing' import { getLocalVideoFileMetadataUrl } from '@server/lib/video-urls' import { VideoViewsManager } from '@server/lib/views/video-views-manager' import { uuidToShort } from '@shared/extra-utils' @@ -71,6 +72,8 @@ function guessAdditionalAttributesFromQuery (query: VideosCommonQueryAfterSaniti } function videoModelToFormattedJSON (video: MVideoFormattable, options: VideoFormattingJSONOptions = {}): Video { + const span = tracer.startSpan('peertube.VideoModel.toFormattedJSON') + const userHistory = isArray(video.UserVideoHistories) ? video.UserVideoHistories[0] : undefined const videoObject: Video = { @@ -168,10 +171,14 @@ function videoModelToFormattedJSON (video: MVideoFormattable, options: VideoForm videoObject.files = videoFilesModelToFormattedJSON(video, video.VideoFiles) } + span.end() + return videoObject } function videoModelToFormattedDetailsJSON (video: MVideoFormattableDetails): VideoDetails { + const span = tracer.startSpan('peertube.VideoModel.toFormattedDetailsJSON') + const videoJSON = video.toFormattedJSON({ additionalAttributes: { scheduledUpdate: true, @@ -199,6 +206,8 @@ function videoModelToFormattedDetailsJSON (video: MVideoFormattableDetails): Vid trackerUrls: video.getTrackerUrls() } + span.end() + return Object.assign(videoJSON, detailsJSON) } @@ -247,6 +256,8 @@ function videoFilesModelToFormattedJSON ( .sort(sortByResolutionDesc) .map(videoFile => { return { + id: videoFile.id, + resolution: { id: videoFile.resolution, label: videoFile.resolution === 0 ? 'Audio' : `${videoFile.resolution}p` diff --git a/server/models/video/thumbnail.ts b/server/models/video/thumbnail.ts index 05c58cf19..f33bd3179 100644 --- a/server/models/video/thumbnail.ts +++ b/server/models/video/thumbnail.ts @@ -127,7 +127,7 @@ export class ThumbnailModel extends Model // Don't block the transaction instance.removeThumbnail() - .catch(err => logger.error('Cannot remove thumbnail file %s.', instance.filename, err)) + .catch(err => logger.error('Cannot remove thumbnail file %s.', instance.filename, { err })) } static loadByFilename (filename: string, thumbnailType: ThumbnailType): Promise { diff --git a/server/models/video/video-caption.ts b/server/models/video/video-caption.ts index 6b240f116..5fbcd6e3b 100644 --- a/server/models/video/video-caption.ts +++ b/server/models/video/video-caption.ts @@ -195,7 +195,8 @@ export class VideoCaptionModel extends Model mode: 'streaming-playlist' | 'video', transaction: Transaction ) { - const baseWhere = { + const baseFind = { fps: videoFile.fps, - resolution: videoFile.resolution + resolution: videoFile.resolution, + transaction } - if (mode === 'streaming-playlist') Object.assign(baseWhere, { videoStreamingPlaylistId: videoFile.videoStreamingPlaylistId }) - else Object.assign(baseWhere, { videoId: videoFile.videoId }) + const element = mode === 'streaming-playlist' + ? await VideoFileModel.loadHLSFile({ ...baseFind, playlistId: videoFile.videoStreamingPlaylistId }) + : await VideoFileModel.loadWebTorrentFile({ ...baseFind, videoId: videoFile.videoId }) - const element = await VideoFileModel.findOne({ where: baseWhere, transaction }) if (!element) return videoFile.save({ transaction }) for (const k of Object.keys(videoFile.toJSON())) { @@ -423,6 +424,36 @@ export class VideoFileModel extends Model return element.save({ transaction }) } + static async loadWebTorrentFile (options: { + videoId: number + fps: number + resolution: number + transaction?: Transaction + }) { + const where = { + fps: options.fps, + resolution: options.resolution, + videoId: options.videoId + } + + return VideoFileModel.findOne({ where, transaction: options.transaction }) + } + + static async loadHLSFile (options: { + playlistId: number + fps: number + resolution: number + transaction?: Transaction + }) { + const where = { + fps: options.fps, + resolution: options.resolution, + videoStreamingPlaylistId: options.playlistId + } + + return VideoFileModel.findOne({ where, transaction: options.transaction }) + } + static removeHLSFilesOfVideoId (videoStreamingPlaylistId: number) { const options = { where: { videoStreamingPlaylistId } diff --git a/server/models/video/video-live-session.ts b/server/models/video/video-live-session.ts index 836620872..ed386052b 100644 --- a/server/models/video/video-live-session.ts +++ b/server/models/video/video-live-session.ts @@ -53,6 +53,14 @@ export class VideoLiveSessionModel extends Model VideoModel) @Column replayVideoId: number @@ -107,6 +115,15 @@ export class VideoLiveSessionModel extends Model ({ total: count, data: rows })) } - static searchForApi (options: Pick & { + static searchForApi (options: Pick & { start: number count: number sort: string diff --git a/server/models/video/video-streaming-playlist.ts b/server/models/video/video-streaming-playlist.ts index 9957ffee3..f587989dc 100644 --- a/server/models/video/video-streaming-playlist.ts +++ b/server/models/video/video-streaming-playlist.ts @@ -1,6 +1,6 @@ import memoizee from 'memoizee' import { join } from 'path' -import { Op } from 'sequelize' +import { Op, Transaction } from 'sequelize' import { AllowNull, BelongsTo, @@ -16,8 +16,9 @@ import { UpdatedAt } from 'sequelize-typescript' import { getHLSPublicFileUrl } from '@server/lib/object-storage' +import { generateHLSMasterPlaylistFilename, generateHlsSha256SegmentsFilename } from '@server/lib/paths' import { VideoFileModel } from '@server/models/video/video-file' -import { MStreamingPlaylist, MVideo } from '@server/types/models' +import { MStreamingPlaylist, MStreamingPlaylistFilesVideo, MVideo } from '@server/types/models' import { sha1 } from '@shared/extra-utils' import { VideoStorage } from '@shared/models' import { AttributesOnly } from '@shared/typescript-utils' @@ -167,6 +168,22 @@ export class VideoStreamingPlaylistModel extends Model(id, options) + } + static loadWithVideo (id: number) { const options = { include: [ @@ -180,22 +197,36 @@ export class VideoStreamingPlaylistModel extends Model { + static loadHLSPlaylistByVideo (videoId: number, transaction?: Transaction): Promise { const options = { where: { type: VideoStreamingPlaylistType.HLS, videoId - } + }, + transaction } return VideoStreamingPlaylistModel.findOne(options) } - static async loadOrGenerate (video: MVideo) { - let playlist = await VideoStreamingPlaylistModel.loadHLSPlaylistByVideo(video.id) - if (!playlist) playlist = new VideoStreamingPlaylistModel() + static async loadOrGenerate (video: MVideo, transaction?: Transaction) { + let playlist = await VideoStreamingPlaylistModel.loadHLSPlaylistByVideo(video.id, transaction) - return Object.assign(playlist, { videoId: video.id, Video: video }) + if (!playlist) { + playlist = new VideoStreamingPlaylistModel({ + p2pMediaLoaderPeerVersion: P2P_MEDIA_LOADER_PEER_VERSION, + type: VideoStreamingPlaylistType.HLS, + storage: VideoStorage.FILE_SYSTEM, + p2pMediaLoaderInfohashes: [], + playlistFilename: generateHLSMasterPlaylistFilename(video.isLive), + segmentsSha256Filename: generateHlsSha256SegmentsFilename(video.isLive), + videoId: video.id + }) + + await playlist.save({ transaction }) + } + + return Object.assign(playlist, { Video: video }) } static doesOwnedHLSPlaylistExist (videoUUID: string) { diff --git a/server/models/video/video.ts b/server/models/video/video.ts index cdc1137be..a8ea67c39 100644 --- a/server/models/video/video.ts +++ b/server/models/video/video.ts @@ -26,8 +26,9 @@ import { } from 'sequelize-typescript' import { getPrivaciesForFederation, isPrivacyForFederation, isStateForFederation } from '@server/helpers/video' import { LiveManager } from '@server/lib/live/live-manager' -import { removeHLSObjectStorage, removeWebTorrentObjectStorage } from '@server/lib/object-storage' -import { getHLSDirectory, getHLSRedundancyDirectory } from '@server/lib/paths' +import { removeHLSFileObjectStorage, removeHLSObjectStorage, removeWebTorrentObjectStorage } from '@server/lib/object-storage' +import { tracer } from '@server/lib/opentelemetry/tracing' +import { getHLSDirectory, getHLSRedundancyDirectory, getHlsResolutionPlaylistFilename } from '@server/lib/paths' import { VideoPathManager } from '@server/lib/video-path-manager' import { getServerActor } from '@server/models/application/application' import { ModelCache } from '@server/models/model-cache' @@ -768,7 +769,7 @@ export class VideoModel extends Model>> { // Remove physical files and torrents instance.VideoFiles.forEach(file => { - tasks.push(instance.removeWebTorrentFileAndTorrent(file)) + tasks.push(instance.removeWebTorrentFile(file)) }) // Remove playlists file @@ -949,7 +950,7 @@ export class VideoModel extends Model>> { const total = totalVideos + totalVideoShares return { data: rows, - total: total + total } }) } @@ -1005,7 +1006,9 @@ export class VideoModel extends Model>> { order: getVideoSort(sort), include: [ { - model: VideoChannelModel, + model: forCount + ? VideoChannelModel.unscoped() + : VideoChannelModel, required: true, where: channelWhere, include: [ @@ -1207,18 +1210,21 @@ export class VideoModel extends Model>> { return VideoModel.getAvailableForApi(queryOptions) } - static countLocalLives () { - const options = { + static countLives (options: { + remote: boolean + mode: 'published' | 'not-ended' + }) { + const query = { where: { - remote: false, + remote: options.remote, isLive: true, - state: { - [Op.ne]: VideoState.LIVE_ENDED - } + state: options.mode === 'not-ended' + ? { [Op.ne]: VideoState.LIVE_ENDED } + : { [Op.eq]: VideoState.PUBLISHED } } } - return VideoModel.count(options) + return VideoModel.count(query) } static countVideosUploadedByUserSince (userId: number, since: Date) { @@ -1530,6 +1536,8 @@ export class VideoModel extends Model>> { options: BuildVideosListQueryOptions, countVideos = true ): Promise> { + const span = tracer.startSpan('peertube.VideoModel.getAvailableForApi') + function getCount () { if (countVideos !== true) return Promise.resolve(undefined) @@ -1549,6 +1557,8 @@ export class VideoModel extends Model>> { const [ count, rows ] = await Promise.all([ getCount(), getModels() ]) + span.end() + return { data: rows, total: count @@ -1582,22 +1592,21 @@ export class VideoModel extends Model>> { } getQualityFileBy (this: T, fun: (files: MVideoFile[], it: (file: MVideoFile) => number) => MVideoFile) { - // We first transcode to WebTorrent format, so try this array first - if (Array.isArray(this.VideoFiles) && this.VideoFiles.length !== 0) { - const file = fun(this.VideoFiles, file => file.resolution) + const files = this.getAllFiles() + const file = fun(files, file => file.resolution) + if (!file) return undefined + if (file.videoId) { return Object.assign(file, { Video: this }) } - // No webtorrent files, try with streaming playlist files - if (Array.isArray(this.VideoStreamingPlaylists) && this.VideoStreamingPlaylists.length !== 0) { + if (file.videoStreamingPlaylistId) { const streamingPlaylistWithVideo = Object.assign(this.VideoStreamingPlaylists[0], { Video: this }) - const file = fun(streamingPlaylistWithVideo.VideoFiles, file => file.resolution) return Object.assign(file, { VideoStreamingPlaylist: streamingPlaylistWithVideo }) } - return undefined + throw new Error('File is not associated to a video of a playlist') } getMaxQualityFile (this: T): MVideoFileVideo | MVideoFileStreamingPlaylistVideo { @@ -1773,7 +1782,7 @@ export class VideoModel extends Model>> { .concat(toAdd) } - removeWebTorrentFileAndTorrent (videoFile: MVideoFile, isRedundancy = false) { + removeWebTorrentFile (videoFile: MVideoFile, isRedundancy = false) { const filePath = isRedundancy ? VideoPathManager.Instance.getFSRedundancyVideoFilePath(this, videoFile) : VideoPathManager.Instance.getFSVideoFileOutputPath(this, videoFile) @@ -1814,6 +1823,29 @@ export class VideoModel extends Model>> { } } + async removeStreamingPlaylistVideoFile (streamingPlaylist: MStreamingPlaylist, videoFile: MVideoFile) { + const filePath = VideoPathManager.Instance.getFSHLSOutputPath(this, videoFile.filename) + await videoFile.removeTorrent() + await remove(filePath) + + const resolutionFilename = getHlsResolutionPlaylistFilename(videoFile.filename) + await remove(VideoPathManager.Instance.getFSHLSOutputPath(this, resolutionFilename)) + + if (videoFile.storage === VideoStorage.OBJECT_STORAGE) { + await removeHLSFileObjectStorage(streamingPlaylist.withVideo(this), videoFile.filename) + await removeHLSFileObjectStorage(streamingPlaylist.withVideo(this), resolutionFilename) + } + } + + async removeStreamingPlaylistFile (streamingPlaylist: MStreamingPlaylist, filename: string) { + const filePath = VideoPathManager.Instance.getFSHLSOutputPath(this, filename) + await remove(filePath) + + if (streamingPlaylist.storage === VideoStorage.OBJECT_STORAGE) { + await removeHLSFileObjectStorage(streamingPlaylist.withVideo(this), filename) + } + } + isOutdated () { if (this.isOwned()) return false diff --git a/server/tests/api/check-params/abuses.ts b/server/tests/api/check-params/abuses.ts index bc2cc640f..7d8347412 100644 --- a/server/tests/api/check-params/abuses.ts +++ b/server/tests/api/check-params/abuses.ts @@ -163,7 +163,7 @@ describe('Test abuses API validators', function () { it('Should fail with a wrong video', async function () { const fields = { video: { id: 'blabla' }, reason: 'my super reason' } - await makePostBodyRequest({ url: server.url, path: path, token: userToken, fields }) + await makePostBodyRequest({ url: server.url, path, token: userToken, fields }) }) it('Should fail with an unknown video', async function () { @@ -179,7 +179,7 @@ describe('Test abuses API validators', function () { it('Should fail with a wrong comment', async function () { const fields = { comment: { id: 'blabla' }, reason: 'my super reason' } - await makePostBodyRequest({ url: server.url, path: path, token: userToken, fields }) + await makePostBodyRequest({ url: server.url, path, token: userToken, fields }) }) it('Should fail with an unknown comment', async function () { @@ -195,7 +195,7 @@ describe('Test abuses API validators', function () { it('Should fail with a wrong account', async function () { const fields = { account: { id: 'blabla' }, reason: 'my super reason' } - await makePostBodyRequest({ url: server.url, path: path, token: userToken, fields }) + await makePostBodyRequest({ url: server.url, path, token: userToken, fields }) }) it('Should fail with an unknown account', async function () { diff --git a/server/tests/api/check-params/config.ts b/server/tests/api/check-params/config.ts index 99fb24a5b..2f9f553ab 100644 --- a/server/tests/api/check-params/config.ts +++ b/server/tests/api/check-params/config.ts @@ -114,6 +114,7 @@ describe('Test config API validators', function () { '1440p': false, '2160p': false }, + alwaysTranscodeOriginalResolution: false, webtorrent: { enabled: true }, @@ -145,7 +146,8 @@ describe('Test config API validators', function () { '1080p': true, '1440p': true, '2160p': true - } + }, + alwaysTranscodeOriginalResolution: false } }, videoStudio: { diff --git a/server/tests/api/check-params/live.ts b/server/tests/api/check-params/live.ts index 29f847e51..b092f16f9 100644 --- a/server/tests/api/check-params/live.ts +++ b/server/tests/api/check-params/live.ts @@ -51,7 +51,7 @@ describe('Test video lives API validator', function () { const username = 'user1' const password = 'my super password' - await server.users.create({ username: username, password: password }) + await server.users.create({ username, password }) userAccessToken = await server.login.getAccessToken({ username, password }) { diff --git a/server/tests/api/check-params/logs.ts b/server/tests/api/check-params/logs.ts index 970671c15..f9a99796d 100644 --- a/server/tests/api/check-params/logs.ts +++ b/server/tests/api/check-params/logs.ts @@ -1,8 +1,9 @@ /* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */ import 'mocha' -import { cleanupTests, createSingleServer, makeGetRequest, PeerTubeServer, setAccessTokensToServers } from '@shared/server-commands' +import { expect } from 'chai' import { HttpStatusCode } from '@shared/models' +import { cleanupTests, createSingleServer, makeGetRequest, PeerTubeServer, setAccessTokensToServers } from '@shared/server-commands' describe('Test logs API validators', function () { const path = '/api/v1/server/logs' @@ -95,6 +96,62 @@ describe('Test logs API validators', function () { }) }) + describe('When creating client logs', function () { + const base = { + level: 'warn' as 'warn', + message: 'my super message', + url: 'https://example.com/toto' + } + const expectedStatus = HttpStatusCode.BAD_REQUEST_400 + + it('Should fail with an invalid level', async function () { + await server.logs.createLogClient({ payload: { ...base, level: '' as any }, expectedStatus }) + await server.logs.createLogClient({ payload: { ...base, level: undefined }, expectedStatus }) + await server.logs.createLogClient({ payload: { ...base, level: 'toto' as any }, expectedStatus }) + }) + + it('Should fail with an invalid message', async function () { + await server.logs.createLogClient({ payload: { ...base, message: undefined }, expectedStatus }) + await server.logs.createLogClient({ payload: { ...base, message: '' }, expectedStatus }) + await server.logs.createLogClient({ payload: { ...base, message: 'm'.repeat(2500) }, expectedStatus }) + }) + + it('Should fail with an invalid url', async function () { + await server.logs.createLogClient({ payload: { ...base, url: undefined }, expectedStatus }) + await server.logs.createLogClient({ payload: { ...base, url: 'toto' }, expectedStatus }) + }) + + it('Should fail with an invalid stackTrace', async function () { + await server.logs.createLogClient({ payload: { ...base, stackTrace: 's'.repeat(20000) }, expectedStatus }) + }) + + it('Should fail with an invalid userAgent', async function () { + await server.logs.createLogClient({ payload: { ...base, userAgent: 's'.repeat(500) }, expectedStatus }) + }) + + it('Should fail with an invalid meta', async function () { + await server.logs.createLogClient({ payload: { ...base, meta: 's'.repeat(10000) }, expectedStatus }) + }) + + it('Should succeed with the correct params', async function () { + await server.logs.createLogClient({ payload: { ...base, stackTrace: 'stackTrace', meta: '{toto}', userAgent: 'userAgent' } }) + }) + + it('Should rate limit log creation', async function () { + let fail = false + + for (let i = 0; i < 10; i++) { + try { + await server.logs.createLogClient({ token: null, payload: base }) + } catch { + fail = true + } + } + + expect(fail).to.be.true + }) + }) + after(async function () { await cleanupTests([ server ]) }) diff --git a/server/tests/api/check-params/users-admin.ts b/server/tests/api/check-params/users-admin.ts index d8353f83b..716c22556 100644 --- a/server/tests/api/check-params/users-admin.ts +++ b/server/tests/api/check-params/users-admin.ts @@ -175,7 +175,7 @@ describe('Test users admin API validators', function () { await makePostBodyRequest({ url: server.url, - path: path, + path, token: server.accessToken, fields, expectedStatus: HttpStatusCode.OK_200 diff --git a/server/tests/api/check-params/users.ts b/server/tests/api/check-params/users.ts index 84254945c..4c4f54958 100644 --- a/server/tests/api/check-params/users.ts +++ b/server/tests/api/check-params/users.ts @@ -163,7 +163,7 @@ describe('Test users API validators', function () { url: server.url, path: registrationPath, token: server.accessToken, - fields: fields, + fields, expectedStatus: HttpStatusCode.NO_CONTENT_204 }) }) diff --git a/server/tests/api/check-params/video-blacklist.ts b/server/tests/api/check-params/video-blacklist.ts index 1aab60826..0ec3f49d5 100644 --- a/server/tests/api/check-params/video-blacklist.ts +++ b/server/tests/api/check-params/video-blacklist.ts @@ -37,14 +37,14 @@ describe('Test video blacklist API validators', function () { { const username = 'user1' const password = 'my super password' - await servers[0].users.create({ username: username, password: password }) + await servers[0].users.create({ username, password }) userAccessToken1 = await servers[0].login.getAccessToken({ username, password }) } { const username = 'user2' const password = 'my super password' - await servers[0].users.create({ username: username, password: password }) + await servers[0].users.create({ username, password }) userAccessToken2 = await servers[0].login.getAccessToken({ username, password }) } diff --git a/server/tests/api/check-params/video-files.ts b/server/tests/api/check-params/video-files.ts index 8c0795092..c698bea82 100644 --- a/server/tests/api/check-params/video-files.ts +++ b/server/tests/api/check-params/video-files.ts @@ -24,6 +24,12 @@ describe('Test videos files', function () { let validId1: string let validId2: string + let hlsFileId: number + let webtorrentFileId: number + + let remoteHLSFileId: number + let remoteWebtorrentFileId: number + // --------------------------------------------------------------- before(async function () { @@ -39,7 +45,12 @@ describe('Test videos files', function () { { const { uuid } = await servers[1].videos.quickUpload({ name: 'remote video' }) - remoteId = uuid + await waitJobs(servers) + + const video = await servers[1].videos.get({ id: uuid }) + remoteId = video.uuid + remoteHLSFileId = video.streamingPlaylists[0].files[0].id + remoteWebtorrentFileId = video.files[0].id } { @@ -47,7 +58,12 @@ describe('Test videos files', function () { { const { uuid } = await servers[0].videos.quickUpload({ name: 'both 1' }) - validId1 = uuid + await waitJobs(servers) + + const video = await servers[0].videos.get({ id: uuid }) + validId1 = video.uuid + hlsFileId = video.streamingPlaylists[0].files[0].id + webtorrentFileId = video.files[0].id } { @@ -76,43 +92,67 @@ describe('Test videos files', function () { }) it('Should not delete files of a unknown video', async function () { - await servers[0].videos.removeHLSFiles({ videoId: 404, expectedStatus: HttpStatusCode.NOT_FOUND_404 }) - await servers[0].videos.removeWebTorrentFiles({ videoId: 404, expectedStatus: HttpStatusCode.NOT_FOUND_404 }) + const expectedStatus = HttpStatusCode.NOT_FOUND_404 + + await servers[0].videos.removeHLSPlaylist({ videoId: 404, expectedStatus }) + await servers[0].videos.removeAllWebTorrentFiles({ videoId: 404, expectedStatus }) + + await servers[0].videos.removeHLSFile({ videoId: 404, fileId: hlsFileId, expectedStatus }) + await servers[0].videos.removeWebTorrentFile({ videoId: 404, fileId: webtorrentFileId, expectedStatus }) + }) + + it('Should not delete unknown files', async function () { + const expectedStatus = HttpStatusCode.NOT_FOUND_404 + + await servers[0].videos.removeHLSFile({ videoId: validId1, fileId: webtorrentFileId, expectedStatus }) + await servers[0].videos.removeWebTorrentFile({ videoId: validId1, fileId: hlsFileId, expectedStatus }) }) it('Should not delete files of a remote video', async function () { - await servers[0].videos.removeHLSFiles({ videoId: remoteId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) - await servers[0].videos.removeWebTorrentFiles({ videoId: remoteId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) + const expectedStatus = HttpStatusCode.BAD_REQUEST_400 + + await servers[0].videos.removeHLSPlaylist({ videoId: remoteId, expectedStatus }) + await servers[0].videos.removeAllWebTorrentFiles({ videoId: remoteId, expectedStatus }) + + await servers[0].videos.removeHLSFile({ videoId: remoteId, fileId: remoteHLSFileId, expectedStatus }) + await servers[0].videos.removeWebTorrentFile({ videoId: remoteId, fileId: remoteWebtorrentFileId, expectedStatus }) }) it('Should not delete files by a non admin user', async function () { const expectedStatus = HttpStatusCode.FORBIDDEN_403 - await servers[0].videos.removeHLSFiles({ videoId: validId1, token: userToken, expectedStatus }) - await servers[0].videos.removeHLSFiles({ videoId: validId1, token: moderatorToken, expectedStatus }) + await servers[0].videos.removeHLSPlaylist({ videoId: validId1, token: userToken, expectedStatus }) + await servers[0].videos.removeHLSPlaylist({ videoId: validId1, token: moderatorToken, expectedStatus }) - await servers[0].videos.removeWebTorrentFiles({ videoId: validId1, token: userToken, expectedStatus }) - await servers[0].videos.removeWebTorrentFiles({ videoId: validId1, token: moderatorToken, expectedStatus }) + await servers[0].videos.removeAllWebTorrentFiles({ videoId: validId1, token: userToken, expectedStatus }) + await servers[0].videos.removeAllWebTorrentFiles({ videoId: validId1, token: moderatorToken, expectedStatus }) + + await servers[0].videos.removeHLSFile({ videoId: validId1, fileId: hlsFileId, token: userToken, expectedStatus }) + await servers[0].videos.removeHLSFile({ videoId: validId1, fileId: hlsFileId, token: moderatorToken, expectedStatus }) + + await servers[0].videos.removeWebTorrentFile({ videoId: validId1, fileId: webtorrentFileId, token: userToken, expectedStatus }) + await servers[0].videos.removeWebTorrentFile({ videoId: validId1, fileId: webtorrentFileId, token: moderatorToken, expectedStatus }) }) it('Should not delete files if the files are not available', async function () { - await servers[0].videos.removeHLSFiles({ videoId: hlsId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) - await servers[0].videos.removeWebTorrentFiles({ videoId: webtorrentId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) + await servers[0].videos.removeHLSPlaylist({ videoId: hlsId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) + await servers[0].videos.removeAllWebTorrentFiles({ videoId: webtorrentId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) + + await servers[0].videos.removeHLSFile({ videoId: hlsId, fileId: 404, expectedStatus: HttpStatusCode.NOT_FOUND_404 }) + await servers[0].videos.removeWebTorrentFile({ videoId: webtorrentId, fileId: 404, expectedStatus: HttpStatusCode.NOT_FOUND_404 }) }) it('Should not delete files if no both versions are available', async function () { - await servers[0].videos.removeHLSFiles({ videoId: hlsId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) - await servers[0].videos.removeWebTorrentFiles({ videoId: webtorrentId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) - }) - - it('Should not delete files if no both versions are available', async function () { - await servers[0].videos.removeHLSFiles({ videoId: hlsId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) - await servers[0].videos.removeWebTorrentFiles({ videoId: webtorrentId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) + await servers[0].videos.removeHLSPlaylist({ videoId: hlsId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) + await servers[0].videos.removeAllWebTorrentFiles({ videoId: webtorrentId, expectedStatus: HttpStatusCode.BAD_REQUEST_400 }) }) it('Should delete files if both versions are available', async function () { - await servers[0].videos.removeHLSFiles({ videoId: validId1 }) - await servers[0].videos.removeWebTorrentFiles({ videoId: validId2 }) + await servers[0].videos.removeHLSFile({ videoId: validId1, fileId: hlsFileId }) + await servers[0].videos.removeWebTorrentFile({ videoId: validId1, fileId: webtorrentFileId }) + + await servers[0].videos.removeHLSPlaylist({ videoId: validId1 }) + await servers[0].videos.removeAllWebTorrentFiles({ videoId: validId2 }) }) after(async function () { diff --git a/server/tests/api/check-params/video-imports.ts b/server/tests/api/check-params/video-imports.ts index da9d0826a..4439810e8 100644 --- a/server/tests/api/check-params/video-imports.ts +++ b/server/tests/api/check-params/video-imports.ts @@ -35,7 +35,7 @@ describe('Test video imports API validator', function () { const username = 'user1' const password = 'my super password' - await server.users.create({ username: username, password: password }) + await server.users.create({ username, password }) userAccessToken = await server.login.getAccessToken({ username, password }) { diff --git a/server/tests/api/check-params/video-playlists.ts b/server/tests/api/check-params/video-playlists.ts index 4b17ce7db..8db91a3f9 100644 --- a/server/tests/api/check-params/video-playlists.ts +++ b/server/tests/api/check-params/video-playlists.ts @@ -209,7 +209,7 @@ describe('Test video playlists API validator', function () { } } const getUpdate = (params: any, playlistId: number | string) => { - return { ...params, playlistId: playlistId } + return { ...params, playlistId } } it('Should fail with an unauthenticated user', async function () { diff --git a/server/tests/api/check-params/videos.ts b/server/tests/api/check-params/videos.ts index 5ff51d1ff..e5c9b90c4 100644 --- a/server/tests/api/check-params/videos.ts +++ b/server/tests/api/check-params/videos.ts @@ -205,7 +205,7 @@ describe('Test videos API validator', function () { support: 'my super support text', tags: [ 'tag1', 'tag2' ], privacy: VideoPrivacy.PUBLIC, - channelId: channelId, + channelId, originallyPublishedAt: new Date().toISOString() } }) diff --git a/server/tests/api/check-params/views.ts b/server/tests/api/check-params/views.ts index 8f1fa796b..9bf1ef6c3 100644 --- a/server/tests/api/check-params/views.ts +++ b/server/tests/api/check-params/views.ts @@ -64,12 +64,12 @@ describe('Test videos views', function () { }) it('Should fail without token', async function () { - await servers[0].videoStats.getOverallStats({ videoId: videoId, token: null, expectedStatus: HttpStatusCode.UNAUTHORIZED_401 }) + await servers[0].videoStats.getOverallStats({ videoId, token: null, expectedStatus: HttpStatusCode.UNAUTHORIZED_401 }) }) it('Should fail with another token', async function () { await servers[0].videoStats.getOverallStats({ - videoId: videoId, + videoId, token: userAccessToken, expectedStatus: HttpStatusCode.FORBIDDEN_403 }) @@ -114,7 +114,7 @@ describe('Test videos views', function () { it('Should fail without token', async function () { await servers[0].videoStats.getTimeserieStats({ - videoId: videoId, + videoId, token: null, metric: 'viewers', expectedStatus: HttpStatusCode.UNAUTHORIZED_401 @@ -123,7 +123,7 @@ describe('Test videos views', function () { it('Should fail with another token', async function () { await servers[0].videoStats.getTimeserieStats({ - videoId: videoId, + videoId, token: userAccessToken, metric: 'viewers', expectedStatus: HttpStatusCode.FORBIDDEN_403 @@ -198,7 +198,7 @@ describe('Test videos views', function () { it('Should fail without token', async function () { await servers[0].videoStats.getRetentionStats({ - videoId: videoId, + videoId, token: null, expectedStatus: HttpStatusCode.UNAUTHORIZED_401 }) @@ -206,7 +206,7 @@ describe('Test videos views', function () { it('Should fail with another token', async function () { await servers[0].videoStats.getRetentionStats({ - videoId: videoId, + videoId, token: userAccessToken, expectedStatus: HttpStatusCode.FORBIDDEN_403 }) diff --git a/server/tests/api/live/live-save-replay.ts b/server/tests/api/live/live-save-replay.ts index 99ad3b2e1..b89aed85a 100644 --- a/server/tests/api/live/live-save-replay.ts +++ b/server/tests/api/live/live-save-replay.ts @@ -206,6 +206,7 @@ describe('Save replay setting', function () { expect(session.endDate).to.exist expect(new Date(session.endDate)).to.be.above(sessionEndDateMin) + expect(session.saveReplay).to.be.false expect(session.error).to.not.exist expect(session.replayVideo).to.not.exist }) @@ -272,6 +273,11 @@ describe('Save replay setting', function () { it('Should correctly have saved the live and federated it after the streaming', async function () { this.timeout(30000) + const session = await servers[0].live.findLatestSession({ videoId: liveVideoUUID }) + expect(session.endDate).to.not.exist + expect(session.endingProcessed).to.be.false + expect(session.saveReplay).to.be.true + await stopFfmpeg(ffmpegCommand) await waitUntilLiveReplacedByReplayOnAllServers(servers, liveVideoUUID) @@ -291,6 +297,8 @@ describe('Save replay setting', function () { expect(session.endDate).to.exist expect(session.error).to.not.exist + expect(session.saveReplay).to.be.true + expect(session.endingProcessed).to.be.true expect(session.replayVideo).to.exist expect(session.replayVideo.id).to.exist diff --git a/server/tests/api/live/live.ts b/server/tests/api/live/live.ts index 2d47c131b..f6ad5c82e 100644 --- a/server/tests/api/live/live.ts +++ b/server/tests/api/live/live.ts @@ -4,7 +4,7 @@ import 'mocha' import * as chai from 'chai' import { basename, join } from 'path' import { ffprobePromise, getVideoStream } from '@server/helpers/ffmpeg' -import { checkLiveCleanup, checkLiveSegmentHash, checkResolutionsInMasterPlaylist, testImage } from '@server/tests/shared' +import { checkLiveSegmentHash, checkResolutionsInMasterPlaylist, getAllFiles, testImage } from '@server/tests/shared' import { wait } from '@shared/core-utils' import { HttpStatusCode, @@ -468,7 +468,7 @@ describe('Test live', function () { await waitUntilLivePublishedOnAllServers(servers, liveVideoId) await waitJobs(servers) - await testVideoResolutions(liveVideoId, resolutions) + await testVideoResolutions(liveVideoId, resolutions.concat([ 720 ])) await stopFfmpeg(ffmpegCommand) }) @@ -580,10 +580,73 @@ describe('Test live', function () { } }) - it('Should correctly have cleaned up the live files', async function () { - this.timeout(30000) + it('Should not generate an upper resolution than original file', async function () { + this.timeout(400_000) - await checkLiveCleanup(servers[0], liveVideoId, [ 240, 360, 720 ]) + const resolutions = [ 240, 480 ] + await updateConf(resolutions) + + await servers[0].config.updateExistingSubConfig({ + newConfig: { + live: { + transcoding: { + alwaysTranscodeOriginalResolution: false + } + } + } + }) + + liveVideoId = await createLiveWrapper(true) + + const ffmpegCommand = await commands[0].sendRTMPStreamInVideo({ videoId: liveVideoId, fixtureName: 'video_short2.webm' }) + await waitUntilLivePublishedOnAllServers(servers, liveVideoId) + await waitJobs(servers) + + await testVideoResolutions(liveVideoId, resolutions) + + await stopFfmpeg(ffmpegCommand) + await commands[0].waitUntilEnded({ videoId: liveVideoId }) + + await waitJobs(servers) + + await waitUntilLivePublishedOnAllServers(servers, liveVideoId) + + const video = await servers[0].videos.get({ id: liveVideoId }) + const hlsFiles = video.streamingPlaylists[0].files + + expect(video.files).to.have.lengthOf(0) + expect(hlsFiles).to.have.lengthOf(resolutions.length) + + // eslint-disable-next-line @typescript-eslint/require-array-sort-compare + expect(getAllFiles(video).map(f => f.resolution.id).sort()).to.deep.equal(resolutions) + }) + + it('Should only keep the original resolution if all resolutions are disabled', async function () { + this.timeout(400_000) + + await updateConf([]) + liveVideoId = await createLiveWrapper(true) + + const ffmpegCommand = await commands[0].sendRTMPStreamInVideo({ videoId: liveVideoId, fixtureName: 'video_short2.webm' }) + await waitUntilLivePublishedOnAllServers(servers, liveVideoId) + await waitJobs(servers) + + await testVideoResolutions(liveVideoId, [ 720 ]) + + await stopFfmpeg(ffmpegCommand) + await commands[0].waitUntilEnded({ videoId: liveVideoId }) + + await waitJobs(servers) + + await waitUntilLivePublishedOnAllServers(servers, liveVideoId) + + const video = await servers[0].videos.get({ id: liveVideoId }) + const hlsFiles = video.streamingPlaylists[0].files + + expect(video.files).to.have.lengthOf(0) + expect(hlsFiles).to.have.lengthOf(1) + + expect(hlsFiles[0].resolution.id).to.equal(720) }) }) diff --git a/server/tests/api/moderation/abuses.ts b/server/tests/api/moderation/abuses.ts index 568fbefcf..0a656b41f 100644 --- a/server/tests/api/moderation/abuses.ts +++ b/server/tests/api/moderation/abuses.ts @@ -260,12 +260,12 @@ describe('Test abuses', function () { await waitJobs(servers) const body = await commands[1].getAdminList() - expect(body.total).to.equal(2, "wrong number of videos returned") - expect(body.data).to.have.lengthOf(2, "wrong number of videos returned") + expect(body.total).to.equal(2, 'wrong number of videos returned') + expect(body.data).to.have.lengthOf(2, 'wrong number of videos returned') const abuse = body.data[0] - expect(abuse.id).to.equal(abuseServer2.id, "wrong origin server id for first video") - expect(abuse.video.id).to.equal(abuseServer2.video.id, "wrong video id") + expect(abuse.id).to.equal(abuseServer2.id, 'wrong origin server id for first video') + expect(abuse.video.id).to.equal(abuseServer2.video.id, 'wrong video id') expect(abuse.video.channel).to.exist expect(abuse.video.deleted).to.be.true }) @@ -299,13 +299,13 @@ describe('Test abuses', function () { const abuseVideo3 = body.data.find(a => a.video.id === video3Id) expect(abuseVideo3).to.not.be.undefined - expect(abuseVideo3.video.countReports).to.equal(1, "wrong reports count for video 3") - expect(abuseVideo3.video.nthReport).to.equal(1, "wrong report position in report list for video 3") - expect(abuseVideo3.countReportsForReportee).to.equal(1, "wrong reports count for reporter on video 3 abuse") - expect(abuseVideo3.countReportsForReporter).to.equal(3, "wrong reports count for reportee on video 3 abuse") + expect(abuseVideo3.video.countReports).to.equal(1, 'wrong reports count for video 3') + expect(abuseVideo3.video.nthReport).to.equal(1, 'wrong report position in report list for video 3') + expect(abuseVideo3.countReportsForReportee).to.equal(1, 'wrong reports count for reporter on video 3 abuse') + expect(abuseVideo3.countReportsForReporter).to.equal(3, 'wrong reports count for reportee on video 3 abuse') const abuseServer1 = abuses.find(a => a.video.id === servers[0].store.videoCreated.id) - expect(abuseServer1.countReportsForReportee).to.equal(3, "wrong reports count for reporter on video 1 abuse") + expect(abuseServer1.countReportsForReportee).to.equal(3, 'wrong reports count for reporter on video 1 abuse') } }) @@ -327,7 +327,7 @@ describe('Test abuses', function () { { const abuse = body.data.find(a => a.id === createRes.abuse.id) expect(abuse.reason).to.equals(reason5) - expect(abuse.predefinedReasons).to.deep.equals(predefinedReasons5, "predefined reasons do not match the one reported") + expect(abuse.predefinedReasons).to.deep.equals(predefinedReasons5, 'predefined reasons do not match the one reported') expect(abuse.video.startAt).to.equal(1, "starting timestamp doesn't match the one reported") expect(abuse.video.endAt).to.equal(5, "ending timestamp doesn't match the one reported") } diff --git a/server/tests/api/moderation/blocklist-notification.ts b/server/tests/api/moderation/blocklist-notification.ts index 87d147998..265477f57 100644 --- a/server/tests/api/moderation/blocklist-notification.ts +++ b/server/tests/api/moderation/blocklist-notification.ts @@ -23,7 +23,7 @@ async function checkNotifications (server: PeerTubeServer, token: string, expect } } -describe('Test blocklist', function () { +describe('Test blocklist notifications', function () { let servers: PeerTubeServer[] let videoUUID: string diff --git a/server/tests/api/notifications/admin-notifications.ts b/server/tests/api/notifications/admin-notifications.ts index f037e7aae..1501f9227 100644 --- a/server/tests/api/notifications/admin-notifications.ts +++ b/server/tests/api/notifications/admin-notifications.ts @@ -51,7 +51,7 @@ describe('Test admin notifications', function () { adminNotifications = res.adminNotifications baseParams = { - server: server, + server, emails, socketNotifications: adminNotifications, token: server.accessToken diff --git a/server/tests/api/notifications/notifications-api.ts b/server/tests/api/notifications/notifications-api.ts index 78864c8a0..e2b4777c0 100644 --- a/server/tests/api/notifications/notifications-api.ts +++ b/server/tests/api/notifications/notifications-api.ts @@ -99,7 +99,7 @@ describe('Test notifications API', function () { before(() => { baseParams = { - server: server, + server, emails, socketNotifications: userNotifications, token: userToken diff --git a/server/tests/api/redundancy/redundancy.ts b/server/tests/api/redundancy/redundancy.ts index 0f7ffcb4c..9887d2535 100644 --- a/server/tests/api/redundancy/redundancy.ts +++ b/server/tests/api/redundancy/redundancy.ts @@ -53,7 +53,7 @@ async function createServers (strategy: VideoRedundancyStrategy | null, addition strategies.push( { min_lifetime: '1 hour', - strategy: strategy, + strategy, size: '400KB', ...additionalParams diff --git a/server/tests/api/search/search-videos.ts b/server/tests/api/search/search-videos.ts index ff4c3c161..b1ebc855c 100644 --- a/server/tests/api/search/search-videos.ts +++ b/server/tests/api/search/search-videos.ts @@ -106,7 +106,7 @@ describe('Test videos search', function () { licence: 2, language: 'en' } - await server.videos.upload({ attributes: attributes }) + await server.videos.upload({ attributes }) await server.videos.upload({ attributes: { ...attributes, name: attributes.name + ' duplicate' } }) } @@ -119,7 +119,7 @@ describe('Test videos search', function () { licence: 3, language: 'pl' } - await server.videos.upload({ attributes: attributes }) + await server.videos.upload({ attributes }) } { @@ -210,7 +210,7 @@ describe('Test videos search', function () { const search = { categoryOneOf: [ 3 ] } - const body = await command.advancedVideoSearch({ search: search }) + const body = await command.advancedVideoSearch({ search }) expect(body.total).to.equal(1) diff --git a/server/tests/api/server/config.ts b/server/tests/api/server/config.ts index 0f2fb5493..efc57b345 100644 --- a/server/tests/api/server/config.ts +++ b/server/tests/api/server/config.ts @@ -77,6 +77,7 @@ function checkInitialConfig (server: PeerTubeServer, data: CustomConfig) { expect(data.transcoding.resolutions['1080p']).to.be.true expect(data.transcoding.resolutions['1440p']).to.be.true expect(data.transcoding.resolutions['2160p']).to.be.true + expect(data.transcoding.alwaysTranscodeOriginalResolution).to.be.true expect(data.transcoding.webtorrent.enabled).to.be.true expect(data.transcoding.hls.enabled).to.be.true @@ -97,6 +98,7 @@ function checkInitialConfig (server: PeerTubeServer, data: CustomConfig) { expect(data.live.transcoding.resolutions['1080p']).to.be.false expect(data.live.transcoding.resolutions['1440p']).to.be.false expect(data.live.transcoding.resolutions['2160p']).to.be.false + expect(data.live.transcoding.alwaysTranscodeOriginalResolution).to.be.true expect(data.videoStudio.enabled).to.be.false @@ -181,6 +183,7 @@ function checkUpdatedConfig (data: CustomConfig) { expect(data.transcoding.resolutions['720p']).to.be.false expect(data.transcoding.resolutions['1080p']).to.be.false expect(data.transcoding.resolutions['2160p']).to.be.false + expect(data.transcoding.alwaysTranscodeOriginalResolution).to.be.false expect(data.transcoding.hls.enabled).to.be.false expect(data.transcoding.webtorrent.enabled).to.be.true @@ -200,6 +203,7 @@ function checkUpdatedConfig (data: CustomConfig) { expect(data.live.transcoding.resolutions['720p']).to.be.true expect(data.live.transcoding.resolutions['1080p']).to.be.true expect(data.live.transcoding.resolutions['2160p']).to.be.true + expect(data.live.transcoding.alwaysTranscodeOriginalResolution).to.be.false expect(data.videoStudio.enabled).to.be.true @@ -318,6 +322,7 @@ const newCustomConfig: CustomConfig = { '1440p': false, '2160p': false }, + alwaysTranscodeOriginalResolution: false, webtorrent: { enabled: true }, @@ -347,7 +352,8 @@ const newCustomConfig: CustomConfig = { '1080p': true, '1440p': true, '2160p': true - } + }, + alwaysTranscodeOriginalResolution: false } }, videoStudio: { diff --git a/server/tests/api/server/follows-moderation.ts b/server/tests/api/server/follows-moderation.ts index 120bd7f88..a34eb9bf0 100644 --- a/server/tests/api/server/follows-moderation.ts +++ b/server/tests/api/server/follows-moderation.ts @@ -2,6 +2,8 @@ import 'mocha' import * as chai from 'chai' +import { expectStartWith } from '@server/tests/shared' +import { ActorFollow, FollowState } from '@shared/models' import { cleanupTests, createMultipleServers, @@ -25,8 +27,48 @@ async function checkServer1And2HasFollowers (servers: PeerTubeServer[], state = const follow = body.data[0] expect(follow.state).to.equal(state) - expect(follow.follower.url).to.equal('http://localhost:' + servers[0].port + '/accounts/peertube') - expect(follow.following.url).to.equal('http://localhost:' + servers[1].port + '/accounts/peertube') + expect(follow.follower.url).to.equal(servers[0].url + '/accounts/peertube') + expect(follow.following.url).to.equal(servers[1].url + '/accounts/peertube') + } +} + +async function checkFollows (options: { + follower: PeerTubeServer + followerState: FollowState | 'deleted' + + following: PeerTubeServer + followingState: FollowState | 'deleted' +}) { + const { follower, followerState, followingState, following } = options + + const followerUrl = follower.url + '/accounts/peertube' + const followingUrl = following.url + '/accounts/peertube' + const finder = (d: ActorFollow) => d.follower.url === followerUrl && d.following.url === followingUrl + + { + const { data } = await follower.follows.getFollowings() + const follow = data.find(finder) + + if (followerState === 'deleted') { + expect(follow).to.not.exist + } else { + expect(follow.state).to.equal(followerState) + expect(follow.follower.url).to.equal(followerUrl) + expect(follow.following.url).to.equal(followingUrl) + } + } + + { + const { data } = await following.follows.getFollowers() + const follow = data.find(finder) + + if (followingState === 'deleted') { + expect(follow).to.not.exist + } else { + expect(follow.state).to.equal(followingState) + expect(follow.follower.url).to.equal(followerUrl) + expect(follow.following.url).to.equal(followingUrl) + } } } @@ -37,7 +79,7 @@ async function checkNoFollowers (servers: PeerTubeServer[]) { ] for (const fn of fns) { - const body = await fn({ start: 0, count: 5, sort: 'createdAt' }) + const body = await fn({ start: 0, count: 5, sort: 'createdAt', state: 'accepted' }) expect(body.total).to.equal(0) } } @@ -124,7 +166,7 @@ describe('Test follows moderation', function () { it('Should manually approve followers', async function () { this.timeout(20000) - await commands[1].removeFollower({ follower: servers[0] }) + await commands[0].unfollow({ target: servers[1] }) await waitJobs(servers) const subConfig = { @@ -148,7 +190,7 @@ describe('Test follows moderation', function () { it('Should accept a follower', async function () { this.timeout(10000) - await commands[1].acceptFollower({ follower: 'peertube@localhost:' + servers[0].port }) + await commands[1].acceptFollower({ follower: 'peertube@' + servers[0].host }) await waitJobs(servers) await checkServer1And2HasFollowers(servers) @@ -161,29 +203,144 @@ describe('Test follows moderation', function () { await waitJobs(servers) { - const body = await commands[0].getFollowings({ start: 0, count: 5, sort: 'createdAt' }) + const body = await commands[0].getFollowings() expect(body.total).to.equal(2) } { - const body = await commands[1].getFollowers({ start: 0, count: 5, sort: 'createdAt' }) + const body = await commands[1].getFollowers() expect(body.total).to.equal(1) } { - const body = await commands[2].getFollowers({ start: 0, count: 5, sort: 'createdAt' }) + const body = await commands[2].getFollowers() expect(body.total).to.equal(1) } - await commands[2].rejectFollower({ follower: 'peertube@localhost:' + servers[0].port }) + await commands[2].rejectFollower({ follower: 'peertube@' + servers[0].host }) await waitJobs(servers) - await checkServer1And2HasFollowers(servers) + { // server 1 + { + const { data } = await commands[0].getFollowings({ state: 'accepted' }) + expect(data).to.have.lengthOf(1) + } - { - const body = await commands[2].getFollowers({ start: 0, count: 5, sort: 'createdAt' }) - expect(body.total).to.equal(0) + { + const { data } = await commands[0].getFollowings({ state: 'rejected' }) + expect(data).to.have.lengthOf(1) + expectStartWith(data[0].following.url, servers[2].url) + } } + + { // server 3 + { + const { data } = await commands[2].getFollowers({ state: 'accepted' }) + expect(data).to.have.lengthOf(0) + } + + { + const { data } = await commands[2].getFollowers({ state: 'rejected' }) + expect(data).to.have.lengthOf(1) + expectStartWith(data[0].follower.url, servers[0].url) + } + } + }) + + it('Should not change the follow on refollow with and without auto accept', async function () { + const run = async () => { + await commands[0].follow({ hosts: [ servers[2].url ] }) + await waitJobs(servers) + + await checkFollows({ + follower: servers[0], + followerState: 'rejected', + following: servers[2], + followingState: 'rejected' + }) + } + + await servers[2].config.updateExistingSubConfig({ newConfig: { followers: { instance: { manualApproval: false } } } }) + await run() + + await servers[2].config.updateExistingSubConfig({ newConfig: { followers: { instance: { manualApproval: true } } } }) + await run() + }) + + it('Should not change the rejected status on unfollow', async function () { + await commands[0].unfollow({ target: servers[2] }) + await waitJobs(servers) + + await checkFollows({ + follower: servers[0], + followerState: 'deleted', + following: servers[2], + followingState: 'rejected' + }) + }) + + it('Should delete the follower and add again the follower', async function () { + await commands[2].removeFollower({ follower: servers[0] }) + await waitJobs(servers) + + await commands[0].follow({ hosts: [ servers[2].url ] }) + await waitJobs(servers) + + await checkFollows({ + follower: servers[0], + followerState: 'pending', + following: servers[2], + followingState: 'pending' + }) + }) + + it('Should be able to reject a previously accepted follower', async function () { + await commands[1].rejectFollower({ follower: 'peertube@' + servers[0].host }) + await waitJobs(servers) + + await checkFollows({ + follower: servers[0], + followerState: 'rejected', + following: servers[1], + followingState: 'rejected' + }) + }) + + it('Should be able to re accept a previously rejected follower', async function () { + await commands[1].acceptFollower({ follower: 'peertube@' + servers[0].host }) + await waitJobs(servers) + + await checkFollows({ + follower: servers[0], + followerState: 'accepted', + following: servers[1], + followingState: 'accepted' + }) + }) + + it('Should ignore follow requests of muted servers', async function () { + await servers[1].blocklist.addToServerBlocklist({ server: servers[0].host }) + + await commands[0].unfollow({ target: servers[1] }) + + await waitJobs(servers) + + await checkFollows({ + follower: servers[0], + followerState: 'deleted', + following: servers[1], + followingState: 'deleted' + }) + + await commands[0].follow({ hosts: [ servers[1].host ] }) + await waitJobs(servers) + + await checkFollows({ + follower: servers[0], + followerState: 'rejected', + following: servers[1], + followingState: 'deleted' + }) }) after(async function () { diff --git a/server/tests/api/server/handle-down.ts b/server/tests/api/server/handle-down.ts index 3dcd076f5..c45d3ea60 100644 --- a/server/tests/api/server/handle-down.ts +++ b/server/tests/api/server/handle-down.ts @@ -162,7 +162,7 @@ describe('Test handle downs', function () { for (const state of states) { const body = await servers[0].jobs.list({ - state: state, + state, start: 0, count: 50, sort: '-createdAt' diff --git a/server/tests/api/server/jobs.ts b/server/tests/api/server/jobs.ts index 96ab2a576..843e148a3 100644 --- a/server/tests/api/server/jobs.ts +++ b/server/tests/api/server/jobs.ts @@ -60,7 +60,6 @@ describe('Test jobs', function () { if (job.type === 'videos-views-stats') job = body.data[1] expect(job.state).to.equal('completed') - expect(job.type.startsWith('activitypub-')).to.be.true expect(dateIsValid(job.createdAt as string)).to.be.true expect(dateIsValid(job.processedOn as string)).to.be.true expect(dateIsValid(job.finishedOn as string)).to.be.true @@ -103,8 +102,16 @@ describe('Test jobs', function () { await wait(5000) - const body = await servers[1].jobs.list({ state: 'waiting', jobType: 'video-transcoding' }) - expect(body.data).to.have.lengthOf(4) + { + const body = await servers[1].jobs.list({ state: 'waiting', jobType: 'video-transcoding' }) + // waiting includes waiting-children + expect(body.data).to.have.lengthOf(4) + } + + { + const body = await servers[1].jobs.list({ state: 'waiting-children', jobType: 'video-transcoding' }) + expect(body.data).to.have.lengthOf(1) + } }) it('Should resume the job queue', async function () { diff --git a/server/tests/api/server/logs.ts b/server/tests/api/server/logs.ts index 697f10337..ed7555fd7 100644 --- a/server/tests/api/server/logs.ts +++ b/server/tests/api/server/logs.ts @@ -2,6 +2,7 @@ import 'mocha' import * as chai from 'chai' +import { HttpStatusCode } from '@shared/models' import { cleanupTests, createSingleServer, @@ -198,6 +199,70 @@ describe('Test logs', function () { }) }) + describe('When creating log from the client', function () { + + it('Should create a warn client log', async function () { + const now = new Date() + + await server.logs.createLogClient({ + payload: { + level: 'warn', + url: 'http://example.com', + message: 'my super client message' + }, + token: null + }) + + const body = await logsCommand.getLogs({ startDate: now }) + const logsString = JSON.stringify(body) + + expect(logsString.includes('my super client message')).to.be.true + }) + + it('Should create an error authenticated client log', async function () { + const now = new Date() + + await server.logs.createLogClient({ + payload: { + url: 'https://example.com/page1', + level: 'error', + message: 'my super client message 2', + userAgent: 'super user agent', + meta: '{hello}', + stackTrace: 'super stack trace' + } + }) + + const body = await logsCommand.getLogs({ startDate: now }) + const logsString = JSON.stringify(body) + + expect(logsString.includes('my super client message 2')).to.be.true + expect(logsString.includes('super user agent')).to.be.true + expect(logsString.includes('super stack trace')).to.be.true + expect(logsString.includes('{hello}')).to.be.true + expect(logsString.includes('https://example.com/page1')).to.be.true + }) + + it('Should refuse to create client logs', async function () { + await server.kill() + + await server.run({ + log: { + accept_client_log: false + } + }) + + await server.logs.createLogClient({ + payload: { + level: 'warn', + url: 'http://example.com', + message: 'my super client message' + }, + expectedStatus: HttpStatusCode.FORBIDDEN_403 + }) + }) + }) + after(async function () { await cleanupTests([ server ]) }) diff --git a/server/tests/api/server/plugins.ts b/server/tests/api/server/plugins.ts index 8aa34fb15..bb925a624 100644 --- a/server/tests/api/server/plugins.ts +++ b/server/tests/api/server/plugins.ts @@ -2,6 +2,8 @@ import 'mocha' import * as chai from 'chai' +import { pathExists, remove } from 'fs-extra' +import { join } from 'path' import { testHelloWorldRegisteredSettings } from '@server/tests/shared' import { wait } from '@shared/core-utils' import { HttpStatusCode, PluginType } from '@shared/models' @@ -9,6 +11,7 @@ import { cleanupTests, createSingleServer, killallServers, + makeGetRequest, PeerTubeServer, PluginsCommand, setAccessTokensToServers @@ -349,6 +352,57 @@ describe('Test plugins', function () { await check() }) + it('Should rebuild native modules on Node ABI change', async function () { + this.timeout(60000) + + const removeNativeModule = async () => { + await remove(join(baseNativeModule, 'build')) + await remove(join(baseNativeModule, 'prebuilds')) + } + + await command.install({ path: PluginsCommand.getPluginTestPath('-native') }) + + await makeGetRequest({ + url: server.url, + path: '/plugins/test-native/router', + expectedStatus: HttpStatusCode.NO_CONTENT_204 + }) + + const query = `UPDATE "application" SET "nodeABIVersion" = 1` + await server.sql.updateQuery(query) + + const baseNativeModule = server.servers.buildDirectory(join('plugins', 'node_modules', 'a-native-example')) + + await removeNativeModule() + await server.kill() + await server.run() + + await wait(3000) + + expect(await pathExists(join(baseNativeModule, 'build'))).to.be.true + expect(await pathExists(join(baseNativeModule, 'prebuilds'))).to.be.true + + await makeGetRequest({ + url: server.url, + path: '/plugins/test-native/router', + expectedStatus: HttpStatusCode.NO_CONTENT_204 + }) + + await removeNativeModule() + + await server.kill() + await server.run() + + expect(await pathExists(join(baseNativeModule, 'build'))).to.be.false + expect(await pathExists(join(baseNativeModule, 'prebuilds'))).to.be.false + + await makeGetRequest({ + url: server.url, + path: '/plugins/test-native/router', + expectedStatus: HttpStatusCode.NOT_FOUND_404 + }) + }) + after(async function () { await cleanupTests([ server ]) }) diff --git a/server/tests/api/server/stats.ts b/server/tests/api/server/stats.ts index 6654eaaee..bc35cbe4e 100644 --- a/server/tests/api/server/stats.ts +++ b/server/tests/api/server/stats.ts @@ -26,7 +26,7 @@ describe('Test stats (excluding redundancy)', function () { } before(async function () { - this.timeout(60000) + this.timeout(120000) servers = await createMultipleServers(3) diff --git a/server/tests/api/transcoding/create-transcoding.ts b/server/tests/api/transcoding/create-transcoding.ts index a4defdf51..b59bef772 100644 --- a/server/tests/api/transcoding/create-transcoding.ts +++ b/server/tests/api/transcoding/create-transcoding.ts @@ -46,6 +46,8 @@ function runTests (objectStorage: boolean) { let videoUUID: string let publishedAt: string + let shouldBeDeleted: string[] + before(async function () { this.timeout(120000) @@ -120,7 +122,7 @@ function runTests (objectStorage: boolean) { it('Should generate WebTorrent from HLS only video', async function () { this.timeout(60000) - await servers[0].videos.removeWebTorrentFiles({ videoId: videoUUID }) + await servers[0].videos.removeAllWebTorrentFiles({ videoId: videoUUID }) await waitJobs(servers) await servers[0].videos.runTranscoding({ videoId: videoUUID, transcodingType: 'webtorrent' }) @@ -140,7 +142,7 @@ function runTests (objectStorage: boolean) { it('Should only generate WebTorrent', async function () { this.timeout(60000) - await servers[0].videos.removeHLSFiles({ videoId: videoUUID }) + await servers[0].videos.removeHLSPlaylist({ videoId: videoUUID }) await waitJobs(servers) await servers[0].videos.runTranscoding({ videoId: videoUUID, transcodingType: 'webtorrent' }) @@ -187,6 +189,12 @@ function runTests (objectStorage: boolean) { expect(videoDetails.streamingPlaylists[0].files).to.have.lengthOf(1) if (objectStorage) await checkFilesInObjectStorage(videoDetails) + + shouldBeDeleted = [ + videoDetails.streamingPlaylists[0].files[0].fileUrl, + videoDetails.streamingPlaylists[0].playlistUrl, + videoDetails.streamingPlaylists[0].segmentsSha256Url + ] } await servers[0].config.updateExistingSubConfig({ @@ -227,6 +235,12 @@ function runTests (objectStorage: boolean) { } }) + it('Should have correctly deleted previous files', async function () { + for (const fileUrl of shouldBeDeleted) { + await makeRawRequest(fileUrl, HttpStatusCode.NOT_FOUND_404) + } + }) + it('Should not have updated published at attributes', async function () { const video = await servers[0].videos.get({ id: videoUUID }) diff --git a/server/tests/api/transcoding/transcoder.ts b/server/tests/api/transcoding/transcoder.ts index 245c4c012..48a20e1d5 100644 --- a/server/tests/api/transcoding/transcoder.ts +++ b/server/tests/api/transcoding/transcoder.ts @@ -7,11 +7,11 @@ import { canDoQuickTranscode } from '@server/helpers/ffmpeg' import { generateHighBitrateVideo, generateVideoWithFramerate, getAllFiles } from '@server/tests/shared' import { buildAbsoluteFixturePath, getMaxBitrate, getMinLimitBitrate } from '@shared/core-utils' import { - getAudioStream, buildFileMetadata, + getAudioStream, getVideoStreamBitrate, - getVideoStreamFPS, getVideoStreamDimensionsInfo, + getVideoStreamFPS, hasAudioStream } from '@shared/extra-utils' import { HttpStatusCode, VideoState } from '@shared/models' @@ -727,6 +727,82 @@ describe('Test video transcoding', function () { }) }) + describe('Bounded transcoding', function () { + + it('Should not generate an upper resolution than original file', async function () { + this.timeout(120_000) + + await servers[0].config.updateExistingSubConfig({ + newConfig: { + transcoding: { + enabled: true, + hls: { enabled: true }, + webtorrent: { enabled: true }, + resolutions: { + '0p': false, + '144p': false, + '240p': true, + '360p': false, + '480p': true, + '720p': false, + '1080p': false, + '1440p': false, + '2160p': false + }, + alwaysTranscodeOriginalResolution: false + } + } + }) + + const { uuid } = await servers[0].videos.quickUpload({ name: 'video', fixture: 'video_short.webm' }) + await waitJobs(servers) + + const video = await servers[0].videos.get({ id: uuid }) + const hlsFiles = video.streamingPlaylists[0].files + + expect(video.files).to.have.lengthOf(2) + expect(hlsFiles).to.have.lengthOf(2) + + // eslint-disable-next-line @typescript-eslint/require-array-sort-compare + const resolutions = getAllFiles(video).map(f => f.resolution.id).sort() + expect(resolutions).to.deep.equal([ 240, 240, 480, 480 ]) + }) + + it('Should only keep the original resolution if all resolutions are disabled', async function () { + this.timeout(120_000) + + await servers[0].config.updateExistingSubConfig({ + newConfig: { + transcoding: { + resolutions: { + '0p': false, + '144p': false, + '240p': false, + '360p': false, + '480p': false, + '720p': false, + '1080p': false, + '1440p': false, + '2160p': false + } + } + } + }) + + const { uuid } = await servers[0].videos.quickUpload({ name: 'video', fixture: 'video_short.webm' }) + await waitJobs(servers) + + const video = await servers[0].videos.get({ id: uuid }) + const hlsFiles = video.streamingPlaylists[0].files + + expect(video.files).to.have.lengthOf(1) + expect(hlsFiles).to.have.lengthOf(1) + + expect(video.files[0].resolution.id).to.equal(720) + expect(hlsFiles[0].resolution.id).to.equal(720) + }) + }) + after(async function () { await cleanupTests(servers) }) diff --git a/server/tests/api/users/index.ts b/server/tests/api/users/index.ts index a244a6edb..c65152c6f 100644 --- a/server/tests/api/users/index.ts +++ b/server/tests/api/users/index.ts @@ -1,4 +1,5 @@ import './user-subscriptions' +import './user-videos' import './users' import './users-multiple-servers' import './users-verification' diff --git a/server/tests/api/users/user-videos.ts b/server/tests/api/users/user-videos.ts new file mode 100644 index 000000000..2f5dd1c3e --- /dev/null +++ b/server/tests/api/users/user-videos.ts @@ -0,0 +1,222 @@ +/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */ + +import 'mocha' +import * as chai from 'chai' +import { HttpStatusCode } from '@shared/models' +import { + cleanupTests, + createSingleServer, + PeerTubeServer, + setAccessTokensToServers, + setDefaultAccountAvatar, + setDefaultChannelAvatar, + waitJobs +} from '@shared/server-commands' + +const expect = chai.expect + +describe('Test user videos', function () { + let server: PeerTubeServer + let videoId: number + let videoId2: number + let token: string + let anotherUserToken: string + + before(async function () { + this.timeout(30000) + + server = await createSingleServer(1) + + await setAccessTokensToServers([ server ]) + await setDefaultChannelAvatar([ server ]) + await setDefaultAccountAvatar([ server ]) + + await server.videos.quickUpload({ name: 'root video' }) + await server.videos.quickUpload({ name: 'root video 2' }) + + token = await server.users.generateUserAndToken('user') + anotherUserToken = await server.users.generateUserAndToken('user2') + }) + + describe('List my videos', function () { + + it('Should list my videos', async function () { + const { data, total } = await server.videos.listMyVideos() + + expect(total).to.equal(2) + expect(data).to.have.lengthOf(2) + }) + }) + + describe('Upload', function () { + + it('Should upload the video with the correct token', async function () { + await server.videos.upload({ token }) + const { data } = await server.videos.list() + const video = data[0] + + expect(video.account.name).to.equal('user') + videoId = video.id + }) + + it('Should upload the video again with the correct token', async function () { + const { id } = await server.videos.upload({ token }) + videoId2 = id + }) + }) + + describe('Ratings', function () { + + it('Should retrieve a video rating', async function () { + await server.videos.rate({ id: videoId, token, rating: 'like' }) + const rating = await server.users.getMyRating({ token, videoId }) + + expect(rating.videoId).to.equal(videoId) + expect(rating.rating).to.equal('like') + }) + + it('Should retrieve ratings list', async function () { + await server.videos.rate({ id: videoId, token, rating: 'like' }) + + const body = await server.accounts.listRatings({ accountName: 'user', token }) + + expect(body.total).to.equal(1) + expect(body.data[0].video.id).to.equal(videoId) + expect(body.data[0].rating).to.equal('like') + }) + + it('Should retrieve ratings list by rating type', async function () { + { + const body = await server.accounts.listRatings({ accountName: 'user', token, rating: 'like' }) + expect(body.data.length).to.equal(1) + } + + { + const body = await server.accounts.listRatings({ accountName: 'user', token, rating: 'dislike' }) + expect(body.data.length).to.equal(0) + } + }) + }) + + describe('Remove video', function () { + + it('Should not be able to remove the video with an incorrect token', async function () { + await server.videos.remove({ token: 'bad_token', id: videoId, expectedStatus: HttpStatusCode.UNAUTHORIZED_401 }) + }) + + it('Should not be able to remove the video with the token of another account', async function () { + await server.videos.remove({ token: anotherUserToken, id: videoId, expectedStatus: HttpStatusCode.FORBIDDEN_403 }) + }) + + it('Should be able to remove the video with the correct token', async function () { + await server.videos.remove({ token, id: videoId }) + await server.videos.remove({ token, id: videoId2 }) + }) + }) + + describe('My videos & quotas', function () { + + it('Should be able to upload a video with a user', async function () { + this.timeout(10000) + + const attributes = { + name: 'super user video', + fixture: 'video_short.webm' + } + await server.videos.upload({ token, attributes }) + + await server.channels.create({ token, attributes: { name: 'other_channel' } }) + }) + + it('Should have video quota updated', async function () { + const quota = await server.users.getMyQuotaUsed({ token }) + expect(quota.videoQuotaUsed).to.equal(218910) + expect(quota.videoQuotaUsedDaily).to.equal(218910) + + const { data } = await server.users.list() + const tmpUser = data.find(u => u.username === 'user') + expect(tmpUser.videoQuotaUsed).to.equal(218910) + expect(tmpUser.videoQuotaUsedDaily).to.equal(218910) + }) + + it('Should be able to list my videos', async function () { + const { total, data } = await server.videos.listMyVideos({ token }) + expect(total).to.equal(1) + expect(data).to.have.lengthOf(1) + + const video = data[0] + expect(video.name).to.equal('super user video') + expect(video.thumbnailPath).to.not.be.null + expect(video.previewPath).to.not.be.null + }) + + it('Should be able to filter by channel in my videos', async function () { + const myInfo = await server.users.getMyInfo({ token }) + const mainChannel = myInfo.videoChannels.find(c => c.name !== 'other_channel') + const otherChannel = myInfo.videoChannels.find(c => c.name === 'other_channel') + + { + const { total, data } = await server.videos.listMyVideos({ token, channelId: mainChannel.id }) + expect(total).to.equal(1) + expect(data).to.have.lengthOf(1) + + const video = data[0] + expect(video.name).to.equal('super user video') + expect(video.thumbnailPath).to.not.be.null + expect(video.previewPath).to.not.be.null + } + + { + const { total, data } = await server.videos.listMyVideos({ token, channelId: otherChannel.id }) + expect(total).to.equal(0) + expect(data).to.have.lengthOf(0) + } + }) + + it('Should be able to search in my videos', async function () { + { + const { total, data } = await server.videos.listMyVideos({ token, sort: '-createdAt', search: 'user video' }) + expect(total).to.equal(1) + expect(data).to.have.lengthOf(1) + } + + { + const { total, data } = await server.videos.listMyVideos({ token, sort: '-createdAt', search: 'toto' }) + expect(total).to.equal(0) + expect(data).to.have.lengthOf(0) + } + }) + + it('Should disable webtorrent, enable HLS, and update my quota', async function () { + this.timeout(160000) + + { + const config = await server.config.getCustomConfig() + config.transcoding.webtorrent.enabled = false + config.transcoding.hls.enabled = true + config.transcoding.enabled = true + await server.config.updateCustomSubConfig({ newConfig: config }) + } + + { + const attributes = { + name: 'super user video 2', + fixture: 'video_short.webm' + } + await server.videos.upload({ token, attributes }) + + await waitJobs([ server ]) + } + + { + const data = await server.users.getMyQuotaUsed({ token }) + expect(data.videoQuotaUsed).to.be.greaterThan(220000) + expect(data.videoQuotaUsedDaily).to.be.greaterThan(220000) + } + }) + }) + + after(async function () { + await cleanupTests([ server ]) + }) +}) diff --git a/server/tests/api/users/users.ts b/server/tests/api/users/users.ts index d15daeba5..1edbb371a 100644 --- a/server/tests/api/users/users.ts +++ b/server/tests/api/users/users.ts @@ -3,15 +3,14 @@ import 'mocha' import * as chai from 'chai' import { testImage } from '@server/tests/shared' -import { AbuseState, HttpStatusCode, OAuth2ErrorCode, UserAdminFlag, UserRole, Video, VideoPlaylistType } from '@shared/models' +import { AbuseState, HttpStatusCode, OAuth2ErrorCode, UserAdminFlag, UserRole, VideoPlaylistType } from '@shared/models' import { cleanupTests, createSingleServer, killallServers, makePutBodyRequest, PeerTubeServer, - setAccessTokensToServers, - waitJobs + setAccessTokensToServers } from '@shared/server-commands' const expect = chai.expect @@ -129,67 +128,6 @@ describe('Test users', function () { }) }) - describe('Upload', function () { - - it('Should upload the video with the correct token', async function () { - await server.videos.upload({ token }) - const { data } = await server.videos.list() - const video = data[0] - - expect(video.account.name).to.equal('root') - videoId = video.id - }) - - it('Should upload the video again with the correct token', async function () { - await server.videos.upload({ token }) - }) - }) - - describe('Ratings', function () { - - it('Should retrieve a video rating', async function () { - await server.videos.rate({ id: videoId, rating: 'like' }) - const rating = await server.users.getMyRating({ token, videoId }) - - expect(rating.videoId).to.equal(videoId) - expect(rating.rating).to.equal('like') - }) - - it('Should retrieve ratings list', async function () { - await server.videos.rate({ id: videoId, rating: 'like' }) - - const body = await server.accounts.listRatings({ accountName: server.store.user.username }) - - expect(body.total).to.equal(1) - expect(body.data[0].video.id).to.equal(videoId) - expect(body.data[0].rating).to.equal('like') - }) - - it('Should retrieve ratings list by rating type', async function () { - { - const body = await server.accounts.listRatings({ accountName: server.store.user.username, rating: 'like' }) - expect(body.data.length).to.equal(1) - } - - { - const body = await server.accounts.listRatings({ accountName: server.store.user.username, rating: 'dislike' }) - expect(body.data.length).to.equal(0) - } - }) - }) - - describe('Remove video', function () { - it('Should not be able to remove the video with an incorrect token', async function () { - await server.videos.remove({ token: 'bad_token', id: videoId, expectedStatus: HttpStatusCode.UNAUTHORIZED_401 }) - }) - - it('Should not be able to remove the video with the token of another account') - - it('Should be able to remove the video with the correct token', async function () { - await server.videos.remove({ token, id: videoId }) - }) - }) - describe('Logout', function () { it('Should logout (revoke token)', async function () { await server.login.logout({ token: server.accessToken }) @@ -308,105 +246,6 @@ describe('Test users', function () { }) }) - describe('My videos & quotas', function () { - - it('Should be able to upload a video with this user', async function () { - this.timeout(10000) - - const attributes = { - name: 'super user video', - fixture: 'video_short.webm' - } - await server.videos.upload({ token: userToken, attributes }) - - await server.channels.create({ token: userToken, attributes: { name: 'other_channel' } }) - }) - - it('Should have video quota updated', async function () { - const quota = await server.users.getMyQuotaUsed({ token: userToken }) - expect(quota.videoQuotaUsed).to.equal(218910) - - const { data } = await server.users.list() - const tmpUser = data.find(u => u.username === user.username) - expect(tmpUser.videoQuotaUsed).to.equal(218910) - }) - - it('Should be able to list my videos', async function () { - const { total, data } = await server.videos.listMyVideos({ token: userToken }) - expect(total).to.equal(1) - expect(data).to.have.lengthOf(1) - - const video: Video = data[0] - expect(video.name).to.equal('super user video') - expect(video.thumbnailPath).to.not.be.null - expect(video.previewPath).to.not.be.null - }) - - it('Should be able to filter by channel in my videos', async function () { - const myInfo = await server.users.getMyInfo({ token: userToken }) - const mainChannel = myInfo.videoChannels.find(c => c.name !== 'other_channel') - const otherChannel = myInfo.videoChannels.find(c => c.name === 'other_channel') - - { - const { total, data } = await server.videos.listMyVideos({ token: userToken, channelId: mainChannel.id }) - expect(total).to.equal(1) - expect(data).to.have.lengthOf(1) - - const video: Video = data[0] - expect(video.name).to.equal('super user video') - expect(video.thumbnailPath).to.not.be.null - expect(video.previewPath).to.not.be.null - } - - { - const { total, data } = await server.videos.listMyVideos({ token: userToken, channelId: otherChannel.id }) - expect(total).to.equal(0) - expect(data).to.have.lengthOf(0) - } - }) - - it('Should be able to search in my videos', async function () { - { - const { total, data } = await server.videos.listMyVideos({ token: userToken, sort: '-createdAt', search: 'user video' }) - expect(total).to.equal(1) - expect(data).to.have.lengthOf(1) - } - - { - const { total, data } = await server.videos.listMyVideos({ token: userToken, sort: '-createdAt', search: 'toto' }) - expect(total).to.equal(0) - expect(data).to.have.lengthOf(0) - } - }) - - it('Should disable webtorrent, enable HLS, and update my quota', async function () { - this.timeout(160000) - - { - const config = await server.config.getCustomConfig() - config.transcoding.webtorrent.enabled = false - config.transcoding.hls.enabled = true - config.transcoding.enabled = true - await server.config.updateCustomSubConfig({ newConfig: config }) - } - - { - const attributes = { - name: 'super user video 2', - fixture: 'video_short.webm' - } - await server.videos.upload({ token: userToken, attributes }) - - await waitJobs([ server ]) - } - - { - const data = await server.users.getMyQuotaUsed({ token: userToken }) - expect(data.videoQuotaUsed).to.be.greaterThan(220000) - } - }) - }) - describe('Users listing', function () { it('Should list all the users', async function () { @@ -622,13 +461,6 @@ describe('Test users', function () { } }) - it('Should still have the same amount of videos in my account', async function () { - const { total, data } = await server.videos.listMyVideos({ token: userToken }) - - expect(total).to.equal(2) - expect(data).to.have.lengthOf(2) - }) - it('Should be able to update my display name', async function () { await server.users.updateMe({ token: userToken, displayName: 'new display name' }) @@ -734,12 +566,28 @@ describe('Test users', function () { }) describe('Video blacklists', function () { - it('Should be able to list video blacklist by a moderator', async function () { + + it('Should be able to list my video blacklist', async function () { await server.blacklist.list({ token: userToken }) }) }) describe('Remove a user', function () { + + before(async function () { + await server.users.update({ + userId, + token, + videoQuota: 2 * 1024 * 1024 + }) + + await server.videos.quickUpload({ name: 'user video', token: userToken, fixture: 'video_short.webm' }) + await server.videos.quickUpload({ name: 'root video' }) + + const { total } = await server.videos.list() + expect(total).to.equal(2) + }) + it('Should be able to remove this user', async function () { await server.users.remove({ userId, token }) }) @@ -758,7 +606,7 @@ describe('Test users', function () { }) describe('Registering a new user', function () { - let user15AccessToken + let user15AccessToken: string it('Should register a new user', async function () { const user = { displayName: 'super user 15', username: 'user_15', password: 'my super password' } @@ -854,8 +702,8 @@ describe('Test users', function () { }) describe('User stats', function () { - let user17Id - let user17AccessToken + let user17Id: number + let user17AccessToken: string it('Should report correct initial statistics about a user', async function () { const user17 = { diff --git a/server/tests/api/videos/video-channels.ts b/server/tests/api/videos/video-channels.ts index bbb9b12d6..ffe6eef73 100644 --- a/server/tests/api/videos/video-channels.ts +++ b/server/tests/api/videos/video-channels.ts @@ -430,7 +430,7 @@ describe('Test video channels', function () { expect(body.data[1].displayName).to.equal('video channel updated') }) - it('Should create the main channel with an uuid if there is a conflict', async function () { + it('Should create the main channel with a suffix if there is a conflict', async function () { { const videoChannel = { name: 'toto_channel', displayName: 'My toto channel' } const created = await servers[0].channels.create({ attributes: videoChannel }) @@ -442,8 +442,7 @@ describe('Test video channels', function () { const accessToken = await servers[0].login.getAccessToken({ username: 'toto', password: 'password' }) const { videoChannels } = await servers[0].users.getMyInfo({ token: accessToken }) - const videoChannel = videoChannels[0] - expect(videoChannel.name).to.match(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/) + expect(videoChannels[0].name).to.equal('toto_channel-1') } }) diff --git a/server/tests/api/videos/video-files.ts b/server/tests/api/videos/video-files.ts index b0ef4a2e9..d204a54de 100644 --- a/server/tests/api/videos/video-files.ts +++ b/server/tests/api/videos/video-files.ts @@ -2,10 +2,12 @@ import 'mocha' import { expect } from 'chai' +import { HttpStatusCode } from '@shared/models' import { cleanupTests, createMultipleServers, doubleFollow, + makeRawRequest, PeerTubeServer, setAccessTokensToServers, waitJobs @@ -13,8 +15,6 @@ import { describe('Test videos files', function () { let servers: PeerTubeServer[] - let validId1: string - let validId2: string // --------------------------------------------------------------- @@ -27,48 +27,174 @@ describe('Test videos files', function () { await doubleFollow(servers[0], servers[1]) await servers[0].config.enableTranscoding(true, true) - - { - const { uuid } = await servers[0].videos.quickUpload({ name: 'video 1' }) - validId1 = uuid - } - - { - const { uuid } = await servers[0].videos.quickUpload({ name: 'video 2' }) - validId2 = uuid - } - - await waitJobs(servers) }) - it('Should delete webtorrent files', async function () { - this.timeout(30_000) + describe('When deleting all files', function () { + let validId1: string + let validId2: string - await servers[0].videos.removeWebTorrentFiles({ videoId: validId1 }) + before(async function () { + this.timeout(120_000) - await waitJobs(servers) + { + const { uuid } = await servers[0].videos.quickUpload({ name: 'video 1' }) + validId1 = uuid + } - for (const server of servers) { - const video = await server.videos.get({ id: validId1 }) + { + const { uuid } = await servers[0].videos.quickUpload({ name: 'video 2' }) + validId2 = uuid + } - expect(video.files).to.have.lengthOf(0) - expect(video.streamingPlaylists).to.have.lengthOf(1) - } + await waitJobs(servers) + }) + + it('Should delete webtorrent files', async function () { + this.timeout(30_000) + + await servers[0].videos.removeAllWebTorrentFiles({ videoId: validId1 }) + + await waitJobs(servers) + + for (const server of servers) { + const video = await server.videos.get({ id: validId1 }) + + expect(video.files).to.have.lengthOf(0) + expect(video.streamingPlaylists).to.have.lengthOf(1) + } + }) + + it('Should delete HLS files', async function () { + this.timeout(30_000) + + await servers[0].videos.removeHLSPlaylist({ videoId: validId2 }) + + await waitJobs(servers) + + for (const server of servers) { + const video = await server.videos.get({ id: validId2 }) + + expect(video.files).to.have.length.above(0) + expect(video.streamingPlaylists).to.have.lengthOf(0) + } + }) }) - it('Should delete HLS files', async function () { - this.timeout(30_000) + describe('When deleting a specific file', function () { + let webtorrentId: string + let hlsId: string - await servers[0].videos.removeHLSFiles({ videoId: validId2 }) + before(async function () { + this.timeout(120_000) - await waitJobs(servers) + { + const { uuid } = await servers[0].videos.quickUpload({ name: 'webtorrent' }) + webtorrentId = uuid + } - for (const server of servers) { - const video = await server.videos.get({ id: validId2 }) + { + const { uuid } = await servers[0].videos.quickUpload({ name: 'hls' }) + hlsId = uuid + } - expect(video.files).to.have.length.above(0) - expect(video.streamingPlaylists).to.have.lengthOf(0) - } + await waitJobs(servers) + }) + + it('Shoulde delete a webtorrent file', async function () { + this.timeout(30_000) + + const video = await servers[0].videos.get({ id: webtorrentId }) + const files = video.files + + await servers[0].videos.removeWebTorrentFile({ videoId: webtorrentId, fileId: files[0].id }) + + await waitJobs(servers) + + for (const server of servers) { + const video = await server.videos.get({ id: webtorrentId }) + + expect(video.files).to.have.lengthOf(files.length - 1) + expect(video.files.find(f => f.id === files[0].id)).to.not.exist + } + }) + + it('Should delete all webtorrent files', async function () { + this.timeout(30_000) + + const video = await servers[0].videos.get({ id: webtorrentId }) + const files = video.files + + for (const file of files) { + await servers[0].videos.removeWebTorrentFile({ videoId: webtorrentId, fileId: file.id }) + } + + await waitJobs(servers) + + for (const server of servers) { + const video = await server.videos.get({ id: webtorrentId }) + + expect(video.files).to.have.lengthOf(0) + } + }) + + it('Should delete a hls file', async function () { + this.timeout(30_000) + + const video = await servers[0].videos.get({ id: hlsId }) + const files = video.streamingPlaylists[0].files + const toDelete = files[0] + + await servers[0].videos.removeHLSFile({ videoId: hlsId, fileId: toDelete.id }) + + await waitJobs(servers) + + for (const server of servers) { + const video = await server.videos.get({ id: hlsId }) + + expect(video.streamingPlaylists[0].files).to.have.lengthOf(files.length - 1) + expect(video.streamingPlaylists[0].files.find(f => f.id === toDelete.id)).to.not.exist + + const { text } = await makeRawRequest(video.streamingPlaylists[0].playlistUrl) + + expect(text.includes(`-${toDelete.resolution.id}.m3u8`)).to.be.false + expect(text.includes(`-${video.streamingPlaylists[0].files[0].resolution.id}.m3u8`)).to.be.true + } + }) + + it('Should delete all hls files', async function () { + this.timeout(30_000) + + const video = await servers[0].videos.get({ id: hlsId }) + const files = video.streamingPlaylists[0].files + + for (const file of files) { + await servers[0].videos.removeHLSFile({ videoId: hlsId, fileId: file.id }) + } + + await waitJobs(servers) + + for (const server of servers) { + const video = await server.videos.get({ id: hlsId }) + + expect(video.streamingPlaylists).to.have.lengthOf(0) + } + }) + + it('Should not delete last file of a video', async function () { + this.timeout(60_000) + + const webtorrentOnly = await servers[0].videos.get({ id: hlsId }) + const hlsOnly = await servers[0].videos.get({ id: webtorrentId }) + + for (let i = 0; i < 4; i++) { + await servers[0].videos.removeWebTorrentFile({ videoId: webtorrentOnly.id, fileId: webtorrentOnly.files[i].id }) + await servers[0].videos.removeHLSFile({ videoId: hlsOnly.id, fileId: hlsOnly.streamingPlaylists[0].files[i].id }) + } + + const expectedStatus = HttpStatusCode.BAD_REQUEST_400 + await servers[0].videos.removeWebTorrentFile({ videoId: webtorrentOnly.id, fileId: webtorrentOnly.files[4].id, expectedStatus }) + await servers[0].videos.removeHLSFile({ videoId: hlsOnly.id, fileId: hlsOnly.streamingPlaylists[0].files[4].id, expectedStatus }) + }) }) after(async function () { diff --git a/server/tests/api/videos/video-imports.ts b/server/tests/api/videos/video-imports.ts index cf9f7d0cb..603e2d234 100644 --- a/server/tests/api/videos/video-imports.ts +++ b/server/tests/api/videos/video-imports.ts @@ -6,7 +6,7 @@ import { pathExists, readdir, remove } from 'fs-extra' import { join } from 'path' import { FIXTURE_URLS, testCaptionFile, testImage } from '@server/tests/shared' import { areHttpImportTestsDisabled } from '@shared/core-utils' -import { HttpStatusCode, Video, VideoImportState, VideoPrivacy, VideoResolution, VideoState } from '@shared/models' +import { CustomConfig, HttpStatusCode, Video, VideoImportState, VideoPrivacy, VideoResolution, VideoState } from '@shared/models' import { cleanupTests, createMultipleServers, @@ -17,6 +17,7 @@ import { setDefaultVideoChannel, waitJobs } from '@shared/server-commands' +import { DeepPartial } from '@shared/typescript-utils' async function checkVideosServer1 (server: PeerTubeServer, idHttp: string, idMagnet: string, idTorrent: string) { const videoHttp = await server.videos.get({ id: idHttp }) @@ -105,6 +106,16 @@ describe('Test video imports', function () { await setAccessTokensToServers(servers) await setDefaultVideoChannel(servers) + for (const server of servers) { + await server.config.updateExistingSubConfig({ + newConfig: { + transcoding: { + alwaysTranscodeOriginalResolution: false + } + } + }) + } + await doubleFollow(servers[0], servers[1]) }) @@ -306,10 +317,11 @@ describe('Test video imports', function () { it('Should import no HDR version on a HDR video', async function () { this.timeout(300_000) - const config = { + const config: DeepPartial = { transcoding: { enabled: true, resolutions: { + '0p': false, '144p': true, '240p': true, '360p': false, @@ -321,19 +333,9 @@ describe('Test video imports', function () { }, webtorrent: { enabled: true }, hls: { enabled: false } - }, - import: { - videos: { - http: { - enabled: true - }, - torrent: { - enabled: true - } - } } } - await servers[0].config.updateCustomSubConfig({ newConfig: config }) + await servers[0].config.updateExistingSubConfig({ newConfig: config }) const attributes = { name: 'hdr video', @@ -353,6 +355,76 @@ describe('Test video imports', function () { expect(maxResolution, 'expected max resolution not met').to.equals(VideoResolution.H_240P) }) + it('Should not import resolution higher than enabled transcoding resolution', async function () { + this.timeout(300_000) + + const config: DeepPartial = { + transcoding: { + enabled: true, + resolutions: { + '0p': false, + '144p': true, + '240p': false, + '360p': false, + '480p': false, + '720p': false, + '1080p': false, + '1440p': false, + '2160p': false + }, + alwaysTranscodeOriginalResolution: false + } + } + await servers[0].config.updateExistingSubConfig({ newConfig: config }) + + const attributes = { + name: 'small resolution video', + targetUrl: FIXTURE_URLS.youtube, + channelId: servers[0].store.channel.id, + privacy: VideoPrivacy.PUBLIC + } + const { video: videoImported } = await servers[0].imports.importVideo({ attributes }) + const videoUUID = videoImported.uuid + + await waitJobs(servers) + + // test resolution + const video = await servers[0].videos.get({ id: videoUUID }) + expect(video.name).to.equal('small resolution video') + expect(video.files).to.have.lengthOf(1) + expect(video.files[0].resolution.id).to.equal(144) + }) + + it('Should import resolution higher than enabled transcoding resolution', async function () { + this.timeout(300_000) + + const config: DeepPartial = { + transcoding: { + alwaysTranscodeOriginalResolution: true + } + } + await servers[0].config.updateExistingSubConfig({ newConfig: config }) + + const attributes = { + name: 'bigger resolution video', + targetUrl: FIXTURE_URLS.youtube, + channelId: servers[0].store.channel.id, + privacy: VideoPrivacy.PUBLIC + } + const { video: videoImported } = await servers[0].imports.importVideo({ attributes }) + const videoUUID = videoImported.uuid + + await waitJobs(servers) + + // test resolution + const video = await servers[0].videos.get({ id: videoUUID }) + expect(video.name).to.equal('bigger resolution video') + + expect(video.files).to.have.lengthOf(2) + expect(video.files.find(f => f.resolution.id === 240)).to.exist + expect(video.files.find(f => f.resolution.id === 144)).to.exist + }) + it('Should import a peertube video', async function () { this.timeout(120_000) diff --git a/server/tests/api/videos/video-nsfw.ts b/server/tests/api/videos/video-nsfw.ts index 99ea67a0f..34713025d 100644 --- a/server/tests/api/videos/video-nsfw.ts +++ b/server/tests/api/videos/video-nsfw.ts @@ -136,7 +136,7 @@ describe('Test video NSFW policy', function () { it('Should create a user having the default nsfw policy', async function () { const username = 'user1' const password = 'my super password' - await server.users.create({ username: username, password: password }) + await server.users.create({ username, password }) userAccessToken = await server.login.getAccessToken({ username, password }) diff --git a/server/tests/feeds/feeds.ts b/server/tests/feeds/feeds.ts index c7331d544..67a9ed8e0 100644 --- a/server/tests/feeds/feeds.ts +++ b/server/tests/feeds/feeds.ts @@ -433,7 +433,7 @@ describe('Test syndication feeds', () => { { const body = await servers[0].subscriptions.listVideos({ token: userAccessToken }) - expect(body.total).to.equal(2, "there should be 2 videos part of the subscription") + expect(body.total).to.equal(2, 'there should be 2 videos part of the subscription') const query = { accountId: userAccountId, token: userFeedToken } const json = await servers[0].feed.getJSON({ feed: 'subscriptions', query, ignoreCache: true }) diff --git a/server/tests/fixtures/peertube-plugin-test-external-auth-two/main.js b/server/tests/fixtures/peertube-plugin-test-external-auth-two/main.js index 1604a7c41..755dbb62b 100644 --- a/server/tests/fixtures/peertube-plugin-test-external-auth-two/main.js +++ b/server/tests/fixtures/peertube-plugin-test-external-auth-two/main.js @@ -65,6 +65,22 @@ async function register ({ } }) } + + { + const result = registerExternalAuth({ + authName: 'external-auth-7', + authDisplayName: () => 'External Auth 7', + onAuthRequest: (req, res) => { + result.userAuthenticated({ + req, + res, + username: 'existing_user2', + email: 'custom_email_existing_user2@example.com', + displayName: 'Existing user 2' + }) + } + }) + } } async function unregister () { diff --git a/server/tests/fixtures/peertube-plugin-test-four/main.js b/server/tests/fixtures/peertube-plugin-test-four/main.js index bff42ff40..5194e3e02 100644 --- a/server/tests/fixtures/peertube-plugin-test-four/main.js +++ b/server/tests/fixtures/peertube-plugin-test-four/main.js @@ -88,6 +88,15 @@ async function register ({ return res.json({ routerRoute }) }) + router.get('/user/:id', async (req, res) => { + const user = await peertubeHelpers.user.loadById(req.params.id) + if (!user) return res.status(404).end() + + return res.json({ + username: user.username + }) + }) + router.get('/user', async (req, res) => { const user = await peertubeHelpers.user.getAuthUser(res) if (!user) return res.sendStatus(404) @@ -97,6 +106,7 @@ async function register ({ const isUser = user.role === 2 return res.json({ + id: user.id, username: user.username, displayName: user.Account.name, isAdmin, diff --git a/server/tests/fixtures/peertube-plugin-test-id-pass-auth-three/main.js b/server/tests/fixtures/peertube-plugin-test-id-pass-auth-three/main.js index caa6a7ccd..1200acfbd 100644 --- a/server/tests/fixtures/peertube-plugin-test-id-pass-auth-three/main.js +++ b/server/tests/fixtures/peertube-plugin-test-id-pass-auth-three/main.js @@ -32,7 +32,7 @@ async function register ({ login (body) { if (body.id === 'ward') { return Promise.resolve({ - username: 'ward-42', + username: '-ward-42', email: 'ward@example.com' }) } diff --git a/server/tests/fixtures/peertube-plugin-test-native/main.js b/server/tests/fixtures/peertube-plugin-test-native/main.js new file mode 100644 index 000000000..0390faea9 --- /dev/null +++ b/server/tests/fixtures/peertube-plugin-test-native/main.js @@ -0,0 +1,21 @@ +const print = require('a-native-example') + +async function register ({ getRouter }) { + print('hello world') + + const router = getRouter() + + router.get('/', (req, res) => { + print('hello world') + res.sendStatus(204) + }) +} + +async function unregister () { + return +} + +module.exports = { + register, + unregister +} diff --git a/server/tests/fixtures/peertube-plugin-test-native/package.json b/server/tests/fixtures/peertube-plugin-test-native/package.json new file mode 100644 index 000000000..a6525720b --- /dev/null +++ b/server/tests/fixtures/peertube-plugin-test-native/package.json @@ -0,0 +1,23 @@ +{ + "name": "peertube-plugin-test-native", + "version": "0.0.1", + "description": "Plugin test-native", + "engine": { + "peertube": ">=4.3.0" + }, + "keywords": [ + "peertube", + "plugin" + ], + "homepage": "https://github.com/Chocobozzz/PeerTube", + "author": "Chocobozzz", + "bugs": "https://github.com/Chocobozzz/PeerTube/issues", + "library": "./main.js", + "staticDirs": {}, + "css": [], + "clientScripts": [], + "translations": {}, + "dependencies": { + "a-native-example": "^1.0.0" + } +} diff --git a/server/tests/fixtures/peertube-plugin-test/main.js b/server/tests/fixtures/peertube-plugin-test/main.js index 7715ab6e8..813482a27 100644 --- a/server/tests/fixtures/peertube-plugin-test/main.js +++ b/server/tests/fixtures/peertube-plugin-test/main.js @@ -1,12 +1,17 @@ async function register ({ registerHook, registerSetting, settingsManager, storageManager, peertubeHelpers }) { const actionHooks = [ 'action:application.listening', + 'action:notifier.notification.created', 'action:api.video.updated', 'action:api.video.deleted', 'action:api.video.uploaded', 'action:api.video.viewed', + 'action:api.video-channel.created', + 'action:api.video-channel.updated', + 'action:api.video-channel.deleted', + 'action:api.live-video.created', 'action:api.video-thread.created', @@ -93,6 +98,29 @@ async function register ({ registerHook, registerSetting, settingsManager, stora } }) + // --------------------------------------------------------------------------- + + registerHook({ + target: 'filter:api.video-channels.list.params', + handler: obj => addToCount(obj, 1) + }) + + registerHook({ + target: 'filter:api.video-channels.list.result', + handler: obj => addToTotal(obj, 1) + }) + + registerHook({ + target: 'filter:api.video-channel.get.result', + handler: channel => { + channel.name += ' <3' + + return channel + } + }) + + // --------------------------------------------------------------------------- + for (const hook of [ 'filter:api.video.upload.accept.result', 'filter:api.live-video.create.accept.result' ]) { registerHook({ target: hook, @@ -192,7 +220,7 @@ async function register ({ registerHook, registerSetting, settingsManager, stora registerHook({ target: 'filter:api.user.signup.allowed.result', handler: (result, params) => { - if (params && params.body.email.includes('jma')) { + if (params && params.body && params.body.email && params.body.email.includes('jma')) { return { allowed: false, errorMessage: 'No jma' } } @@ -253,6 +281,36 @@ async function register ({ registerHook, registerSetting, settingsManager, stora } }) + registerHook({ + target: 'filter:job-queue.process.params', + handler: (object, context) => { + if (context.type !== 'video-studio-edition') return object + + object.data.tasks = [ + { + name: 'cut', + options: { + start: 0, + end: 1 + } + } + ] + + return object + } + }) + + registerHook({ + target: 'filter:transcoding.auto.resolutions-to-transcode.result', + handler: (object, context) => { + if (context.video.name.includes('transcode-filter')) { + object = [ 100 ] + } + + return object + } + }) + // Upload/import/live attributes for (const target of [ 'filter:api.video.upload.video-attribute.result', @@ -284,7 +342,10 @@ async function register ({ registerHook, registerSetting, settingsManager, stora 'filter:api.search.video-playlists.index.list.result', 'filter:api.overviews.videos.list.params', - 'filter:api.overviews.videos.list.result' + 'filter:api.overviews.videos.list.result', + + 'filter:job-queue.process.params', + 'filter:job-queue.process.result' ] for (const h of filterHooks) { diff --git a/server/tests/plugins/action-hooks.ts b/server/tests/plugins/action-hooks.ts index 57ede2701..405f81d7c 100644 --- a/server/tests/plugins/action-hooks.ts +++ b/server/tests/plugins/action-hooks.ts @@ -17,8 +17,8 @@ describe('Test plugin action hooks', function () { let videoUUID: string let threadId: number - function checkHook (hook: ServerHookName) { - return servers[0].servers.waitUntilLog('Run hook ' + hook) + function checkHook (hook: ServerHookName, strictCount = true) { + return servers[0].servers.waitUntilLog('Run hook ' + hook, 1, strictCount) } before(async function () { @@ -65,6 +65,39 @@ describe('Test plugin action hooks', function () { await checkHook('action:api.video.viewed') }) + + it('Should run action:api.video.deleted', async function () { + await servers[0].videos.remove({ id: videoUUID }) + + await checkHook('action:api.video.deleted') + }) + + after(async function () { + const { uuid } = await servers[0].videos.quickUpload({ name: 'video' }) + videoUUID = uuid + }) + }) + + describe('Video channel hooks', function () { + const channelName = 'my_super_channel' + + it('Should run action:api.video-channel.created', async function () { + await servers[0].channels.create({ attributes: { name: channelName } }) + + await checkHook('action:api.video-channel.created') + }) + + it('Should run action:api.video-channel.updated', async function () { + await servers[0].channels.update({ channelName, attributes: { displayName: 'my display name' } }) + + await checkHook('action:api.video-channel.updated') + }) + + it('Should run action:api.video-channel.deleted', async function () { + await servers[0].channels.delete({ channelName }) + + await checkHook('action:api.video-channel.deleted') + }) }) describe('Live hooks', function () { @@ -192,6 +225,13 @@ describe('Test plugin action hooks', function () { }) }) + describe('Notification hook', function () { + + it('Should run action:notifier.notification.created', async function () { + await checkHook('action:notifier.notification.created', false) + }) + }) + after(async function () { await cleanupTests(servers) }) diff --git a/server/tests/plugins/external-auth.ts b/server/tests/plugins/external-auth.ts index 583100671..042681dbe 100644 --- a/server/tests/plugins/external-auth.ts +++ b/server/tests/plugins/external-auth.ts @@ -58,7 +58,14 @@ describe('Test external auth plugins', function () { before(async function () { this.timeout(30000) - server = await createSingleServer(1) + server = await createSingleServer(1, { + rates_limit: { + login: { + max: 30 + } + } + }) + await setAccessTokensToServers([ server ]) for (const suffix of [ 'one', 'two', 'three' ]) { @@ -70,7 +77,7 @@ describe('Test external auth plugins', function () { const config = await server.config.getConfig() const auths = config.plugin.registeredExternalAuths - expect(auths).to.have.lengthOf(8) + expect(auths).to.have.lengthOf(9) const auth2 = auths.find((a) => a.authName === 'external-auth-2') expect(auth2).to.exist @@ -275,7 +282,7 @@ describe('Test external auth plugins', function () { const config = await server.config.getConfig() const auths = config.plugin.registeredExternalAuths - expect(auths).to.have.lengthOf(7) + expect(auths).to.have.lengthOf(8) const auth1 = auths.find(a => a.authName === 'external-auth-2') expect(auth1).to.not.exist @@ -318,7 +325,7 @@ describe('Test external auth plugins', function () { }) }) - it('Should not login an existing user', async function () { + it('Should not login an existing user email', async function () { await server.users.create({ username: 'existing_user', password: 'super_password' }) await loginExternal({ @@ -330,11 +337,33 @@ describe('Test external auth plugins', function () { }) }) + it('Should be able to login an existing user username and channel', async function () { + await server.users.create({ username: 'existing_user2' }) + await server.users.create({ username: 'existing_user2-1_channel' }) + + // Test twice to ensure we don't generate a username on every login + for (let i = 0; i < 2; i++) { + const res = await loginExternal({ + server, + npmName: 'test-external-auth-two', + authName: 'external-auth-7', + username: 'existing_user2' + }) + + const token = res.access_token + + const myInfo = await server.users.getMyInfo({ token }) + expect(myInfo.username).to.equal('existing_user2-1') + + expect(myInfo.videoChannels[0].name).to.equal('existing_user2-1_channel-1') + } + }) + it('Should display the correct configuration', async function () { const config = await server.config.getConfig() const auths = config.plugin.registeredExternalAuths - expect(auths).to.have.lengthOf(6) + expect(auths).to.have.lengthOf(7) const auth2 = auths.find((a) => a.authName === 'external-auth-2') expect(auth2).to.not.exist diff --git a/server/tests/plugins/filter-hooks.ts b/server/tests/plugins/filter-hooks.ts index e0f25ca26..7e98d9be6 100644 --- a/server/tests/plugins/filter-hooks.ts +++ b/server/tests/plugins/filter-hooks.ts @@ -295,7 +295,7 @@ describe('Test plugin filter hooks', function () { await servers[0].servers.waitUntilLog('Run hook filter:api.overviews.videos.list.result', 3) }) - describe('Should run filter:video.auto-blacklist.result', function () { + describe('filter:video.auto-blacklist.result', function () { async function checkIsBlacklisted (id: number | string, value: boolean) { const video = await servers[0].videos.getWithToken({ id }) @@ -395,7 +395,7 @@ describe('Test plugin filter hooks', function () { const uuids: string[] = [] for (const name of [ 'bad torrent', 'bad file', 'bad playlist file' ]) { - const uuid = (await servers[0].videos.quickUpload({ name: name })).uuid + const uuid = (await servers[0].videos.quickUpload({ name })).uuid uuids.push(uuid) } @@ -446,7 +446,7 @@ describe('Test plugin filter hooks', function () { for (const name of [ 'bad embed', 'good embed' ]) { { - const uuid = (await servers[0].videos.quickUpload({ name: name })).uuid + const uuid = (await servers[0].videos.quickUpload({ name })).uuid embedVideos.push(await servers[0].videos.get({ id: uuid })) } @@ -632,6 +632,87 @@ describe('Test plugin filter hooks', function () { }) + describe('Job queue filters', function () { + let videoUUID: string + + before(async function () { + this.timeout(120_000) + + await servers[0].config.enableMinimumTranscoding() + const { uuid } = await servers[0].videos.quickUpload({ name: 'studio' }) + + const video = await servers[0].videos.get({ id: uuid }) + expect(video.duration).at.least(2) + videoUUID = video.uuid + + await waitJobs(servers) + + await servers[0].config.enableStudio() + }) + + it('Should run filter:job-queue.process.params', async function () { + this.timeout(120_000) + + await servers[0].videoStudio.createEditionTasks({ + videoId: videoUUID, + tasks: [ + { + name: 'add-intro', + options: { + file: 'video_very_short_240p.mp4' + } + } + ] + }) + + await waitJobs(servers) + + await servers[0].servers.waitUntilLog('Run hook filter:job-queue.process.params', 1, false) + + const video = await servers[0].videos.get({ id: videoUUID }) + expect(video.duration).at.most(2) + }) + + it('Should run filter:job-queue.process.result', async function () { + await servers[0].servers.waitUntilLog('Run hook filter:job-queue.process.result', 1, false) + }) + }) + + describe('Transcoding filters', async function () { + + it('Should run filter:transcoding.auto.resolutions-to-transcode.result', async function () { + const { uuid } = await servers[0].videos.quickUpload({ name: 'transcode-filter' }) + + await waitJobs(servers) + + const video = await servers[0].videos.get({ id: uuid }) + expect(video.files).to.have.lengthOf(2) + expect(video.files.find(f => f.resolution.id === 100 as any)).to.exist + }) + }) + + describe('Video channel filters', async function () { + + it('Should run filter:api.video-channels.list.params', async function () { + const { data } = await servers[0].channels.list({ start: 0, count: 0 }) + + // plugin do +1 to the count parameter + expect(data).to.have.lengthOf(1) + }) + + it('Should run filter:api.video-channels.list.result', async function () { + const { total } = await servers[0].channels.list({ start: 0, count: 1 }) + + // plugin do +1 to the total parameter + expect(total).to.equal(4) + }) + + it('Should run filter:api.video-channel.get.result', async function () { + const channel = await servers[0].channels.get({ channelName: 'root_channel' }) + expect(channel.displayName).to.equal('Main root channel <3') + }) + }) + after(async function () { await cleanupTests(servers) }) diff --git a/server/tests/plugins/plugin-helpers.ts b/server/tests/plugins/plugin-helpers.ts index 5e8d08dff..49807f8f5 100644 --- a/server/tests/plugins/plugin-helpers.ts +++ b/server/tests/plugins/plugin-helpers.ts @@ -110,6 +110,7 @@ describe('Test plugin helpers', function () { }) describe('User', function () { + let rootId: number it('Should not get a user if not authenticated', async function () { await makeGetRequest({ @@ -132,6 +133,28 @@ describe('Test plugin helpers', function () { expect(res.body.isAdmin).to.be.true expect(res.body.isModerator).to.be.false expect(res.body.isUser).to.be.false + + rootId = res.body.id + }) + + it('Should load a user by id', async function () { + { + const res = await makeGetRequest({ + url: servers[0].url, + path: '/plugins/test-four/router/user/' + rootId, + expectedStatus: HttpStatusCode.OK_200 + }) + + expect(res.body.username).to.equal('root') + } + + { + await makeGetRequest({ + url: servers[0].url, + path: '/plugins/test-four/router/user/42', + expectedStatus: HttpStatusCode.NOT_FOUND_404 + }) + } }) }) diff --git a/server/tests/shared/notifications.ts b/server/tests/shared/notifications.ts index 09bc8da03..ee15e2b09 100644 --- a/server/tests/shared/notifications.ts +++ b/server/tests/shared/notifications.ts @@ -780,7 +780,7 @@ async function checkNotification (options: CheckerBaseParams & { const check = options.check || { web: true, mail: true } if (check.web) { - const notification = await server.notifications.getLatest({ token: token }) + const notification = await server.notifications.getLatest({ token }) if (notification || checkType !== 'absence') { notificationChecker(notification, checkType) diff --git a/server/tests/shared/streaming-playlists.ts b/server/tests/shared/streaming-playlists.ts index 7ca707f2e..4d82b3654 100644 --- a/server/tests/shared/streaming-playlists.ts +++ b/server/tests/shared/streaming-playlists.ts @@ -68,6 +68,9 @@ async function checkResolutionsInMasterPlaylist (options: { expect(masterPlaylist).to.match(reg) } + + const playlistsLength = masterPlaylist.split('\n').filter(line => line.startsWith('#EXT-X-STREAM-INF:BANDWIDTH=')) + expect(playlistsLength).to.have.lengthOf(resolutions.length) } export { diff --git a/server/tests/shared/videos.ts b/server/tests/shared/videos.ts index 989865a49..3ab245392 100644 --- a/server/tests/shared/videos.ts +++ b/server/tests/shared/videos.ts @@ -115,6 +115,7 @@ async function completeVideoCheck ( // Transcoding enabled: extension will always be .mp4 if (attributes.files.length > 1) extension = '.mp4' + expect(file.id).to.exist expect(file.magnetUri).to.have.lengthOf.above(2) expect(file.torrentDownloadUrl).to.match(new RegExp(`http://${host}/download/torrents/${uuidRegex}-${file.resolution.id}.torrent`)) diff --git a/server/tools/peertube-import-videos.ts b/server/tools/peertube-import-videos.ts index 661a4cf35..76338ea3c 100644 --- a/server/tools/peertube-import-videos.ts +++ b/server/tools/peertube-import-videos.ts @@ -37,7 +37,7 @@ command .option('--last ', 'Process last n elements of returned playlist') .option('--wait-interval ', 'Duration between two video imports (in seconds)', convertIntoMs) .option('-T, --tmpdir ', 'Working directory', __dirname) - .usage("[global options] [ -- youtube-dl options]") + .usage('[global options] [ -- youtube-dl options]') .parse(process.argv) const options = command.opts() @@ -97,7 +97,7 @@ async function run (url: string, username: string, password: string) { for (const [ index, info ] of infoArray.entries()) { try { if (index > 0 && options.waitInterval && !skipInterval) { - log.info("Wait for %d seconds before continuing.", options.waitInterval / 1000) + log.info('Wait for %d seconds before continuing.', options.waitInterval / 1000) await wait(options.waitInterval) } @@ -165,7 +165,7 @@ async function processVideo (parameters: { const youtubeDLBinary = await YoutubeDLCLI.safeGet() const output = await youtubeDLBinary.download({ url: videoInfo.url, - format: YoutubeDLCLI.getYoutubeDLVideoFormat([]), + format: YoutubeDLCLI.getYoutubeDLVideoFormat([], false), output: path, additionalYoutubeDLArgs: command.args, processOptions @@ -251,7 +251,7 @@ async function fetchObject (info: any) { const youtubeDLCLI = await YoutubeDLCLI.safeGet() const result = await youtubeDLCLI.getInfo({ url, - format: YoutubeDLCLI.getYoutubeDLVideoFormat([]), + format: YoutubeDLCLI.getYoutubeDLVideoFormat([], false), processOptions }) @@ -336,7 +336,7 @@ function exitError (message: string, ...meta: any[]) { function getYoutubeDLInfo (youtubeDLCLI: YoutubeDLCLI, url: string, args: string[]) { return youtubeDLCLI.getInfo({ url, - format: YoutubeDLCLI.getYoutubeDLVideoFormat([]), + format: YoutubeDLCLI.getYoutubeDLVideoFormat([], false), additionalYoutubeDLArgs: [ '-j', '--flat-playlist', '--playlist-reverse', ...args ], processOptions }) diff --git a/server/types/plugins/register-server-option.model.ts b/server/types/plugins/register-server-option.model.ts index ff32e8199..fb4f12a4c 100644 --- a/server/types/plugins/register-server-option.model.ts +++ b/server/types/plugins/register-server-option.model.ts @@ -14,10 +14,9 @@ import { RegisterServerSettingOptions, ServerConfig, ThumbnailType, - UserRole, VideoBlacklistCreate } from '@shared/models' -import { MVideoThumbnail } from '../models' +import { MUserDefault, MVideoThumbnail } from '../models' import { RegisterServerAuthExternalOptions, RegisterServerAuthExternalResult, @@ -100,16 +99,10 @@ export type PeerTubeHelpers = { user: { // PeerTube >= 3.2 - getAuthUser: (response: Response) => Promise<{ - id?: string - username: string - email: string - blocked: boolean - role: UserRole - Account: { - name: string - } - } | undefined> + getAuthUser: (response: Response) => Promise + + // PeerTube >= 4.3 + loadById: (id: number) => Promise } } diff --git a/shared/core-utils/common/array.ts b/shared/core-utils/common/array.ts index 9e326a5aa..95393c731 100644 --- a/shared/core-utils/common/array.ts +++ b/shared/core-utils/common/array.ts @@ -8,6 +8,14 @@ function findCommonElement (array1: T[], array2: T[]) { return null } -export { - findCommonElement +// Avoid conflict with other toArray() functions +function arrayify (element: T | T[]) { + if (Array.isArray(element)) return element + + return [ element ] +} + +export { + findCommonElement, + arrayify } diff --git a/shared/core-utils/common/promises.ts b/shared/core-utils/common/promises.ts index 7ef9d60b6..dc0db9074 100644 --- a/shared/core-utils/common/promises.ts +++ b/shared/core-utils/common/promises.ts @@ -6,7 +6,20 @@ function isCatchable (value: any) { return value && typeof value.catch === 'function' } +function timeoutPromise (promise: Promise, timeoutMs: number) { + let timer: ReturnType + + return Promise.race([ + promise, + + new Promise((_res, rej) => { + timer = setTimeout(() => rej(new Error('Timeout')), timeoutMs) + }) + ]).finally(() => clearTimeout(timer)) +} + export { isPromise, - isCatchable + isCatchable, + timeoutPromise } diff --git a/shared/core-utils/i18n/i18n.ts b/shared/core-utils/i18n/i18n.ts index 07f0bdeb7..abc7acc8b 100644 --- a/shared/core-utils/i18n/i18n.ts +++ b/shared/core-utils/i18n/i18n.ts @@ -16,6 +16,7 @@ export const I18N_LOCALES = { 'fr-FR': 'Français', 'gd': 'Gàidhlig', 'gl-ES': 'galego', + 'hr': 'hrvatski', 'hu-HU': 'magyar', 'fa-IR': 'فارسی', 'it-IT': 'Italiano', diff --git a/shared/core-utils/plugins/hooks.ts b/shared/core-utils/plugins/hooks.ts index 92cb5ad68..3784969b5 100644 --- a/shared/core-utils/plugins/hooks.ts +++ b/shared/core-utils/plugins/hooks.ts @@ -8,15 +8,24 @@ function getHookType (hookName: string) { return HookType.STATIC } -async function internalRunHook (handler: Function, hookType: HookType, result: T, params: any, onError: (err: Error) => void) { +async function internalRunHook (options: { + handler: Function + hookType: HookType + result: T + params: any + onError: (err: Error) => void +}) { + const { handler, hookType, result, params, onError } = options + try { if (hookType === HookType.FILTER) { const p = handler(result, params) - if (isPromise(p)) result = await p - else result = p + const newResult = isPromise(p) + ? await p + : p - return result + return newResult } // Action/static hooks do not have result value diff --git a/shared/extra-utils/ffprobe.ts b/shared/extra-utils/ffprobe.ts index dfacd251c..b95202464 100644 --- a/shared/extra-utils/ffprobe.ts +++ b/shared/extra-utils/ffprobe.ts @@ -21,10 +21,19 @@ function ffprobePromise (path: string) { // Audio // --------------------------------------------------------------------------- +const imageCodecs = new Set([ + 'ansi', 'apng', 'bintext', 'bmp', 'brender_pix', 'dpx', 'exr', 'fits', 'gem', 'gif', 'jpeg2000', 'jpgls', 'mjpeg', 'mjpegb', 'msp2', + 'pam', 'pbm', 'pcx', 'pfm', 'pgm', 'pgmyuv', 'pgx', 'photocd', 'pictor', 'png', 'ppm', 'psd', 'sgi', 'sunrast', 'svg', 'targa', 'tiff', + 'txd', 'webp', 'xbin', 'xbm', 'xface', 'xpm', 'xwd' +]) + async function isAudioFile (path: string, existingProbe?: FfprobeData) { const videoStream = await getVideoStream(path, existingProbe) + if (!videoStream) return true - return !videoStream + if (imageCodecs.has(videoStream.codec_name)) return true + + return false } async function hasAudioStream (path: string, existingProbe?: FfprobeData) { diff --git a/shared/models/actors/follow.model.ts b/shared/models/actors/follow.model.ts index 7de638cba..244d6d97e 100644 --- a/shared/models/actors/follow.model.ts +++ b/shared/models/actors/follow.model.ts @@ -1,6 +1,6 @@ import { Actor } from './actor.model' -export type FollowState = 'pending' | 'accepted' +export type FollowState = 'pending' | 'accepted' | 'rejected' export interface ActorFollow { id: number diff --git a/shared/models/plugins/client/client-hook.model.ts b/shared/models/plugins/client/client-hook.model.ts index 466be8946..dda03124d 100644 --- a/shared/models/plugins/client/client-hook.model.ts +++ b/shared/models/plugins/client/client-hook.model.ts @@ -93,6 +93,23 @@ export const clientActionHookObject = { // Fired when a user click on 'View x replies' and they're loaded 'action:video-watch.video-thread-replies.loaded': true, + // Fired when the video channel creation page is being initialized + 'action:video-channel-create.init': true, + + // Fired when the video channel update page is being initialized + 'action:video-channel-update.init': true, + 'action:video-channel-update.video-channel.loaded': true, + + // Fired when the page that list video channel videos is being initialized + 'action:video-channel-videos.init': true, + 'action:video-channel-videos.video-channel.loaded': true, + 'action:video-channel-videos.videos.loaded': true, + + // Fired when the page that list video channel playlists is being initialized + 'action:video-channel-playlists.init': true, + 'action:video-channel-playlists.video-channel.loaded': true, + 'action:video-channel-playlists.playlists.loaded': true, + // Fired when the video edit page (upload, URL/torrent import, update) is being initialized 'action:video-edit.init': true, diff --git a/shared/models/plugins/client/plugin-client-scope.type.ts b/shared/models/plugins/client/plugin-client-scope.type.ts index 92734533d..c09a453b8 100644 --- a/shared/models/plugins/client/plugin-client-scope.type.ts +++ b/shared/models/plugins/client/plugin-client-scope.type.ts @@ -7,4 +7,5 @@ export type PluginClientScope = 'embed' | 'video-edit' | 'admin-plugin' | - 'my-library' + 'my-library' | + 'video-channel' diff --git a/shared/models/plugins/server/server-hook.model.ts b/shared/models/plugins/server/server-hook.model.ts index e64c3bbbc..5bf01c4b4 100644 --- a/shared/models/plugins/server/server-hook.model.ts +++ b/shared/models/plugins/server/server-hook.model.ts @@ -45,6 +45,13 @@ export const serverFilterHookObject = { // Used to get detailed video information (video watch page for example) 'filter:api.video.get.result': true, + // Filter params/results when listing video channels + 'filter:api.video-channels.list.params': true, + 'filter:api.video-channels.list.result': true, + + // Filter the result when getting a video channel + 'filter:api.video-channel.get.result': true, + // Filter the result of the accept upload/live, import via torrent/url functions // If this function returns false then the upload is aborted with an error 'filter:api.video.upload.accept.result': true, @@ -90,7 +97,13 @@ export const serverFilterHookObject = { // Filter result to check if the embed is allowed for a particular request 'filter:html.embed.video.allowed.result': true, - 'filter:html.embed.video-playlist.allowed.result': true + 'filter:html.embed.video-playlist.allowed.result': true, + + 'filter:job-queue.process.params': true, + 'filter:job-queue.process.result': true, + + 'filter:transcoding.manual.resolutions-to-transcode.result': true, + 'filter:transcoding.auto.resolutions-to-transcode.result': true } export type ServerFilterHookName = keyof typeof serverFilterHookObject @@ -99,6 +112,9 @@ export const serverActionHookObject = { // Fired when the application has been loaded and is listening HTTP requests 'action:application.listening': true, + // Fired when a new notification is created + 'action:notifier.notification.created': true, + // API actions hooks give access to the original express `req` and `res` parameters // Fired when a local video is updated @@ -110,6 +126,13 @@ export const serverActionHookObject = { // Fired when a local video is viewed 'action:api.video.viewed': true, + // Fired when a video channel is created + 'action:api.video-channel.created': true, + // Fired when a video channel is updated + 'action:api.video-channel.updated': true, + // Fired when a video channel is deleted + 'action:api.video-channel.deleted': true, + // Fired when a live video is created 'action:api.live-video.created': true, diff --git a/shared/models/server/client-log-create.model.ts b/shared/models/server/client-log-create.model.ts new file mode 100644 index 000000000..c9dc65568 --- /dev/null +++ b/shared/models/server/client-log-create.model.ts @@ -0,0 +1,11 @@ +import { ClientLogLevel } from './client-log-level.type' + +export interface ClientLogCreate { + message: string + url: string + level: ClientLogLevel + + stackTrace?: string + userAgent?: string + meta?: string +} diff --git a/shared/models/server/client-log-level.type.ts b/shared/models/server/client-log-level.type.ts new file mode 100644 index 000000000..18dea2751 --- /dev/null +++ b/shared/models/server/client-log-level.type.ts @@ -0,0 +1 @@ +export type ClientLogLevel = 'warn' | 'error' diff --git a/shared/models/server/custom-config.model.ts b/shared/models/server/custom-config.model.ts index ab83ed497..bb9c7cef1 100644 --- a/shared/models/server/custom-config.model.ts +++ b/shared/models/server/custom-config.model.ts @@ -117,6 +117,8 @@ export interface CustomConfig { resolutions: ConfigResolutions & { '0p': boolean } + alwaysTranscodeOriginalResolution: boolean + webtorrent: { enabled: boolean } @@ -144,6 +146,7 @@ export interface CustomConfig { threads: number profile: string resolutions: ConfigResolutions + alwaysTranscodeOriginalResolution: boolean } } diff --git a/shared/models/server/index.ts b/shared/models/server/index.ts index 0f7646c7a..a9136f3d4 100644 --- a/shared/models/server/index.ts +++ b/shared/models/server/index.ts @@ -1,14 +1,16 @@ export * from './about.model' export * from './broadcast-message-level.type' +export * from './client-log-create.model' +export * from './client-log-level.type' export * from './contact-form.model' export * from './custom-config.model' export * from './debug.model' export * from './emailer.model' export * from './job.model' -export * from './log-level.type' export * from './peertube-problem-document.model' export * from './server-config.model' export * from './server-debug.model' export * from './server-error-code.enum' export * from './server-follow-create.model' +export * from './server-log-level.type' export * from './server-stats.model' diff --git a/shared/models/server/job.model.ts b/shared/models/server/job.model.ts index 4633ab769..8c8f64de9 100644 --- a/shared/models/server/job.model.ts +++ b/shared/models/server/job.model.ts @@ -1,10 +1,10 @@ import { ContextType } from '../activitypub/context' import { VideoState } from '../videos' -import { VideoStudioTaskCut } from '../videos/studio' import { VideoResolution } from '../videos/file/video-resolution.enum' +import { VideoStudioTaskCut } from '../videos/studio' import { SendEmailOptions } from './emailer.model' -export type JobState = 'active' | 'completed' | 'failed' | 'waiting' | 'delayed' | 'paused' +export type JobState = 'active' | 'completed' | 'failed' | 'waiting' | 'delayed' | 'paused' | 'waiting-children' export type JobType = | 'activitypub-http-unicast' @@ -25,10 +25,12 @@ export type JobType = | 'manage-video-torrent' | 'move-to-object-storage' | 'video-studio-edition' + | 'notify' + | 'federate-video' export interface Job { - id: number - state: JobState + id: number | string + state: JobState | 'unknown' type: JobType data: any priority: number @@ -126,7 +128,6 @@ export interface HLSTranscodingPayload extends BaseTranscodingPayload { copyCodecs: boolean hasAudio: boolean - isPortraitMode?: boolean autoDeleteWebTorrentIfNeeded: boolean isMaxQuality: boolean @@ -138,8 +139,6 @@ export interface NewWebTorrentResolutionTranscodingPayload extends BaseTranscodi hasAudio: boolean createHLSIfNeeded: boolean - - isPortraitMode?: boolean } export interface MergeAudioTranscodingPayload extends BaseTranscodingPayload { @@ -217,3 +216,18 @@ export interface VideoStudioEditionPayload { videoUUID: string tasks: VideoStudioTaskPayload[] } + +// --------------------------------------------------------------------------- + +export type NotifyPayload = + { + action: 'new-video' + videoUUID: string + } + +// --------------------------------------------------------------------------- + +export interface FederateVideoPayload { + videoUUID: string + isNewVideo: boolean +} diff --git a/shared/models/server/log-level.type.ts b/shared/models/server/log-level.type.ts deleted file mode 100644 index 4afb92d11..000000000 --- a/shared/models/server/log-level.type.ts +++ /dev/null @@ -1 +0,0 @@ -export type LogLevel = 'debug' | 'info' | 'warn' | 'error' | 'audit' diff --git a/shared/models/server/server-error-code.enum.ts b/shared/models/server/server-error-code.enum.ts index 115421d4d..0e70ea0a7 100644 --- a/shared/models/server/server-error-code.enum.ts +++ b/shared/models/server/server-error-code.enum.ts @@ -37,7 +37,9 @@ export const enum ServerErrorCode { * A torrent should have at most one correct video file. Any more and we will * not be able to choose automatically. */ - INCORRECT_FILES_IN_TORRENT = 'incorrect_files_in_torrent' + INCORRECT_FILES_IN_TORRENT = 'incorrect_files_in_torrent', + + COMMENT_NOT_ASSOCIATED_TO_VIDEO = 'comment_not_associated_to_video' } /** diff --git a/shared/models/server/server-log-level.type.ts b/shared/models/server/server-log-level.type.ts new file mode 100644 index 000000000..f0f31a4ae --- /dev/null +++ b/shared/models/server/server-log-level.type.ts @@ -0,0 +1 @@ +export type ServerLogLevel = 'debug' | 'info' | 'warn' | 'error' | 'audit' diff --git a/shared/models/videos/caption/video-caption.model.ts b/shared/models/videos/caption/video-caption.model.ts index d3c73e1a6..6d5665006 100644 --- a/shared/models/videos/caption/video-caption.model.ts +++ b/shared/models/videos/caption/video-caption.model.ts @@ -3,4 +3,5 @@ import { VideoConstant } from '../video-constant.model' export interface VideoCaption { language: VideoConstant captionPath: string + updatedAt: string } diff --git a/shared/models/videos/file/video-file.model.ts b/shared/models/videos/file/video-file.model.ts index 0ea857e7a..2bbff48eb 100644 --- a/shared/models/videos/file/video-file.model.ts +++ b/shared/models/videos/file/video-file.model.ts @@ -3,6 +3,8 @@ import { VideoFileMetadata } from './video-file-metadata.model' import { VideoResolution } from './video-resolution.enum' export interface VideoFile { + id: number + resolution: VideoConstant size: number // Bytes diff --git a/shared/models/videos/live/live-video-session.model.ts b/shared/models/videos/live/live-video-session.model.ts index 7ff6afbe5..2464e2570 100644 --- a/shared/models/videos/live/live-video-session.model.ts +++ b/shared/models/videos/live/live-video-session.model.ts @@ -8,6 +8,9 @@ export interface LiveVideoSession { error: LiveVideoError + saveReplay: boolean + endingProcessed: boolean + replayVideo: { id: number uuid: string diff --git a/shared/server-commands/logs/logs-command.ts b/shared/server-commands/logs/logs-command.ts index 8f63383ea..1c5de7f59 100644 --- a/shared/server-commands/logs/logs-command.ts +++ b/shared/server-commands/logs/logs-command.ts @@ -1,12 +1,25 @@ -import { HttpStatusCode, LogLevel } from '@shared/models' +import { ClientLogCreate, HttpStatusCode, ServerLogLevel } from '@shared/models' import { AbstractCommand, OverrideCommandOptions } from '../shared' export class LogsCommand extends AbstractCommand { + createLogClient (options: OverrideCommandOptions & { payload: ClientLogCreate }) { + const path = '/api/v1/server/logs/client' + + return this.postBodyRequest({ + ...options, + + path, + fields: options.payload, + implicitToken: true, + defaultExpectedStatus: HttpStatusCode.NO_CONTENT_204 + }) + } + getLogs (options: OverrideCommandOptions & { startDate: Date endDate?: Date - level?: LogLevel + level?: ServerLogLevel tagsOneOf?: string[] }) { const { startDate, endDate, tagsOneOf, level } = options diff --git a/shared/server-commands/requests/requests.ts b/shared/server-commands/requests/requests.ts index 95e4fe6b1..a08a6e0b9 100644 --- a/shared/server-commands/requests/requests.ts +++ b/shared/server-commands/requests/requests.ts @@ -52,7 +52,7 @@ function makeActivityPubGetRequest (url: string, path: string, expectedStatus = return makeGetRequest({ url, path, - expectedStatus: expectedStatus, + expectedStatus, accept: 'application/activity+json,text/html;q=0.9,\\*/\\*;q=0.8' }) } diff --git a/shared/server-commands/search/search-command.ts b/shared/server-commands/search/search-command.ts index 0fbbcd6ef..a5b498b66 100644 --- a/shared/server-commands/search/search-command.ts +++ b/shared/server-commands/search/search-command.ts @@ -74,7 +74,7 @@ export class SearchCommand extends AbstractCommand { ...options, search: { - search: search, + search, sort: sort ?? '-publishedAt' } }) diff --git a/shared/server-commands/server/config-command.ts b/shared/server-commands/server/config-command.ts index 3803aaf95..8ab750983 100644 --- a/shared/server-commands/server/config-command.ts +++ b/shared/server-commands/server/config-command.ts @@ -310,6 +310,7 @@ export class ConfigCommand extends AbstractCommand { '1440p': false, '2160p': false }, + alwaysTranscodeOriginalResolution: true, webtorrent: { enabled: true }, @@ -339,7 +340,8 @@ export class ConfigCommand extends AbstractCommand { '1080p': true, '1440p': true, '2160p': true - } + }, + alwaysTranscodeOriginalResolution: true } }, videoStudio: { diff --git a/shared/server-commands/server/follows-command.ts b/shared/server-commands/server/follows-command.ts index 01ef6f179..496e11df1 100644 --- a/shared/server-commands/server/follows-command.ts +++ b/shared/server-commands/server/follows-command.ts @@ -6,13 +6,13 @@ import { PeerTubeServer } from './server' export class FollowsCommand extends AbstractCommand { getFollowers (options: OverrideCommandOptions & { - start: number - count: number - sort: string + start?: number + count?: number + sort?: string search?: string actorType?: ActivityPubActorType state?: FollowState - }) { + } = {}) { const path = '/api/v1/server/followers' const query = pick(options, [ 'start', 'count', 'sort', 'search', 'state', 'actorType' ]) diff --git a/shared/server-commands/users/login-command.ts b/shared/server-commands/users/login-command.ts index 143f72a59..54070e426 100644 --- a/shared/server-commands/users/login-command.ts +++ b/shared/server-commands/users/login-command.ts @@ -60,7 +60,7 @@ export class LoginCommand extends AbstractCommand { const body = { client_id: this.server.store.client.id, client_secret: this.server.store.client.secret, - username: username, + username, response_type: 'code', grant_type: 'password', scope: 'upload', diff --git a/shared/server-commands/videos/videos-command.ts b/shared/server-commands/videos/videos-command.ts index e952c9777..c0b36d95b 100644 --- a/shared/server-commands/videos/videos-command.ts +++ b/shared/server-commands/videos/videos-command.ts @@ -20,10 +20,10 @@ import { VideosCommonQuery, VideoTranscodingCreate } from '@shared/models' +import { VideoSource } from '@shared/models/videos/video-source' import { unwrapBody } from '../requests' import { waitJobs } from '../server' import { AbstractCommand, OverrideCommandOptions } from '../shared' -import { VideoSource } from '@shared/models/videos/video-source' export type VideoEdit = Partial> & { fixture?: string @@ -605,7 +605,7 @@ export class VideosCommand extends AbstractCommand { // --------------------------------------------------------------------------- - removeHLSFiles (options: OverrideCommandOptions & { + removeHLSPlaylist (options: OverrideCommandOptions & { videoId: number | string }) { const path = '/api/v1/videos/' + options.videoId + '/hls' @@ -619,7 +619,22 @@ export class VideosCommand extends AbstractCommand { }) } - removeWebTorrentFiles (options: OverrideCommandOptions & { + removeHLSFile (options: OverrideCommandOptions & { + videoId: number | string + fileId: number + }) { + const path = '/api/v1/videos/' + options.videoId + '/hls/' + options.fileId + + return this.deleteRequest({ + ...options, + + path, + implicitToken: true, + defaultExpectedStatus: HttpStatusCode.NO_CONTENT_204 + }) + } + + removeAllWebTorrentFiles (options: OverrideCommandOptions & { videoId: number | string }) { const path = '/api/v1/videos/' + options.videoId + '/webtorrent' @@ -633,6 +648,21 @@ export class VideosCommand extends AbstractCommand { }) } + removeWebTorrentFile (options: OverrideCommandOptions & { + videoId: number | string + fileId: number + }) { + const path = '/api/v1/videos/' + options.videoId + '/webtorrent/' + options.fileId + + return this.deleteRequest({ + ...options, + + path, + implicitToken: true, + defaultExpectedStatus: HttpStatusCode.NO_CONTENT_204 + }) + } + runTranscoding (options: OverrideCommandOptions & { videoId: number | string transcodingType: 'hls' | 'webtorrent' diff --git a/support/doc/api/openapi.yaml b/support/doc/api/openapi.yaml index afd310c0b..74963df14 100644 --- a/support/doc/api/openapi.yaml +++ b/support/doc/api/openapi.yaml @@ -293,6 +293,10 @@ tags: PeerTube instances can mirror videos from one another, and help distribute some videos. For importing videos as your own, refer to [video imports](#operation/importVideo). + - name: Stats + description: | + Statistics + x-tagGroups: - name: Auth tags: @@ -326,23 +330,21 @@ x-tagGroups: - name: Search tags: - Search - - name: Custom pages - tags: - - Homepage - name: Moderation tags: - Abuses - Video Blocks - Account Blocks - Server Blocks - - name: Instance Configuration + - name: Instance tags: - Config + - Homepage - Instance Follows - Instance Redundancy - Plugins - - name: Jobs - tags: + - Stats + - Logs - Job paths: '/accounts/{name}': @@ -1669,6 +1671,31 @@ paths: '404': description: video not found + /videos/{id}/studio/edit: + post: + summary: Create a studio task + tags: + - Video Transcoding + - Video + description: Create a task to edit a video (cut, add intro/outro etc) + security: + - OAuth2: [] + parameters: + - $ref: '#/components/parameters/idOrUUID' + requestBody: + required: true + content: + application/x-www-form-urlencoded: + schema: + $ref: '#/components/schemas/VideoStudioCreateTask' + responses: + '204': + description: successful operation + '400': + description: incorrect parameters + '404': + description: video not found + /videos: get: summary: List videos @@ -4294,6 +4321,74 @@ paths: '404': description: video redundancy not found + /server/stats: + get: + tags: + - Stats + summary: Get instance stats + description: Get instance public statistics. This endpoint is cached. + operationId: getInstanceStats + responses: + '200': + description: successful operation + content: + application/json: + schema: + $ref: '#/components/schemas/ServerStats' + + /server/logs/client: + post: + tags: + - Logs + summary: Send client log + operationId: sendClientLog + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/SendClientLog' + responses: + '204': + description: successful operation + + /server/logs: + get: + tags: + - Logs + summary: Get instance logs + operationId: getInstanceLogs + security: + - OAuth2: + - admin + responses: + '200': + description: successful operation + content: + application/json: + schema: + type: array + items: + type: string + + /server/audit-logs: + get: + tags: + - Logs + summary: Get instance audit logs + operationId: getInstanceAuditLogs + security: + - OAuth2: + - admin + responses: + '200': + description: successful operation + content: + application/json: + schema: + type: array + items: + type: string + '/feeds/video-comments.{format}': get: tags: @@ -5595,6 +5690,8 @@ components: VideoFile: readOnly: true properties: + id: + $ref: '#/components/schemas/id' magnetUri: type: string format: uri @@ -6503,6 +6600,96 @@ components: enabled: type: boolean + SendClientLog: + properties: + message: + type: string + url: + type: string + description: URL of the current user page + level: + enum: + - error + - warn + stackTrace: + type: string + description: Stack trace of the error if there is one + userAgent: + type: string + description: User agent of the web browser that sends the message + meta: + type: string + description: Additional information regarding this log + required: + - message + - url + - level + + ServerStats: + properties: + totalUsers: + type: number + totalDailyActiveUsers: + type: number + totalWeeklyActiveUsers: + type: number + totalMonthlyActiveUsers: + type: number + totalLocalVideos: + type: number + totalLocalVideoViews: + type: number + description: Total video views made on the instance + totalLocalVideoComments: + type: number + description: Total comments made by local users + totalLocalVideoFilesSize: + type: number + totalVideos: + type: number + totalVideoComments: + type: number + totalLocalVideoChannels: + type: number + totalLocalDailyActiveVideoChannels: + type: number + totalLocalWeeklyActiveVideoChannels: + type: number + totalLocalMonthlyActiveVideoChannels: + type: number + totalLocalPlaylists: + type: number + totalInstanceFollowers: + type: number + totalInstanceFollowing: + type: number + videosRedundancy: + type: array + items: + type: object + properties: + strategy: + type: string + totalSize: + type: number + totalUsed: + type: number + totalVideoFiles: + type: number + totalVideos: + type: number + totalActivityPubMessagesProcessed: + type: number + totalActivityPubMessagesSuccesses: + type: number + totalActivityPubMessagesErrors: + type: number + + activityPubMessagesProcessedPerSecond: + type: number + totalActivityPubMessagesWaiting: + type: number + ServerConfigAbout: properties: instance: @@ -7751,6 +7938,68 @@ components: description: User can select live latency mode if enabled by the instance $ref: '#/components/schemas/LiveVideoLatencyMode' + VideoStudioCreateTask: + type: array + items: + anyOf: + - + title: cut + type: object + properties: + name: + type: string + enum: + - 'cut' + options: + type: object + properties: + start: + type: integer + end: + type: integer + - + title: add-intro + type: object + properties: + name: + type: string + enum: + - 'add-intro' + options: + type: object + properties: + file: + type: string + format: binary + - + title: add-outro + type: object + properties: + name: + type: string + enum: + - 'add-outro' + options: + type: object + properties: + file: + type: string + format: binary + - + title: add-watermark + type: object + properties: + name: + type: string + enum: + - 'add-watermark' + options: + type: object + properties: + file: + type: string + format: binary + LiveVideoSessionResponse: properties: id: diff --git a/support/doc/development/tests.md b/support/doc/development/tests.md index 47602156c..52e7993b2 100644 --- a/support/doc/development/tests.md +++ b/support/doc/development/tests.md @@ -33,8 +33,14 @@ $ sudo docker run -p 10389:10389 chocobozzz/docker-test-openldap Ensure you also have these commands: -``` +```bash $ exiftool --help +$ parallel --help +``` + +Otherwise, install the packages. On Debian-based systems (like Debian, Ubuntu or Mint): +```bash +$ sudo apt-get install parallel libimage-exiftool-perl ``` ### Test diff --git a/support/doc/production.md b/support/doc/production.md index 34e19fc8c..44b2c29b1 100644 --- a/support/doc/production.md +++ b/support/doc/production.md @@ -160,12 +160,6 @@ $ sudo certbot certonly --standalone --post-hook "systemctl restart nginx" $ sudo systemctl reload nginx ``` -Now you have the certificates you can reload nginx: - -```bash -$ sudo systemctl reload nginx -``` - Certbot should have installed a cron to automatically renew your certificate. Since our nginx template supports webroot renewal, we suggest you to update the renewal config file to use the `webroot` authenticator: diff --git a/yarn.lock b/yarn.lock index 530482b22..d16fd026c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -139,12 +139,12 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/abort-controller@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.110.0.tgz#15b493b776ec4f7236c6ad6134a6fe87e9dc5292" - integrity sha512-zok/WEVuK7Jh6V9YeA56pNZtxUASon9LTkS7vE65A4UFmNkPGNBCNgoiBcbhWfxwrZ8wtXcQk6rtUut39831mA== +"@aws-sdk/abort-controller@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.127.0.tgz#60c98bffdb185d8eb5d3e43f30f57a32cc8687d6" + integrity sha512-G77FLYcl9egUoD3ZmR6TX94NMqBMeT53hBGrEE3uVUJV1CwfGKfaF007mPpRZnIB3avnJBQGEK6MrwlCfv2qAw== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" "@aws-sdk/chunked-blob-reader-native@3.109.0": @@ -163,326 +163,324 @@ tslib "^2.3.1" "@aws-sdk/client-s3@^3.23.0": - version "3.113.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.113.0.tgz#fc416139a1d1f5a8e07ac6f3d453042c6d84c4f9" - integrity sha512-QHynLFWwhQFB2bULxMOlnIYzKPmE6ky5yRo0NPGklz4bnWc8RY/vSvlaii4JBxPee9TGxNM1/NCF0oMLUdXK3Q== + version "3.137.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.137.0.tgz#1ff4ec3edcaeb488fc1f59d310228be65b19dff6" + integrity sha512-WFOBywwV7ECAOkSOLecpPOGbgmYV5NxHzXHTJEio6xR6s2KzoLegJa0/mq5ljh0Zl5t2h5bsKT1CxYRC0sfwWw== dependencies: "@aws-crypto/sha1-browser" "2.0.0" "@aws-crypto/sha256-browser" "2.0.0" "@aws-crypto/sha256-js" "2.0.0" - "@aws-sdk/client-sts" "3.112.0" - "@aws-sdk/config-resolver" "3.110.0" - "@aws-sdk/credential-provider-node" "3.112.0" - "@aws-sdk/eventstream-serde-browser" "3.110.0" - "@aws-sdk/eventstream-serde-config-resolver" "3.110.0" - "@aws-sdk/eventstream-serde-node" "3.110.0" - "@aws-sdk/fetch-http-handler" "3.110.0" - "@aws-sdk/hash-blob-browser" "3.110.0" - "@aws-sdk/hash-node" "3.110.0" - "@aws-sdk/hash-stream-node" "3.110.0" - "@aws-sdk/invalid-dependency" "3.110.0" - "@aws-sdk/md5-js" "3.110.0" - "@aws-sdk/middleware-bucket-endpoint" "3.110.0" - "@aws-sdk/middleware-content-length" "3.110.0" - "@aws-sdk/middleware-expect-continue" "3.113.0" - "@aws-sdk/middleware-flexible-checksums" "3.110.0" - "@aws-sdk/middleware-host-header" "3.110.0" - "@aws-sdk/middleware-location-constraint" "3.110.0" - "@aws-sdk/middleware-logger" "3.110.0" - "@aws-sdk/middleware-recursion-detection" "3.110.0" - "@aws-sdk/middleware-retry" "3.110.0" - "@aws-sdk/middleware-sdk-s3" "3.110.0" - "@aws-sdk/middleware-serde" "3.110.0" - "@aws-sdk/middleware-signing" "3.110.0" - "@aws-sdk/middleware-ssec" "3.110.0" - "@aws-sdk/middleware-stack" "3.110.0" - "@aws-sdk/middleware-user-agent" "3.110.0" - "@aws-sdk/node-config-provider" "3.110.0" - "@aws-sdk/node-http-handler" "3.110.0" - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/signature-v4-multi-region" "3.110.0" - "@aws-sdk/smithy-client" "3.110.0" - "@aws-sdk/types" "3.110.0" - "@aws-sdk/url-parser" "3.110.0" + "@aws-sdk/client-sts" "3.137.0" + "@aws-sdk/config-resolver" "3.130.0" + "@aws-sdk/credential-provider-node" "3.137.0" + "@aws-sdk/eventstream-serde-browser" "3.127.0" + "@aws-sdk/eventstream-serde-config-resolver" "3.127.0" + "@aws-sdk/eventstream-serde-node" "3.127.0" + "@aws-sdk/fetch-http-handler" "3.131.0" + "@aws-sdk/hash-blob-browser" "3.127.0" + "@aws-sdk/hash-node" "3.127.0" + "@aws-sdk/hash-stream-node" "3.127.0" + "@aws-sdk/invalid-dependency" "3.127.0" + "@aws-sdk/md5-js" "3.127.0" + "@aws-sdk/middleware-bucket-endpoint" "3.127.0" + "@aws-sdk/middleware-content-length" "3.127.0" + "@aws-sdk/middleware-expect-continue" "3.127.0" + "@aws-sdk/middleware-flexible-checksums" "3.127.0" + "@aws-sdk/middleware-host-header" "3.127.0" + "@aws-sdk/middleware-location-constraint" "3.127.0" + "@aws-sdk/middleware-logger" "3.127.0" + "@aws-sdk/middleware-recursion-detection" "3.127.0" + "@aws-sdk/middleware-retry" "3.127.0" + "@aws-sdk/middleware-sdk-s3" "3.127.0" + "@aws-sdk/middleware-serde" "3.127.0" + "@aws-sdk/middleware-signing" "3.130.0" + "@aws-sdk/middleware-ssec" "3.127.0" + "@aws-sdk/middleware-stack" "3.127.0" + "@aws-sdk/middleware-user-agent" "3.127.0" + "@aws-sdk/node-config-provider" "3.127.0" + "@aws-sdk/node-http-handler" "3.127.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/signature-v4-multi-region" "3.130.0" + "@aws-sdk/smithy-client" "3.137.0" + "@aws-sdk/types" "3.127.0" + "@aws-sdk/url-parser" "3.127.0" "@aws-sdk/util-base64-browser" "3.109.0" "@aws-sdk/util-base64-node" "3.55.0" "@aws-sdk/util-body-length-browser" "3.55.0" "@aws-sdk/util-body-length-node" "3.55.0" - "@aws-sdk/util-defaults-mode-browser" "3.110.0" - "@aws-sdk/util-defaults-mode-node" "3.110.0" - "@aws-sdk/util-stream-browser" "3.110.0" - "@aws-sdk/util-stream-node" "3.110.0" - "@aws-sdk/util-user-agent-browser" "3.110.0" - "@aws-sdk/util-user-agent-node" "3.110.0" + "@aws-sdk/util-defaults-mode-browser" "3.137.0" + "@aws-sdk/util-defaults-mode-node" "3.137.0" + "@aws-sdk/util-stream-browser" "3.131.0" + "@aws-sdk/util-stream-node" "3.129.0" + "@aws-sdk/util-user-agent-browser" "3.127.0" + "@aws-sdk/util-user-agent-node" "3.127.0" "@aws-sdk/util-utf8-browser" "3.109.0" "@aws-sdk/util-utf8-node" "3.109.0" - "@aws-sdk/util-waiter" "3.110.0" + "@aws-sdk/util-waiter" "3.127.0" "@aws-sdk/xml-builder" "3.109.0" entities "2.2.0" fast-xml-parser "3.19.0" tslib "^2.3.1" -"@aws-sdk/client-sso@3.112.0": - version "3.112.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.112.0.tgz#5f308d34566441b94c633018af74036530e69ac6" - integrity sha512-FwFmiapxuVQiyMdDaBvCpajnJkVWEUHBdO+7rIpzgKHkODEPou5/AwboaGRPEFYULOyYeI0HiDFzpK0G6de+7Q== +"@aws-sdk/client-sso@3.137.0": + version "3.137.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.137.0.tgz#cc1c35de209a28ddfdeccc6e3e4658c76a355f73" + integrity sha512-l9y9usMuXGI+o1c/VO2qMccN0Bm0T5bFmmbRljB6kIzbJYXD/wVqR8GMZwSnFnz52cnURQ4pgqM1ETg54FlBYQ== dependencies: "@aws-crypto/sha256-browser" "2.0.0" "@aws-crypto/sha256-js" "2.0.0" - "@aws-sdk/config-resolver" "3.110.0" - "@aws-sdk/fetch-http-handler" "3.110.0" - "@aws-sdk/hash-node" "3.110.0" - "@aws-sdk/invalid-dependency" "3.110.0" - "@aws-sdk/middleware-content-length" "3.110.0" - "@aws-sdk/middleware-host-header" "3.110.0" - "@aws-sdk/middleware-logger" "3.110.0" - "@aws-sdk/middleware-recursion-detection" "3.110.0" - "@aws-sdk/middleware-retry" "3.110.0" - "@aws-sdk/middleware-serde" "3.110.0" - "@aws-sdk/middleware-stack" "3.110.0" - "@aws-sdk/middleware-user-agent" "3.110.0" - "@aws-sdk/node-config-provider" "3.110.0" - "@aws-sdk/node-http-handler" "3.110.0" - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/smithy-client" "3.110.0" - "@aws-sdk/types" "3.110.0" - "@aws-sdk/url-parser" "3.110.0" + "@aws-sdk/config-resolver" "3.130.0" + "@aws-sdk/fetch-http-handler" "3.131.0" + "@aws-sdk/hash-node" "3.127.0" + "@aws-sdk/invalid-dependency" "3.127.0" + "@aws-sdk/middleware-content-length" "3.127.0" + "@aws-sdk/middleware-host-header" "3.127.0" + "@aws-sdk/middleware-logger" "3.127.0" + "@aws-sdk/middleware-recursion-detection" "3.127.0" + "@aws-sdk/middleware-retry" "3.127.0" + "@aws-sdk/middleware-serde" "3.127.0" + "@aws-sdk/middleware-stack" "3.127.0" + "@aws-sdk/middleware-user-agent" "3.127.0" + "@aws-sdk/node-config-provider" "3.127.0" + "@aws-sdk/node-http-handler" "3.127.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/smithy-client" "3.137.0" + "@aws-sdk/types" "3.127.0" + "@aws-sdk/url-parser" "3.127.0" "@aws-sdk/util-base64-browser" "3.109.0" "@aws-sdk/util-base64-node" "3.55.0" "@aws-sdk/util-body-length-browser" "3.55.0" "@aws-sdk/util-body-length-node" "3.55.0" - "@aws-sdk/util-defaults-mode-browser" "3.110.0" - "@aws-sdk/util-defaults-mode-node" "3.110.0" - "@aws-sdk/util-user-agent-browser" "3.110.0" - "@aws-sdk/util-user-agent-node" "3.110.0" + "@aws-sdk/util-defaults-mode-browser" "3.137.0" + "@aws-sdk/util-defaults-mode-node" "3.137.0" + "@aws-sdk/util-user-agent-browser" "3.127.0" + "@aws-sdk/util-user-agent-node" "3.127.0" "@aws-sdk/util-utf8-browser" "3.109.0" "@aws-sdk/util-utf8-node" "3.109.0" tslib "^2.3.1" -"@aws-sdk/client-sts@3.112.0": - version "3.112.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.112.0.tgz#97aa584562b7b9b18ca09b5a025e3f5093e07a72" - integrity sha512-hSApRO2wg3jk9VRGM6SCZO3aFP7DKVSUqs6FrvlXlj+JU88ZKObjrGE61cCzXoD89Dh+b9t8A2T6W51Nzriaxw== +"@aws-sdk/client-sts@3.137.0": + version "3.137.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.137.0.tgz#71a4fe715b30943d599bd6654d26ccafed138545" + integrity sha512-yJqfkEq0DG9Ds+oif/sc02PX6vfSNcyRe3YcaW5P6ouMyhJRljSIVCnA6iPwJaTsmK9BE9PDgFD2v/GYM/XgOA== dependencies: "@aws-crypto/sha256-browser" "2.0.0" "@aws-crypto/sha256-js" "2.0.0" - "@aws-sdk/config-resolver" "3.110.0" - "@aws-sdk/credential-provider-node" "3.112.0" - "@aws-sdk/fetch-http-handler" "3.110.0" - "@aws-sdk/hash-node" "3.110.0" - "@aws-sdk/invalid-dependency" "3.110.0" - "@aws-sdk/middleware-content-length" "3.110.0" - "@aws-sdk/middleware-host-header" "3.110.0" - "@aws-sdk/middleware-logger" "3.110.0" - "@aws-sdk/middleware-recursion-detection" "3.110.0" - "@aws-sdk/middleware-retry" "3.110.0" - "@aws-sdk/middleware-sdk-sts" "3.110.0" - "@aws-sdk/middleware-serde" "3.110.0" - "@aws-sdk/middleware-signing" "3.110.0" - "@aws-sdk/middleware-stack" "3.110.0" - "@aws-sdk/middleware-user-agent" "3.110.0" - "@aws-sdk/node-config-provider" "3.110.0" - "@aws-sdk/node-http-handler" "3.110.0" - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/smithy-client" "3.110.0" - "@aws-sdk/types" "3.110.0" - "@aws-sdk/url-parser" "3.110.0" + "@aws-sdk/config-resolver" "3.130.0" + "@aws-sdk/credential-provider-node" "3.137.0" + "@aws-sdk/fetch-http-handler" "3.131.0" + "@aws-sdk/hash-node" "3.127.0" + "@aws-sdk/invalid-dependency" "3.127.0" + "@aws-sdk/middleware-content-length" "3.127.0" + "@aws-sdk/middleware-host-header" "3.127.0" + "@aws-sdk/middleware-logger" "3.127.0" + "@aws-sdk/middleware-recursion-detection" "3.127.0" + "@aws-sdk/middleware-retry" "3.127.0" + "@aws-sdk/middleware-sdk-sts" "3.130.0" + "@aws-sdk/middleware-serde" "3.127.0" + "@aws-sdk/middleware-signing" "3.130.0" + "@aws-sdk/middleware-stack" "3.127.0" + "@aws-sdk/middleware-user-agent" "3.127.0" + "@aws-sdk/node-config-provider" "3.127.0" + "@aws-sdk/node-http-handler" "3.127.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/smithy-client" "3.137.0" + "@aws-sdk/types" "3.127.0" + "@aws-sdk/url-parser" "3.127.0" "@aws-sdk/util-base64-browser" "3.109.0" "@aws-sdk/util-base64-node" "3.55.0" "@aws-sdk/util-body-length-browser" "3.55.0" "@aws-sdk/util-body-length-node" "3.55.0" - "@aws-sdk/util-defaults-mode-browser" "3.110.0" - "@aws-sdk/util-defaults-mode-node" "3.110.0" - "@aws-sdk/util-user-agent-browser" "3.110.0" - "@aws-sdk/util-user-agent-node" "3.110.0" + "@aws-sdk/util-defaults-mode-browser" "3.137.0" + "@aws-sdk/util-defaults-mode-node" "3.137.0" + "@aws-sdk/util-user-agent-browser" "3.127.0" + "@aws-sdk/util-user-agent-node" "3.127.0" "@aws-sdk/util-utf8-browser" "3.109.0" "@aws-sdk/util-utf8-node" "3.109.0" entities "2.2.0" fast-xml-parser "3.19.0" tslib "^2.3.1" -"@aws-sdk/config-resolver@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.110.0.tgz#93de506934aa06dd973e5e3dab95b629697372f9" - integrity sha512-7VvtKy4CL63BAktQ2vgsjhWDSXpkXO5YdiI56LQnHztrvSuJBBaxJ7R1p/k0b2tEUhYKUziAIW8EKE/7EGPR4g== +"@aws-sdk/config-resolver@3.130.0": + version "3.130.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.130.0.tgz#ba0fa915fa5613e87051a9826531e59cab4387b1" + integrity sha512-7dkCHHI9kRcHW6YNr9/2Ub6XkvU9Fu6H/BnlKbaKlDR8jq7QpaFhPhctOVi5D/NDpxJgALifexFne0dvo3piTw== dependencies: - "@aws-sdk/signature-v4" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/signature-v4" "3.130.0" + "@aws-sdk/types" "3.127.0" "@aws-sdk/util-config-provider" "3.109.0" - "@aws-sdk/util-middleware" "3.110.0" + "@aws-sdk/util-middleware" "3.127.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-env@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.110.0.tgz#c95552fc0a3ae857ced0e171e53082cf3c84bc74" - integrity sha512-oFU3IYk/Bl5tdsz1qigtm3I25a9cvXPqlE8VjYjxVDdLujF5zd/4HLbhP4GQWhpEwZmM1ijcSNfLcyywVevTZg== +"@aws-sdk/credential-provider-env@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.127.0.tgz#06eb67461f7df8feb14abd3b459f682544d78e43" + integrity sha512-Ig7XhUikRBlnRTYT5JBGzWfYZp68X5vkFVIFCmsHHt/qVy0Nz9raZpmDHicdS1u67yxDkWgCPn/bNevWnM0GFg== dependencies: - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-imds@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.110.0.tgz#ba4f178ccab65c5760bce38e7f694584dad3fd74" - integrity sha512-atl+7/dAB+8fG9XI2fYyCgXKYDbOzot65VAwis+14bOEUCVp7PCJifBEZ/L8GEq564p+Fa2p1IpV0wuQXxqFUQ== +"@aws-sdk/credential-provider-imds@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.127.0.tgz#1fc7b40bf21adcc2a897e47b72796bd8ebcc7d86" + integrity sha512-I6KlIBBzmJn/U1KikiC50PK3SspT9G5lkVLBaW5a6YfOcijqVTXfAN3kYzqhfeS0j4IgfJEwKVsjsZfmprJO5A== dependencies: - "@aws-sdk/node-config-provider" "3.110.0" - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/types" "3.110.0" - "@aws-sdk/url-parser" "3.110.0" + "@aws-sdk/node-config-provider" "3.127.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/types" "3.127.0" + "@aws-sdk/url-parser" "3.127.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-ini@3.112.0": - version "3.112.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.112.0.tgz#46001d9e61957ddc5a253ba2c45be92474960b43" - integrity sha512-ebgZ6/jZdTGHQ3zfq/ccmS+7YmLk6yUWHDmh69VK+B1Dd+S1jFwbD9EQ+pYWCp/gEl9F620NSwb6KghRylPWEQ== +"@aws-sdk/credential-provider-ini@3.137.0": + version "3.137.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.137.0.tgz#ad7e35b61a38fa37db0f2dc8b3a2d56cad4e0e79" + integrity sha512-FNSYjHaW83b4sQac+EWh/C6p1taBdvPOXFAVml1mPH49Nlkv9/E4bbjaWwgxvlxjqjNCbkDMKzhb19DN3gVulA== dependencies: - "@aws-sdk/credential-provider-env" "3.110.0" - "@aws-sdk/credential-provider-imds" "3.110.0" - "@aws-sdk/credential-provider-sso" "3.112.0" - "@aws-sdk/credential-provider-web-identity" "3.110.0" - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/shared-ini-file-loader" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/credential-provider-env" "3.127.0" + "@aws-sdk/credential-provider-imds" "3.127.0" + "@aws-sdk/credential-provider-sso" "3.137.0" + "@aws-sdk/credential-provider-web-identity" "3.127.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/shared-ini-file-loader" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-node@3.112.0": - version "3.112.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.112.0.tgz#66a87f8d759aabca06bf3205453e1a28301ddeac" - integrity sha512-7txS7P3BAaU4cksFw/PnoVskVvO8h/TPvOl/BxFtCiUdwA6FRltLvBeMlN08fwUoqgM6z06q8areBdeDqCHOSw== +"@aws-sdk/credential-provider-node@3.137.0": + version "3.137.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.137.0.tgz#ec0a95ae6696ed849b97feea53eb7826b5d79103" + integrity sha512-if4CzNSyPS3ZERLtDocNNC+l5ejK93d2hoOzNHP2qCmTppThEPWF2TH506ez0v0lbUzeI7qWgpYe9m4+BFLEwQ== dependencies: - "@aws-sdk/credential-provider-env" "3.110.0" - "@aws-sdk/credential-provider-imds" "3.110.0" - "@aws-sdk/credential-provider-ini" "3.112.0" - "@aws-sdk/credential-provider-process" "3.110.0" - "@aws-sdk/credential-provider-sso" "3.112.0" - "@aws-sdk/credential-provider-web-identity" "3.110.0" - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/shared-ini-file-loader" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/credential-provider-env" "3.127.0" + "@aws-sdk/credential-provider-imds" "3.127.0" + "@aws-sdk/credential-provider-ini" "3.137.0" + "@aws-sdk/credential-provider-process" "3.127.0" + "@aws-sdk/credential-provider-sso" "3.137.0" + "@aws-sdk/credential-provider-web-identity" "3.127.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/shared-ini-file-loader" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-process@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.110.0.tgz#1f4543edd532beb4b690e6f3aaf74d00af3be5c4" - integrity sha512-JJcZePvRTfQHYj/+EEY13yItnZH/e8exlARFUjN0L13UrgHpOJtDQBa+YBHXo6MbTFQh+re25z2kzc+zOYSMNQ== +"@aws-sdk/credential-provider-process@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.127.0.tgz#6046a20013a3edd58b631668ed1d73dfd63a931c" + integrity sha512-6v0m2lqkO9J5fNlTl+HjriQNIdfg8mjVST544+5y9EnC/FVmTnIz64vfHveWdNkP/fehFx7wTimNENtoSqCn3A== dependencies: - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/shared-ini-file-loader" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/shared-ini-file-loader" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-sso@3.112.0": - version "3.112.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.112.0.tgz#1ef5e8f331040b8e5be9b011f8074c682bf068ba" - integrity sha512-b6rOrSXbNK3fGyPvNpyF5zdktmAoNOqHCTmFSUcxRxOipyRGb5JACsbjWthIQkpWkpNCT8GFNLEg9spXPFIdLA== +"@aws-sdk/credential-provider-sso@3.137.0": + version "3.137.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.137.0.tgz#c1e573f5f934073596579d3f43da1c252713e9af" + integrity sha512-Up2Q3tWSo6Mv2icXMrHa8dGtnC9yQAeUnftrIlvLXi3P9RjxlOPZCSg1NF8FOS90RdEgORlj/7LPlIniHgGUmg== dependencies: - "@aws-sdk/client-sso" "3.112.0" - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/shared-ini-file-loader" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/client-sso" "3.137.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/shared-ini-file-loader" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/credential-provider-web-identity@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.110.0.tgz#236e192826c3856e1f2b8eaa1ad126affd641082" - integrity sha512-e4e5u7v3fsUFZsMcFMhMy1NdJBQpunYcLwpYlszm3OEICwTTekQ+hVvnVRd134doHvzepE4yp9sAop0Cj+IRVQ== +"@aws-sdk/credential-provider-web-identity@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.127.0.tgz#a56c390bf0148f20573abd022930b28df345043a" + integrity sha512-85ahDZnLYB3dqkW+cQ0bWt+NVqOoxomTrJoq3IC2q6muebeFrJ0pyf0JEW/RNRzBiUvvsZujzGdWifzWyQKfVg== dependencies: - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/eventstream-marshaller@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-marshaller/-/eventstream-marshaller-3.110.0.tgz#89c6496a906079f1627fd460ab3c342dc2ea9130" - integrity sha512-ZVJI2iCmjxigtLKfc9v48NHY34Qos5l9wgxzB1lU+RwaBppbmjogvIpPlKewEuAFsLTrErUK4ONBWGGsvLYlBQ== +"@aws-sdk/eventstream-codec@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-codec/-/eventstream-codec-3.127.0.tgz#a51497e5dbd39edbfc68839bb6d2906654e716cd" + integrity sha512-+Tlujx3VkB4DK8tYzG0rwxIE0ee6hWItQgSEREEmi5CwHQFw7VpRLYAShYabEx9wIJmRFObWzhlKxWNRi+TfaA== dependencies: "@aws-crypto/crc32" "2.0.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" "@aws-sdk/util-hex-encoding" "3.109.0" tslib "^2.3.1" -"@aws-sdk/eventstream-serde-browser@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.110.0.tgz#7db96e147756606097dbfa99f7d1cd1b0077a963" - integrity sha512-zeZpKO9Ccsg6seB9oYf9rEQkYfM4nWnyQJtfGvpj/BlkJ7i3UhpbVca8q6aC61WLb3fcO/JROqNfDK1Vis8RgA== +"@aws-sdk/eventstream-serde-browser@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.127.0.tgz#128f8822acaec7ec1b43a6aeab247a518f01e018" + integrity sha512-d1rTK4ljEp3Y/BQ78/AJ7eqgGyI6TE0bxNosCmXWcUBv00Tr5cerPqPe7Zvw8XwIMPX5y8cjtd1/cOtB2ePaBw== dependencies: - "@aws-sdk/eventstream-marshaller" "3.110.0" - "@aws-sdk/eventstream-serde-universal" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/eventstream-serde-universal" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/eventstream-serde-config-resolver@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.110.0.tgz#5ec8dee49a595b6079fc52bc4355bc15626bb9de" - integrity sha512-0kyKUU5/46OGe6rgIqbNRJEQhNYwxLdgcJXlBl6q6CdgyQApz6jsAgG0C5xhSLSi4iJijDRriJTowAhkq4AlWQ== +"@aws-sdk/eventstream-serde-config-resolver@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.127.0.tgz#2184d7441db1cf5909a7dd6720a224f7c2084740" + integrity sha512-dYvLfQYcKLOFtZVgwLwKDCykAxNkDyDLQRWytJK9DHCyjRig66IKi1codts9vOy4j0CeYwnXWs5WDavrUaE05g== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/eventstream-serde-node@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.110.0.tgz#07ca20ec5684e0e389951bfa069f1000037d055b" - integrity sha512-Bd7d57BANdy1RBnZ6EBxEaDzC4DidR40EMEk08Ho3+md6CW/vmW63n9wAhKjdoq9a+Hp6aDWP4huVKhyT/d6PA== +"@aws-sdk/eventstream-serde-node@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.127.0.tgz#cad3b376a4dd1634dfaa99b49519b0f2ccf09b46" + integrity sha512-Ie59jZYAIw3Kt6GePvEilp1k3JoYEQpY3WIyVZltm3dkVf0GmzhCZrPROH9vgF3qApzu1aGOWDV2wX91poXF8A== dependencies: - "@aws-sdk/eventstream-marshaller" "3.110.0" - "@aws-sdk/eventstream-serde-universal" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/eventstream-serde-universal" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/eventstream-serde-universal@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.110.0.tgz#f24fdec4dc7304c690d3f842b844b50a57110087" - integrity sha512-VjzOxDaHCzPlZs+9UqqQABP47gCWf97kqwhuoPUsCzV8leEHnLfAX3BvIZ58kNr4Fycua5AgK7Ww6uFfXVeW8w== +"@aws-sdk/eventstream-serde-universal@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.127.0.tgz#f0335cddbf55b8a3d5c5364cecac3f3c8bfbb212" + integrity sha512-cJLSTtYDGTevknMTykzHpcDNRbD6yGve8FBUKSAczuNVjXZOedj0GbHJqkASuLj0ZnojbKBdCx4uu1XGyvubng== dependencies: - "@aws-sdk/eventstream-marshaller" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/eventstream-codec" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/fetch-http-handler@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.110.0.tgz#0b6d552659b779c49ba0f99c78a57755864bf1b0" - integrity sha512-vk+K4GeCZL2J2rtvKO+T0Q7i3MDpEGZBMg5K2tj9sMcEQwty0BF0aFnP7Eu2l4/Zif2z1mWuUFM2WcZI6DVnbw== +"@aws-sdk/fetch-http-handler@3.131.0": + version "3.131.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.131.0.tgz#426721ba3c4e7687a6c12ce10bdc661900325815" + integrity sha512-eNxmPZQX2IUeBGWHNC7eNTekWn9VIPLYEMKJbKYUBJryxuTJ7TtLeyEK5oakUjMwP1AUvWT+CV7C+8L7uG1omQ== dependencies: - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/querystring-builder" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/querystring-builder" "3.127.0" + "@aws-sdk/types" "3.127.0" "@aws-sdk/util-base64-browser" "3.109.0" tslib "^2.3.1" -"@aws-sdk/hash-blob-browser@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.110.0.tgz#9237d9cd239ed1e964cf567dd4d2891b30984417" - integrity sha512-NkTosjlYwP2dcBXY6yzhNafAK+W2nceheffvWdyGA29+E9YdRjDminXvKc/WAkZUMOW0CaCbD90otOiimAAYyQ== +"@aws-sdk/hash-blob-browser@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.127.0.tgz#5dc55800ecce69aed727d37bfd3241a6c12afec2" + integrity sha512-XH9s2w6GXCtDI+3/y+sDAzMWJRTvhRXJJtI1fVDsCiyq96SYUTNKLLaUSuR01uawEBiRDBqGDDPMT8qJPDXc/w== dependencies: "@aws-sdk/chunked-blob-reader" "3.55.0" "@aws-sdk/chunked-blob-reader-native" "3.109.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/hash-node@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.110.0.tgz#b225bfd16596b6485c1c610e8fef8de1e40931c4" - integrity sha512-wakl+kP2O8wTGYiQ3InZy+CVfGrIpFfq9fo4zif9PZac0BbUbguUU1dkY34uZiaf+4o2/9MoDYrHU2HYeXKxWw== +"@aws-sdk/hash-node@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.127.0.tgz#2fbbeb509a515e6a5cfd6846c02cc1967961a40b" + integrity sha512-wx7DKlXdKebH4JcMsOevdsm2oDNMVm36kuMm0XWRIrFWQ/oq7OquDpEMJzWvGqWF/IfFUpb7FhAWZZpALwlcwA== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" "@aws-sdk/util-buffer-from" "3.55.0" tslib "^2.3.1" -"@aws-sdk/hash-stream-node@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-stream-node/-/hash-stream-node-3.110.0.tgz#786304b29d27a8e3814a49fb93208e8231ebca87" - integrity sha512-srlStn+dCnBlQy4oWBz3oFS8vT5Xgxhra91rt9U+vHruCyQ0L1es0J87X4uwy2HRlnIw3daPtVLtxekahEXzKQ== +"@aws-sdk/hash-stream-node@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/hash-stream-node/-/hash-stream-node-3.127.0.tgz#75ee97b86978de6227c4e24ae2563b5fcea97667" + integrity sha512-ZCNqi+FJViYFCo8JfSx+YK0Hd/SC555gHqBe24GVBMCDqJ8UFIled7tF+GOQ8wTcKjxuwp/0EXDTXoaAb0K89g== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/invalid-dependency@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.110.0.tgz#9104dfd40e35b6737dc7ab01f4e79c76c1109c44" - integrity sha512-O8J1InmtJkoiUMbQDtxBfOzgigBp9iSVsNXQrhs2qHh3826cJOfE7NGT3u+NMw73Pk5j2cfmOh1+7k/76IqxOg== +"@aws-sdk/invalid-dependency@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.127.0.tgz#3a99603e1969f67278495b827243e9a391b8cfc4" + integrity sha512-bxvmtmJ6gIRfOHvh1jAPZBH2mzppEblPjEOFo4mOzXz4U3qPIxeuukCjboMnGK9QEpV2wObWcYYld0vxoRrfiA== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" "@aws-sdk/is-array-buffer@3.55.0": @@ -493,289 +491,289 @@ tslib "^2.3.1" "@aws-sdk/lib-storage@^3.72.0": - version "3.113.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.113.0.tgz#12dbbdce99e6d2241ee1405268a7225378bf5060" - integrity sha512-xZhMiYZH9Bfkc1DT7cv/FEZSH5jHEZUXmM0cApH8QlDEhT3sYN/K3vvQSKnLkVkDd2MQiXguwELX0qFwUL8dww== + version "3.137.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.137.0.tgz#fcacc2abad5d00b62a95f5aa21df0c03db8cb150" + integrity sha512-xLs4AeXuuOvLo3fPSmKSIS6G3KPA5TaAKmk7sF99XCXKnkk+TEGfEBIdwp+O+AacLw44l8H+bpSV/hqIV7Fkzg== dependencies: - "@aws-sdk/smithy-client" "3.110.0" + "@aws-sdk/smithy-client" "3.137.0" buffer "5.6.0" events "3.3.0" stream-browserify "3.0.0" tslib "^2.3.1" -"@aws-sdk/md5-js@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/md5-js/-/md5-js-3.110.0.tgz#0a8745cbcaa609452d034e1b0edfa8f0cf45e2ae" - integrity sha512-66gV6CH8O7ymTZMIbGjdUI71K7ErDfudhtN/ULb97kD2TYX4NlFtxNZxx3+iZH1G0H636lWm9hJcU5ELG9B+bw== +"@aws-sdk/md5-js@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/md5-js/-/md5-js-3.127.0.tgz#0fe0e8d86f734a0f2c9431e8305a4b7b8085c6a1" + integrity sha512-9FzD++p2bvfZ56hbDxvGcLlA9JIMt9uZB/m4NEvbuvrpx1qnUpFv6HqthhGaVuhctkK25hONT5ZpOYHSisATrA== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" "@aws-sdk/util-utf8-browser" "3.109.0" "@aws-sdk/util-utf8-node" "3.109.0" tslib "^2.3.1" -"@aws-sdk/middleware-bucket-endpoint@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.110.0.tgz#76e0dce1d16750340da76736c5737d790db1a95a" - integrity sha512-l1q0KzMRFyGSSc7LZGEh2xhCha1933C8uJE5g23b7dZdklEU5I62l4daELo+TBANcxFzDiRXd6g5mly/T+ZTSg== +"@aws-sdk/middleware-bucket-endpoint@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.127.0.tgz#789ba99cc4f4100241406fdbb5c6a89226b4d6cf" + integrity sha512-wJpXxWceBDhWktoxrRb4s6tMx0dWsEGYIaV0KkQPGhTPk2KMUgwa4xApfCXXVfYcE3THk486OKwHhPrR5jpe+g== dependencies: - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/types" "3.127.0" "@aws-sdk/util-arn-parser" "3.55.0" "@aws-sdk/util-config-provider" "3.109.0" tslib "^2.3.1" -"@aws-sdk/middleware-content-length@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.110.0.tgz#f4dc3508952c5fae9740f172d3b76135dd4dba37" - integrity sha512-hKU+zdqfAJQg22LXMVu/z35nNIHrVAKpVKPe9+WYVdL/Z7JKUPK7QymqKGOyDuDbzW6OxyulC1zKGEX12zGmdA== +"@aws-sdk/middleware-content-length@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.127.0.tgz#662c1971fdb2dd7d34a9945ebd8da52578900434" + integrity sha512-AFmMaIEW3Rzg0TaKB9l/RENLowd7ZEEOpm0trYw1CgUUORWW/ydCsDT7pekPlC25CPbhUmWXCSA4xPFSYOVnDw== dependencies: - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/middleware-expect-continue@3.113.0": - version "3.113.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.113.0.tgz#0129967f40ef57eec922ef8e126d77b90853a0fe" - integrity sha512-LLtSunCYVWeAhRP+6enn0kYF119WooV6gepMGOWeRCpKXO2iyi8YOx2Mtgc3T8ybiAG/dVlmZoX47Y1HINcuqg== +"@aws-sdk/middleware-expect-continue@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.127.0.tgz#f67b3b9de34ac319958a8b3ae9f93026dc1a9f06" + integrity sha512-+X7mdgFqt9UqUDeGuMt+afR8CBX9nMecTxEIilAKdVOLx+fuXzHnC2mpddKMtiE9IGKMU4BI1Ahf7t32Odhs1Q== dependencies: - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/middleware-flexible-checksums@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.110.0.tgz#bbf6009d45b7080e262a7351a86acf083ee22af1" - integrity sha512-Z/v1Da+e1McxrVr1s4jUykp2EXsOHpTxZ4M0X8vNkXCIVSuaMp4UI0P+LQawbDA+j3FaecqqBfWMZ2sHQ8bpoA== +"@aws-sdk/middleware-flexible-checksums@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.127.0.tgz#8477b784b5db5b159427819c8411d406ad98a7ba" + integrity sha512-sXkAwhE9dikO72sEJ7DrUCo5mawauAxICCqipCCSGp0geSkptvtZHhySgJNMVSbUJQmu5bcS+zsFpFVwuJvGxg== dependencies: "@aws-crypto/crc32" "2.0.0" "@aws-crypto/crc32c" "2.0.0" "@aws-sdk/is-array-buffer" "3.55.0" - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/middleware-host-header@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.110.0.tgz#a28115e2797b86c2fb583000593b723a51313b92" - integrity sha512-/Cknn1vL2LTlclI0MX2RzmtdPlCJ5palCRXxm/mod1oHwg4oNTKRlUX3LUD+L8g7JuJ4h053Ch9KS/A0vanE5Q== +"@aws-sdk/middleware-host-header@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.127.0.tgz#679f685bd8b4f221ed2c11e90b381d6904034ef9" + integrity sha512-e2gTLJb5lYP9lRV7hN3rKY2l4jv8OygOoHElZJ3Z8KPZskjHelYPcQ8XbdfhSXXxC3vc/0QqN0ResFt3W3Pplg== dependencies: - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/middleware-location-constraint@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.110.0.tgz#0a710ac704cc7c40ca34edf62387d8ac1fdbdaae" - integrity sha512-8ZSo9sqrTMcSp0xEJQ3ypmQpeSMQl1NXXv72khJPweZqDoO0eAbfytwyH4JH4sP0VwVVmuDHdwPXyDZX7I0iQg== +"@aws-sdk/middleware-location-constraint@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.127.0.tgz#8a1c6dd438b8cd80ffc86f3c393e5e0fbaba1ae8" + integrity sha512-UtPmbOKEVu+Ue7CwICFSOOOSePV8Piydco/v2IpdRkMO0e4bqQ3Tn0XprBlWWfSW4QCtAPzydrArLsUdk636GA== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/middleware-logger@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.110.0.tgz#69eb0b2d0d9833f6fdbe33eb1876254e7cee53ec" - integrity sha512-+pz+a+8dfTnzLj79nHrv3aONMp/N36/erMd+7JXeR84QEosVLrFBUwKA8x5x6O3s1iBbQzRKMYEIuja9xn1BPA== +"@aws-sdk/middleware-logger@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.127.0.tgz#b62fd148888f418bd74b0c9d76b80588224ee98f" + integrity sha512-jMNLcZB/ECA7OfkNBLNeAlrLRehyfnUeNQJHW3kcxs9h1+6VxaF6wY+WKozszLI7/3OBzQrFHBQCfRZV7ykSLg== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/middleware-recursion-detection@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.110.0.tgz#8daa2bc9f62cbf499d9c615726cf2a51f46e70ff" - integrity sha512-Wav782zd7bcd1e6txRob76CDOdVOaUQ8HXoywiIm/uFrEEUZvhs2mgnXjVUVCMBUehdNgnL99z420aS13JeL/Q== +"@aws-sdk/middleware-recursion-detection@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.127.0.tgz#84949efd4a05a4d00da3e9242825e3c9d715f800" + integrity sha512-tB6WX+Z1kUKTnn5h38XFrTCzoqPKjUZLUjN4Wb27/cbeSiTSKGAZcCXHOJm36Ukorl5arlybQTqGe689EU00Hw== dependencies: - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/middleware-retry@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.110.0.tgz#3bdbd66d06dcbddbdf684d1d81c6d5fd7746f03b" - integrity sha512-lwLAQQveCiUqymQvVYjCee6QOXw3Zqbc9yq+pxYdXbs1Cv1XMA6PeJeUU5r5KEVuSceBLyyrnl6E0R1l1om1MQ== +"@aws-sdk/middleware-retry@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.127.0.tgz#bcd0741ed676588101739083c6bd141d5c1911e1" + integrity sha512-ZSvg/AyGUacWnf3i8ZbyImtiCH+NyafF8uV7bITP7JkwPrG+VdNocJZOr88GRM0c1A0jfkOf7+oq+fInPwwiNA== dependencies: - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/service-error-classification" "3.110.0" - "@aws-sdk/types" "3.110.0" - "@aws-sdk/util-middleware" "3.110.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/service-error-classification" "3.127.0" + "@aws-sdk/types" "3.127.0" + "@aws-sdk/util-middleware" "3.127.0" tslib "^2.3.1" uuid "^8.3.2" -"@aws-sdk/middleware-sdk-s3@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.110.0.tgz#069603d33fbc349661facb0aaa131a95263e1b88" - integrity sha512-/PpZU11dkGldD6yeAccPxFd5nzofLOA3+j25RdIwz2jlJMLl9TeznYRtFH5JhHonP3lsK+IPEnFPwuL6gkBxIQ== +"@aws-sdk/middleware-sdk-s3@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.127.0.tgz#3f6e5049480320ce121a8615dfe1b314c7f9a2ee" + integrity sha512-q1mkEN7kYYdQ3LOHIhaT56omYe8DCubyiCKOXuEo5ZiIkE5iq06K/BxWxj3f8bFZxSX80Ma1m8XA5jcOEMphSA== dependencies: - "@aws-sdk/middleware-bucket-endpoint" "3.110.0" - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/middleware-bucket-endpoint" "3.127.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/types" "3.127.0" "@aws-sdk/util-arn-parser" "3.55.0" tslib "^2.3.1" -"@aws-sdk/middleware-sdk-sts@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.110.0.tgz#8c1e34b72355c5e63495927a01839f210327f0c1" - integrity sha512-EjY/YFdlr5jECde6qIrTIyGBbn/34CKcQGKvmvRd31+3qaClIJLAwNuHfcVzWvCUGbAslsfvdbOpLju33pSQRA== +"@aws-sdk/middleware-sdk-sts@3.130.0": + version "3.130.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.130.0.tgz#b8dc87c25db048ae8b91962459dfaec5d5b48a8f" + integrity sha512-FDfs7+ohbhEK3eH3Dshr6JDiL8P72bp3ffeNpPBXuURFqwt4pCmjHuX3SqQR0JIJ2cl3aIdxc17rKaZJfOjtPw== dependencies: - "@aws-sdk/middleware-signing" "3.110.0" - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/signature-v4" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/middleware-signing" "3.130.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/signature-v4" "3.130.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/middleware-serde@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.110.0.tgz#603dcc1f68d78e9123f9b696150374a8357de6c3" - integrity sha512-brVupxgEAmcZ9cZvdHEH8zncjvGKIiud8pOe4fiimp5NpHmjBLew4jUbnOKNZNAjaidcKUtz//cxtutD6yXEww== +"@aws-sdk/middleware-serde@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.127.0.tgz#8732d71ed0d28c43e609fcc156b1a1ac307c0d5f" + integrity sha512-xmWMYV/t9M+b9yHjqaD1noDNJJViI2QwOH7TQZ9VbbrvdVtDrFuS9Sf9He80TBCJqeHShwQN9783W1I3Pu/8kw== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/middleware-signing@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.110.0.tgz#8faa6acdaedb1c29614fe7ba88a74534db38f3bb" - integrity sha512-y6ZKrGYfgDlFMzWhZmoq5J1UctBgZOUvMmnU9sSeZ020IlEPiOxFMvR0Zu6TcYThp8uy3P0wyjQtGYeTl9Z/kA== +"@aws-sdk/middleware-signing@3.130.0": + version "3.130.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.130.0.tgz#10c5606cf6cd32cf9afa857b0ff32659460902a7" + integrity sha512-JePq5XLR9TfRN3RQ0d7Za/bEW5D3xgtD1FNAwHeenWALeozMuQgRPjM5RroCnL/5jY3wuvCZI7cSXeqhawWqmA== dependencies: - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/signature-v4" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/signature-v4" "3.130.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/middleware-ssec@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.110.0.tgz#85020a0e54840e572231407dde6d40a82239d03b" - integrity sha512-Zrm+h+C+MXv2Q+mh8O/zwK2hUYM4kq4I1vx72RPpvyfIk4/F5ZzeA3LSVluISyAW+iNqS8XFvGFrzl2gB8zWsg== +"@aws-sdk/middleware-ssec@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.127.0.tgz#e9dc757aee4ff301200845d5494154037519cc57" + integrity sha512-R5A13EvdYPdYD2Tq9eW5jqIdscyZlQykQXFEolBD2oi4pew7TZpc/5aazZC0zo9YKJ29qiUR1P4NvjcFJ7zFBg== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/middleware-stack@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.110.0.tgz#5a531c83ec375adf9d7f1bd80b725cebf7b2f01d" - integrity sha512-iaLHw6ctOuGa9UxNueU01Xes+15dR+mqioRpUOUZ9Zx+vhXVpD7C8lnNqhRnYeFXs10/rNIzASgsIrAHTlnlIQ== +"@aws-sdk/middleware-stack@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.127.0.tgz#d569d964256cdd4a5afd149de325296cf19762f6" + integrity sha512-S1IoUE5o1vCmjsF5nIE8zlItNOM1UE+lhmZeigF7knXJ9+a6ewMB6POAj/s4eoi0wcn0eSnAGsqJCWMSUjOPLA== dependencies: tslib "^2.3.1" -"@aws-sdk/middleware-user-agent@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.110.0.tgz#52f32e99ecb641babcd59bb010527d5614e908f4" - integrity sha512-Y6FgiZr99DilYq6AjeaaWcNwVlSQpNGKrILzvV4Tmz03OaBIspe4KL+8EZ2YA/sAu5Lpw80vItdezqDOwGAlnQ== +"@aws-sdk/middleware-user-agent@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.127.0.tgz#f676aac4ddaba64bb12b6d69b0ed7328479cf798" + integrity sha512-CHxgswoOzdkOEoIq7Oyob3Sx/4FYUv6BhUesAX7MNshaDDsTQPbSWjw5bqZDiL/gO+X/34fvqCVVpVD2GvxW/g== dependencies: - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/node-config-provider@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.110.0.tgz#7d032082b85458ea4959f744d473e328be024359" - integrity sha512-46p4dCPGYctuybTQTwLpjenA1QFHeyJw/OyggGbtUJUy+833+ldnAwcPVML2aXJKUKv3APGI8vq1kaloyNku3Q== +"@aws-sdk/node-config-provider@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.127.0.tgz#43a460526f0c24a661264189712e0ff5475e9b45" + integrity sha512-bAHkASMhLZHT1yv2TX6OJGFV9Lc3t1gKfTMEKdXM2O2YhGfSx9A/qLeJm79oDfnILWQtSS2NicxlRDI2lYGf4g== dependencies: - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/shared-ini-file-loader" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/shared-ini-file-loader" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/node-http-handler@3.110.0", "@aws-sdk/node-http-handler@^3.82.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.110.0.tgz#b29ba034558ec3cddae69860d49766a27ee73354" - integrity sha512-/rP+hY516DpP8fZhwFW5xM/ElH0w6lxw/15VvZCoY5EnOLAF5XIsJdzscWPSEW2FHCylBM4SNrKhGar14BDXhA== +"@aws-sdk/node-http-handler@3.127.0", "@aws-sdk/node-http-handler@^3.82.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.127.0.tgz#81c0a34061b233027bc673f3359c36555c0688d7" + integrity sha512-pyMKvheK8eDwWLgYIRsWy8wiyhsbYYcqkZQs3Eh6upI4E8iCY7eMmhWvHYCibvsO+UjsOwa4cAMOfwnv/Z9s8A== dependencies: - "@aws-sdk/abort-controller" "3.110.0" - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/querystring-builder" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/abort-controller" "3.127.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/querystring-builder" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/property-provider@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.110.0.tgz#ea60c33a8e243246fc21d478ff009063825b9abd" - integrity sha512-7NkpmYeOkK3mhWBNU+/zSDqwzeaSPH1qrq4L//WV7WS/weYyE/jusQeZoOxVsuZQnQEXHt5O2hKVeUwShl12xA== +"@aws-sdk/property-provider@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.127.0.tgz#3b70d23354c35ea04c29c97f05cc4108c2e194ba" + integrity sha512-JxenxlTEkWfLrtJqIjaXaJzAVQbbscoCb5bNjmdud07ESLVfWRKJx2nAJdecHKYp2M5NQyqBuFhQ1ELSFYQKCA== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/protocol-http@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.110.0.tgz#ff3cffa5b1eb7c8564a9e9019a8842b429c7f85c" - integrity sha512-qdi2gCbJiyPyLn+afebPNp/5nVCRh1X7t7IRIFl3FHVEC+o54u/ojay/MLZ4M/+X9Fa4Zxsb0Wpp3T0xAHVDBg== +"@aws-sdk/protocol-http@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.127.0.tgz#c1d7bb20f09f9e86fd885d3effb33850b618e549" + integrity sha512-UG83PVuKX40wilG2uRU0Fvz4OY8Bt+bSPOG776DFjwIXYzK7BwpJm9H2XI2HLhS5WxrJHhwrLBRgW6UiykMnFw== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/querystring-builder@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.110.0.tgz#c7f63262e898ab38cdbbbfcd03ddbfde346c9595" - integrity sha512-7V3CDXj519izmbBn9ZE68ymASwGriA+Aq+cb/yHSVtffnvXjPtvONNw7G/5iVblisGLSCUe2hSvpYtcaXozbHw== +"@aws-sdk/querystring-builder@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.127.0.tgz#50a100d13bd13bb06ee92dcd9568e21a37fb9c49" + integrity sha512-tsoyp4lLPsASPDYWsezGAHD8VJsZbjUNATNAzTCFdH6p+4SKBK83Q5kfXCzxt13M+l3oKbxxIWLvS0kVQFyltQ== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" "@aws-sdk/util-uri-escape" "3.55.0" tslib "^2.3.1" -"@aws-sdk/querystring-parser@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.110.0.tgz#0551efb7aaa867d3b6705f62d798a45247f5f44b" - integrity sha512-//pJHH7hrhdDMZGBPKXKymmC/tJM7gFT0w/qbu/yd3Wm4W2fMB+8gkmj6EZctx7jrsWlfRQuvFejKqEfapur/g== +"@aws-sdk/querystring-parser@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.127.0.tgz#d485db0d24005e95bb4c9c478691cd805e5fc0f4" + integrity sha512-Vn/Dv+PqUSepp/DzLqq0LJJD8HdPefJCnLbO5WcHCARHSGlyGlZUFEM45k/oEHpTvgMXj/ORaP3A+tLwLu0AmA== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/service-error-classification@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.110.0.tgz#09398517d4ad9787bd0d904816bfe0ffd68b1f5f" - integrity sha512-ccgCE0pU/4RmXR6CP3fLAdhPAve7bK/yXBbGzpSHGAQOXqNxYzOsAvQ30Jg6X+qjLHsI/HR2pLIE65z4k6tynw== +"@aws-sdk/service-error-classification@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.127.0.tgz#64b69215b2525e3b6806856187ef54b00c0f85d1" + integrity sha512-wjZY9rnlA8SPrICUumTYicEKtK4/yKB62iadUk66hxe8MrH8JhuHH2NqIad0Pt/bK/YtNVhd3yb4pRapOeY5qQ== -"@aws-sdk/shared-ini-file-loader@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.110.0.tgz#f91b66e7084312df2b337cc990c9585e832fc2fc" - integrity sha512-E1ERoqEoG206XNBYWCKLgHkzCbTxdpDEGbsLET2DnvjFsT0s9p2dPvVux3bYl7JVAhyGduE+qcqWk7MzhFCBNQ== +"@aws-sdk/shared-ini-file-loader@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.127.0.tgz#019c5512bf92f954f6aca6f6811e38fe048aadf6" + integrity sha512-S3Nn4KRTqoJsB/TbRZSWBBUrkckNMR0Juqz7bOB+wupVvddKP6IcpspSC/GX9zgJjVMV8iGisZ6AUsYsC5r+cA== dependencies: tslib "^2.3.1" -"@aws-sdk/signature-v4-multi-region@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.110.0.tgz#5fb3e0662d7a99e9618ae9e60a460c994efd1c3e" - integrity sha512-D5nlq6em9fU9EMmpjQtLItr2d6MmfM9yofOaeNQcgY8wFJEOCc2ADccq8dCO0F4twakAvjuUIkBAWMBviiuC7Q== +"@aws-sdk/signature-v4-multi-region@3.130.0": + version "3.130.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.130.0.tgz#bf56fd5235222377e3931961a21c86bfac74cb74" + integrity sha512-ZRRoPRoCVdkGDtjuog81pqHsSLfnXK6ELrWm4Dq8xdcHQGbEDNdYmeXARXG9yPAO42x9yIJXHNutMz5Y/P64cw== dependencies: - "@aws-sdk/protocol-http" "3.110.0" - "@aws-sdk/signature-v4" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/protocol-http" "3.127.0" + "@aws-sdk/signature-v4" "3.130.0" + "@aws-sdk/types" "3.127.0" "@aws-sdk/util-arn-parser" "3.55.0" tslib "^2.3.1" -"@aws-sdk/signature-v4@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.110.0.tgz#9dba5d06345fa756b4c23deeec7086f6148a5bf1" - integrity sha512-utxxdllOnmQDhbpipnFAbuQ4c2pwefZ+2hi48jKvQRULQ2PO4nxLmdZm6B0FXaTijbKsyO7GrMik+EZ6mi3ARQ== +"@aws-sdk/signature-v4@3.130.0": + version "3.130.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.130.0.tgz#152085234311610a350fdcd9a7f877a83aa44cf1" + integrity sha512-g5G1a1NHL2uOoFfC2zQdZcj+wbjgBQPkx6xGdtqNKf9v2kS0n6ap5JUGEaqWE02lUlmWHsoMsS73hXtzwXaBRQ== dependencies: "@aws-sdk/is-array-buffer" "3.55.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" "@aws-sdk/util-hex-encoding" "3.109.0" - "@aws-sdk/util-middleware" "3.110.0" + "@aws-sdk/util-middleware" "3.127.0" "@aws-sdk/util-uri-escape" "3.55.0" tslib "^2.3.1" -"@aws-sdk/smithy-client@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.110.0.tgz#397c0e7ef56ffa058469c641b586978400c09dd7" - integrity sha512-gNLYrmdAe/1hVF2Nv2LF4OkL1A0a1o708pEMZHzql9xP164omRDaLrGDhz9tH7tsJEgLz+Bf4E8nTuISeDwvGg== +"@aws-sdk/smithy-client@3.137.0": + version "3.137.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.137.0.tgz#cf0b639330dd1b4eb9b350e8d0e216c399290bd4" + integrity sha512-YAuWiSzHJGV9jQCjmcBWxbWRoq/3INEpdtfAdpR+X+sEZaRJESDGPt4or7WbQ9Tmbd/uZ0uQLYIed/NDSyJLLQ== dependencies: - "@aws-sdk/middleware-stack" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/middleware-stack" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" -"@aws-sdk/types@3.110.0", "@aws-sdk/types@^3.1.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.110.0.tgz#09404533b507925eadf9acf9c4356667048e45bd" - integrity sha512-dLVoqODU3laaqNFPyN1QLtlQnwX4gNPMXptEBIt/iJpuZf66IYJe6WCzVZGt4Zfa1CnUmrlA428AzdcA/KCr2A== +"@aws-sdk/types@3.127.0", "@aws-sdk/types@^3.1.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.127.0.tgz#a7bafc47ee2328eee2453087521e6c3a39e7278d" + integrity sha512-e0wtx2IkOl7rwfKfLH5pPTzQ+d45V7b1WrjeL0WDI8kOu6w+sXmhNxI6uM2kf0k4NiTLN84lW290AEWupey9Og== -"@aws-sdk/url-parser@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.110.0.tgz#87d5c0a6f6d2f29027c747c65d8a2846302bc792" - integrity sha512-tILFB8/Q73yzgO0dErJNnELmmBszd0E6FucwAnG3hfDefjqCBe09Q/1yhu2aARXyRmZa4AKp0sWcdwIWHc8dnA== +"@aws-sdk/url-parser@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.127.0.tgz#7a5c6186e83dc6f823c989c0575aebe384e676b0" + integrity sha512-njZ7zn41JHRpNfr3BCesVXCLZE0zcWSfEdtRV0ICw0cU1FgYcKELSuY9+gLUB4ci6uc7gq7mPE8+w30FcM4QeA== dependencies: - "@aws-sdk/querystring-parser" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/querystring-parser" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" "@aws-sdk/util-arn-parser@3.55.0": @@ -829,26 +827,26 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-defaults-mode-browser@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.110.0.tgz#b72331874da2c5e8a366cd98828a06fe19b52ae5" - integrity sha512-Y2dcOOD20S3bv/IjUqpdKIiDt6995SXNG5Pu/LeSdXNyLCOIm9rX4gHTxl9fC1KK5M/gR9fGJ362f67WwqEEqw== +"@aws-sdk/util-defaults-mode-browser@3.137.0": + version "3.137.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.137.0.tgz#68fe89aae7504f10d69a52806768f129195d1c65" + integrity sha512-9f5045wqPAcGLKIAXzZKHE2n42ilGo/g4rLSS09OXx9CoFT4lVdqZPqBqh/prDUMrqXge9FK3EH2VId7L5GpEQ== dependencies: - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/types" "3.127.0" bowser "^2.11.0" tslib "^2.3.1" -"@aws-sdk/util-defaults-mode-node@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.110.0.tgz#52b4c84fc7aa06838ea6bb29d216a2d7615b9036" - integrity sha512-Cr3Z5nyrw1KowjbW76xp8hkT/zJtYjAVZ9PS4l84KxIicbVvDOBpxG3yNddkuQcavmlH6G4wH9uM5DcnpKDncg== +"@aws-sdk/util-defaults-mode-node@3.137.0": + version "3.137.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.137.0.tgz#e43340efebb88d9f5a214127c383345d0bbcfd00" + integrity sha512-CvMpemcsOkoMEz0iALamyQBt1rHx98NvF/cay019F8m+umD03I8CclDugy/13DqESWfsVxn91lZY/DOnO+si7A== dependencies: - "@aws-sdk/config-resolver" "3.110.0" - "@aws-sdk/credential-provider-imds" "3.110.0" - "@aws-sdk/node-config-provider" "3.110.0" - "@aws-sdk/property-provider" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/config-resolver" "3.130.0" + "@aws-sdk/credential-provider-imds" "3.127.0" + "@aws-sdk/node-config-provider" "3.127.0" + "@aws-sdk/property-provider" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" "@aws-sdk/util-hex-encoding@3.109.0": @@ -865,27 +863,33 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-middleware@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.110.0.tgz#00a727273974f54424954235867c1ddb0f6dad56" - integrity sha512-PTVWrI5fA9d5hHJs6RzX2dIS2jRQ3uW073Fm0BePpQeDdZrEk+S5KNwRhUtpN6sdSV45vm6S9rrjZUG51qwGmA== +"@aws-sdk/util-middleware@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-middleware/-/util-middleware-3.127.0.tgz#266d6160886f272cb3e3c3eb5266abbac0c033bc" + integrity sha512-EwAPPed9TNqh+Wov2VStLn2NuJ/Wyt7IkZCbCsBuSNp3BFZ1V4gfwTjqtKCtB2LQgQ48MTgWgNCvrH0zjCSPGg== dependencies: tslib "^2.3.1" -"@aws-sdk/util-stream-browser@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-browser/-/util-stream-browser-3.110.0.tgz#2b39667008b447a95a6b2c1dceaf99dd3807c8b3" - integrity sha512-kAMrHtgrhr6ODRnzt/V+LSDVDvejcbdUp19n4My2vrPwKw3lM65vT+FAPIlGeDQBtOOhmlTbrYM3G3KKnlnHyg== +"@aws-sdk/util-stream-browser@3.131.0": + version "3.131.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-browser/-/util-stream-browser-3.131.0.tgz#96c5e2c64ca3802e31760f47994a1b796a88cbed" + integrity sha512-1YFbBPDu+elIgp8z1woUfT7zM+2PAvgJiw6ljDBuAlJzsP5xMhwk0X9e+8aQ+Qe4XftA0e7y/PH0gqvjNgCx2A== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/fetch-http-handler" "3.131.0" + "@aws-sdk/types" "3.127.0" + "@aws-sdk/util-base64-browser" "3.109.0" + "@aws-sdk/util-hex-encoding" "3.109.0" + "@aws-sdk/util-utf8-browser" "3.109.0" tslib "^2.3.1" -"@aws-sdk/util-stream-node@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-node/-/util-stream-node-3.110.0.tgz#83089ff4c4b7dd6abaf6a489375cbd44765f4fb0" - integrity sha512-jgkO7aLRpE3EUqU5XUdo0FmlyBVCFHKyHd/jdEN8h9+XMa44rl2QMdOSFQtwaNI4NC8J+OC66u2dQ+8QQnOLig== +"@aws-sdk/util-stream-node@3.129.0": + version "3.129.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-stream-node/-/util-stream-node-3.129.0.tgz#e4c11674aeab5aa37a83748f4045944fdd736be0" + integrity sha512-1iWqsWvVXyP4JLPPPs8tBZKyzs7D5e7KctXuCtIjI+cnGOCeVLL+X4L/7KDZfV7sI2D6vONtIoTnUjMl5V/kEg== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/node-http-handler" "3.127.0" + "@aws-sdk/types" "3.127.0" + "@aws-sdk/util-buffer-from" "3.55.0" tslib "^2.3.1" "@aws-sdk/util-uri-escape@3.55.0": @@ -895,22 +899,22 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-user-agent-browser@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.110.0.tgz#e0643e6047aab5137540259a42fbfdc37ae4abee" - integrity sha512-rNdhmHDMV5dNJctqlBWimkZLJRB+x03DB+61pm+SKSFk6gPIVIvc1WNXqDFphkiswT4vA13ZUkGHzt+N4+noQQ== +"@aws-sdk/util-user-agent-browser@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.127.0.tgz#dc6c4c9049ebf238c321883593b2cd3d82b5e755" + integrity sha512-uO2oHmJswuYKJS+GiMdYI8izhpC9M7/jFFvnAmLlTEVwpEi1VX9KePAOF+u5AaBC2kzITo/7dg141XfRHZloIQ== dependencies: - "@aws-sdk/types" "3.110.0" + "@aws-sdk/types" "3.127.0" bowser "^2.11.0" tslib "^2.3.1" -"@aws-sdk/util-user-agent-node@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.110.0.tgz#750abd6bb14f25a11e09d764f724b0d0e1c1248b" - integrity sha512-OQ915TPCCBwZWz5Np8zkNWn7U6KvrTZfFoCOy/VIemK3dUqmnBZ7HqGpuZx8SwJ2R9JE1x+j0niYSJ5fWJZZKA== +"@aws-sdk/util-user-agent-node@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.127.0.tgz#368dc0c0e1160e8ca9e5ca21f3857004509aa06e" + integrity sha512-3P/M4ZDD2qMeeoCk7TE/Mw7cG5IjB87F6BP8nI8/oHuaz7j6fsI7D49SNpyjl8JApRynZ122Ad6hwQwRj3isYw== dependencies: - "@aws-sdk/node-config-provider" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/node-config-provider" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" "@aws-sdk/util-utf8-browser@3.109.0", "@aws-sdk/util-utf8-browser@^3.0.0": @@ -928,13 +932,13 @@ "@aws-sdk/util-buffer-from" "3.55.0" tslib "^2.3.1" -"@aws-sdk/util-waiter@3.110.0": - version "3.110.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-waiter/-/util-waiter-3.110.0.tgz#fa1321024f4ffb270f4b09b703802b1730220f0e" - integrity sha512-8dE6W6XYfjk1gx/aeb8NeLfMMLkLFhlV1lmKpFSBJhY8msajU8aQahTuykq5JW8QT/wCGbqbu7dH35SdX7kO+A== +"@aws-sdk/util-waiter@3.127.0": + version "3.127.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-waiter/-/util-waiter-3.127.0.tgz#3485ebb614cc417fee397daf61ba4ca3aa5bbedb" + integrity sha512-E5qrRpBJS8dmClqSDW1pWVMKzCG/mxabG6jVUtlW/WLHnl/znxGaOQc6tnnwKik0nEq/4DpT9fEfPUz9JiLrkw== dependencies: - "@aws-sdk/abort-controller" "3.110.0" - "@aws-sdk/types" "3.110.0" + "@aws-sdk/abort-controller" "3.127.0" + "@aws-sdk/types" "3.127.0" tslib "^2.3.1" "@aws-sdk/xml-builder@3.109.0": @@ -944,60 +948,60 @@ dependencies: tslib "^2.3.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== dependencies: - "@babel/highlight" "^7.16.7" + "@babel/highlight" "^7.18.6" -"@babel/generator@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.2.tgz#33873d6f89b21efe2da63fe554460f3df1c5880d" - integrity sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw== +"@babel/generator@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.9.tgz#68337e9ea8044d6ddc690fb29acae39359cca0a5" + integrity sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug== dependencies: - "@babel/types" "^7.18.2" - "@jridgewell/gen-mapping" "^0.3.0" + "@babel/types" "^7.18.9" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" -"@babel/helper-environment-visitor@^7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz#8a6d2dedb53f6bf248e31b4baf38739ee4a637bd" - integrity sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ== +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== -"@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== +"@babel/helper-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz#940e6084a55dee867d33b4e487da2676365e86b0" + integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A== dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" + "@babel/template" "^7.18.6" + "@babel/types" "^7.18.9" -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-validator-identifier@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" + integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== -"@babel/highlight@^7.16.7": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.12.tgz#257de56ee5afbd20451ac0a75686b6b404257351" - integrity sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg== +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" @@ -1006,54 +1010,49 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== -"@babel/parser@7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" - integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== - -"@babel/parser@^7.16.4", "@babel/parser@^7.16.7", "@babel/parser@^7.18.5", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": - version "7.18.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.5.tgz#337062363436a893a2d22faa60be5bb37091c83c" - integrity sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw== +"@babel/parser@^7.16.4", "@babel/parser@^7.17.8", "@babel/parser@^7.18.6", "@babel/parser@^7.18.9", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539" + integrity sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg== "@babel/runtime@^7.7.2": - version "7.18.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.3.tgz#c7b654b57f6f63cf7f8b418ac9ca04408c4579f4" - integrity sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" + integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== +"@babel/template@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31" + integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/types" "^7.18.6" "@babel/traverse@^7.12.5": - version "7.18.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.5.tgz#94a8195ad9642801837988ab77f36e992d9a20cd" - integrity sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.9.tgz#deeff3e8f1bad9786874cb2feda7a2d77a904f98" + integrity sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.18.2" - "@babel/helper-environment-visitor" "^7.18.2" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.18.5" - "@babel/types" "^7.18.4" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.9" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.9" + "@babel/types" "^7.18.9" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.18.2", "@babel/types@^7.18.4", "@babel/types@^7.6.1", "@babel/types@^7.9.6": - version "7.18.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.4.tgz#27eae9b9fd18e9dccc3f9d6ad051336f307be354" - integrity sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw== +"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.6.1", "@babel/types@^7.9.6": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.9.tgz#7148d64ba133d8d73a41b3172ac4b83a1452205f" + integrity sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" "@colors/colors@1.5.0": @@ -1101,17 +1100,17 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@hapi/boom@^9.1.4": - version "9.1.4" - resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.4.tgz#1f9dad367c6a7da9f8def24b4a986fc5a7bd9db6" - integrity sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw== +"@hapi/boom@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-10.0.0.tgz#3624831d0a26b3378423b246f50eacea16e04a08" + integrity sha512-1YVs9tLHhypBqqinKQRqh7FUERIolarQApO37OWkzD+z6y6USi871Sv746zBPKcIOBuI6g6y4FrwX87mmJ90Gg== dependencies: - "@hapi/hoek" "9.x.x" + "@hapi/hoek" "10.x.x" -"@hapi/hoek@9.x.x": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== +"@hapi/hoek@10.x.x": + version "10.0.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-10.0.1.tgz#ee9da297fabc557e1c040a0f44ee89c266ccc306" + integrity sha512-CvlW7jmOhWzuqOqiJQ3rQVLMcREh0eel4IBnxDx2FAcK8g7qoJRQK4L1CPBASoCY6y8e6zuCy3f2g+HWdkzcMw== "@humanwhocodes/config-array@^0.9.2": version "0.9.5" @@ -1417,29 +1416,29 @@ "@babel/runtime" "^7.7.2" regenerator-runtime "^0.13.3" -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz#cf92a983c83466b8c0ce9124fadeaf09f7c66ea9" - integrity sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg== +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== dependencies: - "@jridgewell/set-array" "^1.0.0" + "@jridgewell/set-array" "^1.0.1" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/resolve-uri@^3.0.3": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz#30cd49820a962aff48c8fffc5cd760151fca61fe" - integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== -"@jridgewell/set-array@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" - integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.13" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c" - integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== "@jridgewell/trace-mapping@0.3.9": version "0.3.9" @@ -1450,9 +1449,9 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping@^0.3.9": - version "0.3.13" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz#dcfe3e95f224c8fe97a87a5235defec999aa92ea" - integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== + version "0.3.14" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" + integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -1470,23 +1469,27 @@ underscore "~1.13.1" underscore.deep "~0.5.1" -"@ladjs/i18n@^7.2.6": - version "7.2.6" - resolved "https://registry.yarnpkg.com/@ladjs/i18n/-/i18n-7.2.6.tgz#60f298eab79f900264c96f784af6dc41125ce75e" - integrity sha512-rgCYbDz18ADMjQox09J0G45L8LankQgt7QJqiaPh7dAps/hY/7NB8lotVh8TvFt26jJXPvCErAEsGe2clp/YOg== +"@ladjs/country-language@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@ladjs/country-language/-/country-language-1.0.2.tgz#438facd9ca5312381dccfd0bbd565103d8471e4c" + integrity sha512-hqexlNFTu0NN4TGu17rO/k2l8XRMLgqLwcY9i3Rabls946vnqee8TT2qbhUJ+CiiaE0ShC9yKPdcKJ1veNMmJA== + +"@ladjs/i18n@^8.0.1": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@ladjs/i18n/-/i18n-8.0.1.tgz#fb6ae221b627e7a4d499f336a09f03ded2ab523b" + integrity sha512-7+C6IIf/THrrAhSPPlmd3DIl6Ias7YFr37MeIUxXaipLxNcMnQ7oHIRnznwJ78ZwnhcViTa27rfshbtaH9uD5g== dependencies: - "@hapi/boom" "^9.1.4" - "@ladjs/country-language" "^0.2.1" + "@hapi/boom" "^10.0.0" + "@ladjs/country-language" "^1.0.1" boolean "3.2.0" - debug "^4.3.3" - i18n "^0.14.1" + i18n "^0.15.0" i18n-locales "^0.0.5" lodash "^4.17.21" multimatch "5" punycode "^2.1.1" - qs "^6.10.3" + qs "^6.11.0" titleize "2" - tlds "^1.230.0" + tlds "^1.231.0" "@mapbox/node-pre-gyp@^1.0.0": version "1.0.9" @@ -1516,14 +1519,14 @@ safe-identifier "^0.4.1" "@messageformat/date-skeleton@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@messageformat/date-skeleton/-/date-skeleton-1.0.0.tgz#a3bc22f0943b7f2871980cf2d7aa870195f19b06" - integrity sha512-vvj5Sd3VyXUHGbYpiFsPsSQ8pkdUM9vrR/NUbyP6ga3UqJH4p9eCwzfwaCAZatZMYMTyiKG/8QbUyGKHeTZ5kw== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@messageformat/date-skeleton/-/date-skeleton-1.0.1.tgz#980b8babe21a11433b6e1e8f6dc8c4cae4f5f56b" + integrity sha512-jPXy8fg+WMPIgmGjxSlnGJn68h/2InfT0TNSkVx0IGXgp4ynnvYkbZ51dGWmGySEK+pBiYUttbQdu5XEqX5CRg== "@messageformat/number-skeleton@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@messageformat/number-skeleton/-/number-skeleton-1.0.0.tgz#1864b8b65abbee57a02bc8ea67061aa132947af7" - integrity sha512-Pe1HX/VG0q7tclM/ri85I4FKYd7Uc3gluSZbRaK1+jcXdT9Biw2hLAKyMsiz2tM6zLiK1xX+K0NMDO4RIstQig== + version "1.1.0" + resolved "https://registry.yarnpkg.com/@messageformat/number-skeleton/-/number-skeleton-1.1.0.tgz#eb636738da8abbd35ccbeb84f7d84d63302aeb61" + integrity sha512-F0Io+GOSvFFxvp9Ze3L5kAoZ2NnOAT0Mr/jpGNd3fqo8A0t4NxNIAcCdggtl2B/gN2ErkIKSBVPrF7xcW1IGvA== "@messageformat/parser@^5.0.0": version "5.0.0" @@ -1606,48 +1609,62 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@opentelemetry/api-metrics@0.29.2", "@opentelemetry/api-metrics@^0.29.2": +"@opentelemetry/api-metrics@0.29.2": version "0.29.2" resolved "https://registry.yarnpkg.com/@opentelemetry/api-metrics/-/api-metrics-0.29.2.tgz#daa823e0965754222b49a6ae6133df8b39ff8fd2" integrity sha512-yRdF5beqKuEdsPNoO7ijWCQ9HcyN0Tlgicf8RS6gzGOI54d6Hj7yKquJ6+X9XV+CSRbRWJYb+lOsXyso7uyX2g== dependencies: "@opentelemetry/api" "^1.0.0" +"@opentelemetry/api-metrics@0.30.0", "@opentelemetry/api-metrics@^0.30.0": + version "0.30.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-metrics/-/api-metrics-0.30.0.tgz#b5defd10756e81d1c7ce8669ff8a8d2465ba0be8" + integrity sha512-jSb7iiYPY+DSUKIyzfGt0a5K1QGzWY5fSWtUB8Alfi27NhQGHBeuYYC5n9MaBP/HNWw5GpEIhXGEYCF9Pf8IEg== + dependencies: + "@opentelemetry/api" "^1.0.0" + "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.1.0.tgz#563539048255bbe1a5f4f586a4a10a1bb737f44a" integrity sha512-hf+3bwuBwtXsugA2ULBc95qxrOqP2pOekLz34BJhcAKawt94vfeNyUKpYc0lZQ/3sCP6LqRa7UAdHA7i5UODzQ== -"@opentelemetry/context-async-hooks@1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.3.1.tgz#6b5288b535178fb8e3053c00c30eb38d3fdff60b" - integrity sha512-NKUY3SGiEEIOD3EpB8erpEF4K1iyXkWald1vJMaa973+EPTASNSXvzf8hZa7nhnUVxYbxtTJqbSRsZFfbZpw4g== +"@opentelemetry/context-async-hooks@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.5.0.tgz#4955313e7f0ec0fe17c813328a2a7f39f262c0fa" + integrity sha512-mhBPP0BU0RaH2HB8U4MDd5OjWA1y7SoLOovCT0iEpJAltaq2z04uxRJVzIs91vkpNnV0utUZowQQD3KElgU+VA== -"@opentelemetry/core@1.3.1", "@opentelemetry/core@^1.0.0": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.3.1.tgz#6eef5c5efca9a4cd7daa0cd4c7ff28ca2317c8d7" - integrity sha512-k7lOC86N7WIyUZsUuSKZfFIrUtINtlauMGQsC1r7jNmcr0vVJGqK1ROBvt7WWMxLbpMnt1q2pXJO8tKu0b9auA== +"@opentelemetry/core@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.4.0.tgz#26839ab9e36583a174273a1e1c5b33336c163725" + integrity sha512-faq50VFEdyC7ICAOlhSi+yYZ+peznnGjTJToha9R63i9fVopzpKrkZt7AIdXUmz2+L2OqXrcJs7EIdN/oDyr5w== dependencies: - "@opentelemetry/semantic-conventions" "1.3.1" + "@opentelemetry/semantic-conventions" "1.4.0" + +"@opentelemetry/core@1.5.0", "@opentelemetry/core@^1.0.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.5.0.tgz#717bceee15d4c69d4c7321c1fe0f5a562b60eb81" + integrity sha512-B3DIMkQN0DANrr7XrMLS4pR6d2o/jqT09x4nZJz6wSJ9SHr4eQIqeFBNeEUQG1I+AuOcH2UbJtgFm7fKxLqd+w== + dependencies: + "@opentelemetry/semantic-conventions" "1.5.0" "@opentelemetry/exporter-jaeger@^1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.3.1.tgz#00070e54abea51d5001acfaeb9fcfd537bf0d1d5" - integrity sha512-uJ9811zn5TTdazyTNc4xmcDnKC8H63VRGp23ujGTxBOCFUnFzfI/kUGUJ8/O7Xok9Ulop7wuuBW3onL1WedfjA== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.5.0.tgz#4caf70f954a0d3bccab160db80636c909e5a8d87" + integrity sha512-2Z4GdNKfF1XdlCPI8o3qY+aHDL1G5OABN9Sc0W49DdYmn+3BAlDenDHy2vtnex4DLRaAQnelRit5guJ4NIPJhg== dependencies: - "@opentelemetry/core" "1.3.1" - "@opentelemetry/sdk-trace-base" "1.3.1" - "@opentelemetry/semantic-conventions" "1.3.1" + "@opentelemetry/core" "1.5.0" + "@opentelemetry/sdk-trace-base" "1.5.0" + "@opentelemetry/semantic-conventions" "1.5.0" jaeger-client "^3.15.0" -"@opentelemetry/exporter-prometheus@~0.29.2": - version "0.29.2" - resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.29.2.tgz#70ca7fb37655ca57a580387607d5465b47e27ac3" - integrity sha512-E5sRfUM4rzbvjxdpL1H6YRtjr8wY8+/2R4NjfxPEwrENLeeQk87V1E+YFLqAS7TfFLW7Zr4lmmamunwn5THvQA== +"@opentelemetry/exporter-prometheus@~0.30.0": + version "0.30.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.30.0.tgz#f81322d3cb000170e716bc76820600d5649be538" + integrity sha512-y0SXvpzoKR+Tk/UL6F1f7vAcCzqpCDP/cTEa+Z7sX57aEG0HDXLQiLmAgK/BHqcEN5MFQMZ+MDVDsUrvpa6/Jw== dependencies: - "@opentelemetry/api-metrics" "0.29.2" - "@opentelemetry/core" "1.3.1" - "@opentelemetry/sdk-metrics-base" "0.29.2" + "@opentelemetry/api-metrics" "0.30.0" + "@opentelemetry/core" "1.4.0" + "@opentelemetry/sdk-metrics-base" "0.30.0" "@opentelemetry/instrumentation-dns@^0.29.0": version "0.29.0" @@ -1677,14 +1694,14 @@ "@opentelemetry/instrumentation" "^0.29.2" "@opentelemetry/semantic-conventions" "^1.0.0" -"@opentelemetry/instrumentation-http@^0.29.2": - version "0.29.2" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.29.2.tgz#c4750c33929d476c2a656f457c83d2144c5dd844" - integrity sha512-XIF9WCH03rp3vQjwXXVdTxlsXT2AG6LYfFKO8r2QC+w4F4KFuZa4J3VPYJ0L/a/6dWt34DA67eBh3l6Z1rMZrg== +"@opentelemetry/instrumentation-http@^0.30.0": + version "0.30.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.30.0.tgz#312ef25defbff750dd9082356bb9a9137ed5fd82" + integrity sha512-OhiuzR2mhlTcaXD1dYW/dqnC/zjIKHp2NWMUyDHEd4xS6NZAiTU5mNDv57Y9on+/VwYXWUZZ2tB7AOVPsFUIOg== dependencies: - "@opentelemetry/core" "1.3.1" - "@opentelemetry/instrumentation" "0.29.2" - "@opentelemetry/semantic-conventions" "1.3.1" + "@opentelemetry/core" "1.4.0" + "@opentelemetry/instrumentation" "0.30.0" + "@opentelemetry/semantic-conventions" "1.4.0" semver "^7.3.5" "@opentelemetry/instrumentation-pg@^0.30.0": @@ -1705,7 +1722,17 @@ "@opentelemetry/instrumentation" "^0.29.2" "@opentelemetry/semantic-conventions" "^1.0.0" -"@opentelemetry/instrumentation@0.29.2", "@opentelemetry/instrumentation@^0.29.2": +"@opentelemetry/instrumentation@0.30.0", "@opentelemetry/instrumentation@^0.30.0": + version "0.30.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.30.0.tgz#97cca611bd276439cc4e01e0516e50cbbb1e3459" + integrity sha512-9bjRx81B6wbJ7CGWc/WCUfcb0QIG5UIcjnPTzwYIURjYPd8d0ZzRlrnqEdQG62jn4lSPEvnNqTlyC7qXtn9nAA== + dependencies: + "@opentelemetry/api-metrics" "0.30.0" + require-in-the-middle "^5.0.3" + semver "^7.3.2" + shimmer "^1.2.1" + +"@opentelemetry/instrumentation@^0.29.0", "@opentelemetry/instrumentation@^0.29.2": version "0.29.2" resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.29.2.tgz#70e6d4e1a84508f5e9d8c7c426adcd7b0dba6c95" integrity sha512-LXx5V0ONNATQFCE8C5uqnxWSm4rcXLssdLHdXjtGdxRmURqj/JO8jYefqXCD0LzsqEQ6yxOx2GZ0dgXvhBVdTw== @@ -1715,63 +1742,76 @@ semver "^7.3.2" shimmer "^1.2.1" -"@opentelemetry/propagator-b3@1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-b3/-/propagator-b3-1.3.1.tgz#39208de42afef5635e74f4bedca5961d6ce25004" - integrity sha512-tEAtHsRr6l3glsmKaJiJ/7HDw/isPv+f8OBsWJqkSlfLicKes8T/1D7nEDC6jPACiEbD3f6oK1KQSpMijC9/UQ== +"@opentelemetry/propagator-b3@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-b3/-/propagator-b3-1.5.0.tgz#7fc1876f11e0a92fc93185d14e0dae99f42bb135" + integrity sha512-38iGIScgU9OLhoPKAV3p2rEf4RmmQC/Lo4LvpQ6TaSQrRht/oDgnpsPJnmNQLFboklmukKataJO+FhAieOc7mg== dependencies: - "@opentelemetry/core" "1.3.1" + "@opentelemetry/core" "1.5.0" -"@opentelemetry/propagator-jaeger@1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.3.1.tgz#ad02cf5e63f7adb6986418dac916e7b89c34df5b" - integrity sha512-H6swQcjZ8aMCS5caZaEBaadfn205IqLlB3ZyY+tCWDf5YPwJgPpjw3qgYgWulHVSEzK7VQTle/mZG7u9MAe6Pw== +"@opentelemetry/propagator-jaeger@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.5.0.tgz#b4ccffc0fa59f94ea67e0884c543d39bbbd1c18d" + integrity sha512-aSUH5RDEZj+lmy4PbXAJ26E+yJcZloyPUBWgqYX+JBS4NnbriIznCF/tXV5s/RUXeVABibi/+yAZndv+2XBg4w== dependencies: - "@opentelemetry/core" "1.3.1" + "@opentelemetry/core" "1.5.0" -"@opentelemetry/resources@1.3.1", "@opentelemetry/resources@^1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.3.1.tgz#9fd85ac4ffeefc35441404b384d5c1db8b243121" - integrity sha512-X8bl3X0YjlsHWy0Iv0KUETtZuRUznX4yr1iScKCtfy8AoRfZFc2xxWKMDJ0TrqYwSapgeg4YwpmRzUKmmnrbeA== +"@opentelemetry/resources@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.4.0.tgz#5e23b0d7976158861059dec17e0ee36a35a5ab85" + integrity sha512-Q3pI5+pCM+Ur7YwK9GbG89UBipwJbfmuzSPAXTw964ZHFzSrz+JAgrETC9rqsUOYdUlj/V7LbRMG5bo72xE0Xw== dependencies: - "@opentelemetry/core" "1.3.1" - "@opentelemetry/semantic-conventions" "1.3.1" + "@opentelemetry/core" "1.4.0" + "@opentelemetry/semantic-conventions" "1.4.0" -"@opentelemetry/sdk-metrics-base@0.29.2", "@opentelemetry/sdk-metrics-base@~0.29.2": - version "0.29.2" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics-base/-/sdk-metrics-base-0.29.2.tgz#bd515455f1d90e211458dcf957f0ae937772b155" - integrity sha512-7hhhZ/6YRRgAXOUTeCsbe6SIk3wZAdAHnEwGGp7aiVH5AOyioHyHInw4EHtowlD6dbLxUWURjh6k+Geht2zbxg== +"@opentelemetry/resources@1.5.0", "@opentelemetry/resources@^1.3.1": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.5.0.tgz#ce7fbdaec3494e41bc279ddbed3c478ee2570b03" + integrity sha512-YeEfC6IY54U3xL3P2+UAiom+r50ZF2jM0J47RV5uTFGF19Xjd5zazSwDPgmxtAd6DwLX0/5S5iqrsH4nEXMYoA== dependencies: - "@opentelemetry/api-metrics" "0.29.2" - "@opentelemetry/core" "1.3.1" - "@opentelemetry/resources" "1.3.1" + "@opentelemetry/core" "1.5.0" + "@opentelemetry/semantic-conventions" "1.5.0" + +"@opentelemetry/sdk-metrics-base@0.30.0", "@opentelemetry/sdk-metrics-base@~0.30.0": + version "0.30.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics-base/-/sdk-metrics-base-0.30.0.tgz#242d9260a89a1ac2bf1e167b3fda758f3883c769" + integrity sha512-3BDg1MYDInDyGvy+bSH8OuCX5nsue7omH6Y2eidCGTTDYRPxDmq9tsRJxnTUepoMAvWX+1sTwZ4JqTFmc1z8Mw== + dependencies: + "@opentelemetry/api-metrics" "0.30.0" + "@opentelemetry/core" "1.4.0" + "@opentelemetry/resources" "1.4.0" lodash.merge "4.6.2" -"@opentelemetry/sdk-trace-base@1.3.1", "@opentelemetry/sdk-trace-base@^1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.3.1.tgz#958083dbab928eefd17848959ac8810c787bec7f" - integrity sha512-Or95QZ+9QyvAiwqj+K68z8bDDuyWF50c37w17D10GV1dWzg4Ezcectsu/GB61QcBxm3Y4br0EN5F5TpIFfFliQ== +"@opentelemetry/sdk-trace-base@1.5.0", "@opentelemetry/sdk-trace-base@^1.3.1": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.5.0.tgz#259439009fff5637e7a379ece7446ce5beb84b77" + integrity sha512-6lx7YDf67HSQYuWnvq3XgSrWikDJLiGCbrpUP6UWJ5Z47HLcJvwZPRH+cQGJu1DFS3dT2cV3GpAR75/OofPNHQ== dependencies: - "@opentelemetry/core" "1.3.1" - "@opentelemetry/resources" "1.3.1" - "@opentelemetry/semantic-conventions" "1.3.1" + "@opentelemetry/core" "1.5.0" + "@opentelemetry/resources" "1.5.0" + "@opentelemetry/semantic-conventions" "1.5.0" "@opentelemetry/sdk-trace-node@^1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.3.1.tgz#ef6598aef93b24bfaae1ddc0321d3cf00d44c304" - integrity sha512-4sn/pYhaVaEI8WY0arivM77858IM5BjUKvymjJ+HmRNWBocCJKCCCY4P9cL8w8iCGGmst5yxecMyvM7OOFBnmg== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.5.0.tgz#8a6af64b8e6fb970b998844f99349e654327a60d" + integrity sha512-MzS+urf2KufpwgaHbGcUgccHr6paxI98lHFMgJAkK6w76AmPYavsxSwjiVPrchy/24d2J9svDirSgui3NNZo8g== dependencies: - "@opentelemetry/context-async-hooks" "1.3.1" - "@opentelemetry/core" "1.3.1" - "@opentelemetry/propagator-b3" "1.3.1" - "@opentelemetry/propagator-jaeger" "1.3.1" - "@opentelemetry/sdk-trace-base" "1.3.1" + "@opentelemetry/context-async-hooks" "1.5.0" + "@opentelemetry/core" "1.5.0" + "@opentelemetry/propagator-b3" "1.5.0" + "@opentelemetry/propagator-jaeger" "1.5.0" + "@opentelemetry/sdk-trace-base" "1.5.0" semver "^7.3.5" -"@opentelemetry/semantic-conventions@1.3.1", "@opentelemetry/semantic-conventions@^1.0.0", "@opentelemetry/semantic-conventions@^1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.3.1.tgz#ba07b864a3c955f061aa30ea3ef7f4ae4449794a" - integrity sha512-wU5J8rUoo32oSef/rFpOT1HIjLjAv3qIDHkw1QIhODV3OpAVHi5oVzlouozg9obUmZKtbZ0qUe/m7FP0y0yBzA== +"@opentelemetry/semantic-conventions@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.4.0.tgz#facf2c67d6063b9918d5a5e3fdf25f3a30d547b6" + integrity sha512-Hzl8soGpmyzja9w3kiFFcYJ7n5HNETpplY6cb67KR4QPlxp4FTTresO06qXHgHDhyIInmbLJXuwARjjpsKYGuQ== + +"@opentelemetry/semantic-conventions@1.5.0", "@opentelemetry/semantic-conventions@^1.0.0", "@opentelemetry/semantic-conventions@^1.3.1": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.5.0.tgz#cea9792bfcf556c87ded17c6ac729348697bb632" + integrity sha512-wlYG/U6ddW1ilXslnDLLQYJ8nd97W8JJTTfwkGhubx6dzW6SUkd+N4/MzTjjyZlrHQunxHtkHFvVpUKiROvFDw== "@peertube/feed@^5.0.1": version "5.0.2" @@ -1780,10 +1820,10 @@ dependencies: xml-js "^1.6.11" -"@peertube/http-signature@^1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@peertube/http-signature/-/http-signature-1.6.0.tgz#22bef028384e6437e8dbd94052ba7b8bd7f7f1ae" - integrity sha512-Bx780c7FPYtkV4LgCoaJcXYcKQqaMef2iQR2V2r5klkYkIQWFxbTOpyhKxvVXYIBIFpj5Cb8DGVDAmhkm7aavg== +"@peertube/http-signature@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@peertube/http-signature/-/http-signature-1.7.0.tgz#12a84f3fc62e786aa3a2eb09426417bad65736dc" + integrity sha512-aGQIwo6/sWtyyqhVK4e1MtxYz4N1X8CNt6SOtCc+Wnczs5S5ONaLHDDR8LYaGn0MgOwvGgXyuZ5sJIfd7iyoUw== dependencies: assert-plus "^1.0.0" jsprim "^1.2.2" @@ -1806,10 +1846,10 @@ resolved "https://registry.yarnpkg.com/@redis/bloom/-/bloom-1.0.2.tgz#42b82ec399a92db05e29fffcdfd9235a5fc15cdf" integrity sha512-EBw7Ag1hPgFzdznK2PBblc1kdlj5B5Cw3XwI9/oG7tSn85/HKy3X9xHy/8tm/eNXJYHLXHJL/pkwBpFMVVefkw== -"@redis/client@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@redis/client/-/client-1.1.0.tgz#e52a85aee802796ceb14bf27daf9550f51f238b8" - integrity sha512-xO9JDIgzsZYDl3EvFhl6LC52DP3q3GCMUer8zHgKV6qSYsq1zB+pZs9+T80VgcRogrlRYhi4ZlfX6A+bHiBAgA== +"@redis/client@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@redis/client/-/client-1.2.0.tgz#be2ef974881e57276123cb76d08756c03eed946f" + integrity sha512-a8Nlw5fv2EIAFJxTDSSDVUT7yfBGpZO96ybZXzQpgkyLg/dxtQ1uiwTc0EGfzg1mrPjZokeBSEGTbGXekqTNOg== dependencies: cluster-key-slot "1.1.0" generic-pool "3.8.2" @@ -1885,11 +1925,6 @@ resolved "https://registry.yarnpkg.com/@types/async-lock/-/async-lock-1.1.5.tgz#a82f33e09aef451d6ded7bffae73f9d254723124" integrity sha512-A9ClUfmj6wwZMLRz0NaYzb98YH1exlHdf/cdDSKBfMQJnPOdO8xlEW0Eh2QsTTntGzOFWURcEjYElkZ1IY4GCQ== -"@types/async@^3.0.0": - version "3.2.13" - resolved "https://registry.yarnpkg.com/@types/async/-/async-3.2.13.tgz#ec023074c70180d17cbc9117ddc3cec2f3894ea4" - integrity sha512-7Q3awrhnvm89OzfsmqeqRQh8mh+8Pxfgq1UvSAn2nWQ5y/F3+NrbIF0RbkWq8+5dY99ozgap2b3DNBNwjLVOxw== - "@types/bcrypt@^5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@types/bcrypt/-/bcrypt-5.0.0.tgz#a835afa2882d165aff5690893db314eaa98b9f20" @@ -1924,14 +1959,6 @@ "@types/connect" "*" "@types/node" "*" -"@types/bull@^3.15.0": - version "3.15.8" - resolved "https://registry.yarnpkg.com/@types/bull/-/bull-3.15.8.tgz#ae2139f94490d740b37c8da5d828ce75dd82ce7c" - integrity sha512-8DbSPMSsZH5PWPnGEkAZLYgJEH4ghHJNKF7LB6Wr5R0/v6g+Vs+JoaA7kcvLtHE936xg2WpFPkaoaJgExOmKDw== - dependencies: - "@types/ioredis" "*" - "@types/redis" "^2.8.0" - "@types/bytes@^3.0.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@types/bytes/-/bytes-3.1.1.tgz#67a876422e660dc4c10a27f3e5bcfbd5455f01d0" @@ -2018,9 +2045,9 @@ "@types/ms" "*" "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": - version "4.17.29" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz#2a1795ea8e9e9c91b4a4bbe475034b20c1ec711c" - integrity sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q== + version "4.17.30" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz#0f2f99617fa8f9696170c46152ccf7500b34ac04" + integrity sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2065,13 +2092,6 @@ resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== -"@types/ioredis@*": - version "4.28.10" - resolved "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.28.10.tgz#40ceb157a4141088d1394bb87c98ed09a75a06ff" - integrity sha512-69LyhUgrXdgcNDv7ogs1qXZomnfOEnSmrmMFqKgt1XMJxmoOSG/u3wYy13yACIfKuMJ8IhKgHafDO3sx19zVQQ== - dependencies: - "@types/node" "*" - "@types/json-buffer@~3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/json-buffer/-/json-buffer-3.0.0.tgz#85c1ff0f0948fc159810d4b5be35bf8c20875f64" @@ -2099,13 +2119,6 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== -"@types/lru-cache@^7.5.0": - version "7.10.10" - resolved "https://registry.yarnpkg.com/@types/lru-cache/-/lru-cache-7.10.10.tgz#3fa937c35ff4b3f6753d5737915c9bf8e693a713" - integrity sha512-nEpVRPWW9EBmx2SCfNn3ClYxPL7IktPX12HhIoSc/H5mMjdeW3+YsXIpseLQ2xF35+OcpwKQbEUw5VtqE4PDNA== - dependencies: - lru-cache "*" - "@types/magnet-uri@*", "@types/magnet-uri@^5.1.1": version "5.1.3" resolved "https://registry.yarnpkg.com/@types/magnet-uri/-/magnet-uri-5.1.3.tgz#cdf974721012bd758c0f559cabcad7bab87f9008" @@ -2167,9 +2180,9 @@ "@types/express" "*" "@types/node@*", "@types/node@>=10.0.0": - version "18.0.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.0.tgz#67c7b724e1bcdd7a8821ce0d5ee184d3b4dd525a" - integrity sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA== + version "18.6.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.6.1.tgz#828e4785ccca13f44e2fb6852ae0ef11e3e20ba5" + integrity sha512-z+2vB6yDt1fNwKOeGbckpmirO+VBDuQqecXkgeIqDlaOtmKn6hPR/viQ8cxCfqLU4fTlvM3+YjM367TukWdxpg== "@types/node@16.9.1": version "16.9.1" @@ -2177,9 +2190,9 @@ integrity sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g== "@types/node@^14.14.31": - version "14.18.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.21.tgz#0155ee46f6be28b2ff0342ca1a9b9fd4468bef41" - integrity sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q== + version "14.18.22" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.22.tgz#fd2a15dca290fc9ad565b672fde746191cd0c6e6" + integrity sha512-qzaYbXVzin6EPjghf/hTdIbnVW1ErMx8rPzwRNJhlbyJhu2SyqlvjGOY/tbUt6VFyzg56lROcOeSQRInpt63Yw== "@types/node@^17.0.5": version "17.0.45" @@ -2221,13 +2234,6 @@ "@types/node" "*" "@types/parse-torrent-file" "*" -"@types/pem@^1.9.3": - version "1.9.6" - resolved "https://registry.yarnpkg.com/@types/pem/-/pem-1.9.6.tgz#c3686832e935947fdd9d848dec3b8fe830068de7" - integrity sha512-IC67SxacM9fxEi/w7hf98dTun83OwUMeLMo1NS2gE0wdM9MHeg73iH/Pp9nB02OUCQ7Zb2UuKE/IpFCmQw9jxw== - dependencies: - "@types/node" "*" - "@types/pg-pool@2.0.3": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.3.tgz#3eb8df2933f617f219a53091ad4080c94ba1c959" @@ -2263,13 +2269,6 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== -"@types/redis@^2.8.0": - version "2.8.32" - resolved "https://registry.yarnpkg.com/@types/redis/-/redis-2.8.32.tgz#1d3430219afbee10f8cfa389dad2571a05ecfb11" - integrity sha512-7jkMKxcGq9p242exlbsVzuJb57KqHRhNl4dHoQu2Y5v9bCAbtIXXH0R3HleSQW4CTOqpHIYUW3t6tpUj4BVQ+w== - dependencies: - "@types/node" "*" - "@types/request@^2.0.3": version "2.48.8" resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.8.tgz#0b90fde3b655ab50976cb8c5ac00faca22f5a82c" @@ -2335,9 +2334,9 @@ integrity sha512-P97XU07fcpauSw3/fE2Q7eF6bHl4oHhwkikjnM7zlQLENrdC2rZuHSdNlMBhnW82NyBEsVJHII1Jk3d/MtQsQQ== "@types/validator@^13.0.0", "@types/validator@^13.7.1": - version "13.7.3" - resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.7.3.tgz#3193c0a3c03a7d1189016c62b4fba4b149ef5e33" - integrity sha512-DNviAE5OUcZ5s+XEQHRhERLg8fOp8gSgvyJ4aaFASx5wwaObm+PBwTIMXiOFm1QrSee5oYwEAYb7LMzX2O88gA== + version "13.7.4" + resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.7.4.tgz#33cc949ee87dd47c63e35ba4ad94f6888852be04" + integrity sha512-uAaSWegu2lymY18l+s5nmcXu3sFeeTOl1zhSGoYzcr6T3wz1M+3OcW4UjfPhIhHGd13tIMRDsEpR+d8w/MexwQ== "@types/webtorrent@^0.109.0": version "0.109.3" @@ -2357,13 +2356,13 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin@^5.0.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz#c67794d2b0fd0b4a47f50266088acdc52a08aab6" - integrity sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w== + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.31.0.tgz#cae1967b1e569e6171bbc6bec2afa4e0c8efccfe" + integrity sha512-VKW4JPHzG5yhYQrQ1AzXgVgX8ZAJEvCz0QI6mLRX4tf7rnFfh5D8SKm0Pq6w5PyNfAWJk6sv313+nEt3ohWMBQ== dependencies: - "@typescript-eslint/scope-manager" "5.29.0" - "@typescript-eslint/type-utils" "5.29.0" - "@typescript-eslint/utils" "5.29.0" + "@typescript-eslint/scope-manager" "5.31.0" + "@typescript-eslint/type-utils" "5.31.0" + "@typescript-eslint/utils" "5.31.0" debug "^4.3.4" functional-red-black-tree "^1.0.1" ignore "^5.2.0" @@ -2371,103 +2370,69 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/parser@^4.0.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" - integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== +"@typescript-eslint/parser@^5.0.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.31.0.tgz#7f42d7dcc68a0a6d80a0f3d9a65063aee7bb8d2c" + integrity sha512-UStjQiZ9OFTFReTrN+iGrC6O/ko9LVDhreEK5S3edmXgR396JGq7CoX2TWIptqt/ESzU2iRKXAHfSF2WJFcWHw== dependencies: - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - debug "^4.3.1" + "@typescript-eslint/scope-manager" "5.31.0" + "@typescript-eslint/types" "5.31.0" + "@typescript-eslint/typescript-estree" "5.31.0" + debug "^4.3.4" -"@typescript-eslint/scope-manager@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" - integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== +"@typescript-eslint/scope-manager@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.31.0.tgz#f47a794ba84d9b818ab7f8f44fff55a61016c606" + integrity sha512-8jfEzBYDBG88rcXFxajdVavGxb5/XKXyvWgvD8Qix3EEJLCFIdVloJw+r9ww0wbyNLOTYyBsR+4ALNGdlalLLg== dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" + "@typescript-eslint/types" "5.31.0" + "@typescript-eslint/visitor-keys" "5.31.0" -"@typescript-eslint/scope-manager@5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz#2a6a32e3416cb133e9af8dcf54bf077a916aeed3" - integrity sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA== +"@typescript-eslint/type-utils@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.31.0.tgz#70a0b7201360b5adbddb0c36080495aa08f6f3d9" + integrity sha512-7ZYqFbvEvYXFn9ax02GsPcEOmuWNg+14HIf4q+oUuLnMbpJ6eHAivCg7tZMVwzrIuzX3QCeAOqKoyMZCv5xe+w== dependencies: - "@typescript-eslint/types" "5.29.0" - "@typescript-eslint/visitor-keys" "5.29.0" - -"@typescript-eslint/type-utils@5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz#241918001d164044020b37d26d5b9f4e37cc3d5d" - integrity sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg== - dependencies: - "@typescript-eslint/utils" "5.29.0" + "@typescript-eslint/utils" "5.31.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" - integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== +"@typescript-eslint/types@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.31.0.tgz#7aa389122b64b18e473c1672fb3b8310e5f07a9a" + integrity sha512-/f/rMaEseux+I4wmR6mfpM2wvtNZb1p9hAV77hWfuKc3pmaANp5dLAZSiE3/8oXTYTt3uV9KW5yZKJsMievp6g== -"@typescript-eslint/types@5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.29.0.tgz#7861d3d288c031703b2d97bc113696b4d8c19aab" - integrity sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg== - -"@typescript-eslint/typescript-estree@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" - integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== +"@typescript-eslint/typescript-estree@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.31.0.tgz#eb92970c9d6e3946690d50c346fb9b1d745ee882" + integrity sha512-3S625TMcARX71wBc2qubHaoUwMEn+l9TCsaIzYI/ET31Xm2c9YQ+zhGgpydjorwQO9pLfR/6peTzS/0G3J/hDw== dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz#e83d19aa7fd2e74616aab2f25dfbe4de4f0b5577" - integrity sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ== - dependencies: - "@typescript-eslint/types" "5.29.0" - "@typescript-eslint/visitor-keys" "5.29.0" + "@typescript-eslint/types" "5.31.0" + "@typescript-eslint/visitor-keys" "5.31.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.29.0.tgz#775046effd5019667bd086bcf326acbe32cd0082" - integrity sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A== +"@typescript-eslint/utils@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.31.0.tgz#e146fa00dca948bfe547d665b2138a2dc1b79acd" + integrity sha512-kcVPdQS6VIpVTQ7QnGNKMFtdJdvnStkqS5LeALr4rcwx11G6OWb2HB17NMPnlRHvaZP38hL9iK8DdE9Fne7NYg== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.29.0" - "@typescript-eslint/types" "5.29.0" - "@typescript-eslint/typescript-estree" "5.29.0" + "@typescript-eslint/scope-manager" "5.31.0" + "@typescript-eslint/types" "5.31.0" + "@typescript-eslint/typescript-estree" "5.31.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/visitor-keys@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" - integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== +"@typescript-eslint/visitor-keys@5.31.0": + version "5.31.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.31.0.tgz#b0eca264df01ce85dceb76aebff3784629258f54" + integrity sha512-ZK0jVxSjS4gnPirpVjXHz7mgdOsZUHzNYSfTw2yPa3agfbt9YfqaBiBZFSSxeBWnpWkzCxTfUpnzA3Vily/CSg== dependencies: - "@typescript-eslint/types" "4.33.0" - eslint-visitor-keys "^2.0.0" - -"@typescript-eslint/visitor-keys@5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz#7a4749fa7ef5160c44a451bf060ac1dc6dfb77ee" - integrity sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ== - dependencies: - "@typescript-eslint/types" "5.29.0" + "@typescript-eslint/types" "5.31.0" eslint-visitor-keys "^3.3.0" "@ungap/promise-all-settled@1.1.2": @@ -2587,9 +2552,9 @@ acorn@^7.1.1: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.4.1, acorn@^8.7.1: - version "8.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== + version "8.8.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" + integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== addr-to-ip-port@^1.0.1, addr-to-ip-port@^1.5.4: version "1.5.4" @@ -2810,7 +2775,7 @@ async@3.2.3: resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== -async@>=0.2.9, async@^3.0.1, async@^3.1.0, async@^3.2.3: +async@>=0.2.9, async@^3.1.0, async@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== @@ -2850,9 +2815,9 @@ autocannon@^7.0.4: timestring "^6.0.0" b4a@^1.3.1: - version "1.5.3" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.5.3.tgz#56293b5607aeda3fd81c481e516e9f103fc88341" - integrity sha512-1aCQIzQJK7G0z1Una75tWMlwVAR8o+QHoAlnWc5XAxRVBESY9WsitfBgM5nPyDBP5HrhPU1Np4Pq2Y7CJQ+tVw== + version "1.6.0" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.0.tgz#5430a9cac1af388910dd1a1c1aa9d3a0a796ed68" + integrity sha512-fsTxXxj1081Yq5MOQ06gZ5+e2QcSyP2U6NofdOWyq+lrNI4IjkZ+fLVmoQ6uUCiNg1NWePMMVq93vOTdbJmErw== babel-walk@3.0.0-canary-5: version "3.0.0-canary-5" @@ -2938,7 +2903,7 @@ bitfield@^4.0.0, bitfield@^4.1.0: resolved "https://registry.yarnpkg.com/bitfield/-/bitfield-4.1.0.tgz#77f3ef4e915e58adaf758b23cbff156959e0fd8e" integrity sha512-6cEDG3K+PK9f+B7WyhWYjp09bqSa+uaAaecVA7Y5giFixyVe1s6HKGnvOqYNR4Mi4fBMjfDPLBpHkKvzzgP7kg== -bittorrent-dht@^10.0.2, bittorrent-dht@^10.0.4: +bittorrent-dht@^10.0.4: version "10.0.4" resolved "https://registry.yarnpkg.com/bittorrent-dht/-/bittorrent-dht-10.0.4.tgz#69d416b8c8498d558fd283fc36ee15c2474ee787" integrity sha512-Yx5cZXU4R+mUbxR2PbKdvOVTizOrePPF8NT3WGCXX5qzJVt8gF8gq9GMBWcmNjHUBYHVigDaRf030hxQ2dJWUg== @@ -2981,7 +2946,7 @@ bittorrent-protocol@^3.5.5: speedometer "^1.1.0" unordered-array-remove "^1.0.2" -bittorrent-tracker@^9.0.0, bittorrent-tracker@^9.18.6: +bittorrent-tracker@^9.0.0, bittorrent-tracker@^9.19.0: version "9.19.0" resolved "https://registry.yarnpkg.com/bittorrent-tracker/-/bittorrent-tracker-9.19.0.tgz#2266bfa8a45a57b09f8d8b184710ba531712d8ef" integrity sha512-09d0aD2b+MC+zWvWajkUAKkYMynYW4tMbTKiRSthKtJZbafzEoNQSUHyND24SoCe3ZOb2fKfa6fu2INAESL9wA== @@ -3184,20 +3149,27 @@ bufrw@^1.3.0: hexer "^1.5.0" xtend "^4.0.0" -bull@^4.1.0: - version "4.8.4" - resolved "https://registry.yarnpkg.com/bull/-/bull-4.8.4.tgz#c538610492050d5160dbd9180704145f135a0aa9" - integrity sha512-vDNhM/pvfFY3+msulMbqPBdBO7ntKxRZRtMfi3EguVW/Ozo4uez+B81I8ZoDxYCLgSOBfwRuPnFtcv7QNzm4Ew== +builtins@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" + integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + dependencies: + semver "^7.0.0" + +bullmq@^1.87.0: + version "1.87.0" + resolved "https://registry.yarnpkg.com/bullmq/-/bullmq-1.87.0.tgz#e93618302f547239fbb85ee47f7f1f2c3d0c5eef" + integrity sha512-oN44FaiWJDviWBNx3V8o4FQBdHrfVHRwJuYvU4HnWpBVdCKd6HMbKqF+XeuuxcqBPbbf7cl6hThoKZ+9iTCOkA== dependencies: cron-parser "^4.2.1" - debuglog "^1.0.0" get-port "^5.1.1" + glob "^7.2.0" ioredis "^4.28.5" lodash "^4.17.21" - msgpackr "^1.5.2" - p-timeout "^3.2.0" - semver "^7.3.2" - uuid "^8.3.0" + msgpackr "^1.4.6" + semver "^7.3.7" + tslib "^1.14.1" + uuid "^8.3.2" busboy@^1.0.0: version "1.6.0" @@ -3332,11 +3304,6 @@ character-parser@^2.2.0: dependencies: is-regex "^1.0.3" -charenc@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" - integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== - charset-detector@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/charset-detector/-/charset-detector-0.0.2.tgz#1cd5ddaf56e83259c6ef8e906ccf06f75fe9a1b2" @@ -3360,9 +3327,9 @@ cheerio-select@^2.1.0: domutils "^3.0.1" cheerio@^1.0.0-rc.3: - version "1.0.0-rc.11" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.11.tgz#1be84be1a126958366bcc57a11648cd9b30a60c2" - integrity sha512-bQwNaDIBKID5ts/DsdhxrjqFXYfLw4ste+wMKqWA8DyKcS4qwsPP4Bk8ZNaTJjvpiX/qW3BT4sU7d6Bh5i+dag== + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" + integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== dependencies: cheerio-select "^2.1.0" dom-serializer "^2.0.0" @@ -3371,7 +3338,6 @@ cheerio@^1.0.0-rc.3: htmlparser2 "^8.0.1" parse5 "^7.0.0" parse5-htmlparser2-tree-adapter "^7.0.0" - tslib "^2.4.0" chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2: version "3.5.3" @@ -3423,6 +3389,11 @@ chunk-store-stream@^4.3.0: block-stream2 "^2.0.0" readable-stream "^3.6.0" +ci-info@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.2.tgz#6d2967ffa407466481c6c90b6e16b3098f080128" + integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg== + cidr-regex@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-3.1.1.tgz#ba1972c57c66f61875f18fd7dd487469770b571d" @@ -3458,9 +3429,9 @@ cliui@^7.0.2: wrap-ansi "^7.0.0" clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== dependencies: mimic-response "^1.0.0" @@ -3552,10 +3523,10 @@ combined-stream@^1.0.6, combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.2.0.tgz#6e21014b2ed90d8b7c9647230d8b7a94a4a419a9" - integrity sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w== +commander@9.4.0, commander@^9.0.0: + version "9.4.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.0.tgz#bc4a40918fefe52e22450c111ecd6b7acce6f11c" + integrity sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw== commander@^2.19.0: version "2.20.3" @@ -3572,11 +3543,6 @@ commander@^8.3.0: resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== -commander@^9.0.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.3.0.tgz#f619114a5a2d2054e0d9ff1b31d5ccf89255e26b" - integrity sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw== - compact2string@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/compact2string/-/compact2string-1.4.1.tgz#8d34929055f8300a13cfc030ad1832e2e53c2e25" @@ -3613,9 +3579,9 @@ concat-stream@^1.5.2: typedarray "^0.0.6" concurrently@^7.0.0: - version "7.2.2" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.2.2.tgz#4ad4a4dfd3945f668d727379de2a29502e6a531c" - integrity sha512-DcQkI0ruil5BA/g7Xy3EWySGrFJovF5RYAYxwGvv9Jf9q9B1v3jPFP2tl6axExNf1qgF30kjoNYrangZ0ey4Aw== + version "7.3.0" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.3.0.tgz#eb45cdbc8df43da195f619aba218a980cae49184" + integrity sha512-IiDwm+8DOcFEInca494A8V402tNTQlJaYq78RF2rijOrKEk/AOHTxhN4U1cp7GYKYX5Q6Ymh1dLTBlzIMN0ikA== dependencies: chalk "^4.1.0" date-fns "^2.16.1" @@ -3738,14 +3704,14 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -create-torrent@^5.0.0, create-torrent@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/create-torrent/-/create-torrent-5.0.2.tgz#8563a97f1e02f88e615a0224a2328acaf35cf45c" - integrity sha512-tNelixVeEkjiyeAuCW7uWFl1ARA+YapyZvdSWw6U3AXe/VXpxR4ihFNfjOzmvc5TBqK5EkGdsoKXAEKfQ8xlmQ== +create-torrent@^5.0.0, create-torrent@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/create-torrent/-/create-torrent-5.0.4.tgz#c647b323d91ec8b3b59e6dffad334a692264600c" + integrity sha512-59brGxFHoWWXzpFKAwD/vB/BYTALDuf+1Wmajxq2ZYnllJtg8SwfcmP7PHCKas5mDTZLD4om1cneC1YMZFuPUA== dependencies: - bencode "^2.0.2" + bencode "^2.0.3" block-stream2 "^2.1.0" - filestream "^5.0.0" + fast-blob-stream "^1.0.3" is-file "^1.0.0" junk "^3.1.0" minimist "^1.2.5" @@ -3758,17 +3724,28 @@ create-torrent@^5.0.0, create-torrent@^5.0.2: simple-sha1 "^3.1.0" cron-parser@^4.2.1: - version "4.4.0" - resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-4.4.0.tgz#829d67f9e68eb52fa051e62de0418909f05db983" - integrity sha512-TrE5Un4rtJaKgmzPewh67yrER5uKM0qI9hGLDBfWb8GGRe9pn/SDkhVrdHa4z7h0SeyeNxnQnogws/H+AQANQA== + version "4.5.0" + resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-4.5.0.tgz#2c6240a0301eff1424689835ce9c8de4cde9cfbd" + integrity sha512-QHdeh3zLWz6YvYTFKpRb860rJlip16pEinbxXT1i2NZB/nOxBjd2RbSv54sn5UrAj9WykiSLYWWDgo8azQK0HA== dependencies: - luxon "^1.28.0" + luxon "^2.4.0" cross-argv@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/cross-argv/-/cross-argv-2.0.0.tgz#2e7907ba3246f82c967623a3e8525925bbd6c0ad" integrity sha512-YIaY9TR5Nxeb8SMdtrU8asWVM4jqJDNDYlKV21LxtYcfNJhp1kEsgSa6qXwXgzN0WQWGODps0+TlGp2xQSHwOg== +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -3778,10 +3755,12 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypt@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" - integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== +crypto-random-string@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-3.3.1.tgz#13cee94cac8001e4842501608ef779e0ed08f82d" + integrity sha512-5j88ECEn6h17UePrLi6pn1JcLtAiANa3KExyr9y9Z5vo2mv56Gh3I4Aja/B9P9uyMwyxNHAHWv+nE72f30T5Dg== + dependencies: + type-fest "^0.8.1" css-select@^5.1.0: version "5.1.0" @@ -3825,20 +3804,15 @@ data-uri-to-buffer@^4.0.0: integrity sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA== date-fns@^2.16.1: - version "2.28.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2" - integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== + version "2.29.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.1.tgz#9667c2615525e552b5135a3116b95b1961456e60" + integrity sha512-dlLD5rKaKxpFdnjrs+5azHDFOPEu4ANy/LTh04A1DTzMM7qoajmKCBc8pkKRFT41CNzw+4gQh79X5C+Jq27HAw== dateformat@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -dayjs@^1.10.6: - version "1.11.3" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.3.tgz#4754eb694a624057b9ad2224b67b15d552589258" - integrity sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A== - debug@2.6.9, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -3860,11 +3834,6 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debuglog@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== - decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -4016,6 +3985,14 @@ discontinuous-range@1.0.0: resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" integrity sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ== +display-notification@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/display-notification/-/display-notification-2.0.0.tgz#49fad2e03289b4f668c296e1855c2cf8ba893d49" + integrity sha512-TdmtlAcdqy1NU+j7zlkDdMnCL878zriLaBmoD9quOoq1ySSSGv03l0hXK5CvIFZlIfFI/hizqdQuW+Num7xuhw== + dependencies: + escape-string-applescript "^1.0.0" + run-applescript "^3.0.0" + doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" @@ -4135,20 +4112,19 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -email-templates@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/email-templates/-/email-templates-9.0.0.tgz#b23f2b24eb8deb21984c845382934bf387ea1ab5" - integrity sha512-ap0p38jAq8FMy86Jp2b3hyCFDUA9utWfOuyKPWhrknmHrrT3n94viGcQIAsaQtUZGaJP/0dJ9w//XqvaZV/yYQ== +email-templates@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/email-templates/-/email-templates-10.0.1.tgz#00ed3d394c3b64fa7b8127027e52b01d70c468d4" + integrity sha512-LNZKS0WW9XQkjuDZd/4p/1Q/pwqaqXOP3iDxTIVIQY9vuHlIUEcRLFo8/Xh3GtZCBnm181VgvOXIABKTVyTePA== dependencies: - "@ladjs/i18n" "^7.2.6" + "@ladjs/i18n" "^8.0.1" consolidate "^0.16.0" - debug "^4.3.4" get-paths "^0.0.7" - html-to-text "^8.1.0" + html-to-text "^8.2.0" juice "^8.0.0" lodash "^4.17.21" - nodemailer "^6.7.2" - preview-email "^3.0.5" + nodemailer "^6.7.7" + preview-email "^3.0.7" emoji-regex@^8.0.0: version "8.0.0" @@ -4215,9 +4191,9 @@ entities@2.2.0, entities@^2.0.0: integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== entities@^4.2.0, entities@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.3.0.tgz#62915f08d67353bb4eb67e3d62641a4059aec656" - integrity sha512-/iP1rZrSEJ0DTlPiX+jbzlA3eVkY/e8L8SozroF395fIqE3TYF/Nz7YOMAawta+vLmyJ/hkGNNPcSbMADCCXbg== + version "4.3.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.3.1.tgz#c34062a94c865c322f9d67b4384e4169bcede6a4" + integrity sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg== entities@~3.0.1: version "3.0.1" @@ -4314,11 +4290,6 @@ es6-iterator@^2.0.3: es5-ext "^0.10.35" es6-symbol "^3.1.1" -es6-promisify@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-6.1.1.tgz#46837651b7b06bf6fff893d03f29393668d01621" - integrity sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg== - es6-symbol@^3.1.1, es6-symbol@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" @@ -4352,6 +4323,11 @@ escape-html@^1.0.3, escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== +escape-string-applescript@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/escape-string-applescript/-/escape-string-applescript-1.0.0.tgz#6f1c2294245d82c63bc03338dc19a94aa8428892" + integrity sha512-4/hFwoYaC6TkpDn9A3pTC52zQPArFeXuIfhUtCGYdauTzXVP9H3BDr3oO/QzQehMpLDC7srvYgfwvImPFGfvBA== + escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -4362,18 +4338,18 @@ escape-string-regexp@^1.0.5, escape-string-regexp@~1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== -eslint-config-standard-with-typescript@^21.0.1: - version "21.0.1" - resolved "https://registry.yarnpkg.com/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-21.0.1.tgz#f4c8bb883d8dfd634005239a54c3c222746e3c64" - integrity sha512-FeiMHljEJ346Y0I/HpAymNKdrgKEpHpcg/D93FvPHWfCzbT4QyUJba/0FwntZeGLXfUiWDSeKmdJD597d9wwiw== +eslint-config-standard-with-typescript@^22.0.0: + version "22.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-22.0.0.tgz#5b91941797da779e17fcb3ba418e3a3ab31fdb2f" + integrity sha512-VA36U7UlFpwULvkdnh6MQj5GAV2Q+tT68ALLAwJP0ZuNXU2m0wX07uxX4qyLRdHgSzH4QJ73CveKBuSOYvh7vQ== dependencies: - "@typescript-eslint/parser" "^4.0.0" - eslint-config-standard "^16.0.0" + "@typescript-eslint/parser" "^5.0.0" + eslint-config-standard "17.0.0" -eslint-config-standard@^16.0.0: - version "16.0.3" - resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz#6c8761e544e96c531ff92642eeb87842b8488516" - integrity sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg== +eslint-config-standard@17.0.0: + version "17.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz#fd5b6cf1dcf6ba8d29f200c461de2e19069888cf" + integrity sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg== eslint-import-resolver-node@^0.3.6: version "0.3.6" @@ -4399,6 +4375,14 @@ eslint-plugin-es@^3.0.0: eslint-utils "^2.0.0" regexpp "^3.0.0" +eslint-plugin-es@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz#f0822f0c18a535a97c3e714e89f88586a7641ec9" + integrity sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ== + dependencies: + eslint-utils "^2.0.0" + regexpp "^3.0.0" + eslint-plugin-import@^2.20.1: version "2.26.0" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" @@ -4418,6 +4402,20 @@ eslint-plugin-import@^2.20.1: resolve "^1.22.0" tsconfig-paths "^3.14.1" +eslint-plugin-n@^15.2.4: + version "15.2.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.2.4.tgz#d62021a0821ae650701ed459756aaf478a9b6056" + integrity sha512-tjnVMv2fiXYMnuiIFI8QMtyUFI42SckEEWvi8h68SWGWshfqO6SSCASy24dGMGAiy7NUk6DZt90DM0iNUsmQ5w== + dependencies: + builtins "^5.0.1" + eslint-plugin-es "^4.1.0" + eslint-utils "^3.0.0" + ignore "^5.1.1" + is-core-module "^2.9.0" + minimatch "^3.1.2" + resolve "^1.10.1" + semver "^7.3.7" + eslint-plugin-node@^11.0.0: version "11.1.0" resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" @@ -4481,9 +4479,9 @@ eslint-visitor-keys@^3.3.0: integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== eslint@^8.0.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.18.0.tgz#78d565d16c993d0b73968c523c0446b13da784fd" - integrity sha512-As1EfFMVk7Xc6/CvhssHUjsAQSkpfXvUGMFC3ce8JDe6WvqCgRrLOBQbVpsBFr1X1V+RACOadnzVvcUS5ni2bA== + version "8.20.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.20.0.tgz#048ac56aa18529967da8354a478be4ec0a2bc81b" + integrity sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA== dependencies: "@eslint/eslintrc" "^1.3.0" "@humanwhocodes/config-array" "^0.9.2" @@ -4605,11 +4603,29 @@ eventemitter-asyncresource@^1.0.0: resolved "https://registry.yarnpkg.com/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz#734ff2e44bf448e627f7748f905d6bdd57bdb65b" integrity sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ== +eventemitter3@^4.0.4: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + events@3.3.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== +execa@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" + integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== + dependencies: + cross-spawn "^6.0.0" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + execa@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -4631,9 +4647,9 @@ exif-parser@^0.1.12: integrity sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw== express-rate-limit@^6.1.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-6.4.0.tgz#b7066afe21157a012ed2b7c9adde386e712485cd" - integrity sha512-lxQRZI4gi3qAWTf0/Uqsyugsz57h8bd7QyllXBgJvd6DJKokzW7C5DTaNvwzvAQzwHGFaItybfYGhC8gpu0V2A== + version "6.5.1" + resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-6.5.1.tgz#2b4c329f03265f94f19613519b169afbd018e783" + integrity sha512-pxO6ioBLd3i8IHL+RmJtL4noYzte5fugoMdaDabtU4hcg53+x0QkTwfPtM7vWD0YUaXQgNj9NRdzmps+CHEHlA== express-validator@^6.4.0: version "6.14.2" @@ -4707,6 +4723,14 @@ eyes@0.1.x: resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ== +fast-blob-stream@^1.0.3: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fast-blob-stream/-/fast-blob-stream-1.1.1.tgz#3ed549efb6cf302a20a409e32fda41f2ba6e4871" + integrity sha512-wdRazMMeM2pl8hq1lFG8fzix8p1VLAJunTTE2RADiFBwbUfZwybUm6IwPrmMS7qTthiayr166NoXeqWe3hfR5w== + dependencies: + fast-readable-async-iterator "^1.1.1" + streamx "^2.12.4" + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -4745,6 +4769,11 @@ fast-printf@^1.6.9: dependencies: boolean "^3.1.4" +fast-readable-async-iterator@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fast-readable-async-iterator/-/fast-readable-async-iterator-1.1.1.tgz#77dfbb5262b278bb123c4d8d3219b1bb881b857c" + integrity sha512-xEHkLUEmStETI+15zhglJLO9TjXxNkkp2ldEfYVZdcqxFhM172EfGl1irI6mVlTxXspYKH1/kjevnt/XSsPeFA== + fast-safe-stringify@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" @@ -4756,9 +4785,9 @@ fast-xml-parser@3.19.0: integrity sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg== fast-xml-parser@^4.0.0-beta.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.0.8.tgz#abf0fbfe477b90b796118bd097a3afa4b9b4673f" - integrity sha512-N4XqZaRMuHMvOFwFlqeBTlvrnXU+QN8wvCl2g9fHzMx2BnLoIYRDwy6XwI8FxogHMFI9OfGQBCddgckvSLTnvg== + version "4.0.9" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.0.9.tgz#3a81dab7b4952b8d38f0136d28bd055b80ed6512" + integrity sha512-4G8EzDg2Nb1Qurs3f7BpFV4+jpMVsdgLVuG1Uv8O2OHJfVCg7gcA53obuKbmVqzd4Y7YXVBK05oJG7hzGIdyzg== dependencies: strnum "^1.0.5" @@ -4775,9 +4804,9 @@ fecha@^4.2.0: integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== fetch-blob@^3.1.2, fetch-blob@^3.1.4: - version "3.1.5" - resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.1.5.tgz#0077bf5f3fcdbd9d75a0b5362f77dbb743489863" - integrity sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" + integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== dependencies: node-domexception "^1.0.0" web-streams-polyfill "^3.0.3" @@ -4794,14 +4823,6 @@ file-type@^9.0.0: resolved "https://registry.yarnpkg.com/file-type/-/file-type-9.0.0.tgz#a68d5ad07f486414dfb2c8866f73161946714a18" integrity sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw== -filestream@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/filestream/-/filestream-5.0.0.tgz#79015f3bae95ad0f47ef818694846f085087b92e" - integrity sha512-5H3RqSaJp12THfZiNWodYM7TiKfQvrpX+EIOrB1XvCceTys4yvfEIl8wDp+/yI8qj6Bxym8m0NYWwVXDAet/+A== - dependencies: - readable-stream "^3.4.0" - typedarray-to-buffer "^3.0.0" - fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -4859,9 +4880,9 @@ flat@^5.0.0, flat@^5.0.2: integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== + version "3.2.6" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" + integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== fluent-ffmpeg@^2.1.0: version "2.1.2" @@ -5045,7 +5066,7 @@ get-paths@^0.0.7: dependencies: pify "^4.0.1" -get-port@^5.1.1: +get-port@5.1.1, get-port@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== @@ -5055,6 +5076,11 @@ get-stdin@^8.0.0: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== + get-stream@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" @@ -5116,7 +5142,7 @@ glob@7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.3: +glob@^7.1.3, glob@^7.2.0: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -5142,13 +5168,13 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.15.0: - version "13.15.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" - integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== + version "13.17.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" + integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== dependencies: type-fest "^0.20.2" -globby@^11.0.3, globby@^11.1.0: +globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -5262,9 +5288,9 @@ he@1.2.0, he@^1.2.0: integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== helmet@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/helmet/-/helmet-5.1.0.tgz#e98a5d4bf89ab8119c856018a3bcc82addadcd47" - integrity sha512-klsunXs8rgNSZoaUrNeuCiWUxyc+wzucnEnFejUg3/A+CaF589k9qepLZZ1Jehnzig7YbD4hEuscGXuBY3fq+g== + version "5.1.1" + resolved "https://registry.yarnpkg.com/helmet/-/helmet-5.1.1.tgz#609823c5c2e78aea62dd9afc8f544ca409da5e85" + integrity sha512-/yX0oVZBggA9cLJh8aw3PPCfedBnbd7J2aowjzsaWwZh7/UFY0nccn/aHAggIgWUFfnykX8GKd3a1pSbrmlcVQ== hexer@^1.5.0: version "1.5.0" @@ -5286,7 +5312,7 @@ hpagent@^1.0.0: resolved "https://registry.yarnpkg.com/hpagent/-/hpagent-1.0.0.tgz#c68f68b3df845687dbdc4896546713ce09cc6bee" integrity sha512-SCleE2Uc1bM752ymxg8QXYGW0TWtAV4ZW3TqH1aOnyi6T6YW2xadCcclm5qeVjvMvfQ2RKNtZxO7uVb9CTPt1A== -html-to-text@8.2.0, html-to-text@^8.1.0: +html-to-text@8.2.0, html-to-text@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-8.2.0.tgz#8b35e280ba7fc27710b7aa76d4500aab30731924" integrity sha512-CLXExYn1b++Lgri+ZyVvbUEFwzkLZppjjZOwB7X1qv2jIi8MrMEvxWX5KQ7zATAzTvcqgmtO00M2kCRMtEdOKQ== @@ -5361,9 +5387,9 @@ http-parser-js@^0.4.3: integrity sha512-u8u5ZaG0Tr/VvHlucK2ufMuOp4/5bvwgneXle+y228K5rMbJOlVjThONcaAw3ikAy8b2OO9RfEucdMHFz3UWMA== http-parser-js@^0.5.2: - version "0.5.6" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.6.tgz#2e02406ab2df8af8a7abfba62e0da01c62b95afd" - integrity sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA== + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== http-problem-details@^0.1.5: version "0.1.5" @@ -5406,10 +5432,10 @@ i18n-locales@^0.0.5: dependencies: "@ladjs/country-language" "^0.2.1" -i18n@^0.14.1: - version "0.14.2" - resolved "https://registry.yarnpkg.com/i18n/-/i18n-0.14.2.tgz#a583378f21072314774f8c45ea15799705ca93f4" - integrity sha512-f/6Ns2skl6KrpumZsE0A4TaxiEoJRi3Ovko0O+NuD92Ot2sLICpw6Iy+04ph/4tfF7koAWVYElBJ4oftpyhhxw== +i18n@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/i18n/-/i18n-0.15.0.tgz#dca7a498a4371874db01f6610381a412897306eb" + integrity sha512-TUOkuFbl8Y/q7zF0tHdtpk1/TtxH0T+Drp2NFrHhmN1Qs0Sob9/0uVLS2BPVkEXNh2jZrimOiFJk+tkaOumzog== dependencies: "@messageformat/core" "^3.0.0" debug "^4.3.3" @@ -5552,6 +5578,11 @@ ip@^1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -5604,11 +5635,6 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@~1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - is-callable@^1.1.4, is-callable@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" @@ -5727,6 +5753,11 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" @@ -5746,11 +5777,6 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" @@ -5984,9 +6010,9 @@ k-rpc@^5.0.0: randombytes "^2.0.5" keyv@^4.0.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.3.1.tgz#7970672f137d987945821b1a07b524ce5a4edd27" - integrity sha512-nwP7AQOxFzELXsNq3zCx/oh81zu4DHWwCE6W9RaeHb7OHO0JpmKS8n801ovVQC7PTsZDWtPA5j1QY+/WWtARYg== + version "4.3.3" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.3.3.tgz#6c1bcda6353a9e96fc1b4e1aeb803a6e35090ba9" + integrity sha512-AcysI17RvakTh8ir03+a3zJr5r0ovnAH/XTXei/4HIv3bL2K/jzvgivLK9UuI/JbU1aJjM3NSAnVvVVd3n+4DQ== dependencies: compress-brotli "^1.3.8" json-buffer "3.0.1" @@ -6162,9 +6188,9 @@ log-symbols@4.1.0: is-unicode-supported "^0.1.0" logform@^2.3.2, logform@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/logform/-/logform-2.4.0.tgz#131651715a17d50f09c2a2c1a524ff1a4164bcfe" - integrity sha512-CPSJw4ftjf517EhXZGGvTHHkYobo7ZCc0kvwUoOYcjfR2UVrI66RHj8MCrfAdEitdmFqbu2BYdYs8FHHZSb6iw== + version "2.4.2" + resolved "https://registry.yarnpkg.com/logform/-/logform-2.4.2.tgz#a617983ac0334d0c3b942c34945380062795b47c" + integrity sha512-W4c9himeAwXEdZ05dQNerhFz2XG80P9Oj0loPUMV23VC2it0orMHQhJm4hdnnor3rd1HsGf6a2lPwBM1zeXHGw== dependencies: "@colors/colors" "1.5.0" fecha "^4.2.0" @@ -6196,11 +6222,6 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@*, lru-cache@7.10.1: - version "7.10.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.10.1.tgz#db577f42a94c168f676b638d15da8fb073448cab" - integrity sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A== - lru-cache@4.1.x: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" @@ -6216,6 +6237,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lru-cache@^7.13.0: + version "7.13.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.13.1.tgz#267a81fbd0881327c46a81c5922606a2cfe336c4" + integrity sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ== + lru-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" @@ -6238,10 +6264,10 @@ lt_donthave@^1.0.1: debug "^4.2.0" unordered-array-remove "^1.0.2" -luxon@^1.28.0: - version "1.28.0" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.28.0.tgz#e7f96daad3938c06a62de0fb027115d251251fbf" - integrity sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ== +luxon@^2.4.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.0.tgz#098090f67d690b247e83c090267a60b1aa8ea96c" + integrity sha512-IDkEPB80Rb6gCAU+FEib0t4FeJ4uVOuX1CQ9GsvU3O+JAGIgu0J7sf1OarXKaKDygTZIoJyU6YdZzTFRu+YR0A== magic-string@^0.25.7: version "0.25.9" @@ -6268,7 +6294,7 @@ mailparser-mit@^1.0.0: mime "^1.6.0" uue "^3.1.0" -mailparser@^3.3.0: +mailparser@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/mailparser/-/mailparser-3.5.0.tgz#5b333b0ef2f063a7db9d24ed95f29efb464cbef3" integrity sha512-mdr2DFgz8LKC0/Q6io6znA0HVnzaPFT0a4TTnLeZ7mWHlkfnm227Wxlq7mHh7AgeP32h7gOUpXvyhSfJJIEeyg== @@ -6348,15 +6374,6 @@ maxmind@^4.3.6: mmdb-lib "2.0.2" tiny-lru "8.0.2" -md5@^2.2.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" - integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== - dependencies: - charenc "0.0.2" - crypt "0.0.2" - is-buffer "~1.1.6" - mdurl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" @@ -6499,9 +6516,9 @@ minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== minipass@^3.0.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.3.tgz#fd1f0e6c06449c10dadda72618b59c00f3d6378d" - integrity sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA== + version "3.3.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae" + integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== dependencies: yallist "^4.0.0" @@ -6581,9 +6598,9 @@ moment-timezone@^0.5.34: moment ">= 2.9.0" "moment@>= 2.9.0", moment@^2.29.1: - version "2.29.3" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.3.tgz#edd47411c322413999f7a5940d526de183c031f3" - integrity sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw== + version "2.29.4" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" + integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== moo@^0.5.0, moo@^0.5.1: version "0.5.1" @@ -6652,10 +6669,10 @@ msgpackr-extract@^2.0.2: "@msgpackr-extract/msgpackr-extract-linux-x64" "2.0.2" "@msgpackr-extract/msgpackr-extract-win32-x64" "2.0.2" -msgpackr@^1.5.2: - version "1.6.1" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.6.1.tgz#4f3c94d6a5b819b838ffc736eddaf60eba436d20" - integrity sha512-Je+xBEfdjtvA4bKaOv8iRhjC8qX2oJwpYH4f7JrG4uMVJVmnmkAT4pjKdbztKprGj3iwjcxPzb5umVZ02Qq3tA== +msgpackr@^1.4.6: + version "1.6.2" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.6.2.tgz#176cd9f6b4437dad87a839b37f23c2dfee408d9a" + integrity sha512-bqSQ0DYJbXbrJcrZFmMygUZmqQiDfI2ewFVWcrZY12w5XHWtPuW4WppDT/e63Uu311ajwkRRXSoF0uILroBeTA== optionalDependencies: msgpackr-extract "^2.0.2" @@ -6768,6 +6785,11 @@ nice-napi@^1.0.2: node-addon-api "^3.0.0" node-gyp-build "^4.2.2" +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + node-addon-api@^3.0.0, node-addon-api@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" @@ -6791,9 +6813,9 @@ node-fetch@^2.6.0, node-fetch@^2.6.7: whatwg-url "^5.0.0" node-fetch@^3.2.2: - version "3.2.6" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.2.6.tgz#6d4627181697a9d9674aae0d61548e0d629b31b9" - integrity sha512-LAy/HZnLADOVkVPubaxHDft29booGglPFDr2Hw0J1AercRh01UiVFm++KMDnJeH9sHgNB4hsXPii7Sgym/sTbw== + version "3.2.9" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.2.9.tgz#3f6070bf854de20f21b9fe8479f823462e615d7d" + integrity sha512-/2lI+DBecVvVm9tDhjziTVjo2wmTsSxSk58saUYP0P/fRJ3xxtfMDY24+CKTkfm0Dlhyn3CSXNL0SoRiCZ8Rzg== dependencies: data-uri-to-buffer "^4.0.0" fetch-blob "^3.1.4" @@ -6805,9 +6827,9 @@ node-gyp-build-optional-packages@5.0.2: integrity sha512-PiN4NWmlQPqvbEFcH/omQsswWQbe5Z9YK/zdB23irp5j2XibaA2IrGvpSWmVVG4qMZdmPdwPctSy4a86rOMn6g== node-gyp-build@^4.2.0, node-gyp-build@^4.2.2, node-gyp-build@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.4.0.tgz#42e99687ce87ddeaf3a10b99dc06abc11021f3f4" - integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ== + version "4.5.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" + integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== node-int64@^0.4.0: version "0.4.0" @@ -6815,9 +6837,9 @@ node-int64@^0.4.0: integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-media-server@^2.1.4: - version "2.3.12" - resolved "https://registry.yarnpkg.com/node-media-server/-/node-media-server-2.3.12.tgz#5380a60a26545144fa1e7954f08ece6f255d28b4" - integrity sha512-ZZXzR47vKOY0mkKPJybfndIwhjsI4qSBdt0O3Y181xKxQG4SJbrnKX+kFJ7vd+klH1P3EROvF/tjo68Pwf+adw== + version "2.4.4" + resolved "https://registry.yarnpkg.com/node-media-server/-/node-media-server-2.4.4.tgz#aa17eb8d76862ed0c3f1fa68cf562fcc4db91984" + integrity sha512-RmptBHtOzb2yPTY6nx2Uh68ATJYfJ7Nrv1lwxzOGx6jora+eaay/KTF56XiEaE8fIRK0hGd8fATBnW1TwJm8Gw== dependencies: basic-auth-connect "^1.0.0" chalk "^2.4.2" @@ -6833,10 +6855,10 @@ nodemailer@6.7.3: resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.7.3.tgz#b73f9a81b9c8fa8acb4ea14b608f5e725ea8e018" integrity sha512-KUdDsspqx89sD4UUyUKzdlUOper3hRkDVkrKh/89G+d9WKsU5ox51NWS4tB1XR5dPUdR4SP0E3molyEfOvSa3g== -nodemailer@^6.0.0, nodemailer@^6.6.3, nodemailer@^6.7.2: - version "6.7.5" - resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.7.5.tgz#b30b1566f5fa2249f7bd49ced4c58bec6b25915e" - integrity sha512-6VtMpwhsrixq1HDYSBBHvW0GwiWawE75dS3oal48VqRhUvKJNnKnJo2RI/bCVQubj1vgrgscMNW4DHaD6xtMCg== +nodemailer@^6.0.0, nodemailer@^6.7.7: + version "6.7.7" + resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.7.7.tgz#e522fbd7507b81c51446d3f79c4603bf00083ddd" + integrity sha512-pOLC/s+2I1EXuSqO5Wa34i3kXZG3gugDssH+ZNCevHad65tc8vQlCQpOLaUjopvkRQKm2Cki2aME7fEOPRy3bA== nopt@^5.0.0: version "5.0.0" @@ -6855,6 +6877,13 @@ normalize-url@^6.0.1: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + dependencies: + path-key "^2.0.0" + npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" @@ -6971,6 +7000,15 @@ open@7: is-docker "^2.0.0" is-wsl "^2.1.1" +opentelemetry-instrumentation-sequelize@^0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/opentelemetry-instrumentation-sequelize/-/opentelemetry-instrumentation-sequelize-0.29.0.tgz#d8355b7c845473b3d66978b80620dba6f686e257" + integrity sha512-nBhWMhpOtFxR0+W9WwTC+g49UMPqDMusbceGycDJOaq9l7B/IGo8a15UHKm4N4uU/Cr1NTrvyJ0cFXUtSh7i3g== + dependencies: + "@opentelemetry/core" "^1.0.0" + "@opentelemetry/instrumentation" "^0.29.0" + "@opentelemetry/semantic-conventions" "^1.0.0" + opentracing@^0.14.4: version "0.14.7" resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.7.tgz#25d472bd0296dc0b64d7b94cbc995219031428f5" @@ -6988,7 +7026,7 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: +os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== @@ -6998,6 +7036,13 @@ p-cancelable@^2.0.0: resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== +p-event@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" + integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== + dependencies: + p-timeout "^3.1.0" + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -7050,7 +7095,15 @@ p-map@^2.1.0: resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== -p-timeout@^3.2.0: +p-queue@^6: + version "6.6.2" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + dependencies: + eventemitter3 "^4.0.4" + p-timeout "^3.2.0" + +p-timeout@^3.0.0, p-timeout@^3.1.0, p-timeout@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== @@ -7067,6 +7120,13 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +p-wait-for@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/p-wait-for/-/p-wait-for-3.2.0.tgz#640429bcabf3b0dd9f492c31539c5718cb6a3f1f" + integrity sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA== + dependencies: + p-timeout "^3.0.0" + package-json-versionify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/package-json-versionify/-/package-json-versionify-1.0.4.tgz#5860587a944873a6b7e6d26e8e51ffb22315bf17" @@ -7195,6 +7255,11 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" @@ -7236,16 +7301,6 @@ peek-stream@^1.1.1: duplexify "^3.5.0" through2 "^2.0.3" -pem@^1.12.3: - version "1.14.6" - resolved "https://registry.yarnpkg.com/pem/-/pem-1.14.6.tgz#89babca3a73466fb844df70666dbf1b25eb0dc56" - integrity sha512-I5GKUer2PPv5qzUfxaZ6IGRkhp+357Kyv2t1JJg9vP8hGGI13qU34N2QupmggbpIZGPuudH0jn8KU5hjFpPk3g== - dependencies: - es6-promisify "^6.0.0" - md5 "^2.2.1" - os-tmpdir "^1.0.1" - which "^2.0.2" - pg-connection-string@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.5.0.tgz#538cadd0f7e603fc09a12590f3b8a452c2c0cf34" @@ -7393,16 +7448,20 @@ pretty-bytes@^5.4.1: resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -preview-email@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/preview-email/-/preview-email-3.0.5.tgz#09c32ba43c450ead16b309d9e5cb10f90ff45a95" - integrity sha512-q37jdkVw+wic0o/7xYhOTBS4kF0WX3two0OepmR1Fhxp9NTpO3rJTccAjQm95gJx/2Wa/Nv98sr9pXIQ77/foA== +preview-email@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/preview-email/-/preview-email-3.0.7.tgz#b43e997294367f9c7437150bbe61a52e6bc7dca4" + integrity sha512-WGko2NiS3d8qoGcC981sXotm7noW/dcv4Cp4wo+X95ek2WwJ4A+aDpw/MzMjMW/johihvmfrfUdUWBbh+HnxCw== dependencies: - dayjs "^1.10.6" - debug "^4.3.2" - mailparser "^3.3.0" - nodemailer "^6.6.3" + ci-info "^3.3.2" + crypto-random-string "3.3.1" + display-notification "2.0.0" + get-port "5.1.1" + mailparser "^3.5.0" + nodemailer "^6.7.7" open "7" + p-event "4.2.0" + p-wait-for "3.2.0" pug "^3.0.2" uuid "^8.3.2" @@ -7627,10 +7686,10 @@ qs@6.9.3: resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.3.tgz#bfadcd296c2d549f1dffa560619132c977f5008e" integrity sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw== -qs@^6.10.3: - version "6.10.5" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4" - integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ== +qs@^6.10.3, qs@^6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" @@ -7825,12 +7884,12 @@ redis-parser@^3.0.0: redis-errors "^1.0.0" redis@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/redis/-/redis-4.1.0.tgz#6e400e8edf219e39281afe95e66a3d5f7dcf7289" - integrity sha512-5hvJ8wbzpCCiuN1ges6tx2SAh2XXCY0ayresBmu40/SGusWHFW86TAlIPpbimMX2DFHOX7RN34G2XlPA1Z43zg== + version "4.2.0" + resolved "https://registry.yarnpkg.com/redis/-/redis-4.2.0.tgz#1278a265b8aa1e096a585d103bdead027cd04e43" + integrity sha512-bCR0gKVhIXFg8zCQjXEANzgI01DDixtPZgIUZHBCmwqixnu+MK3Tb2yqGjh+HCLASQVVgApiwhNkv+FoedZOGQ== dependencies: "@redis/bloom" "1.0.2" - "@redis/client" "1.1.0" + "@redis/client" "1.2.0" "@redis/graph" "1.0.1" "@redis/json" "1.0.3" "@redis/search" "1.0.6" @@ -7915,13 +7974,13 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-tspaths@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/resolve-tspaths/-/resolve-tspaths-0.6.0.tgz#75040fb6100d085db8b1b936b862eb5252abd64a" - integrity sha512-8N7vpLOR+5Xn1AWWz5FmE5IdIJk1tQZCq7EUCpIsM0YkQQ8/nXyNj+D/aG5MsnmjbQZBO1evG2P86zVYCBA6Hg== +resolve-tspaths@^0.7.0: + version "0.7.1" + resolved "https://registry.yarnpkg.com/resolve-tspaths/-/resolve-tspaths-0.7.1.tgz#7d3841d2c6ff150e4bb22b70fd4722908dbdcb0e" + integrity sha512-clbzO4S/t827kA528ds2j0CJ26UZfRAIYl0hGzuCwlWywgSX3z966dp+nq0Tg2VT9Ws2WgNFDGEycUSqJitfgA== dependencies: ansi-colors "4.1.3" - commander "9.2.0" + commander "9.4.0" fast-glob "3.2.11" resolve@^1.10.1, resolve@^1.12.0, resolve@^1.15.1, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.22.0: @@ -7934,9 +7993,9 @@ resolve@^1.10.1, resolve@^1.12.0, resolve@^1.15.1, resolve@^1.18.1, resolve@^1.2 supports-preserve-symlinks-flag "^1.0.0" responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" + integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== dependencies: lowercase-keys "^2.0.0" @@ -7972,6 +8031,13 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" +run-applescript@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-3.2.0.tgz#73fb34ce85d3de8076d511ea767c30d4fdfc918b" + integrity sha512-Ep0RsvAjnRcBX1p5vogbaBdAGu/8j/ewpvGqnQYunnLd9SM0vWcPJewPKNnWFggf0hF0pwIgwV5XK7qQ7UZ8Qg== + dependencies: + execa "^0.10.0" + run-parallel-limit@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz#be80e936f5768623a38a963262d6bef8ff11e7ba" @@ -7997,9 +8063,9 @@ rusha@^0.8.13: integrity sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA== rxjs@^7.0.0: - version "7.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" - integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== + version "7.5.6" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" + integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== dependencies: tslib "^2.1.0" @@ -8029,9 +8095,9 @@ safe-stable-stringify@^2.3.1: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sanitize-html@2.x: - version "2.7.0" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.7.0.tgz#e106205b468aca932e2f9baf241f24660d34e279" - integrity sha512-jfQelabOn5voO7FAfnQF7v+jsA6z9zC/O4ec0z3E35XPEtHYJT/OdUziVWlKW4irCr2kXaQAyXTXDHWAibg1tA== + version "2.7.1" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.7.1.tgz#a6c2c1a88054a79eeacfac9b0a43f1b393476901" + integrity sha512-oOpe8l4J8CaBk++2haoN5yNI5beekjuHv3JRPKUx/7h40Rdr85pemn4NkvUB3TcBP7yjat574sPlcMAyv4UQig== dependencies: deepmerge "^4.2.2" escape-string-regexp "^4.0.0" @@ -8041,9 +8107,9 @@ sanitize-html@2.x: postcss "^8.3.11" sass@^1.29.0: - version "1.52.3" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.52.3.tgz#b7cc7ffea2341ccc9a0c4fd372bf1b3f9be1b6cb" - integrity sha512-LNNPJ9lafx+j1ArtA7GyEJm9eawXN8KlA1+5dF6IZyoONg1Tyo/g+muOsENWJH/2Q1FHbbV4UwliU0cXMa/VIA== + version "1.54.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.54.0.tgz#24873673265e2a4fe3d3a997f714971db2fba1f4" + integrity sha512-C4zp79GCXZfK0yoHZg+GxF818/aclhp9F48XBu/+bm9vXEVAYov9iU3FBVRMq3Hx3OA4jfKL+p2K9180mEh0xQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -8073,12 +8139,17 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== +semver@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + semver@^6.0.0, semver@^6.1.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.3.2, semver@^7.3.5, semver@^7.3.7: +semver@^7.0.0, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== @@ -8116,10 +8187,10 @@ sequelize-typescript@^2.0.0-beta.1: dependencies: glob "7.2.0" -sequelize@6.21.0: - version "6.21.0" - resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-6.21.0.tgz#8b3858a1257a4e8741faece714683a43dc44dafa" - integrity sha512-QItP+QMoZL7KWaYtmRRb41sQ9Ua+dpWQbdREO4jYIUBg5hUfRiGq2i2/gAa25B84ft0EzDPY3UvCQS945ytNvA== +sequelize@6.21.3: + version "6.21.3" + resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-6.21.3.tgz#6026b088b5327f8cc0501b0e7e5a8de1bf0346ce" + integrity sha512-cJPrTTVCofUxaaNKoIETiXCYh2xJ+OFq5jMHJQqftp34M4kNoLpTfUMPSwYtRUeTcSh1/5HodfJXIBi7troIFA== dependencies: "@types/debug" "^4.1.7" "@types/validator" "^13.7.1" @@ -8170,6 +8241,13 @@ setprototypeof@1.2.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -8177,6 +8255,11 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" @@ -8317,18 +8400,18 @@ socket.io-client@^4.0.1: socket.io-parser "~4.2.0" socket.io-parser@~4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.4.tgz#9ea21b0d61508d18196ef04a2c6b9ab630f4c2b0" - integrity sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g== + version "4.0.5" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.5.tgz#cb404382c32324cc962f27f3a44058cf6e0552df" + integrity sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig== dependencies: "@types/component-emitter" "^1.2.10" component-emitter "~1.3.0" debug "~4.3.1" socket.io-parser@~4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.0.tgz#3f01e5bc525d94aa52a97ed5cbc12e229bbc4d6b" - integrity sha512-tLfmEwcEwnlQTxFB7jibL/q2+q8dlVQzj4JdRLJ/W/G1+Fu9VSxCx1Lo+n1HvXxKnM//dUuD0xgiA7tQf57Vng== + version "4.2.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" + integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" @@ -8346,11 +8429,11 @@ socket.io@^4.0.1: socket.io-parser "~4.0.4" socks@^2.0.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" - integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== + version "2.7.0" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0" + integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA== dependencies: - ip "^1.1.5" + ip "^2.0.0" smart-buffer "^4.2.0" "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: @@ -8417,10 +8500,10 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -sql-formatter@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/sql-formatter/-/sql-formatter-7.0.1.tgz#f18692b3db0002b48dd2ea6b25bb643eb46c654a" - integrity sha512-8YsnJowfW01iClXzpyBSbUbGO9qU6uGbt1alRtj0EaigZ+temgdMCteui9ciCs7qOzbRYiVwpw6Gd5Ld3ap+Hw== +sql-formatter@^8.1.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/sql-formatter/-/sql-formatter-8.2.0.tgz#2b664f02bb6b7bb6fcad1346e850b8f583303469" + integrity sha512-5hQOSOk8jfhPkNgUmpm+9Fn2aaLWcf4vKL/dIvUN5q9rsamKHSyN/gL79xpkETNOyL+Zv5BMQfA7z9Rmz/DJJg== dependencies: argparse "^2.0.1" @@ -8527,7 +8610,7 @@ streamsearch@^1.1.0: resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== -streamx@^2.10.3: +streamx@^2.10.3, streamx@^2.12.4: version "2.12.4" resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.12.4.tgz#0369848b20b8f79c65320735372df17cafcd9aff" integrity sha512-K3xdIp8YSkvbdI0PrCcP0JkniN8cPCyeKlcZgRFSl1o1xKINCYM93FryvTSOY57x73pz5/AjO5B8b9BYf21wWw== @@ -8611,6 +8694,11 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" @@ -8633,10 +8721,10 @@ subarg@^1.0.0: dependencies: minimist "^1.1.0" -superagent@^7.1.3: - version "7.1.6" - resolved "https://registry.yarnpkg.com/superagent/-/superagent-7.1.6.tgz#64f303ed4e4aba1e9da319f134107a54cacdc9c6" - integrity sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g== +superagent@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/superagent/-/superagent-8.0.0.tgz#2ea4587df4b81ef023ec01ebc6e1bcb9e2344cb6" + integrity sha512-iudipXEel+SzlP9y29UBWGDjB+Zzag+eeA1iLosaR2YHBRr1Q1kC29iBrF2zIVD9fqVbpZnXkN/VJmwFMVyNWg== dependencies: component-emitter "^1.3.0" cookiejar "^2.1.3" @@ -8651,12 +8739,12 @@ superagent@^7.1.3: semver "^7.3.7" supertest@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/supertest/-/supertest-6.2.3.tgz#291b220126e5faa654d12abe1ada3658757c8c67" - integrity sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g== + version "6.2.4" + resolved "https://registry.yarnpkg.com/supertest/-/supertest-6.2.4.tgz#3dcebe42f7fd6f28dd7ac74c6cba881f7101b2f0" + integrity sha512-M8xVnCNv+q2T2WXVzxDECvL2695Uv2uUj2O0utxsld/HRyJvOU8W9f1gvsYxSNU4wmIe0/L/ItnpU4iKq0emDA== dependencies: methods "^1.1.2" - superagent "^7.1.3" + superagent "^8.0.0" supports-color@8.1.1, supports-color@^8.1.0: version "8.1.1" @@ -8804,7 +8892,7 @@ titleize@2: resolved "https://registry.yarnpkg.com/titleize/-/titleize-2.1.0.tgz#5530de07c22147a0488887172b5bd94f5b30a48f" integrity sha512-m+apkYlfiQTKLW+sI4vqUkwMEzfgEUEYSqljx1voUE3Wz/z1ZsxyzSxvH2X8uKVrOp7QkByWt0rA6+gvhCKy6g== -tlds@1.231.0, tlds@^1.230.0: +tlds@1.231.0, tlds@^1.231.0: version "1.231.0" resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.231.0.tgz#93880175cd0a06fdf7b5b5b9bcadff9d94813e39" integrity sha512-L7UQwueHSkGxZHQBXHVmXW64oi+uqNtzFt2x6Ssk7NVnpIbw16CRs4eb/jmKOZ9t2JnqZ/b3Cfvo97lnXqKrhw== @@ -8859,14 +8947,14 @@ toposort-class@^1.0.1: resolved "https://registry.yarnpkg.com/toposort-class/-/toposort-class-1.0.1.tgz#7ffd1f78c8be28c3ba45cd4e1a3f5ee193bd9988" integrity sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg== -torrent-discovery@^9.4.12: - version "9.4.12" - resolved "https://registry.yarnpkg.com/torrent-discovery/-/torrent-discovery-9.4.12.tgz#a1ffa49d46818d25f5024766480d86f7f2c65a58" - integrity sha512-Des49BZggopAXc/rF8+MqDd4NGe9iwT4g7LGzithHUYocTax5wFFnVXkUh6N5U9sGZN4RZ1dr7bVIkD3xCfxIA== +torrent-discovery@^9.4.13: + version "9.4.13" + resolved "https://registry.yarnpkg.com/torrent-discovery/-/torrent-discovery-9.4.13.tgz#84136382864667fa183459255ec46fc84f080743" + integrity sha512-HZD8nAxIejcGnzUyXRMhBnK0rYQCQ85vaaCzmzl2r3/vmj0M/b6JuO6yNhe1vyLOU3ZngzDYaHxCJjmAIa4wwg== dependencies: - bittorrent-dht "^10.0.2" + bittorrent-dht "^10.0.4" bittorrent-lsd "^1.1.1" - bittorrent-tracker "^9.18.6" + bittorrent-tracker "^9.19.0" debug "^4.3.4" run-parallel "^1.2.0" @@ -8890,10 +8978,10 @@ triple-beam@^1.3.0: resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== -ts-node@10.8.1: - version "10.8.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.1.tgz#ea2bd3459011b52699d7e88daa55a45a1af4f066" - integrity sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g== +ts-node@^10.8.1: + version "10.9.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" + integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== dependencies: "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" @@ -8939,12 +9027,12 @@ tsconfig-paths@^4.0.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.11.1, tslib@^1.8.1: +tslib@^1.11.1, tslib@^1.14.1, tslib@^1.8.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: +tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1: version "2.4.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== @@ -8983,6 +9071,11 @@ type-fest@^0.20.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + type-is@1.6.18, type-is@^1.6.4, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -9001,13 +9094,6 @@ type@^2.5.0: resolved "https://registry.yarnpkg.com/type/-/type-2.6.0.tgz#3ca6099af5981d36ca86b78442973694278a219f" integrity sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ== -typedarray-to-buffer@^3.0.0: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -9048,9 +9134,9 @@ unbox-primitive@^1.0.2: which-boxed-primitive "^1.0.2" underscore.deep@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/underscore.deep/-/underscore.deep-0.5.1.tgz#072671f48d68735c34223fcfef63e69e5276cc2b" - integrity sha512-QN9IlMGrmQ6cv6hbjtFlirijp/cR3fJS/Sm5JN1xnsysRXUcjDLcDDLeY2phGQPvIaSOzx2+BTFM56PmK1/a2w== + version "0.5.3" + resolved "https://registry.yarnpkg.com/underscore.deep/-/underscore.deep-0.5.3.tgz#210969d58025339cecabd2a2ad8c3e8925e5c095" + integrity sha512-4OuSOlFNkiVFVc3khkeG112Pdu1gbitMj7t9B9ENb61uFmN70Jq7Iluhi3oflcSgexkKfDdJ5XAJET2gEq6ikA== underscore@~1.13.1: version "1.13.4" @@ -9058,9 +9144,9 @@ underscore@~1.13.1: integrity sha512-BQFnUDuAQ4Yf/cYY5LNrK9NCJFKriaRbD9uR1fTeXnBeoa97W0i41qkZfGO9pSo8I5KzjAcSY2XYtdf0oKd7KQ== undici@^5.2.0: - version "5.5.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.5.1.tgz#baaf25844a99eaa0b22e1ef8d205bffe587c8f43" - integrity sha512-MEvryPLf18HvlCbLSzCW0U00IMftKGI5udnjrQbC5D4P0Hodwffhv+iGfWuJwg16Y/TK11ZFK8i+BPVW2z/eAw== + version "5.8.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.8.0.tgz#dec9a8ccd90e5a1d81d43c0eab6503146d649a4f" + integrity sha512-1F7Vtcez5w/LwH2G2tGnFIihuWUlc58YidwLiCv+jR2Z50x0tNXpRRw7eOIJ+GvqCqIkg9SB7NWAJ/T9TLfv8Q== universalify@^2.0.0: version "2.0.0" @@ -9164,7 +9250,7 @@ uuid-parse@^1.1.0: resolved "https://registry.yarnpkg.com/uuid-parse/-/uuid-parse-1.1.0.tgz#7061c5a1384ae0e1f943c538094597e1b5f3a65b" integrity sha512-OdmXxA8rDsQ7YpNVbKSJkNzTw2I+S5WsbMDnCtIWSQaosNAcWtFuI/YK1TjzUI6nbkgiqEyh8gWngfcv8Asd9A== -uuid@^8.3.0, uuid@^8.3.2: +uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== @@ -9250,9 +9336,9 @@ webidl-conversions@^3.0.0: integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webtorrent@^1.0.0: - version "1.8.22" - resolved "https://registry.yarnpkg.com/webtorrent/-/webtorrent-1.8.22.tgz#49af2f35be45468021799c2a4c7688debba0394f" - integrity sha512-gJv4RBpas5L5KyDvhq4HpHgnwdwKQtqBEkDAgqGzSVqq74DY5/9yz3Y+YdnddmlDh3WKlInOXRfIYRR9ZyaRXg== + version "1.8.26" + resolved "https://registry.yarnpkg.com/webtorrent/-/webtorrent-1.8.26.tgz#c40313f3329d2bdfe8ae23365c17dd77825a829d" + integrity sha512-1bbCIDtbk4OA7xXmT87t6jDhnng6RNC9d7HNpRyvxF0GQTrIz1fB3oDnNcbOim9Upjy1GDqxAOe0Mejmc86TUg== dependencies: "@webtorrent/http-node" "^1.3.0" addr-to-ip-port "^1.5.4" @@ -9263,7 +9349,7 @@ webtorrent@^1.0.0: chrome-net "^3.3.4" chunk-store-stream "^4.3.0" cpus "^1.0.3" - create-torrent "^5.0.2" + create-torrent "^5.0.4" debug "^4.3.4" end-of-stream "^1.4.4" escape-html "^1.0.3" @@ -9293,7 +9379,7 @@ webtorrent@^1.0.0: stream-to-blob-url "^3.0.2" stream-with-known-length-to-buffer "^1.0.4" throughput "^1.0.1" - torrent-discovery "^9.4.12" + torrent-discovery "^9.4.13" torrent-piece "^2.0.1" unordered-array-remove "^1.0.2" ut_metadata "^3.5.2" @@ -9325,14 +9411,14 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== -which@^1.1.1: +which@^1.1.1, which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" -which@^2.0.1, which@^2.0.2: +which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== @@ -9372,10 +9458,10 @@ winston@2.x: isstream "0.1.x" stack-trace "0.0.x" -winston@3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/winston/-/winston-3.7.2.tgz#95b4eeddbec902b3db1424932ac634f887c400b1" - integrity sha512-QziIqtojHBoyzUOdQvQiar1DH0Xp9nF1A1y7NVy2DGEsz82SBDtOalS0ulTRGVT14xPX3WRWkCsdcJKqNflKng== +winston@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.8.1.tgz#76f15b3478cde170b780234e0c4cf805c5a7fb57" + integrity sha512-r+6YAiCR4uI3N8eQNOg8k3P3PqwAm20cLKlzVD9E66Ch39+LZC+VH1UKf9JemQj2B3QoUHfKD7Poewn0Pr3Y1w== dependencies: "@dabh/diagnostics" "^2.0.2" async "^3.2.3" @@ -9439,14 +9525,14 @@ wrappy@1: integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== ws@^7.4.2, ws@^7.4.5, ws@^7.4.6: - version "7.5.8" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" - integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^8.0.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.0.tgz#8e71c75e2f6348dbf8d78005107297056cb77769" - integrity sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ== + version "8.8.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.1.tgz#5dbad0feb7ade8ecc99b830c1d77c913d4955ff0" + integrity sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA== ws@~8.2.3: version "8.2.3"