X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Flocale%2Fsource%2Fangular_en_US.xml;h=76f10f411e6604c51b8ff05ae7ef07141a787fd4;hb=b9fcfb1d2ae1607fc50ead345b939036f1bcaab0;hp=f7897a8d6b4583c728cde1cdcda59566bf129ddf;hpb=4a03da5fa5da0555f5821a946d9bfadbbb6ba177;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/locale/source/angular_en_US.xml b/client/src/locale/source/angular_en_US.xml index f7897a8d6..76f10f411 100644 --- a/client/src/locale/source/angular_en_US.xml +++ b/client/src/locale/source/angular_en_US.xml @@ -2,232 +2,483 @@ - - - Cancel - + + Close - app/core/confirm/confirm.component.ts - 19 + ../node_modules/@ng-bootstrap/ng-bootstrap/alert/alert.d.ts + 2 + + Previous - app/login/login.component.ts - 72 + ../node_modules/@ng-bootstrap/ng-bootstrap/carousel/carousel.d.ts + 13 + + + Next + + ../node_modules/@ng-bootstrap/ng-bootstrap/carousel/carousel.d.ts + 17 + + + Previous month + + ../node_modules/@ng-bootstrap/ng-bootstrap/datepicker/datepicker-navigation.d.ts + 4 + + + ../node_modules/@ng-bootstrap/ng-bootstrap/datepicker/datepicker-navigation.d.ts + 5 + + Next month - app/+my-account/my-account-videos/my-account-videos.component.ts + ../node_modules/@ng-bootstrap/ng-bootstrap/datepicker/datepicker-navigation.d.ts 26 - app/videos/+video-edit/shared/video-caption-add-modal.component.ts - 35 + ../node_modules/@ng-bootstrap/ng-bootstrap/datepicker/datepicker-navigation.d.ts + 27 + + + «« + + ../node_modules/@ng-bootstrap/ng-bootstrap/pagination/pagination.d.ts + 7 + + + First + + ../node_modules/@ng-bootstrap/ng-bootstrap/pagination/pagination.d.ts + 5 + + « - app/videos/+video-watch/modal/video-support.component.ts + ../node_modules/@ng-bootstrap/ng-bootstrap/pagination/pagination.d.ts 15 + + Previous - app/videos/+video-watch/modal/video-download.component.ts - 35 + ../node_modules/@ng-bootstrap/ng-bootstrap/pagination/pagination.d.ts + 13 + + » - app/videos/+video-watch/modal/video-share.component.ts - 45 + ../node_modules/@ng-bootstrap/ng-bootstrap/pagination/pagination.d.ts + 29 + + + Next + + ../node_modules/@ng-bootstrap/ng-bootstrap/pagination/pagination.d.ts + 27 + + + »» + + ../node_modules/@ng-bootstrap/ng-bootstrap/pagination/pagination.d.ts + 36 + + + Last + + ../node_modules/@ng-bootstrap/ng-bootstrap/pagination/pagination.d.ts + 34 + + + <x id="INTERPOLATION" equiv-text="{{getPercentValue()}}"/>% + + ../node_modules/@ng-bootstrap/ng-bootstrap/progressbar/progressbar.d.ts + 6 + + + Increment hours + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 9 + + + HH + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 12 + + + Hours + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 14 + + + Decrement hours + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 19 + + + Increment minutes + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 28 + + + MM + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 31 + + + Minutes + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 33 + + + Decrement minutes + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 38 + + + Increment seconds + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 47 + + + SS + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 50 + + + Seconds + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 52 + + + Decrement seconds + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 57 + + + PM + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 65 + + + AM + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 66 + + + Cancel + + app/core/confirm/confirm.component.html + 18 + + + app/login/login.component.html + 72 + + + app/+admin/users/user-list/user-ban-modal.component.html + 22 + + + app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html + 22 + + + app/videos/+video-watch/modal/video-support.component.html + 10 (extensions: <x id="INTERPOLATION" equiv-text="{{ allowedExtensionsMessage }}"/>, max size: <x id="INTERPOLATION_1" equiv-text="{{ maxFileSize | bytes }}"/>) - app/shared/forms/reactive-file.component.ts + app/shared/forms/reactive-file.component.html 11 <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views - app/shared/video/video-miniature.component.ts + app/shared/video/video-miniature.component.html 12 + + Delete - app/search/search.component.ts - 34 + app/shared/buttons/delete-button.component.html + 5 + + + app/+my-account/my-account-videos/my-account-videos.component.html + 36 + + + app/videos/+video-edit/shared/video-edit.component.html + 160 + + + app/videos/+video-watch/video-watch.component.html + 104 + + + app/videos/+video-watch/comment/video-comment.component.html + 15 Edit - app/shared/misc/edit-button.component.ts - 3 + app/shared/buttons/edit-button.component.html + 5 Truncated preview - app/shared/forms/markdown-textarea.component.ts + app/shared/forms/markdown-textarea.component.html 9 Complete preview - app/shared/forms/markdown-textarea.component.ts - 10 + app/shared/forms/markdown-textarea.component.html + 13 Get help - app/shared/misc/help.component.ts + app/shared/misc/help.component.html 18 + + + <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>Subscribe<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> + <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> + <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/> + <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> + + + app/shared/user-subscription/subscribe-button.component.html + 1 + + + Subscribed + + app/shared/user-subscription/subscribe-button.component.html + 9 + + + Unsubscribe + + app/shared/user-subscription/subscribe-button.component.html + 10 + + + Video quota + + app/shared/instance/instance-features-table.component.html + 5 + + + app/+admin/users/user-edit/user-edit.component.html + 56 + + + app/+admin/users/user-edit/user-edit.component.html + 56 + + + app/+admin/users/user-list/user-list.component.html + 19 + + + + Unlimited <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="<ng-container>"/>(<x id="INTERPOLATION" equiv-text="{{ dailyUserVideoQuota | bytes: 0 }}"/> per day)<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/> + + + app/shared/instance/instance-features-table.component.html + 14 + Login - app/login/login.component.ts + app/login/login.component.html 2 + + Request new verification email. + + app/login/login.component.html + 7 + + + app/+verify-account/verify-account-email/verify-account-email.component.html + 12 + User - app/login/login.component.ts - 11 + app/login/login.component.html + 13 Username or email address - app/login/login.component.ts - 13 + app/login/login.component.html + 15 or create an account - app/login/login.component.ts - 16 + app/login/login.component.html + 18 or create an account on another instance - app/login/login.component.ts - 20 + app/login/login.component.html + 22 User registration is not allowed on this instance, but you can register on many others! - app/login/login.component.ts - 26 + app/login/login.component.html + 28 Password - app/login/login.component.ts - 36 + app/login/login.component.html + 38 - app/login/login.component.ts - 39 + app/login/login.component.html + 41 - app/reset-password/reset-password.component.ts + app/reset-password/reset-password.component.html 8 - app/reset-password/reset-password.component.ts + app/reset-password/reset-password.component.html 10 - app/signup/signup.component.ts - 47 + app/signup/signup.component.html + 41 - app/signup/signup.component.ts - 49 + app/signup/signup.component.html + 43 - app/+admin/users/user-edit/user-create.component.ts + app/+admin/users/user-edit/user-edit.component.html 30 - app/+admin/users/user-edit/user-update.component.ts + app/+admin/users/user-edit/user-edit.component.html 30 - app/+my-account/my-account-settings/my-account-settings.component.ts + app/+my-account/my-account-settings/my-account-settings.component.html 12 I forgot my password - app/login/login.component.ts - 42 + app/login/login.component.html + 44 Forgot your password - app/login/login.component.ts - 59 + app/login/login.component.html + 57 Email - app/login/login.component.ts - 64 + app/login/login.component.html + 63 - app/signup/signup.component.ts - 36 + app/signup/signup.component.html + 30 - app/signup/signup.component.ts - 38 + app/signup/signup.component.html + 32 - app/+admin/users/user-edit/user-create.component.ts + app/+admin/users/user-edit/user-edit.component.html 19 - app/+admin/users/user-edit/user-update.component.ts + app/+admin/users/user-edit/user-edit.component.html 19 - app/+admin/users/user-list/user-list.component.ts - 17 + app/+admin/users/user-list/user-list.component.html + 18 + + + app/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 8 Email address - app/login/login.component.ts - 66 + app/login/login.component.html + 65 + + + app/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 10 Send me an email to reset my password - app/login/login.component.ts - 77 + app/login/login.component.html + 75 Reset my password - app/reset-password/reset-password.component.ts + app/reset-password/reset-password.component.html 2 Confirm password - app/reset-password/reset-password.component.ts + app/reset-password/reset-password.component.html 19 Confirmed password - app/reset-password/reset-password.component.ts + app/reset-password/reset-password.component.html 21 Reset my password - app/reset-password/reset-password.component.ts + app/reset-password/reset-password.component.html 29 @@ -235,65 +486,59 @@ Create an account - app/signup/signup.component.ts + app/signup/signup.component.html 3 - - Initial video quota: - - app/signup/signup.component.ts - 8 - - - - Unlimited - - - app/signup/signup.component.ts - 16 - Username - app/signup/signup.component.ts - 25 + app/signup/signup.component.html + 12 - app/signup/signup.component.ts - 27 + app/+admin/users/user-edit/user-edit.component.html + 8 - app/+admin/users/user-edit/user-create.component.ts + app/+admin/users/user-edit/user-edit.component.html 8 + + Example: jane_doe - app/+admin/users/user-edit/user-update.component.ts - 8 + app/signup/signup.component.html + 16 I have read and agree to the <a href='/about/instance#terms-section' target='_blank'rel='noopener noreferrer'>Terms</a> of this instance - app/signup/signup.component.ts - 60 + app/signup/signup.component.html + 54 Signup - app/signup/signup.component.ts - 68 + app/signup/signup.component.html + 62 - app/+about/about-instance/about-instance.component.ts + app/+about/about-instance/about-instance.component.html 22 - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 86 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 88 + + + Features found on this instance + + app/signup/signup.component.html + 66 <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems | myNumberFormatter }}"/> results - app/search/search.component.ts + app/search/search.component.html 5 @@ -301,13 +546,13 @@ for <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/><x id="INTERPOLATION" equiv-text="{{ currentSearch }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> - app/search/search.component.ts + app/search/search.component.html 6 Filters - app/search/search.component.ts + app/search/search.component.html 16 @@ -315,265 +560,339 @@ No results found - app/search/search.component.ts + app/search/search.component.html 25 + + <x id="INTERPOLATION" equiv-text="{{ result.followersCount }}"/> subscribers + + app/search/search.component.html + 41 + + + <x id="INTERPOLATION" equiv-text="{{ result.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ result.views | myNumberFormatter }}"/> views + + app/search/search.component.html + 52 + Change the language - app/menu/language-chooser.component.ts - 7 + app/menu/language-chooser.component.html + 3 - app/menu/menu.component.ts - 76 + app/menu/menu.component.html + 88 - + - My public profile - + My public profile + - app/menu/menu.component.ts - 19 + app/menu/menu.component.html + 18 - + - My account - + My account + - app/menu/menu.component.ts - 23 + app/menu/menu.component.html + 22 - + - Log out - + My videos + - app/menu/menu.component.ts - 27 + app/menu/menu.component.html + 26 + + + + Log out + + + app/menu/menu.component.html + 30 Login - app/menu/menu.component.ts - 36 + app/menu/menu.component.html + 38 Create an account - app/menu/menu.component.ts - 37 + app/menu/menu.component.html + 39 Videos - app/menu/menu.component.ts - 41 + app/menu/menu.component.html + 43 - app/+accounts/accounts.component.ts + app/+accounts/accounts.component.html 17 - app/+video-channels/video-channels.component.ts - 21 + app/+video-channels/video-channels.component.html + 24 + + + Subscriptions + + app/menu/menu.component.html + 47 + + + Overview + + app/menu/menu.component.html + 52 Trending - app/menu/menu.component.ts - 45 + app/menu/menu.component.html + 57 Recently added - app/menu/menu.component.ts - 50 + app/menu/menu.component.html + 62 Local - app/menu/menu.component.ts - 55 + app/menu/menu.component.html + 67 More - app/menu/menu.component.ts - 60 + app/menu/menu.component.html + 72 Administration - app/menu/menu.component.ts - 64 + app/menu/menu.component.html + 76 About - app/menu/menu.component.ts - 69 + app/menu/menu.component.html + 81 - app/+accounts/accounts.component.ts + app/+accounts/accounts.component.html 21 - app/+video-channels/video-channels.component.ts - 23 + app/+video-channels/video-channels.component.html + 25 + + + Toggle dark interface + + app/menu/menu.component.html + 91 Search... - app/header/header.component.ts + app/header/header.component.html 2 Upload - app/header/header.component.ts + app/header/header.component.html 9 Sort - app/search/search-filters.component.ts + app/search/search-filters.component.html 6 Published date - app/search/search-filters.component.ts + app/search/search-filters.component.html 15 Duration - app/search/search-filters.component.ts + app/search/search-filters.component.html 24 Display sensitive content - app/search/search-filters.component.ts + app/search/search-filters.component.html 33 Yes - app/search/search-filters.component.ts + app/search/search-filters.component.html 37 No - app/search/search-filters.component.ts + app/search/search-filters.component.html 42 Category - app/search/search-filters.component.ts + app/search/search-filters.component.html 50 - app/videos/+video-edit/shared/video-edit.component.ts - 44 + app/videos/+video-edit/shared/video-edit.component.html + 47 - app/videos/+video-watch/video-watch.component.ts - 144 + app/videos/+video-watch/video-watch.component.html + 166 Licence - app/search/search-filters.component.ts + app/search/search-filters.component.html 60 - app/videos/+video-edit/shared/video-edit.component.ts - 58 + app/videos/+video-edit/shared/video-edit.component.html + 61 - app/videos/+video-watch/video-watch.component.ts - 153 + app/videos/+video-watch/video-watch.component.html + 175 Language - app/search/search-filters.component.ts + app/search/search-filters.component.html 70 - app/videos/+video-edit/shared/video-caption-add-modal.component.ts - 11 + app/videos/+video-edit/shared/video-caption-add-modal.component.html + 10 - app/videos/+video-edit/shared/video-edit.component.ts - 72 + app/videos/+video-edit/shared/video-edit.component.html + 75 - app/videos/+video-watch/video-watch.component.ts - 162 + app/videos/+video-watch/video-watch.component.html + 184 All of these tags - app/search/search-filters.component.ts + app/search/search-filters.component.html 82 One of these tags - app/search/search-filters.component.ts + app/search/search-filters.component.html 87 Filter - app/search/search-filters.component.ts + app/search/search-filters.component.html 94 No results. - app/videos/video-list/video-trending.component.ts + app/shared/video/abstract-video-list.html 7 - app/videos/video-list/video-recently-added.component.ts + app/shared/video/abstract-video-list.html 7 - app/videos/video-list/video-local.component.ts + app/shared/video/abstract-video-list.html 7 - app/+accounts/account-videos/account-videos.component.ts + app/shared/video/abstract-video-list.html 7 - app/+my-account/my-account-videos/my-account-videos.component.ts + app/videos/video-list/video-overview.component.html + 3 + + + app/shared/video/abstract-video-list.html + 7 + + + app/+my-account/my-account-videos/my-account-videos.component.html 1 - app/+video-channels/video-channel-videos/video-channel-videos.component.ts + app/shared/video/abstract-video-list.html 7 + + + <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ object.category.label }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> + + + app/videos/video-list/video-overview.component.html + 6 + + + + <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> + + + app/videos/video-list/video-overview.component.html + 14 + + + + <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> + <x id="TAG_IMG" ctype="image" equiv-text="<img/>"/> + + <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/><x id="INTERPOLATION" equiv-text="{{ object.channel.displayName }}"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/> + <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> + + + app/videos/video-list/video-overview.component.html + 22 + Instance - app/+about/about.component.ts + app/+about/about.component.html 5 - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 7 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 8 PeerTube - app/+about/about.component.ts + app/+about/about.component.html 7 @@ -581,61 +900,57 @@ About <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> instance - app/+about/about-instance/about-instance.component.ts + app/+about/about-instance/about-instance.component.html 1 Description - app/+about/about-instance/about-instance.component.ts + app/+about/about-instance/about-instance.component.html 10 - app/+accounts/account-about/account-about.component.ts + app/+accounts/account-about/account-about.component.html 3 - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 32 - - - app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 12 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 33 - app/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts - 23 + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 39 - app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts - 23 + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 39 - app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts + app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html 17 - app/+video-channels/video-channel-about/video-channel-about.component.ts + app/+video-channels/video-channel-about/video-channel-about.component.html 4 - app/videos/+video-edit/shared/video-edit.component.ts - 23 + app/videos/+video-edit/shared/video-edit.component.html + 26 Terms - app/+about/about-instance/about-instance.component.ts + app/+about/about-instance/about-instance.component.html 16 - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 43 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 44 User registration is allowed and - app/+about/about-instance/about-instance.component.ts + app/+about/about-instance/about-instance.component.html 25 @@ -643,7 +958,7 @@ this instance provides a baseline quota of <x id="INTERPOLATION" equiv-text="{{ userVideoQuota | bytes: 0 }}"/> space for the videos of its users. - app/+about/about-instance/about-instance.component.ts + app/+about/about-instance/about-instance.component.html 27 @@ -651,7 +966,7 @@ this instance provides unlimited space for the videos of its users. - app/+about/about-instance/about-instance.component.ts + app/+about/about-instance/about-instance.component.html 31 @@ -659,7 +974,7 @@ User registration is currently not allowed. - app/+about/about-instance/about-instance.component.ts + app/+about/about-instance/about-instance.component.html 36 @@ -667,13 +982,13 @@ About PeerTube - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 1 PeerTube is a federated (ActivityPub) video streaming platform using P2P (WebTorrent) directly in the web browser. - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 6 @@ -681,7 +996,7 @@ It is a free and open-source software, under the <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>AGPLv3 licence<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 8 @@ -689,13 +1004,13 @@ For more information, please visit <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>joinpeertube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 12 P2P & Privacy - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 18 @@ -704,13 +1019,13 @@ This implies that your IP address is stored in the instance's BitTorrent tracker as long as you download or watch the video. - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 20 What are the consequences? - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 25 @@ -719,7 +1034,7 @@ In practice, this is much more difficult because: - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 27 @@ -728,7 +1043,7 @@ If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot) - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 33 @@ -737,7 +1052,7 @@ 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 peers in the swarm - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 38 @@ -745,7 +1060,7 @@ Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 43 @@ -753,7 +1068,7 @@ 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 - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 47 @@ -761,7 +1076,7 @@ The IP address is a vague information : usually, it regularly changes and can represent many persons or entities - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 51 @@ -771,7 +1086,7 @@ See <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/>this document<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more information - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 55 @@ -780,13 +1095,13 @@ There are much more effective ways to get that kind of information. - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 62 How does PeerTube compare with YouTube? - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 67 @@ -796,13 +1111,13 @@ Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics). - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 69 What can I do to limit the exposure of my IP address? - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 75 @@ -812,13 +1127,13 @@ Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense. - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 77 What will be done to mitigate this problem? - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 83 @@ -827,373 +1142,429 @@ In the meantime, we want to test different ideas related to this issue: - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 85 Set a limit to the number of peers sent by the tracker - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 91 Set a limit on the request frequency received by the tracker (being tested) - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 92 Ring a bell if there are unusual requests (being tested) - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 93 Disable P2P from the administration interface - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 94 An automatic video redundancy program: we wouldn't know if the IP downloaded the video on purpose or if it was the automatized program - app/+about/about-peertube/about-peertube.component.ts + app/+about/about-peertube/about-peertube.component.html 95 <x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers - app/+accounts/accounts.component.ts + app/+accounts/accounts.component.html 12 Video channels - app/+accounts/accounts.component.ts + app/+accounts/accounts.component.html 19 Stats - app/+accounts/account-about/account-about.component.ts + app/+accounts/account-about/account-about.component.html 8 - app/+video-channels/video-channel-about/video-channel-about.component.ts + app/+video-channels/video-channel-about/video-channel-about.component.html 16 Joined <x id="INTERPOLATION" equiv-text="{{ account.createdAt | date }}"/> - app/+accounts/account-about/account-about.component.ts + app/+accounts/account-about/account-about.component.html 10 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount }}"/> subscribers - app/+accounts/account-video-channels/account-video-channels.component.ts + app/+accounts/account-video-channels/account-video-channels.component.html 9 - app/+my-account/my-account-video-channels/my-account-video-channels.component.ts - 21 + app/+my-account/my-account-video-channels/my-account-video-channels.component.html + 20 - app/+video-channels/video-channels.component.ts - 11 + app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html + 13 + + + app/+video-channels/video-channels.component.html + 14 See this video channel - app/+accounts/account-video-channels/account-video-channels.component.ts + app/+accounts/account-video-channels/account-video-channels.component.html 4 Name - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 10 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 11 - app/+admin/follows/followers-list/followers-list.component.ts + app/+admin/follows/followers-list/followers-list.component.html 9 + + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 12 + + + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 12 + Short description - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 21 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 22 Default client route - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 54 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 55 + + + Videos Overview + + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 58 Videos Trending - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 57 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 59 Videos Recently Added - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 58 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 60 Local videos - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 59 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 61 Policy on videos containing sensitive content - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 68 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 70 With <strong>Do not list</strong> or <strong>Blur thumbnails</strong>, a confirmation will be requested to watch the video. - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 71 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 73 - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html 6 Do not list - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 76 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 78 - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html 11 Blur thumbnails - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 77 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 79 - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html 12 Display - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 78 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 80 - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html 13 Signup enabled - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 90 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 92 + + + Signup requires email verification + + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 97 Signup limit - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 94 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 101 + + + Import + + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 111 + + + app/videos/+video-edit/video-add-components/video-import-url.component.html + 34 + + + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 42 + + + Video import with HTTP enabled + + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 115 + + + Video import with a torrent file or a magnet URI enabled + + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 120 Administrator - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 104 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 123 Admin email - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 107 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 126 Users - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 117 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 136 User default video quota - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 120 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 139 + + + User default daily upload limit + + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 153 Basic configuration - app/+admin/config/edit-custom-config/edit-custom-config.component.ts + app/+admin/config/edit-custom-config/edit-custom-config.component.html 5 Twitter - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 136 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 170 Your Twitter username - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 139 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 173 Indicates the Twitter account for the website or platform on which the content was published. - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 142 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 176 Instance whitelisted by Twitter - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 155 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 189 - + If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.<br /> -If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.<br /><br /> -Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on <a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>https://cards-dev.twitter.com/validator</a> to see if you instance is whitelisted. + If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.<br /><br /> + Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on <a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>https://cards-dev.twitter.com/validator</a> to see if you instance is whitelisted. - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 156 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 190 Services - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 134 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 168 Transcoding - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 164 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 200 Transcoding enabled - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 168 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 204 If you disable transcoding, many videos from your users will not work! - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 169 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 205 Transcoding threads - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 175 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 211 Resolution <x id="INTERPOLATION" equiv-text="{{resolution}}"/> enabled - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 191 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 227 - + - Cache + Cache - <x id="START_TAG_MY-HELP" ctype="x-my-help" equiv-text="<my-help>"/><x id="CLOSE_TAG_MY-HELP" ctype="x-my-help" equiv-text="</my-help>"/> - + <x id="START_TAG_MY-HELP" ctype="x-my-help" equiv-text="<my-help>"/><x id="CLOSE_TAG_MY-HELP" ctype="x-my-help" equiv-text="</my-help>"/> + - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 197 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 233 Some files are not federated (previews, captions). We fetch them directly from the origin instance and cache them. - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 202 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 238 Previews cache size - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 207 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 243 Video captions cache size - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 218 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 254 Customizations - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 228 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 264 JavaScript - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 231 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 267 Write directly JavaScript code.<br />Example: <pre>console.log('my instance is amazing');</pre> - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 234 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 270 - + - Write directly CSS code. Example:<br /> - <pre> - body <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> - background-color: red; - <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> - </pre> + Write directly CSS code. Example:<br /> + <pre> + body <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> + background-color: red; + <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> + </pre> - Prepend with <em>#custom-css</em> to override styles. Example: - <pre> - #custom-css .logged-in-email <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> - color: red; - <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> - </pre> - + Prepend with <em>#custom-css</em> to override styles. Example: + <pre> + #custom-css .logged-in-email <x id="INTERPOLATION" equiv-text="{{ '{' }}"/> + color: red; + <x id="INTERPOLATION_1" equiv-text="{{ '}' }}"/> + </pre> + - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 250 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 286 Advanced configuration - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 162 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 197 Update configuration - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 277 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 314 It seems the configuration is invalid. Please search potential errors in the different tabs. - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 278 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 315 Users - app/+admin/admin.component.ts + app/+admin/admin.component.html 3 @@ -1201,45 +1572,37 @@ Check this checkbox, save the configuration and test with a video URL of your in Manage follows - app/+admin/admin.component.ts + app/+admin/admin.component.html 7 - + - Video abuses + Moderation - app/+admin/admin.component.ts + app/+admin/admin.component.html 11 - - - Video blacklist - - - app/+admin/admin.component.ts - 15 - Jobs - app/+admin/admin.component.ts - 19 + app/+admin/admin.component.html + 15 Configuration - app/+admin/admin.component.ts - 23 + app/+admin/admin.component.html + 19 1 host (without "http://") per line - app/+admin/follows/following-add/following-add.component.ts + app/+admin/follows/following-add/following-add.component.html 5 @@ -1247,186 +1610,194 @@ Check this checkbox, save the configuration and test with a video URL of your in It seems that you are not on a HTTPS server. Your webserver needs to have TLS activated in order to follow servers. - app/+admin/follows/following-add/following-add.component.ts + app/+admin/follows/following-add/following-add.component.html 17 Add following - app/+admin/follows/following-add/following-add.component.ts + app/+admin/follows/following-add/following-add.component.html 21 ID - app/+admin/follows/followers-list/followers-list.component.ts + app/+admin/follows/followers-list/followers-list.component.html 7 - app/+admin/follows/following-list/following-list.component.ts + app/+admin/follows/following-list/following-list.component.html 7 - app/+admin/jobs/jobs-list/jobs-list.component.ts + app/+admin/jobs/jobs-list/jobs-list.component.html 18 Score - app/+admin/follows/followers-list/followers-list.component.ts + app/+admin/follows/followers-list/followers-list.component.html 8 Host - app/+admin/follows/followers-list/followers-list.component.ts + app/+admin/follows/followers-list/followers-list.component.html 10 - app/+admin/follows/following-list/following-list.component.ts + app/+admin/follows/following-list/following-list.component.html 8 State - app/+admin/follows/followers-list/followers-list.component.ts + app/+admin/follows/followers-list/followers-list.component.html 11 - app/+admin/follows/following-list/following-list.component.ts + app/+admin/follows/following-list/following-list.component.html 9 - app/+admin/jobs/jobs-list/jobs-list.component.ts + app/+admin/jobs/jobs-list/jobs-list.component.html 20 + + app/+my-account/my-account-video-imports/my-account-video-imports.component.html + 10 + Created <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> - app/+admin/follows/followers-list/followers-list.component.ts + app/+admin/follows/followers-list/followers-list.component.html 12 - app/+admin/follows/following-list/following-list.component.ts + app/+admin/follows/following-list/following-list.component.html 10 - app/+admin/jobs/jobs-list/jobs-list.component.ts + app/+admin/jobs/jobs-list/jobs-list.component.html 21 - app/+admin/users/user-list/user-list.component.ts - 20 + app/+admin/users/user-list/user-list.component.html + 21 - app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts - 13 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 9 - app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 16 + app/+my-account/my-account-video-imports/my-account-video-imports.component.html + 11 Manage follows - app/+admin/follows/follows.component.ts + app/+admin/follows/follows.component.html 2 + + Following + + app/+admin/follows/follows.component.html + 5 + + + Follow + + app/+admin/follows/follows.component.html + 7 + + + Followers + + app/+admin/follows/follows.component.html + 9 + Jobs list - app/+admin/jobs/jobs-list/jobs-list.component.ts + app/+admin/jobs/jobs-list/jobs-list.component.html 2 Type - app/+admin/jobs/jobs-list/jobs-list.component.ts + app/+admin/jobs/jobs-list/jobs-list.component.html 19 Processed on - app/+admin/jobs/jobs-list/jobs-list.component.ts + app/+admin/jobs/jobs-list/jobs-list.component.html 22 Finished on - app/+admin/jobs/jobs-list/jobs-list.component.ts + app/+admin/jobs/jobs-list/jobs-list.component.html 23 Create user - app/+admin/users/user-edit/user-create.component.ts + app/+admin/users/user-edit/user-edit.component.html 1 - app/+admin/users/user-edit/user-update.component.ts + app/+admin/users/user-edit/user-edit.component.html 1 - app/+admin/users/user-list/user-list.component.ts + app/+admin/users/user-list/user-list.component.html 6 Edit user <x id="INTERPOLATION" equiv-text="{{ username }}"/> - app/+admin/users/user-edit/user-create.component.ts + app/+admin/users/user-edit/user-edit.component.html 2 - app/+admin/users/user-edit/user-update.component.ts + app/+admin/users/user-edit/user-edit.component.html 2 john - app/+admin/users/user-edit/user-create.component.ts + app/+admin/users/user-edit/user-edit.component.html 10 - app/+admin/users/user-edit/user-update.component.ts + app/+admin/users/user-edit/user-edit.component.html 10 mail@example.com - app/+admin/users/user-edit/user-create.component.ts + app/+admin/users/user-edit/user-edit.component.html 21 - app/+admin/users/user-edit/user-update.component.ts + app/+admin/users/user-edit/user-edit.component.html 21 Role - app/+admin/users/user-edit/user-create.component.ts + app/+admin/users/user-edit/user-edit.component.html 41 - app/+admin/users/user-edit/user-update.component.ts + app/+admin/users/user-edit/user-edit.component.html 41 - app/+admin/users/user-list/user-list.component.ts - 19 - - - Video quota - - app/+admin/users/user-edit/user-create.component.ts - 56 - - - app/+admin/users/user-edit/user-update.component.ts - 56 - - - app/+admin/users/user-list/user-list.component.ts - 18 + app/+admin/users/user-list/user-list.component.html + 20 @@ -1434,266 +1805,545 @@ Check this checkbox, save the configuration and test with a video URL of your in At most, this user could use ~ <x id="INTERPOLATION" equiv-text="{{ computeQuotaWithTranscoding() | bytes: 0 }}"/>. - app/+admin/users/user-edit/user-create.component.ts + app/+admin/users/user-edit/user-edit.component.html 65 - app/+admin/users/user-edit/user-update.component.ts + app/+admin/users/user-edit/user-edit.component.html 65 + + Daily video quota + + app/+admin/users/user-edit/user-edit.component.html + 72 + + + app/+admin/users/user-edit/user-edit.component.html + 72 + + + Ban <x id="INTERPOLATION" equiv-text="{{ userToBan.username }}"/> + + app/+admin/users/user-list/user-ban-modal.component.html + 3 + + + Reason... + + app/+admin/users/user-list/user-ban-modal.component.html + 10 + + + app/videos/+video-watch/modal/video-report.component.html + 11 + + + app/videos/+video-watch/modal/video-blacklist.component.html + 11 + + + + A banned user will no longer be able to login. + + + app/+admin/users/user-list/user-ban-modal.component.html + 17 + + + Ban this user + + app/+admin/users/user-list/user-ban-modal.component.html + 25 + Users list - app/+admin/users/user-list/user-list.component.ts + app/+admin/users/user-list/user-list.component.html 2 Username <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> - app/+admin/users/user-list/user-list.component.ts - 16 + app/+admin/users/user-list/user-list.component.html + 17 - - Video abuses list + + Actions - app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts - 2 + app/+admin/users/user-list/user-list.component.html + 43 - - Reason - app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts - 11 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 44 + + + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 33 + + + Ban reason: + + app/+admin/users/user-list/user-list.component.html + 51 + + + Moderation comment + + app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html + 3 + + + + This comment can only be seen by you or the other moderators. + + + app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html + 17 + + + Update this comment + + app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html + 25 Reporter - app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts - 12 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 8 Video - app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 10 + + + app/+my-account/my-account-video-imports/my-account-video-imports.component.html + 9 + + + app/+my-account/my-account-ownership/my-account-ownership.component.html 14 + + State <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> + + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 11 + Go to the account - app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts - 22 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 25 + + + app/+my-account/my-account-ownership/my-account-ownership.component.html + 27 Go to the video - app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts - 28 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 33 - - Blacklisted videos - app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 2 + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 24 - - Name <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> - app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 11 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 33 - - Views <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> + + Reason: - app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 13 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 53 - - NSFW + + Moderation comment: - app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 14 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 57 - - UUID + + Video name <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> - app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 15 + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 8 - - Unblacklist + + Sensitive - app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 30 + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 9 + + + Date <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> + + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 10 + + + Blacklist reason: + + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 41 + + + Moderation + + app/+admin/moderation/moderation.component.html + 2 + + + Video abuses + + app/+admin/moderation/moderation.component.html + 5 + + + Blacklisted videos + + app/+admin/moderation/moderation.component.html + 7 My settings - app/+my-account/my-account.component.ts + app/+my-account/my-account.component.html 3 - - My video channels + + My library - app/+my-account/my-account.component.ts - 5 + app/+my-account/my-account.component.html + 7 + + + My channels + + app/+my-account/my-account.component.html + 12 My videos - app/+my-account/my-account.component.ts - 7 + app/+my-account/my-account.component.html + 14 + + + My subscriptions + + app/+my-account/my-account.component.html + 16 + + + My imports + + app/+my-account/my-account.component.html + 18 + + + Ownership changes + + app/+my-account/my-account.component.html + 22 Video quota: - app/+my-account/my-account-settings/my-account-settings.component.ts + app/+my-account/my-account-settings/my-account-settings.component.html 4 Profile - app/+my-account/my-account-settings/my-account-settings.component.ts + app/+my-account/my-account-settings/my-account-settings.component.html 8 Video settings - app/+my-account/my-account-settings/my-account-settings.component.ts + app/+my-account/my-account-settings/my-account-settings.component.html 15 + + Danger zone + + app/+my-account/my-account-settings/my-account-settings.component.html + 18 + + + Change ownership + + app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html + 3 + + + Select the next owner + + app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html + 9 + + + + Cancel + + + app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html + 20 + + + app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html + 23 + + + app/videos/+video-edit/shared/video-caption-add-modal.component.html + 35 + + + Submit + + app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html + 25 + + + app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html + 28 + + + app/videos/+video-watch/modal/video-report.component.html + 24 + + + app/videos/+video-watch/modal/video-blacklist.component.html + 24 + <x id="INTERPOLATION" equiv-text="{{ video.createdAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views - app/+my-account/my-account-videos/my-account-videos.component.ts + app/+my-account/my-account-videos/my-account-videos.component.html 19 - - Delete + + Blacklisted - app/+my-account/my-account-videos/my-account-videos.component.ts - 32 + app/+my-account/my-account-videos/my-account-videos.component.html + 22 + + + + Cancel + + + app/+my-account/my-account-videos/my-account-videos.component.html + 30 + + + Create another video channel + + app/+my-account/my-account-video-channels/my-account-video-channels.component.html + 4 + + + Go to the channel + + app/+my-account/my-account-video-channels/my-account-video-channels.component.html + 15 + + + app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html + 8 + + + Create a video channel + + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 6 + + + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 6 + + + Example: my_channel + + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 15 + + + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 15 + + + Display name + + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 28 + + + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 28 + + + app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html + 6 + + + 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. + + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 52 + + + app/+my-account/my-account-video-channels/my-account-video-channel-edit.component.html + 52 + + + Target + + app/+my-account/my-account-video-imports/my-account-video-imports.component.html + 8 + + Created by <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/> - app/videos/+video-edit/shared/video-edit.component.ts - 154 + app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html + 16 - app/videos/+video-watch/video-watch.component.ts - 107 + app/+video-channels/video-channels.component.html + 17 + + Go the owner account page - app/videos/+video-watch/comment/video-comment.component.ts + app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html 15 - - Create another video channel - app/+my-account/my-account-video-channels/my-account-video-channels.component.ts - 4 + app/+video-channels/video-channels.component.html + 16 - - Go to the channel + + Accept ownership - app/+my-account/my-account-video-channels/my-account-video-channels.component.ts - 15 + app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html + 3 - - Create a video channel + + Select the target channel - app/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts - 6 + app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html + 9 + + Initiator - app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts - 6 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 13 - - Display name + + + Created + <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> + - app/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts - 12 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 15 + + Status - app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts - 12 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 19 + + Action - app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts - 6 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 20 - - 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. + + <x id="INTERPOLATION" equiv-text="{{ videoChangeOwnership.status }}"/> - app/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts - 36 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 39 + + Refuse - app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts - 36 + app/+my-account/my-account-ownership/my-account-ownership.component.html + 47 Change password - app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts + app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html 5 - app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts - 19 + app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html + 22 New password - app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts + app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html 7 Confirm new password - app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts + app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html 15 Default policy on videos containing sensitive content - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html 3 Automatically plays video - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html 20 Save - app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts + app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.html 23 Update my profile - app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts + app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.html 27 <x id="INTERPOLATION" equiv-text="{{ actor.followersCount }}"/> subscribers - app/+my-account/shared/actor-avatar-info.component.ts + app/+my-account/shared/actor-avatar-info.component.html 10 Change the avatar - app/+my-account/shared/actor-avatar-info.component.ts + app/+my-account/shared/actor-avatar-info.component.html 15 (extensions: <x id="INTERPOLATION" equiv-text="{{ avatarExtensions }}"/>, max size: <x id="INTERPOLATION_1" equiv-text="{{ maxAvatarSize | bytes }}"/>) - app/+my-account/shared/actor-avatar-info.component.ts + app/+my-account/shared/actor-avatar-info.component.html 18 @@ -1701,545 +2351,707 @@ When you will upload a video in this channel, the video support field will be au Sorry, but we couldn't find the page you were looking for. - app/+page-not-found/page-not-found.component.ts + app/+page-not-found/page-not-found.component.html 1 - - Created by <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/> + + + Verify account email confirmation + - app/+video-channels/video-channels.component.ts - 14 + app/+verify-account/verify-account-email/verify-account-email.component.html + 2 - - Go the owner account page + + + Your email has been verified and you may now login. Redirecting... + - app/+video-channels/video-channels.component.ts - 13 + app/+verify-account/verify-account-email/verify-account-email.component.html + 6 + + + An error occurred. + + app/+verify-account/verify-account-email/verify-account-email.component.html + 11 + + + + Request email for account verification + + + app/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 2 + + + Send verification email + + app/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 17 + + + This instance does not require email verification. + + app/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html + 20 Support this channel - app/+video-channels/video-channel-about/video-channel-about.component.ts + app/+video-channels/video-channel-about/video-channel-about.component.html 9 Created <x id="INTERPOLATION" equiv-text="{{ videoChannel.createdAt | date }}"/> - app/+video-channels/video-channel-about/video-channel-about.component.ts + app/+video-channels/video-channel-about/video-channel-about.component.html 17 - - Upload your video + + URL - app/videos/+video-edit/video-add.component.ts - 3 + app/videos/+video-edit/video-add-components/video-import-url.component.html + 6 - - Upload <x id="INTERPOLATION" equiv-text="{{ videoFileName }}"/> - app/videos/+video-edit/video-add.component.ts - 4 + app/videos/+video-watch/modal/video-share.component.html + 17 - - Select the file to upload + + You can import any URL <a href='https://rg3.github.io/youtube-dl/supportedsites.html' target='_blank' rel='noopener noreferrer'>supported by youtube-dl</a> or URL that points to a raw MP4 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. - app/videos/+video-edit/video-add.component.ts - 12 + app/videos/+video-edit/video-add-components/video-import-url.component.html + 9 Channel - app/videos/+video-edit/video-add.component.ts - 18 + app/videos/+video-edit/video-add-components/video-import-url.component.html + 16 - app/videos/+video-edit/shared/video-edit.component.ts - 35 + app/videos/+video-edit/video-add-components/video-upload.component.html + 12 + + + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 24 + + + app/videos/+video-edit/shared/video-edit.component.html + 38 Privacy - app/videos/+video-edit/video-add.component.ts - 27 + app/videos/+video-edit/video-add-components/video-import-url.component.html + 25 - app/videos/+video-edit/shared/video-edit.component.ts - 86 + app/videos/+video-edit/video-add-components/video-upload.component.html + 21 - app/videos/+video-watch/video-watch.component.ts - 139 + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 33 + + + app/videos/+video-edit/shared/video-edit.component.html + 89 + + + app/videos/+video-watch/video-watch.component.html + 161 + + + + Congratulations, the video behind <x id="INTERPOLATION" equiv-text="{{ targetUrl }}"/> will be imported! You can already add information about this video. + + + app/videos/+video-edit/video-add-components/video-import-url.component.html + 40 + + + Update + + app/videos/+video-edit/video-add-components/video-import-url.component.html + 57 + + + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 65 + + + app/videos/+video-edit/video-update.component.html + 17 + + + app/videos/+video-watch/video-watch.component.html + 92 + + + Select the file to upload + + app/videos/+video-edit/video-add-components/video-upload.component.html + 6 Publish will be available when upload is finished - app/videos/+video-edit/video-add.component.ts - 54 + app/videos/+video-edit/video-add-components/video-upload.component.html + 48 Publish - app/videos/+video-edit/video-add.component.ts - 61 + app/videos/+video-edit/video-add-components/video-upload.component.html + 55 + + + Select the torrent to import + + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 6 + + + Paste magnet URI + + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 14 + + + You can import any torrent file that points to a mp4 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. + + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 17 + + + + Congratulations, the video will be imported with BitTorrent! You can already add information about this video. + + + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 48 + + + Import <x id="INTERPOLATION" equiv-text="{{ videoName }}"/> + + app/videos/+video-edit/video-add.component.html + 3 + + + Upload <x id="INTERPOLATION" equiv-text="{{ videoName }}"/> + + app/videos/+video-edit/video-add.component.html + 4 + + + Upload a file + + app/videos/+video-edit/video-add.component.html + 10 + + + Import with URL + + app/videos/+video-edit/video-add.component.html + 17 + + + Import with torrent + + app/videos/+video-edit/video-add.component.html + 24 Add caption - app/videos/+video-edit/shared/video-caption-add-modal.component.ts - 7 + app/videos/+video-edit/shared/video-caption-add-modal.component.html + 5 Select the caption file - app/videos/+video-edit/shared/video-caption-add-modal.component.ts - 25 + app/videos/+video-edit/shared/video-caption-add-modal.component.html + 24 - + - This will replace an existing caption! - + This will replace an existing caption! + - app/videos/+video-edit/shared/video-caption-add-modal.component.ts - 30 + app/videos/+video-edit/shared/video-caption-add-modal.component.html + 29 Add this caption - app/videos/+video-edit/shared/video-caption-add-modal.component.ts + app/videos/+video-edit/shared/video-caption-add-modal.component.html 40 Title - app/videos/+video-edit/shared/video-edit.component.ts - 7 + app/videos/+video-edit/shared/video-edit.component.html + 9 Tags - app/videos/+video-edit/shared/video-edit.component.ts - 15 + app/videos/+video-edit/shared/video-edit.component.html + 17 - app/videos/+video-watch/video-watch.component.ts - 171 + app/videos/+video-watch/video-watch.component.html + 193 - - (press Enter to add) + + Tags could be used to suggest relevant recommendations.</br>Press Enter to add a new tag. - app/videos/+video-edit/shared/video-edit.component.ts - 15 + app/videos/+video-edit/shared/video-edit.component.html + 18 Video descriptions are truncated by default and require manual action to expand them. - app/videos/+video-edit/shared/video-edit.component.ts - 24 + app/videos/+video-edit/shared/video-edit.component.html + 27 Schedule publication (<x id="INTERPOLATION" equiv-text="{{ calendarTimezone }}"/>) - app/videos/+video-edit/shared/video-edit.component.ts - 101 + app/videos/+video-edit/shared/video-edit.component.html + 104 This video contains mature or explicit content - app/videos/+video-edit/shared/video-edit.component.ts - 115 + app/videos/+video-edit/shared/video-edit.component.html + 118 Some instances do not list videos containing mature or explicit content by default. - app/videos/+video-edit/shared/video-edit.component.ts - 116 + app/videos/+video-edit/shared/video-edit.component.html + 119 Enable video comments - app/videos/+video-edit/shared/video-edit.component.ts - 121 + app/videos/+video-edit/shared/video-edit.component.html + 124 Wait transcoding before publishing the video - app/videos/+video-edit/shared/video-edit.component.ts - 126 + app/videos/+video-edit/shared/video-edit.component.html + 129 If you decide not to wait for transcoding before publishing the video, it could be unplayable until transcoding ends. - app/videos/+video-edit/shared/video-edit.component.ts - 127 + app/videos/+video-edit/shared/video-edit.component.html + 130 Basic info - app/videos/+video-edit/shared/video-edit.component.ts + app/videos/+video-edit/shared/video-edit.component.html 4 Add another caption - app/videos/+video-edit/shared/video-edit.component.ts - 139 + app/videos/+video-edit/shared/video-edit.component.html + 145 See the subtitle file - app/videos/+video-edit/shared/video-edit.component.ts - 148 + app/videos/+video-edit/shared/video-edit.component.html + 154 Cancel create - app/videos/+video-edit/shared/video-edit.component.ts - 162 + app/videos/+video-edit/shared/video-edit.component.html + 168 Cancel deletion - app/videos/+video-edit/shared/video-edit.component.ts - 170 + app/videos/+video-edit/shared/video-edit.component.html + 176 Captions - app/videos/+video-edit/shared/video-edit.component.ts - 133 + app/videos/+video-edit/shared/video-edit.component.html + 138 Upload thumbnail - app/videos/+video-edit/shared/video-edit.component.ts - 186 + app/videos/+video-edit/shared/video-edit.component.html + 194 Upload preview - app/videos/+video-edit/shared/video-edit.component.ts - 193 + app/videos/+video-edit/shared/video-edit.component.html + 201 Support - app/videos/+video-edit/shared/video-edit.component.ts - 199 + app/videos/+video-edit/shared/video-edit.component.html + 207 - app/videos/+video-watch/modal/video-support.component.ts - 7 + app/videos/+video-watch/modal/video-support.component.html + 3 - app/videos/+video-watch/video-watch.component.ts - 67 + app/videos/+video-watch/video-watch.component.html + 69 Short text to tell people how they can support you (membership platform...). - app/videos/+video-edit/shared/video-edit.component.ts - 200 + app/videos/+video-edit/shared/video-edit.component.html + 208 Advanced settings - app/videos/+video-edit/shared/video-edit.component.ts - 182 + app/videos/+video-edit/shared/video-edit.component.html + 189 Update <x id="INTERPOLATION" equiv-text="{{ video?.name }}"/> - app/videos/+video-edit/video-update.component.ts + app/videos/+video-edit/video-update.component.html 2 - - Update - - app/videos/+video-edit/video-update.component.ts - 17 - - - app/videos/+video-watch/video-watch.component.ts - 101 - Download video - app/videos/+video-watch/modal/video-download.component.ts - 7 + app/videos/+video-watch/modal/video-download.component.html + 3 Direct download - app/videos/+video-watch/modal/video-download.component.ts - 20 + app/videos/+video-watch/modal/video-download.component.html + 17 Torrent (.torrent file) - app/videos/+video-watch/modal/video-download.component.ts - 25 + app/videos/+video-watch/modal/video-download.component.html + 22 Torrent (magnet link) - app/videos/+video-watch/modal/video-download.component.ts - 30 + app/videos/+video-watch/modal/video-download.component.html + 27 + + + + Cancel + + + app/videos/+video-watch/modal/video-download.component.html + 33 Download - app/videos/+video-watch/modal/video-download.component.ts - 40 + app/videos/+video-watch/modal/video-download.component.html + 38 - app/videos/+video-watch/video-watch.component.ts - 83 + app/videos/+video-watch/video-watch.component.html + 84 Report video - app/videos/+video-watch/modal/video-report.component.ts - 7 - - - Reason... - - app/videos/+video-watch/modal/video-report.component.ts - 14 + app/videos/+video-watch/modal/video-report.component.html + 3 - + - Cancel - + Cancel + - app/videos/+video-watch/modal/video-report.component.ts - 22 + app/videos/+video-watch/modal/video-report.component.html + 19 - - Submit - app/videos/+video-watch/modal/video-report.component.ts - 27 + app/videos/+video-watch/modal/video-blacklist.component.html + 19 Share - app/videos/+video-watch/modal/video-share.component.ts - 7 + app/videos/+video-watch/modal/video-share.component.html + 3 - app/videos/+video-watch/video-watch.component.ts - 72 + app/videos/+video-watch/video-watch.component.html + 74 - - URL + + QR-Code - app/videos/+video-watch/modal/video-share.component.ts - 12 + app/videos/+video-watch/modal/video-share.component.html + 29 Embed - app/videos/+video-watch/modal/video-share.component.ts - 24 + app/videos/+video-watch/modal/video-share.component.html + 34 - + - 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). - + 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). + - app/videos/+video-watch/modal/video-share.component.ts - 35 + app/videos/+video-watch/modal/video-share.component.html + 45 - - QR-Code + + Close - app/videos/+video-watch/modal/video-share.component.ts - 40 + app/videos/+video-watch/modal/video-share.component.html + 51 - + + Blacklist video + + app/videos/+video-watch/modal/video-blacklist.component.html + 3 + + - The video is being transcoded, it may not work properly. + The video is being imported, it will be available when the import is finished. - app/videos/+video-watch/video-watch.component.ts + app/videos/+video-watch/video-watch.component.html 11 - + - This video will be published on <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/> + The video is being transcoded, it may not work properly. - app/videos/+video-watch/video-watch.component.ts + app/videos/+video-watch/video-watch.component.html 15 - - - <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views - - - app/videos/+video-watch/video-watch.component.ts - 26 - - - Go the channel page + + + This video will be published on <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>. + - app/videos/+video-watch/video-watch.component.ts - 31 + app/videos/+video-watch/video-watch.component.html + 19 - - By <x id="INTERPOLATION" equiv-text="{{ video.by }}"/> + + This video is blacklisted. - app/videos/+video-watch/video-watch.component.ts - 41 + app/videos/+video-watch/video-watch.component.html + 24 - - Go to the account page + + + Published <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views + - app/videos/+video-watch/video-watch.component.ts - 40 + app/videos/+video-watch/video-watch.component.html + 37 - - You can subscribe to this account via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box <strong>@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/></strong> and subscribe there. Subscription as a PeerTube user is being worked on in <a href='https://github.com/Chocobozzz/PeerTube/issues/470'>#470</a>. + + + Published <x id="INTERPOLATION" equiv-text="{{ video.publishedAt | myFromNow }}"/> - <x id="INTERPOLATION_1" equiv-text="{{ video.views | myNumberFormatter }}"/> views + - app/videos/+video-watch/video-watch.component.ts - 45 + app/videos/+video-watch/video-watch.component.html + 46 Like this video - app/videos/+video-watch/video-watch.component.ts - 55 + app/videos/+video-watch/video-watch.component.html + 57 Dislike this video - app/videos/+video-watch/video-watch.component.ts - 62 + app/videos/+video-watch/video-watch.component.html + 64 Download the video - app/videos/+video-watch/video-watch.component.ts - 82 + app/videos/+video-watch/video-watch.component.html + 83 Report - app/videos/+video-watch/video-watch.component.ts - 89 + app/videos/+video-watch/video-watch.component.html + 88 Report this video - app/videos/+video-watch/video-watch.component.ts - 88 + app/videos/+video-watch/video-watch.component.html + 87 + + + Update this video + + app/videos/+video-watch/video-watch.component.html + 91 Blacklist - app/videos/+video-watch/video-watch.component.ts - 95 + app/videos/+video-watch/video-watch.component.html + 96 Blacklist this video - app/videos/+video-watch/video-watch.component.ts - 94 + app/videos/+video-watch/video-watch.component.html + 95 - - Update this video + + Unblacklist - app/videos/+video-watch/video-watch.component.ts + app/videos/+video-watch/video-watch.component.html 100 + + Unblacklist this video + + app/videos/+video-watch/video-watch.component.html + 99 + Delete this video - app/videos/+video-watch/video-watch.component.ts - 106 + app/videos/+video-watch/video-watch.component.html + 103 + + + Go the channel page + + app/videos/+video-watch/video-watch.component.html + 123 + + + By <x id="INTERPOLATION" equiv-text="{{ video.byAccount }}"/> + + app/videos/+video-watch/video-watch.component.html + 134 + + + Go to the account page + + app/videos/+video-watch/video-watch.component.html + 133 + + + You can subscribe to this account via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box <strong>@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/></strong> and subscribe there. + + app/videos/+video-watch/video-watch.component.html + 138 Show more - app/videos/+video-watch/video-watch.component.ts - 126 + app/videos/+video-watch/video-watch.component.html + 148 Show less - app/videos/+video-watch/video-watch.component.ts - 132 - - - - Other videos - - - app/videos/+video-watch/video-watch.component.ts - 183 + app/videos/+video-watch/video-watch.component.html + 154 - - Friendly Reminder: + + Friendly Reminder: - app/videos/+video-watch/video-watch.component.ts - 195 + app/videos/+video-watch/video-watch.component.html + 210 - + - The sharing system used by this video implies that some technical information about your system (such as a public IP address) can be sent to other peers. + 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. - app/videos/+video-watch/video-watch.component.ts - 197 + app/videos/+video-watch/video-watch.component.html + 211 More information - app/videos/+video-watch/video-watch.component.ts - 200 + app/videos/+video-watch/video-watch.component.html + 214 Get more information - app/videos/+video-watch/video-watch.component.ts - 200 + app/videos/+video-watch/video-watch.component.html + 214 OK - app/videos/+video-watch/video-watch.component.ts - 203 + app/videos/+video-watch/video-watch.component.html + 217 + + + + Other videos + + + app/videos/recommendations/recommended-videos.component.html + 2 Comments - app/videos/+video-watch/comment/video-comments.component.ts + app/videos/+video-watch/comment/video-comments.component.html 3 You can either comment on the page of your instance where this video is federated with your PeerTube account, or via any ActivityPub-capable fediverse instance. For instance with Mastodon or Pleroma you can type in the search box <strong>@<x id="INTERPOLATION" equiv-text="{{video.account.name}}"/>@<x id="INTERPOLATION_1" equiv-text="{{video.account.host}}"/></strong> and find back the video. Direct commenting capabilities are being worked on in <a href='https://github.com/Chocobozzz/PeerTube/issues/224'>#224</a>. - app/videos/+video-watch/comment/video-comments.component.ts + app/videos/+video-watch/comment/video-comments.component.html 8 No comments. - app/videos/+video-watch/comment/video-comments.component.ts + app/videos/+video-watch/comment/video-comments.component.html 19 View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies - app/videos/+video-watch/comment/video-comments.component.ts + app/videos/+video-watch/comment/video-comments.component.html 56 @@ -2247,13 +3059,13 @@ When you will upload a video in this channel, the video support field will be au Comments are disabled. - app/videos/+video-watch/comment/video-comments.component.ts + app/videos/+video-watch/comment/video-comments.component.html 65 Add comment... - app/videos/+video-watch/comment/video-comment-add.component.ts + app/videos/+video-watch/comment/video-comment-add.component.html 6 @@ -2261,19 +3073,19 @@ When you will upload a video in this channel, the video support field will be au Post comment - app/videos/+video-watch/comment/video-comment-add.component.ts - 17 + app/videos/+video-watch/comment/video-comment-add.component.html + 18 Highlighted comment - app/videos/+video-watch/comment/video-comment.component.ts + app/videos/+video-watch/comment/video-comment.component.html 5 Reply - app/videos/+video-watch/comment/video-comment.component.ts + app/videos/+video-watch/comment/video-comment.component.html 14 @@ -2347,6 +3159,42 @@ When you will upload a video in this channel, the video support field will be au src/app/+admin/jobs/jobs-list/jobs-list.component.ts 1 + + src/app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.ts + 1 + + + src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts + 1 + + + src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts + 1 + + + src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts + 1 + + + src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts + 1 + + + src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts + 1 + + + src/app/+admin/users/user-list/user-ban-modal.component.ts + 1 + + + src/app/+admin/users/user-list/user-list.component.ts + 1 + + + src/app/+admin/users/user-list/user-list.component.ts + 1 + src/app/+admin/users/user-list/user-list.component.ts 1 @@ -2360,15 +3208,19 @@ When you will upload a video in this channel, the video support field will be au 1 - src/app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts + src/app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.ts + 1 + + + src/app/+my-account/my-account-ownership/my-account-ownership.component.ts 1 - src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts + src/app/+my-account/my-account-ownership/my-account-ownership.component.ts 1 - src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts 1 @@ -2379,6 +3231,10 @@ When you will upload a video in this channel, the video support field will be au src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts 1 + + src/app/+my-account/my-account-subscriptions/my-account-subscriptions.component.ts + 1 + src/app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts 1 @@ -2387,6 +3243,10 @@ When you will upload a video in this channel, the video support field will be au src/app/+my-account/my-account-video-channels/my-account-video-channels.component.ts 1 + + src/app/+my-account/my-account-video-imports/my-account-video-imports.component.ts + 1 + src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 @@ -2395,6 +3255,22 @@ When you will upload a video in this channel, the video support field will be au src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 + + src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.ts + 1 + + + src/app/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts + 1 + + + src/app/+verify-account/verify-account-email/verify-account-email.component.ts + 1 + + + src/app/+verify-account/verify-account-email/verify-account-email.component.ts + 1 + src/app/core/auth/auth.service.ts 1 @@ -2416,19 +3292,51 @@ When you will upload a video in this channel, the video support field will be au 1 - src/app/videos/+video-edit/video-add.component.ts + src/app/shared/user-subscription/subscribe-button.component.ts + 1 + + + src/app/shared/user-subscription/subscribe-button.component.ts + 1 + + + src/app/shared/user-subscription/subscribe-button.component.ts + 1 + + + src/app/videos/+video-edit/video-add-components/video-import-torrent.component.ts + 1 + + + src/app/videos/+video-edit/video-add-components/video-import-torrent.component.ts + 1 + + + src/app/videos/+video-edit/video-add-components/video-import-url.component.ts + 1 + + + src/app/videos/+video-edit/video-add-components/video-import-url.component.ts + 1 + + + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts + 1 + + + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 @@ -2455,6 +3363,10 @@ When you will upload a video in this channel, the video support field will be au src/app/videos/+video-watch/comment/video-comments.component.ts 1 + + src/app/videos/+video-watch/modal/video-blacklist.component.ts + 1 + src/app/videos/+video-watch/modal/video-report.component.ts 1 @@ -2533,6 +3445,18 @@ When you will upload a video in this channel, the video support field will be au src/app/+admin/follows/following-list/following-list.component.ts 1 + + src/app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.ts + 1 + + + src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts + 1 + + + src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts + 1 + src/app/+admin/users/user-edit/user-create.component.ts 1 @@ -2541,18 +3465,30 @@ When you will upload a video in this channel, the video support field will be au src/app/+admin/users/user-edit/user-update.component.ts 1 + + src/app/+admin/users/user-list/user-ban-modal.component.ts + 1 + + + src/app/+admin/users/user-list/user-list.component.ts + 1 + src/app/+admin/users/user-list/user-list.component.ts 1 - src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts + src/app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.ts 1 src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts 1 + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 1 + src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts 1 @@ -2589,6 +3525,14 @@ When you will upload a video in this channel, the video support field will be au src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 + + src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.ts + 1 + + + src/app/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts + 1 + src/app/login/login.component.ts 1 @@ -2602,13 +3546,25 @@ When you will upload a video in this channel, the video support field will be au 1 - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-import-torrent.component.ts + 1 + + + src/app/videos/+video-edit/video-add-components/video-import-url.component.ts + 1 + + + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 src/app/videos/+video-edit/video-update.component.ts 1 + + src/app/videos/+video-watch/modal/video-blacklist.component.ts + 1 + src/app/videos/+video-watch/modal/video-report.component.ts 1 @@ -2696,24 +3652,67 @@ When you will upload a video in this channel, the video support field will be au 1 - - Following + + Comment updated. - src/app/+admin/follows/follows.component.ts + src/app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.ts 1 - - Follow + + Update moderation comment - src/app/+admin/follows/follows.component.ts + src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts 1 - - Followers + + Mark as accepted + + src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts + 1 + + + + Mark as rejected + + src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts + 1 + + + + Do you really want to delete this abuse? + + src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts + 1 + + + + Abuse deleted. + + src/app/+admin/moderation/video-abuse-list/video-abuse-list.component.ts + 1 + + + + Do you really want to remove this video from the blacklist? It will be available again in the videos list. + + src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts + 1 + + + src/app/videos/+video-watch/video-watch.component.ts + 1 + + + + Video <x id="INTERPOLATION" equiv-text="{{name}}"/> removed from the blacklist. + + src/app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.ts + 1 + - src/app/+admin/follows/follows.component.ts + src/app/videos/+video-watch/video-watch.component.ts 1 @@ -2724,28 +3723,74 @@ When you will upload a video in this channel, the video support field will be au 1 - src/app/+my-account/my-account-settings/my-account-settings.component.ts + src/app/+my-account/my-account-settings/my-account-settings.component.ts + 1 + + + + User <x id="INTERPOLATION" equiv-text="{{username}}"/> created. + + src/app/+admin/users/user-edit/user-create.component.ts + 1 + + + + User <x id="INTERPOLATION" equiv-text="{{username}}"/> updated. + + src/app/+admin/users/user-edit/user-update.component.ts + 1 + + + + Update user + + src/app/+admin/users/user-edit/user-update.component.ts + 1 + + + + User <x id="INTERPOLATION" equiv-text="{{username}}"/> banned. + + src/app/+admin/users/user-list/user-ban-modal.component.ts + 1 + + + + Ban + + src/app/+admin/users/user-list/user-list.component.ts + 1 + + + + Unban + + src/app/+admin/users/user-list/user-list.component.ts + 1 + + + src/app/+admin/users/user-list/user-list.component.ts 1 - - User <x id="INTERPOLATION" equiv-text="{{username}}"/> created. + + You cannot ban root. - src/app/+admin/users/user-edit/user-create.component.ts + src/app/+admin/users/user-list/user-list.component.ts 1 - - User <x id="INTERPOLATION" equiv-text="{{username}}"/> updated. + + Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>? - src/app/+admin/users/user-edit/user-update.component.ts + src/app/+admin/users/user-list/user-list.component.ts 1 - - Update user + + User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned. - src/app/+admin/users/user-edit/user-update.component.ts + src/app/+admin/users/user-list/user-list.component.ts 1 @@ -2770,31 +3815,52 @@ When you will upload a video in this channel, the video support field will be au 1 - - Do you really want to remove this video from the blacklist ? It will be available again in the videos list. + + Ownership accepted - src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts + src/app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.ts 1 - - Video <x id="INTERPOLATION" equiv-text="{{name}}"/> removed from the blacklist. + + Password updated. - src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts + src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts 1 - - The new password and the confirmed password do not correspond. + + Are you sure you want to delete your account? This will delete all you data, including channels, videos etc. - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts 1 - - Password updated. + + Type your username to confirm - src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 1 + + + + Delete your account + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 1 + + + + Delete my account + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts + 1 + + + + Your account is deleted. + + src/app/+my-account/my-account-settings/my-account-danger-zone/my-account-danger-zone.component.ts 1 @@ -2925,6 +3991,52 @@ When you will upload a video in this channel, the video support field will be au 1 + + To import + + src/app/+my-account/my-account-videos/my-account-videos.component.ts + 1 + + + + Ownership change request sent. + + src/app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.ts + 1 + + + + Channels + + src/app/+my-account/my-account.component.ts + 1 + + + + Video imports + + src/app/+my-account/my-account.component.ts + 1 + + + + An email with verification link will be sent to <x id="INTERPOLATION" equiv-text="{{email}}"/>. + + src/app/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.ts + 1 + + + + Unable to find user id or verification string. + + src/app/+verify-account/verify-account-email/verify-account-email.component.ts + 1 + + + src/app/reset-password/reset-password.component.ts + 1 + + Cannot retrieve OAuth Client credentials: <x id="INTERPOLATION" equiv-text="{{errorText}}"/>. @@ -2954,17 +4066,24 @@ When you will upload a video in this channel, the video support field will be au 1 - - An email with the reset password instructions will be sent to <x id="INTERPOLATION" equiv-text="{{email}}"/>. + + Incorrect username or password. src/app/login/login.component.ts 1 - - Unable to find user id or verification string. + + You account is blocked. - src/app/reset-password/reset-password.component.ts + src/app/login/login.component.ts + 1 + + + + An email with the reset password instructions will be sent to <x id="INTERPOLATION" equiv-text="{{email}}"/>. + + src/app/login/login.component.ts 1 @@ -3161,8 +4280,8 @@ When you will upload a video in this channel, the video support field will be au 1 - - Transcoding threads must be greater than 1. + + Transcoding threads must be greater or equal to 0. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 @@ -3246,6 +4365,13 @@ When you will upload a video in this channel, the video support field will be au 1 + + The new password and the confirmed password do not correspond. + + src/app/shared/forms/form-validators/user-validators.service.ts + 1 + + Video quota is required. @@ -3260,6 +4386,20 @@ When you will upload a video in this channel, the video support field will be au 1 + + Daily upload limit is required. + + src/app/shared/forms/form-validators/user-validators.service.ts + 1 + + + + Daily upload limit must be greater than -1. + + src/app/shared/forms/form-validators/user-validators.service.ts + 1 + + User role is required. @@ -3325,6 +4465,20 @@ When you will upload a video in this channel, the video support field will be au 1 + + Ban reason must be at least 3 characters long. + + src/app/shared/forms/form-validators/user-validators.service.ts + 1 + + + + Ban reason cannot be more than 250 characters long. + + src/app/shared/forms/form-validators/user-validators.service.ts + 1 + + Report reason is required. @@ -3346,6 +4500,48 @@ When you will upload a video in this channel, the video support field will be au 1 + + Moderation comment is required. + + src/app/shared/forms/form-validators/video-abuse-validators.service.ts + 1 + + + + Moderation comment must be at least 2 characters long. + + src/app/shared/forms/form-validators/video-abuse-validators.service.ts + 1 + + + + Moderation comment cannot be more than 300 characters long. + + src/app/shared/forms/form-validators/video-abuse-validators.service.ts + 1 + + + + The channel is required. + + src/app/shared/forms/form-validators/video-accept-ownership-validators.service.ts + 1 + + + + Blacklist reason must be at least 2 characters long. + + src/app/shared/forms/form-validators/video-blacklist-validators.service.ts + 1 + + + + Blacklist reason cannot be more than 300 characters long. + + src/app/shared/forms/form-validators/video-blacklist-validators.service.ts + 1 + + Video caption language is required. @@ -3360,6 +4556,41 @@ When you will upload a video in this channel, the video support field will be au 1 + + The username is required. + + src/app/shared/forms/form-validators/video-change-ownership-validators.service.ts + 1 + + + + Name is required. + + src/app/shared/forms/form-validators/video-channel-validators.service.ts + 1 + + + + Name must be at least 3 characters long. + + src/app/shared/forms/form-validators/video-channel-validators.service.ts + 1 + + + + Name cannot be more than 20 characters long. + + src/app/shared/forms/form-validators/video-channel-validators.service.ts + 1 + + + + Name should be only lowercase alphanumeric characters. + + src/app/shared/forms/form-validators/video-channel-validators.service.ts + 1 + + Description cannot be more than 500 characters long. @@ -3859,6 +5090,62 @@ When you will upload a video in this channel, the video support field will be au Date format in this locale. + + Transcode your videos in multiple resolutions + + src/app/shared/instance/instance-features-table.component.ts + 1 + + + + HTTP import (YouTube, Vimeo, direct URL...) + + src/app/shared/instance/instance-features-table.component.ts + 1 + + + + Torrent import + + src/app/shared/instance/instance-features-table.component.ts + 1 + + + + ~ <x id="INTERPOLATION" equiv-text="{{minutes}}"/> <x id="ICU" equiv-text="{minutes, plural, =1 {...} other {...}}"/> + + src/app/shared/instance/instance-features-table.component.ts + 1 + + + + {VAR_PLURAL, plural, =1 {minute} other {minutes} } + + src/app/shared/instance/instance-features-table.component.ts + 1 + + + + <x id="INTERPOLATION" equiv-text="{{seconds}}"/> of full HD videos + + src/app/shared/instance/instance-features-table.component.ts + 1 + + + + <x id="INTERPOLATION" equiv-text="{{seconds}}"/> of HD videos + + src/app/shared/instance/instance-features-table.component.ts + 1 + + + + <x id="INTERPOLATION" equiv-text="{{seconds}}"/> of average quality videos + + src/app/shared/instance/instance-features-table.component.ts + 1 + + <x id="INTERPOLATION" equiv-text="{{interval}}"/> years ago @@ -4006,101 +5293,140 @@ When you will upload a video in this channel, the video support field will be au 1 - - Registration for <x id="INTERPOLATION" equiv-text="{{username}}"/> complete. + + Subscribed to <x id="INTERPOLATION" equiv-text="{{nameWithHost}}"/> - src/app/signup/signup.component.ts + src/app/shared/user-subscription/subscribe-button.component.ts 1 - - ~ <x id="INTERPOLATION" equiv-text="{{minutes}}"/> <x id="ICU" equiv-text="{minutes, plural, =1 {...} other {...}}"/> + + Unsubscribed - src/app/signup/signup.component.ts + src/app/shared/user-subscription/subscribe-button.component.ts 1 - - {VAR_PLURAL, plural, =1 {minute} other {minutes} } + + Unsubscribed from <x id="INTERPOLATION" equiv-text="{{nameWithHost}}"/> - src/app/signup/signup.component.ts + src/app/shared/user-subscription/subscribe-button.component.ts 1 - - <x id="INTERPOLATION" equiv-text="{{seconds}}"/> of full HD videos + + Only I can see this video + + src/app/shared/video/video.service.ts + 1 + + + + Only people with the private link can see this video + + src/app/shared/video/video.service.ts + 1 + + + + Anyone can see this video + + src/app/shared/video/video.service.ts + 1 + + + + Welcome src/app/signup/signup.component.ts 1 - - <x id="INTERPOLATION" equiv-text="{{seconds}}"/> of HD videos + + Please check your email to verify your account and complete signup. src/app/signup/signup.component.ts 1 - - <x id="INTERPOLATION" equiv-text="{{seconds}}"/> of average quality videos + + Registration for <x id="INTERPOLATION" equiv-text="{{username}}"/> complete. src/app/signup/signup.component.ts 1 - - Your video was uploaded in your account and is private. + + Video to import updated. + + src/app/videos/+video-edit/video-add-components/video-import-torrent.component.ts + 1 + + + src/app/videos/+video-edit/video-add-components/video-import-url.component.ts + 1 + + + + Your video was uploaded to your account and is private. - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 But associated data (tags, description...) will be lost, are you sure you want to leave this page? - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 Your video is not uploaded yet, are you sure you want to leave this page? - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 Info - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 Upload cancelled - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 We are sorry but PeerTube cannot handle videos > 8GB - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts + 1 + + + + Your video quota is exceeded with this video (video size: <x id="INTERPOLATION" equiv-text="{{videoSize}}"/>, used: <x id="INTERPOLATION_1" equiv-text="{{videoQuotaUsed}}"/>, quota: <x id="INTERPOLATION_2" equiv-text="{{videoQuota}}"/>) + + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 - - Your video quota is exceeded with this video (video size: <x id="INTERPOLATION" equiv-text="{{ videoSize }}"/>, used: <x id="INTERPOLATION_1" equiv-text="{{ videoQuotaUsed }}"/>, quota: <x id="INTERPOLATION_2" equiv-text="{{ videoQuota }}"/>) + + Your daily video quota is exceeded with this video (video size: <x id="INTERPOLATION" equiv-text="{{videoSize}}"/>, used: <x id="INTERPOLATION_1" equiv-text="{{quotaUsedDaily}}"/>, quota: <x id="INTERPOLATION_2" equiv-text="{{quotaDaily}}"/>) - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 Video published. - src/app/videos/+video-edit/video-add.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 @@ -4118,6 +5444,13 @@ When you will upload a video in this channel, the video support field will be au 1 + + Video blacklisted. + + src/app/videos/+video-watch/modal/video-blacklist.component.ts + 1 + + Video reported. @@ -4132,17 +5465,10 @@ When you will upload a video in this channel, the video support field will be au 1 - - Do you really want to blacklist this video? - - src/app/videos/+video-watch/video-watch.component.ts - 1 - - - - Video <x id="INTERPOLATION" equiv-text="{{videoName}}"/> had been blacklisted. + + Start at <x id="INTERPOLATION" equiv-text="{{timestamp}}"/> - src/app/videos/+video-watch/video-watch.component.ts + src/app/videos/+video-watch/modal/video-share.component.ts 1 @@ -4174,6 +5500,13 @@ When you will upload a video in this channel, the video support field will be au 1 + + Videos from your subscriptions + + src/app/videos/video-list/video-user-subscriptions.component.ts + 1 + +