X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Flocale%2Fsource%2Fangular_en_US.xml;h=812787ced88384c23a045469b2f8e390cf4109b6;hb=b18d4b9f368fd20d6990bd4e9459bb539141a2c1;hp=825634a5b056d6b7ae56d895f20e3eebc4882bcc;hpb=2c24b9d3cd91a05290a0e6cd5c1b3a4414082bf2;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 825634a5b..812787ced 100644 --- a/client/src/locale/source/angular_en_US.xml +++ b/client/src/locale/source/angular_en_US.xml @@ -2,96 +2,311 @@ - - - Cancel - + + Close - app/core/confirm/confirm.component.ts - 19 + ../node_modules/@ng-bootstrap/ng-bootstrap/alert/alert.d.ts + 3 + + <x id="INTERPOLATION" equiv-text="{{getPercentValue()}}"/>% - app/login/login.component.ts - 72 + ../node_modules/@ng-bootstrap/ng-bootstrap/progressbar/progressbar.d.ts + 6 + + Previous - app/+my-account/my-account-videos/my-account-videos.component.ts - 26 + ../node_modules/@ng-bootstrap/ng-bootstrap/carousel/carousel.d.ts + 13 + + Next - app/videos/+video-edit/shared/video-caption-add-modal.component.ts - 35 + ../node_modules/@ng-bootstrap/ng-bootstrap/carousel/carousel.d.ts + 17 + + + «« + + ../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 + + + » + + ../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 + + + Increment hours + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 8 + + + HH + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 11 + + + Hours + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 13 + + + Decrement hours + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 17 + + + Increment minutes + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 25 + + + MM + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 28 + + + Minutes + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 30 + + + Decrement minutes + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 34 + + + Increment seconds + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 42 + + SS - app/videos/+video-watch/modal/video-share.component.ts + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts 45 + + Seconds + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 47 + + + Decrement seconds + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 51 + + + PM + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 59 + + + AM + + ../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts + 60 + + + 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 + + ../node_modules/@ng-bootstrap/ng-bootstrap/datepicker/datepicker-navigation.d.ts + 26 + + + ../node_modules/@ng-bootstrap/ng-bootstrap/datepicker/datepicker-navigation.d.ts + 27 + + + Cancel + + app/core/confirm/confirm.component.html + 18 + + + app/login/login.component.html + 70 + + + 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 + + + app/videos/+video-watch/modal/video-share.component.html + 43 + (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 - app/search/search.component.ts - 34 + app/search/search.component.html + 51 + + + Delete + + 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 + 159 + + + app/videos/+video-watch/video-watch.component.html + 112 + + + 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 + Login - app/login/login.component.ts + app/login/login.component.html 2 User - app/login/login.component.ts + app/login/login.component.html 11 Username or email address - app/login/login.component.ts + app/login/login.component.html 13 @@ -99,7 +314,7 @@ or create an account - app/login/login.component.ts + app/login/login.component.html 16 @@ -107,127 +322,127 @@ or create an account on another instance - app/login/login.component.ts + app/login/login.component.html 20 User registration is not allowed on this instance, but you can register on many others! - app/login/login.component.ts + app/login/login.component.html 26 Password - app/login/login.component.ts + app/login/login.component.html 36 - app/login/login.component.ts + app/login/login.component.html 39 - 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 + 54 - app/signup/signup.component.ts - 49 + app/signup/signup.component.html + 56 - 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 + app/login/login.component.html 42 Forgot your password - app/login/login.component.ts - 59 + app/login/login.component.html + 55 Email - app/login/login.component.ts - 64 + app/login/login.component.html + 61 - app/signup/signup.component.ts - 36 + app/signup/signup.component.html + 43 - app/signup/signup.component.ts - 38 + app/signup/signup.component.html + 45 - 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 Email address - app/login/login.component.ts - 66 + app/login/login.component.html + 63 Send me an email to reset my password - app/login/login.component.ts - 77 + app/login/login.component.html + 73 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,13 +450,13 @@ Create an account - app/signup/signup.component.ts + app/signup/signup.component.html 3 Initial video quota: - app/signup/signup.component.ts + app/signup/signup.component.html 8 @@ -249,45 +464,53 @@ Unlimited - app/signup/signup.component.ts + app/signup/signup.component.html 16 Username - app/signup/signup.component.ts + app/signup/signup.component.html 25 - 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: neil_amstrong - app/+admin/users/user-edit/user-update.component.ts - 8 + app/signup/signup.component.html + 29 + + + 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.html + 67 Signup - app/signup/signup.component.ts - 57 + app/signup/signup.component.html + 75 - 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 + 87 <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems | myNumberFormatter }}"/> results - app/search/search.component.ts + app/search/search.component.html 5 @@ -295,13 +518,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 @@ -309,265 +532,305 @@ No results found - app/search/search.component.ts + app/search/search.component.html 25 + + <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount }}"/> subscribers + + app/search/search.component.html + 40 + + + app/+accounts/account-video-channels/account-video-channels.component.html + 9 + + + app/+my-account/my-account-video-channels/my-account-video-channels.component.html + 20 + + + app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html + 13 + + + app/+video-channels/video-channels.component.html + 14 + 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 + 83 - + - 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 Trending - app/menu/menu.component.ts - 45 + app/menu/menu.component.html + 52 Recently added - app/menu/menu.component.ts - 50 + app/menu/menu.component.html + 57 Local - app/menu/menu.component.ts - 55 + app/menu/menu.component.html + 62 More - app/menu/menu.component.ts - 60 + app/menu/menu.component.html + 67 Administration - app/menu/menu.component.ts - 64 + app/menu/menu.component.html + 71 About - app/menu/menu.component.ts - 69 + app/menu/menu.component.html + 76 - 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 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 + 46 - app/videos/+video-watch/video-watch.component.ts - 143 + app/videos/+video-watch/video-watch.component.html + 148 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 + 60 - app/videos/+video-watch/video-watch.component.ts - 152 + app/videos/+video-watch/video-watch.component.html + 157 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 + 74 - app/videos/+video-watch/video-watch.component.ts - 161 + app/videos/+video-watch/video-watch.component.html + 166 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/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/+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 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 @@ -575,61 +838,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 + 25 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 @@ -637,7 +896,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 @@ -645,7 +904,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 @@ -653,7 +912,7 @@ User registration is currently not allowed. - app/+about/about-instance/about-instance.component.ts + app/+about/about-instance/about-instance.component.html 36 @@ -661,13 +920,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 @@ -675,7 +934,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 @@ -683,13 +942,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 @@ -698,13 +957,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 @@ -713,7 +972,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 @@ -722,7 +981,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 @@ -731,7 +990,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 @@ -739,7 +998,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 @@ -747,7 +1006,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 @@ -755,7 +1014,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 @@ -765,7 +1024,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 @@ -774,13 +1033,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 @@ -790,13 +1049,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 @@ -806,13 +1065,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 @@ -821,373 +1080,393 @@ 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 - 9 - - - app/+my-account/my-account-video-channels/my-account-video-channels.component.ts - 21 - - - app/+video-channels/video-channels.component.ts - 11 - 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 Trending - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 57 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 58 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 + 59 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 + 60 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 + 69 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 + 72 - 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 + 77 - 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 + 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 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 + 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 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 + 91 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 + 95 + + + Import + + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 105 + + + 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 + 109 + + + Video import with a torrent file or a magnet URI enabled + + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 114 Administrator - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 104 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 117 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 + 120 Users - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 117 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 130 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 + 133 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 + 150 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 + 153 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 + 156 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 + 169 - + 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 + 170 Services - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 134 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 148 Transcoding - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 164 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 180 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 + 184 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 + 185 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 + 191 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 + 207 - + - 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 + 213 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 + 218 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 + 223 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 + 234 Customizations - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 228 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 244 JavaScript - app/+admin/config/edit-custom-config/edit-custom-config.component.ts - 231 + app/+admin/config/edit-custom-config/edit-custom-config.component.html + 247 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 + 250 - + - 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 + 266 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 + 177 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 + 294 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 + 295 Users - app/+admin/admin.component.ts + app/+admin/admin.component.html 3 @@ -1195,45 +1474,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 @@ -1241,186 +1512,208 @@ 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 + 11 - 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 + app/+admin/users/user-list/user-list.component.html + 20 Video quota - app/+admin/users/user-edit/user-create.component.ts + app/+admin/users/user-edit/user-edit.component.html 56 - app/+admin/users/user-edit/user-update.component.ts + app/+admin/users/user-edit/user-edit.component.html 56 - app/+admin/users/user-list/user-list.component.ts - 18 + app/+admin/users/user-list/user-list.component.html + 19 @@ -1428,266 +1721,414 @@ 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 + + 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 + + + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 47 + + + 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 + + + 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 + 8 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 + 9 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 + 10 Video - app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts - 14 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 12 + + + app/+my-account/my-account-video-imports/my-account-video-imports.component.html + 9 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 + 33 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 + 41 - - 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>"/> + + Moderation comment: - app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 11 + app/+admin/moderation/video-abuse-list/video-abuse-list.component.html + 55 - - 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>"/> + + 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 - 13 + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 8 - - NSFW + + Sensitive - app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 14 + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 9 - - UUID + + 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/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 15 + app/+admin/moderation/video-blacklist-list/video-blacklist-list.component.html + 10 - - Unblacklist + + Blacklist reason: - app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts - 30 + 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 channels - app/+my-account/my-account.component.ts + app/+my-account/my-account.component.html 5 My videos - app/+my-account/my-account.component.ts + app/+my-account/my-account.component.html 7 + + My subscriptions + + app/+my-account/my-account.component.html + 9 + + + My imports + + app/+my-account/my-account.component.html + 11 + 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 + <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 - - app/+my-account/my-account-videos/my-account-videos.component.ts - 32 - - - app/videos/+video-edit/shared/video-edit.component.ts - 148 - + + Blacklisted - app/videos/+video-watch/video-watch.component.ts - 106 + app/+my-account/my-account-videos/my-account-videos.component.html + 22 + + + Cancel + - app/videos/+video-watch/comment/video-comment.component.ts - 15 + 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.ts + 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.ts + 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-create.component.ts + 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-update.component.ts + 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-create.component.ts - 12 + 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-update.component.ts - 12 + 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.ts + 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-create.component.ts - 36 + 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-update.component.ts - 36 + 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/+my-account/my-account-subscriptions/my-account-subscriptions.component.html + 16 + + + app/+video-channels/video-channels.component.html + 17 + + + Go the owner account page + + app/+my-account/my-account-subscriptions/my-account-subscriptions.component.html + 15 + + + app/+video-channels/video-channels.component.html + 16 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 + app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.html 19 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 @@ -1695,527 +2136,669 @@ 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 }}"/> + + Support this channel - app/+video-channels/video-channels.component.ts - 14 - - - Go the owner account page - - app/+video-channels/video-channels.component.ts - 13 - - - Support this channel - - app/+video-channels/video-channel-about/video-channel-about.component.ts - 9 + 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 + 9 - - 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 + 37 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 - 138 + app/videos/+video-edit/video-add-components/video-import-torrent.component.html + 33 + + + app/videos/+video-edit/shared/video-edit.component.html + 88 + + + app/videos/+video-watch/video-watch.component.html + 143 + + + + 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 + 100 + + + 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 + + + + Cancel + + + app/videos/+video-edit/shared/video-caption-add-modal.component.html + 35 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 - 170 + app/videos/+video-watch/video-watch.component.html + 175 (press Enter to add) - app/videos/+video-edit/shared/video-edit.component.ts - 15 + app/videos/+video-edit/shared/video-edit.component.html + 17 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 + 26 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 + 103 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 + 117 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 + 118 Enable video comments - app/videos/+video-edit/shared/video-edit.component.ts - 121 + app/videos/+video-edit/shared/video-edit.component.html + 123 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 + 128 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 + 129 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 + 144 + + + See the subtitle file + + app/videos/+video-edit/shared/video-edit.component.html + 153 + + + Cancel create + + app/videos/+video-edit/shared/video-edit.component.html + 167 + + + Cancel deletion + + app/videos/+video-edit/shared/video-edit.component.html + 175 Captions - app/videos/+video-edit/shared/video-edit.component.ts - 133 + app/videos/+video-edit/shared/video-edit.component.html + 137 Upload thumbnail - app/videos/+video-edit/shared/video-edit.component.ts - 163 + app/videos/+video-edit/shared/video-edit.component.html + 193 Upload preview - app/videos/+video-edit/shared/video-edit.component.ts - 170 + app/videos/+video-edit/shared/video-edit.component.html + 200 Support - app/videos/+video-edit/shared/video-edit.component.ts - 176 + app/videos/+video-edit/shared/video-edit.component.html + 206 - 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 - 66 + app/videos/+video-watch/video-watch.component.html + 77 Short text to tell people how they can support you (membership platform...). - app/videos/+video-edit/shared/video-edit.component.ts - 177 + app/videos/+video-edit/shared/video-edit.component.html + 207 Advanced settings - app/videos/+video-edit/shared/video-edit.component.ts - 159 + app/videos/+video-edit/shared/video-edit.component.html + 188 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 - 100 - 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 - 82 + app/videos/+video-watch/video-watch.component.html + 92 Report video - app/videos/+video-watch/modal/video-report.component.ts - 7 + app/videos/+video-watch/modal/video-report.component.html + 3 - - Reason... + + + Cancel + - app/videos/+video-watch/modal/video-report.component.ts - 14 + app/videos/+video-watch/modal/video-report.component.html + 19 - - - Cancel - - app/videos/+video-watch/modal/video-report.component.ts - 22 + app/videos/+video-watch/modal/video-blacklist.component.html + 19 Submit - app/videos/+video-watch/modal/video-report.component.ts - 27 + app/videos/+video-watch/modal/video-report.component.html + 24 - - Share - app/videos/+video-watch/modal/video-share.component.ts - 7 + app/videos/+video-watch/modal/video-blacklist.component.html + 24 + + Share - app/videos/+video-watch/video-watch.component.ts - 71 + app/videos/+video-watch/modal/video-share.component.html + 3 - - URL - app/videos/+video-watch/modal/video-share.component.ts - 12 + app/videos/+video-watch/video-watch.component.html + 82 Embed - app/videos/+video-watch/modal/video-share.component.ts - 24 + app/videos/+video-watch/modal/video-share.component.html + 21 - + - 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 + 32 QR-Code - app/videos/+video-watch/modal/video-share.component.ts - 40 + app/videos/+video-watch/modal/video-share.component.html + 37 - + + 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 + + + This video will be published on <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>. + + + app/videos/+video-watch/video-watch.component.html + 19 + + + This video is blacklisted. + + app/videos/+video-watch/video-watch.component.html + 24 + <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 + app/videos/+video-watch/video-watch.component.html + 35 Go the channel page - app/videos/+video-watch/video-watch.component.ts - 31 - - - 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>. - - app/videos/+video-watch/video-watch.component.ts - 37 + app/videos/+video-watch/video-watch.component.html + 40 - - By <x id="INTERPOLATION" equiv-text="{{ video.by }}"/> + + By <x id="INTERPOLATION" equiv-text="{{ video.byAccount }}"/> - app/videos/+video-watch/video-watch.component.ts - 42 + app/videos/+video-watch/video-watch.component.html + 51 Go to the account page - app/videos/+video-watch/video-watch.component.ts - 41 + app/videos/+video-watch/video-watch.component.html + 50 + + + 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 + 55 Like this video - app/videos/+video-watch/video-watch.component.ts - 54 + app/videos/+video-watch/video-watch.component.html + 65 Dislike this video - app/videos/+video-watch/video-watch.component.ts - 61 + app/videos/+video-watch/video-watch.component.html + 72 Download the video - app/videos/+video-watch/video-watch.component.ts - 81 + app/videos/+video-watch/video-watch.component.html + 91 Report - app/videos/+video-watch/video-watch.component.ts - 88 + app/videos/+video-watch/video-watch.component.html + 96 Report this video - app/videos/+video-watch/video-watch.component.ts - 87 + app/videos/+video-watch/video-watch.component.html + 95 + + + Update this video + + app/videos/+video-watch/video-watch.component.html + 99 Blacklist - app/videos/+video-watch/video-watch.component.ts - 94 + app/videos/+video-watch/video-watch.component.html + 104 Blacklist this video - app/videos/+video-watch/video-watch.component.ts - 93 + app/videos/+video-watch/video-watch.component.html + 103 - - Update this video + + Unblacklist - app/videos/+video-watch/video-watch.component.ts - 99 + app/videos/+video-watch/video-watch.component.html + 108 + + + Unblacklist this video + + app/videos/+video-watch/video-watch.component.html + 107 Delete this video - app/videos/+video-watch/video-watch.component.ts - 105 + app/videos/+video-watch/video-watch.component.html + 111 Show more - app/videos/+video-watch/video-watch.component.ts - 125 + app/videos/+video-watch/video-watch.component.html + 130 Show less - app/videos/+video-watch/video-watch.component.ts - 131 + app/videos/+video-watch/video-watch.component.html + 136 Other videos - app/videos/+video-watch/video-watch.component.ts - 182 + app/videos/+video-watch/video-watch.component.html + 187 Friendly Reminder: - app/videos/+video-watch/video-watch.component.ts - 194 + app/videos/+video-watch/video-watch.component.html + 199 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. - app/videos/+video-watch/video-watch.component.ts - 196 + app/videos/+video-watch/video-watch.component.html + 201 More information - app/videos/+video-watch/video-watch.component.ts - 199 + app/videos/+video-watch/video-watch.component.html + 204 Get more information - app/videos/+video-watch/video-watch.component.ts - 199 + app/videos/+video-watch/video-watch.component.html + 204 OK - app/videos/+video-watch/video-watch.component.ts - 202 + app/videos/+video-watch/video-watch.component.html + 207 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 @@ -2223,13 +2806,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 @@ -2237,19 +2820,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 + app/videos/+video-watch/comment/video-comment-add.component.html 17 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 @@ -2316,95 +2899,159 @@ When you will upload a video in this channel, the video support field will be au 1 - src/app/+admin/follows/following-list/following-list.component.ts + src/app/+admin/follows/following-list/following-list.component.ts + 1 + + + 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 + + + src/app/+admin/users/user-list/user-list.component.ts + 1 + + + src/app/+admin/users/user-list/user-list.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-settings.component.ts + 1 + + + src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts 1 - src/app/+admin/jobs/jobs-list/jobs-list.component.ts + src/app/+my-account/my-account-subscriptions/my-account-subscriptions.component.ts 1 - src/app/+admin/users/user-list/user-list.component.ts + src/app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts 1 - src/app/+admin/users/user-list/user-list.component.ts + src/app/+my-account/my-account-video-channels/my-account-video-channels.component.ts 1 - src/app/+admin/users/user-list/user-list.component.ts + src/app/+my-account/my-account-video-imports/my-account-video-imports.component.ts 1 - src/app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts + src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 - src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts + src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 - src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts + src/app/core/auth/auth.service.ts 1 - src/app/+my-account/my-account-settings/my-account-settings.component.ts + src/app/login/login.component.ts 1 - src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts + src/app/reset-password/reset-password.component.ts 1 - src/app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts + src/app/search/search.component.ts 1 - src/app/+my-account/my-account-video-channels/my-account-video-channels.component.ts + src/app/shared/forms/reactive-file.component.ts 1 - src/app/+my-account/my-account-videos/my-account-videos.component.ts + src/app/shared/user-subscription/subscribe-button.component.ts 1 - src/app/+my-account/my-account-videos/my-account-videos.component.ts + src/app/shared/user-subscription/subscribe-button.component.ts 1 - src/app/core/auth/auth.service.ts + src/app/shared/user-subscription/subscribe-button.component.ts 1 - src/app/login/login.component.ts + src/app/videos/+video-edit/video-add-components/video-import-torrent.component.ts 1 - src/app/reset-password/reset-password.component.ts + src/app/videos/+video-edit/video-add-components/video-import-torrent.component.ts 1 - src/app/search/search.component.ts + src/app/videos/+video-edit/video-add-components/video-import-url.component.ts 1 - src/app/shared/forms/reactive-file.component.ts + src/app/videos/+video-edit/video-add-components/video-import-url.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.component.ts + src/app/videos/+video-edit/video-add-components/video-upload.component.ts 1 @@ -2431,6 +3078,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 @@ -2509,6 +3160,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 @@ -2517,18 +3180,26 @@ 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/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts + src/app/+admin/users/user-list/user-list.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 @@ -2578,13 +3249,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 @@ -2672,24 +3355,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 @@ -2725,38 +3451,70 @@ When you will upload a video in this channel, the video support field will be au 1 - - You cannot delete root. + + 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 - - Do you really want to delete this user? + + 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}}"/> deleted. + + You cannot ban root. src/app/+admin/users/user-list/user-list.component.ts 1 - - Do you really want to remove this video from the blacklist ? It will be available again in the videos list. + + Do you really want to unban <x id="INTERPOLATION" equiv-text="{{username}}"/>? - src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts + src/app/+admin/users/user-list/user-list.component.ts 1 - - Video <x id="INTERPOLATION" equiv-text="{{name}}"/> removed from the blacklist. + + User <x id="INTERPOLATION" equiv-text="{{username}}"/> unbanned. + + src/app/+admin/users/user-list/user-list.component.ts + 1 + + + + You cannot delete root. + + src/app/+admin/users/user-list/user-list.component.ts + 1 + + + + Do you really want to delete this user? + + src/app/+admin/users/user-list/user-list.component.ts + 1 + + + + User <x id="INTERPOLATION" equiv-text="{{username}}"/> deleted. - src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts + src/app/+admin/users/user-list/user-list.component.ts 1 @@ -2774,6 +3532,41 @@ When you will upload a video in this channel, the video support field will be au 1 + + 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-danger-zone/my-account-danger-zone.component.ts + 1 + + + + Type your username to confirm + + 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 + + Profile updated. @@ -2901,6 +3694,13 @@ 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 + + Cannot retrieve OAuth Client credentials: <x id="INTERPOLATION" equiv-text="{{errorText}}"/>. @@ -2930,6 +3730,20 @@ When you will upload a video in this channel, the video support field will be au 1 + + Incorrect username or password. + + src/app/login/login.component.ts + 1 + + + + You account is blocked. + + src/app/login/login.component.ts + 1 + + An email with the reset password instructions will be sent to <x id="INTERPOLATION" equiv-text="{{email}}"/>. @@ -3137,8 +3951,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 @@ -3294,6 +4108,27 @@ When you will upload a video in this channel, the video support field will be au 1 + + You must to agree with the instance terms in order to registering on it. + + src/app/shared/forms/form-validators/user-validators.service.ts + 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. @@ -3315,6 +4150,41 @@ 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 + + + + 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. @@ -3329,6 +4199,34 @@ When you will upload a video in this channel, the video support field will be au 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. @@ -3975,6 +4873,27 @@ When you will upload a video in this channel, the video support field will be au 1 + + Subscribed to <x id="INTERPOLATION" equiv-text="{{nameWithHost}}"/> + + src/app/shared/user-subscription/subscribe-button.component.ts + 1 + + + + Unsubscribed + + src/app/shared/user-subscription/subscribe-button.component.ts + 1 + + + + Unsubscribed from <x id="INTERPOLATION" equiv-text="{{nameWithHost}}"/> + + src/app/shared/user-subscription/subscribe-button.component.ts + 1 + + Registration for <x id="INTERPOLATION" equiv-text="{{username}}"/> complete. @@ -4017,59 +4936,70 @@ When you will upload a video in this channel, the video support field will be au 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.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 @@ -4087,6 +5017,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. @@ -4101,20 +5038,6 @@ 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. - - src/app/videos/+video-watch/video-watch.component.ts - 1 - - Do you really want to delete this video? @@ -4143,6 +5066,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 + +