Cancel app/core/confirm/confirm.component.ts 19 app/login/login.component.ts 72 app/+my-account/my-account-videos/my-account-videos.component.ts 27 app/videos/+video-watch/modal/video-support.component.ts 15 app/videos/+video-watch/modal/video-download.component.ts 35 app/videos/+video-watch/modal/video-share.component.ts 40 <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 12 Edit app/shared/misc/edit-button.component.ts 3 Truncated preview app/shared/forms/markdown-textarea.component.ts 9 Complete preview app/shared/forms/markdown-textarea.component.ts 10 Get help app/shared/misc/help.component.ts 17 Login app/login/login.component.ts 2 User app/login/login.component.ts 11 Username or email address app/login/login.component.ts 13 or create an account app/login/login.component.ts 16 or create an account on another instance app/login/login.component.ts 20 User registration is not allowed on this instance, but you can register on many others! app/login/login.component.ts 26 Password app/login/login.component.ts 36 app/login/login.component.ts 39 app/reset-password/reset-password.component.ts 8 app/reset-password/reset-password.component.ts 10 app/signup/signup.component.ts 47 app/signup/signup.component.ts 49 app/+admin/users/user-edit/user-create.component.ts 30 app/+admin/users/user-edit/user-update.component.ts 30 app/+my-account/my-account-settings/my-account-settings.component.ts 28 I forgot my password app/login/login.component.ts 42 Forgot your password app/login/login.component.ts 59 Email app/login/login.component.ts 64 app/signup/signup.component.ts 36 app/signup/signup.component.ts 38 app/+admin/users/user-edit/user-create.component.ts 19 app/+admin/users/user-edit/user-update.component.ts 19 app/+admin/users/user-list/user-list.component.ts 17 Email address app/login/login.component.ts 66 Send me an email to reset my password app/login/login.component.ts 77 Reset my password app/reset-password/reset-password.component.ts 2 Confirm password app/reset-password/reset-password.component.ts 19 Confirmed password app/reset-password/reset-password.component.ts 21 Reset my password app/reset-password/reset-password.component.ts 29 Create an account app/signup/signup.component.ts 3 Initial video quota: app/signup/signup.component.ts 8 Unlimited app/signup/signup.component.ts 16 Username app/signup/signup.component.ts 25 app/signup/signup.component.ts 27 app/+admin/users/user-edit/user-create.component.ts 8 app/+admin/users/user-edit/user-update.component.ts 8 Signup app/signup/signup.component.ts 57 app/+about/about-instance/about-instance.component.ts 22 app/+admin/config/edit-custom-config/edit-custom-config.component.ts 86 Change the language app/menu/language-chooser.component.ts 7 app/menu/menu.component.ts 76 My public profile app/menu/menu.component.ts 19 My account app/menu/menu.component.ts 23 Log out app/menu/menu.component.ts 27 Login app/menu/menu.component.ts 36 Create an account app/menu/menu.component.ts 37 Videos app/menu/menu.component.ts 41 app/+accounts/accounts.component.ts 17 app/+video-channels/video-channels.component.ts 21 Trending app/menu/menu.component.ts 45 Recently added app/menu/menu.component.ts 50 Local app/menu/menu.component.ts 55 Administration app/menu/menu.component.ts 64 About app/menu/menu.component.ts 69 app/+accounts/accounts.component.ts 21 app/+video-channels/video-channels.component.ts 23 Search... app/header/header.component.ts 2 Upload app/header/header.component.ts 9 No results. app/videos/video-list/video-trending.component.ts 7 app/videos/video-list/video-recently-added.component.ts 7 app/videos/video-list/video-local.component.ts 7 app/videos/video-list/video-search.component.ts 7 app/+accounts/account-videos/account-videos.component.ts 7 app/+my-account/my-account-videos/my-account-videos.component.ts 1 app/+video-channels/video-channel-videos/video-channel-videos.component.ts 7 Instance app/+about/about.component.ts 5 app/+admin/config/edit-custom-config/edit-custom-config.component.ts 7 PeerTube app/+about/about.component.ts 7 About <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> instance app/+about/about-instance/about-instance.component.ts 1 Description app/+about/about-instance/about-instance.component.ts 10 app/+accounts/account-about/account-about.component.ts 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/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts 19 app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts 19 app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts 17 app/+video-channels/video-channel-about/video-channel-about.component.ts 4 app/videos/+video-edit/shared/video-edit.component.ts 23 Terms app/+about/about-instance/about-instance.component.ts 16 app/+admin/config/edit-custom-config/edit-custom-config.component.ts 43 User registration is allowed and app/+about/about-instance/about-instance.component.ts 25 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 27 this instance provides unlimited space for the videos of its users. app/+about/about-instance/about-instance.component.ts 31 User registration is currently not allowed. app/+about/about-instance/about-instance.component.ts 36 About PeerTube app/+about/about-peertube/about-peertube.component.ts 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 6 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 8 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 12 P2P & Privacy app/+about/about-peertube/about-peertube.component.ts 18 PeerTube uses the BitTorrent protocol to share bandwidth between users. 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 20 What are the consequences? app/+about/about-peertube/about-peertube.component.ts 25 In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video. In practice, this is much more difficult because: app/+about/about-peertube/about-peertube.component.ts 27 An HTTP request has to be sent on each tracker for each video to spy. If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot) app/+about/about-peertube/about-peertube.component.ts 33 For each request sent, the tracker returns random peers at a limited number. For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50 requests sent to know every peers in the swarm app/+about/about-peertube/about-peertube.component.ts 38 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 43 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 47 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 51 Web peers are not directly sent by the tracker: because we use WebRTC inside the web browser, the protocol is different from classic BitTorrent. When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers to forward the information to. See <x id="START_LINK" 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 55 The worst-case scenario of an average person spying on their friends is quite unlikely. There are much more effective ways to get that kind of information. app/+about/about-peertube/about-peertube.component.ts 62 How does PeerTube compares to YouTube? app/+about/about-peertube/about-peertube.component.ts 67 The threats to privacy in YouTube are different from PeerTube's. In YouTube's case, the platform gathers a huge amount of your personal information (not only your IP) to analyze them and track you. Moreover, YouTube is owned by Google/Alphabet, a company that tracks you across many websites (via AdSense or Google Analytics). app/+about/about-peertube/about-peertube.component.ts 69 What can I do to limit the exposure of my IP address? app/+about/about-peertube/about-peertube.component.ts 75 Your IP address is public so every time you consult a website, there is a number of actors (in addition to the final website) seeing your IP in their connection logs: ISP/routers/trackers/CDN and more. PeerTube is transparent about it: we warn you that if you want to keep your IP private, you must use a VPN or Tor Browser. Thinking that removing P2P from PeerTube will give you back anonymity doesn't make sense. app/+about/about-peertube/about-peertube.component.ts 77 What will be done to mitigate this problem? app/+about/about-peertube/about-peertube.component.ts 83 PeerTube is only in beta, and want to deliver the best countermeasures possible by the time the stable is released. In the meantime, we want to test different ideas related to this issue: app/+about/about-peertube/about-peertube.component.ts 85 Set a limit to the number of peers sent by the tracker app/+about/about-peertube/about-peertube.component.ts 91 Set a limit on the request frequency received by the tracker (being tested) app/+about/about-peertube/about-peertube.component.ts 92 Ring a bell if there are unusual requests (being tested) app/+about/about-peertube/about-peertube.component.ts 93 Disable P2P from the administration interface app/+about/about-peertube/about-peertube.component.ts 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 95 <x id="INTERPOLATION" equiv-text="{{ account.followersCount }}"/> subscribers app/+accounts/accounts.component.ts 12 Video channels app/+accounts/accounts.component.ts 19 Stats app/+accounts/account-about/account-about.component.ts 8 app/+video-channels/video-channel-about/video-channel-about.component.ts 16 Joined <x id="INTERPOLATION" equiv-text="{{ account.createdAt | date }}"/> app/+accounts/account-about/account-about.component.ts 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 4 Name app/+admin/config/edit-custom-config/edit-custom-config.component.ts 10 app/+admin/follows/followers-list/followers-list.component.ts 9 Short description app/+admin/config/edit-custom-config/edit-custom-config.component.ts 21 Default client route app/+admin/config/edit-custom-config/edit-custom-config.component.ts 54 Videos Trending app/+admin/config/edit-custom-config/edit-custom-config.component.ts 57 Videos Recently Added app/+admin/config/edit-custom-config/edit-custom-config.component.ts 58 Local videos app/+admin/config/edit-custom-config/edit-custom-config.component.ts 59 Policy on videos containing sensitive content app/+admin/config/edit-custom-config/edit-custom-config.component.ts 68 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/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts 6 Do not list app/+admin/config/edit-custom-config/edit-custom-config.component.ts 76 app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts 11 Blur thumbnails app/+admin/config/edit-custom-config/edit-custom-config.component.ts 77 app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts 12 Display app/+admin/config/edit-custom-config/edit-custom-config.component.ts 78 app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts 13 Signup enabled app/+admin/config/edit-custom-config/edit-custom-config.component.ts 92 Signup limit app/+admin/config/edit-custom-config/edit-custom-config.component.ts 96 Administrator app/+admin/config/edit-custom-config/edit-custom-config.component.ts 106 Admin email app/+admin/config/edit-custom-config/edit-custom-config.component.ts 109 Users app/+admin/config/edit-custom-config/edit-custom-config.component.ts 119 User default video quota app/+admin/config/edit-custom-config/edit-custom-config.component.ts 122 Basic configuration app/+admin/config/edit-custom-config/edit-custom-config.component.ts 5 Twitter app/+admin/config/edit-custom-config/edit-custom-config.component.ts 138 Your Twitter username app/+admin/config/edit-custom-config/edit-custom-config.component.ts 141 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 144 Instance whitelisted by Twitter app/+admin/config/edit-custom-config/edit-custom-config.component.ts 159 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. app/+admin/config/edit-custom-config/edit-custom-config.component.ts 162 Services app/+admin/config/edit-custom-config/edit-custom-config.component.ts 136 Transcoding app/+admin/config/edit-custom-config/edit-custom-config.component.ts 172 Transcoding enabled app/+admin/config/edit-custom-config/edit-custom-config.component.ts 178 If you disable transcoding, many videos from your users will not work! app/+admin/config/edit-custom-config/edit-custom-config.component.ts 180 Transcoding threads app/+admin/config/edit-custom-config/edit-custom-config.component.ts 186 Resolution <x id="INTERPOLATION" equiv-text="{{ resolution }}"/> enabled app/+admin/config/edit-custom-config/edit-custom-config.component.ts 205 Cache app/+admin/config/edit-custom-config/edit-custom-config.component.ts 209 Previews cache size app/+admin/config/edit-custom-config/edit-custom-config.component.ts 212 Previews are not federated. We fetch them directly from the origin instance and cache them. app/+admin/config/edit-custom-config/edit-custom-config.component.ts 215 Customizations app/+admin/config/edit-custom-config/edit-custom-config.component.ts 227 JavaScript app/+admin/config/edit-custom-config/edit-custom-config.component.ts 230 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 233 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> app/+admin/config/edit-custom-config/edit-custom-config.component.ts 249 Advanced configuration app/+admin/config/edit-custom-config/edit-custom-config.component.ts 170 Update configuration app/+admin/config/edit-custom-config/edit-custom-config.component.ts 276 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 277 Users app/+admin/admin.component.ts 3 Manage follows app/+admin/admin.component.ts 7 Video abuses app/+admin/admin.component.ts 11 Video blacklist app/+admin/admin.component.ts 15 Jobs app/+admin/admin.component.ts 19 Configuration app/+admin/admin.component.ts 23 1 host (without "http://") per line app/+admin/follows/following-add/following-add.component.ts 5 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 17 Add following app/+admin/follows/following-add/following-add.component.ts 21 ID app/+admin/follows/followers-list/followers-list.component.ts 7 app/+admin/follows/following-list/following-list.component.ts 7 app/+admin/jobs/jobs-list/jobs-list.component.ts 18 Score app/+admin/follows/followers-list/followers-list.component.ts 8 Host app/+admin/follows/followers-list/followers-list.component.ts 10 app/+admin/follows/following-list/following-list.component.ts 8 State app/+admin/follows/followers-list/followers-list.component.ts 11 app/+admin/follows/following-list/following-list.component.ts 9 app/+admin/jobs/jobs-list/jobs-list.component.ts 20 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 12 app/+admin/follows/following-list/following-list.component.ts 10 app/+admin/jobs/jobs-list/jobs-list.component.ts 21 app/+admin/users/user-list/user-list.component.ts 20 app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts 13 app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts 16 Manage follows app/+admin/follows/follows.component.ts 2 Jobs list app/+admin/jobs/jobs-list/jobs-list.component.ts 2 Type app/+admin/jobs/jobs-list/jobs-list.component.ts 19 Updated app/+admin/jobs/jobs-list/jobs-list.component.ts 22 Create user app/+admin/users/user-edit/user-create.component.ts 1 app/+admin/users/user-edit/user-update.component.ts 1 app/+admin/users/user-list/user-list.component.ts 6 Edit user <x id="INTERPOLATION" equiv-text="{{ username }}"/> app/+admin/users/user-edit/user-create.component.ts 2 app/+admin/users/user-edit/user-update.component.ts 2 john app/+admin/users/user-edit/user-create.component.ts 10 app/+admin/users/user-edit/user-update.component.ts 10 mail@example.com app/+admin/users/user-edit/user-create.component.ts 21 app/+admin/users/user-edit/user-update.component.ts 21 Role app/+admin/users/user-edit/user-create.component.ts 41 app/+admin/users/user-edit/user-update.component.ts 41 app/+admin/users/user-list/user-list.component.ts 19 Video quota app/+admin/users/user-edit/user-create.component.ts 56 app/+admin/users/user-edit/user-update.component.ts 56 app/+admin/users/user-list/user-list.component.ts 18 Transcoding is enabled on server. The video quota only take in account <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>original<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> video. <x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/> At most, this user could use ~ <x id="INTERPOLATION" equiv-text="{{ computeQuotaWithTranscoding() | bytes: 0 }}"/>. app/+admin/users/user-edit/user-create.component.ts 65 app/+admin/users/user-edit/user-update.component.ts 65 Users list app/+admin/users/user-list/user-list.component.ts 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 Video abuses list app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts 2 Reason app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts 11 Reporter app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts 12 Video app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts 14 Go to the account app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts 22 Go to the video app/+admin/video-abuses/video-abuse-list/video-abuse-list.component.ts 28 Blacklisted videos app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts 2 Name <x id="START_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="<p-sortIcon>"/><x id="CLOSE_TAG_P-SORTICON" ctype="x-p-sortIcon" equiv-text="</p-sortIcon>"/> app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts 11 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>"/> app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts 13 NSFW app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts 14 UUID app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts 15 Unblacklist app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts 30 My settings app/+my-account/my-account.component.ts 3 My video channels app/+my-account/my-account.component.ts 5 My videos app/+my-account/my-account.component.ts 7 <x id="INTERPOLATION" equiv-text="{{ user.account?.followersCount }}"/> subscribers app/+my-account/my-account-settings/my-account-settings.component.ts 9 Change your avatar app/+my-account/my-account-settings/my-account-settings.component.ts 14 (extensions: <x id="INTERPOLATION" equiv-text="{{ avatarExtensions }}"/>, max size: <x id="INTERPOLATION_1" equiv-text="{{ maxAvatarSize | bytes }}"/>) app/+my-account/my-account-settings/my-account-settings.component.ts 17 Video quota: app/+my-account/my-account-settings/my-account-settings.component.ts 20 Profile app/+my-account/my-account-settings/my-account-settings.component.ts 24 Video settings app/+my-account/my-account-settings/my-account-settings.component.ts 31 <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 20 Delete app/+my-account/my-account-videos/my-account-videos.component.ts 33 app/videos/+video-watch/video-watch.component.ts 99 app/videos/+video-watch/comment/video-comment.component.ts 15 Create another video channel app/+my-account/my-account-video-channels/my-account-video-channels.component.ts 4 Go to the channel app/+my-account/my-account-video-channels/my-account-video-channels.component.ts 15 Create a video channel app/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts 1 app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts 1 Update <x id="INTERPOLATION" equiv-text="{{ videoChannel?.displayName }}"/> app/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts 2 app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts 2 Display name app/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts 8 app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts 8 app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts 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 32 app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts 32 Change password app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts 5 app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts 19 New password app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts 7 Confirm new password app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts 15 Default policy on videos containing sensitive content app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts 3 Automatically plays video app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts 24 Save app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts 27 Update my profile app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts 27 Sorry, but we couldn't find the page you were looking for. app/+page-not-found/page-not-found.component.ts 1 Created by <x id="INTERPOLATION" equiv-text="{{ videoChannel.ownerBy }}"/> 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 Created <x id="INTERPOLATION" equiv-text="{{ videoChannel.createdAt | date }}"/> app/+video-channels/video-channel-about/video-channel-about.component.ts 17 Upload your video app/videos/+video-edit/video-add.component.ts 3 Upload <x id="INTERPOLATION" equiv-text="{{ videoFileName }}"/> app/videos/+video-edit/video-add.component.ts 4 Select the file to upload app/videos/+video-edit/video-add.component.ts 12 Channel app/videos/+video-edit/video-add.component.ts 17 app/videos/+video-edit/shared/video-edit.component.ts 35 Privacy app/videos/+video-edit/video-add.component.ts 26 app/videos/+video-edit/shared/video-edit.component.ts 86 Publish will be available when upload is finished app/videos/+video-edit/video-add.component.ts 53 Publish app/videos/+video-edit/video-add.component.ts 60 Title app/videos/+video-edit/shared/video-edit.component.ts 7 Tags app/videos/+video-edit/shared/video-edit.component.ts 15 (press Enter to add) app/videos/+video-edit/shared/video-edit.component.ts 15 Video descriptions are truncated by default and require manual action to expand them. app/videos/+video-edit/shared/video-edit.component.ts 24 Category app/videos/+video-edit/shared/video-edit.component.ts 44 Licence app/videos/+video-edit/shared/video-edit.component.ts 58 Language app/videos/+video-edit/shared/video-edit.component.ts 72 Schedule publication (<x id="INTERPOLATION" equiv-text="{{ calendarTimezone }}"/>) app/videos/+video-edit/shared/video-edit.component.ts 101 This video contains mature or explicit content app/videos/+video-edit/shared/video-edit.component.ts 116 Some instances do not list videos containing mature or explicit content by default. app/videos/+video-edit/shared/video-edit.component.ts 119 Enable video comments app/videos/+video-edit/shared/video-edit.component.ts 126 Wait transcoding before publishing the video app/videos/+video-edit/shared/video-edit.component.ts 132 If you decide to not wait transcoding before publishing the video, it can be unplayable until it transcoding ends. app/videos/+video-edit/shared/video-edit.component.ts 135 Basic info app/videos/+video-edit/shared/video-edit.component.ts 4 Upload thumbnail app/videos/+video-edit/shared/video-edit.component.ts 146 Upload preview app/videos/+video-edit/shared/video-edit.component.ts 153 Support app/videos/+video-edit/shared/video-edit.component.ts 159 app/videos/+video-watch/modal/video-support.component.ts 7 app/videos/+video-watch/video-watch.component.ts 59 Short text to tell people how they can support you (membership platform...). app/videos/+video-edit/shared/video-edit.component.ts 160 Advanced settings app/videos/+video-edit/shared/video-edit.component.ts 142 (extensions: <x id="INTERPOLATION" equiv-text="{{ videoImageExtensions }}"/>, max size: <x id="INTERPOLATION_1" equiv-text="{{ maxVideoImageSize | bytes }}"/>) app/videos/+video-edit/shared/video-image.component.ts 11 Update <x id="INTERPOLATION" equiv-text="{{ video?.name }}"/> app/videos/+video-edit/video-update.component.ts 2 Update app/videos/+video-edit/video-update.component.ts 16 app/videos/+video-watch/video-watch.component.ts 93 Download video app/videos/+video-watch/modal/video-download.component.ts 7 Torrent app/videos/+video-watch/modal/video-download.component.ts 20 Direct download app/videos/+video-watch/modal/video-download.component.ts 25 Torrent (magnet) app/videos/+video-watch/modal/video-download.component.ts 30 Download app/videos/+video-watch/modal/video-download.component.ts 40 app/videos/+video-watch/video-watch.component.ts 75 Report video app/videos/+video-watch/modal/video-report.component.ts 7 Reason... app/videos/+video-watch/modal/video-report.component.ts 14 Cancel app/videos/+video-watch/modal/video-report.component.ts 22 Submit app/videos/+video-watch/modal/video-report.component.ts 27 Share app/videos/+video-watch/modal/video-share.component.ts 7 app/videos/+video-watch/video-watch.component.ts 64 URL app/videos/+video-watch/modal/video-share.component.ts 12 Embed app/videos/+video-watch/modal/video-share.component.ts 24 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 The video is being transcoded, it may not work properly. app/videos/+video-watch/video-watch.component.ts 6 This video will be published on <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/> app/videos/+video-watch/video-watch.component.ts 10 <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 21 Go the channel page app/videos/+video-watch/video-watch.component.ts 26 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 30 By <x id="INTERPOLATION" equiv-text="{{ video.by }}"/> app/videos/+video-watch/video-watch.component.ts 35 Go to the account page app/videos/+video-watch/video-watch.component.ts 34 Like this video app/videos/+video-watch/video-watch.component.ts 47 Dislike this video app/videos/+video-watch/video-watch.component.ts 54 Download the video app/videos/+video-watch/video-watch.component.ts 74 Report app/videos/+video-watch/video-watch.component.ts 81 Report this video app/videos/+video-watch/video-watch.component.ts 80 Blacklist app/videos/+video-watch/video-watch.component.ts 87 Blacklist this video app/videos/+video-watch/video-watch.component.ts 86 Update this video app/videos/+video-watch/video-watch.component.ts 92 Delete this video app/videos/+video-watch/video-watch.component.ts 98 Show more app/videos/+video-watch/video-watch.component.ts 118 Show less app/videos/+video-watch/video-watch.component.ts 124 Privacy app/videos/+video-watch/video-watch.component.ts 131 Category app/videos/+video-watch/video-watch.component.ts 140 Licence app/videos/+video-watch/video-watch.component.ts 149 Language app/videos/+video-watch/video-watch.component.ts 158 Tags app/videos/+video-watch/video-watch.component.ts 167 Other videos app/videos/+video-watch/video-watch.component.ts 181 Friendly Reminder: app/videos/+video-watch/video-watch.component.ts 193 The sharing system used by this video implies that some technical information about your system (such as a public IP address) can be accessed publicly. app/videos/+video-watch/video-watch.component.ts 195 More information app/videos/+video-watch/video-watch.component.ts 198 Get more information app/videos/+video-watch/video-watch.component.ts 198 OK app/videos/+video-watch/video-watch.component.ts 201 Comments app/videos/+video-watch/comment/video-comments.component.ts 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 8 No comments. app/videos/+video-watch/comment/video-comments.component.ts 19 View all <x id="INTERPOLATION" equiv-text="{{ comment.totalReplies }}"/> replies app/videos/+video-watch/comment/video-comments.component.ts 56 Comments are disabled. app/videos/+video-watch/comment/video-comments.component.ts 65 Add comment... app/videos/+video-watch/comment/video-comment-add.component.ts 6 Post comment app/videos/+video-watch/comment/video-comment-add.component.ts 17 Highlighted comment app/videos/+video-watch/comment/video-comment.component.ts 5 Reply app/videos/+video-watch/comment/video-comment.component.ts 14 Error getting about from server src/app/+about/about-instance/about-instance.component.ts 1 No description src/app/+accounts/account-about/account-about.component.ts 1 src/app/+video-channels/video-channel-about/video-channel-about.component.ts 1 Published videos src/app/+accounts/account-videos/account-videos.component.ts 1 src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts 1 Published <x id="INTERPOLATION" equiv-text="{{totalVideos}}"/> videos src/app/+accounts/account-videos/account-videos.component.ts 1 src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts 1 Error src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts 1 src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts 1 src/app/+admin/follows/followers-list/followers-list.component.ts 1 src/app/+admin/follows/following-add/following-add.component.ts 1 src/app/+admin/follows/following-list/following-list.component.ts 1 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/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/video-abuses/video-abuse-list/video-abuse-list.component.ts 1 src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts 1 src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.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/+my-account/my-account-video-channels/my-account-video-channels.component.ts 1 src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 src/app/core/auth/auth.service.ts 1 src/app/login/login.component.ts 1 src/app/reset-password/reset-password.component.ts 1 src/app/videos/+video-edit/shared/video-image.component.ts 1 src/app/videos/+video-edit/video-add.component.ts 1 src/app/videos/+video-edit/video-add.component.ts 1 src/app/videos/+video-edit/video-add.component.ts 1 src/app/videos/+video-edit/video-add.component.ts 1 src/app/videos/+video-edit/video-update.component.ts 1 src/app/videos/+video-edit/video-update.component.ts 1 src/app/videos/+video-watch/comment/video-comment-add.component.ts 1 src/app/videos/+video-watch/comment/video-comments.component.ts 1 src/app/videos/+video-watch/comment/video-comments.component.ts 1 src/app/videos/+video-watch/comment/video-comments.component.ts 1 src/app/videos/+video-watch/modal/video-report.component.ts 1 src/app/videos/+video-watch/video-watch.component.ts 1 src/app/videos/+video-watch/video-watch.component.ts 1 src/app/videos/+video-watch/video-watch.component.ts 1 src/app/videos/+video-watch/video-watch.component.ts 1 src/app/videos/+video-watch/video-watch.component.ts 1 src/app/videos/+video-watch/video-watch.component.ts 1 You set custom <x id="INTERPOLATION" equiv-text="{{customizationsText}}"/>. src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts 1 This could lead to security issues or bugs if you do not understand it. src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts 1 Are you sure you want to update the configuration? src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts 1 Please type src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts 1 to confirm. src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts 1 Success src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts 1 src/app/+admin/follows/following-add/following-add.component.ts 1 src/app/+admin/follows/following-list/following-list.component.ts 1 src/app/+admin/users/user-edit/user-create.component.ts 1 src/app/+admin/users/user-edit/user-update.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 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-profile/my-account-profile.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/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts 1 src/app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts 1 src/app/+my-account/my-account-video-channels/my-account-video-channels.component.ts 1 src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 src/app/login/login.component.ts 1 src/app/reset-password/reset-password.component.ts 1 src/app/signup/signup.component.ts 1 src/app/videos/+video-edit/video-add.component.ts 1 src/app/videos/+video-edit/video-update.component.ts 1 src/app/videos/+video-watch/modal/video-report.component.ts 1 src/app/videos/+video-watch/modal/video-share.component.ts 1 src/app/videos/+video-watch/video-watch.component.ts 1 src/app/videos/+video-watch/video-watch.component.ts 1 Configuration updated. src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts 1 <x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid src/app/+admin/follows/following-add/following-add.component.ts 1 You need to specify hosts to follow. src/app/+admin/follows/following-add/following-add.component.ts 1 Hosts need to be unique. src/app/+admin/follows/following-add/following-add.component.ts 1 If you confirm, you will send a follow request to:<x id="LINE_BREAK" ctype="lb" equiv-text="<br/>"/> - src/app/+admin/follows/following-add/following-add.component.ts 1 Follow new server(s) src/app/+admin/follows/following-add/following-add.component.ts 1 Follow request(s) sent! src/app/+admin/follows/following-add/following-add.component.ts 1 Do you really want to unfollow <x id="INTERPOLATION" equiv-text="{{host}}"/>? src/app/+admin/follows/following-list/following-list.component.ts 1 Unfollow src/app/+admin/follows/following-list/following-list.component.ts 1 You are not following <x id="INTERPOLATION" equiv-text="{{host}}"/> anymore. src/app/+admin/follows/following-list/following-list.component.ts 1 Following src/app/+admin/follows/follows.component.ts 1 Follow src/app/+admin/follows/follows.component.ts 1 Followers src/app/+admin/follows/follows.component.ts 1 Unlimited src/app/+admin/users/shared/user.service.ts 1 src/app/+my-account/my-account-settings/my-account-settings.component.ts 1 User <x id="INTERPOLATION" equiv-text="{{username}}"/> created. src/app/+admin/users/user-edit/user-create.component.ts 1 User <x id="INTERPOLATION" equiv-text="{{username}}"/> updated. src/app/+admin/users/user-edit/user-update.component.ts 1 Update user src/app/+admin/users/user-edit/user-update.component.ts 1 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/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. src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts 1 Video <x id="INTERPOLATION" equiv-text="{{name}}"/> removed from the blacklist. src/app/+admin/video-blacklist/video-blacklist-list/video-blacklist-list.component.ts 1 The new password and the confirmed password do not correspond. src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts 1 Password updated. src/app/+my-account/my-account-settings/my-account-change-password/my-account-change-password.component.ts 1 Profile updated. src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.ts 1 Avatar changed. src/app/+my-account/my-account-settings/my-account-settings.component.ts 1 Information updated. src/app/+my-account/my-account-settings/my-account-video-settings/my-account-video-settings.component.ts 1 Video channel <x id="INTERPOLATION" equiv-text="{{videoChannelName}}"/> created. src/app/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts 1 Create src/app/+my-account/my-account-video-channels/my-account-video-channel-create.component.ts 1 Video channel <x id="INTERPOLATION" equiv-text="{{videoChannelName}}"/> updated. src/app/+my-account/my-account-video-channels/my-account-video-channel-update.component.ts 1 Do you really want to delete <x id="INTERPOLATION" equiv-text="{{videoChannelName}}"/>? It will delete all videos uploaded in this channel too. src/app/+my-account/my-account-video-channels/my-account-video-channels.component.ts 1 Please type the name of the video channel to confirm src/app/+my-account/my-account-video-channels/my-account-video-channels.component.ts 1 Video channel <x id="INTERPOLATION" equiv-text="{{videoChannelName}}"/> deleted. src/app/+my-account/my-account-video-channels/my-account-video-channels.component.ts 1 Do you really want to delete <x id="INTERPOLATION" equiv-text="{{deleteLength}}"/> videos? src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 <x id="INTERPOLATION" equiv-text="{{deleteLength}}"/> videos deleted. src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 Do you really want to delete <x id="INTERPOLATION" equiv-text="{{videoName}}"/>? src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 Video <x id="INTERPOLATION" equiv-text="{{videoName}}"/> deleted. src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 src/app/videos/+video-watch/video-watch.component.ts 1 Published src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 Publication scheduled on src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 Waiting transcoding src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 To transcode src/app/+my-account/my-account-videos/my-account-videos.component.ts 1 Cannot retrieve OAuth Client credentials: <x id="INTERPOLATION" equiv-text="{{errorText}}"/>. src/app/core/auth/auth.service.ts 1 Ensure you have correctly configured PeerTube (config/ directory), in particular the "webserver" section. src/app/core/auth/auth.service.ts 1 You need to reconnect. src/app/core/auth/auth.service.ts 1 Confirm src/app/core/confirm/confirm.component.ts 1 An email with the reset password instructions will be sent to <x id="INTERPOLATION" equiv-text="{{ email }}"/>. src/app/login/login.component.ts 1 Unable to find user id or verification string. src/app/reset-password/reset-password.component.ts 1 Your password has been successfully reset! src/app/reset-password/reset-password.component.ts 1 Instance name is required. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Short description should not be longer than 250 characters. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Twitter username is required. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Previews cache size is required. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Previews cache size must be greater than 1. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Previews cache size must be a number. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Signup limit is required. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Signup limit must be greater than 1. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Signup limit must be a number. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Admin email is required. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Admin email must be valid. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Transcoding threads is required. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Transcoding threads must be greater than 1. src/app/shared/forms/form-validators/custom-config-validators.service.ts 1 Username is required. src/app/shared/forms/form-validators/login-validators.service.ts 1 src/app/shared/forms/form-validators/user-validators.service.ts 1 Password is required. src/app/shared/forms/form-validators/login-validators.service.ts 1 src/app/shared/forms/form-validators/user-validators.service.ts 1 Confirmation of the password is required. src/app/shared/forms/form-validators/reset-password-validators.service.ts 1 Username must be at least 3 characters long. src/app/shared/forms/form-validators/user-validators.service.ts 1 Username cannot be more than 20 characters long. src/app/shared/forms/form-validators/user-validators.service.ts 1 Username should be only lowercase alphanumeric characters. src/app/shared/forms/form-validators/user-validators.service.ts 1 Email is required. src/app/shared/forms/form-validators/user-validators.service.ts 1 Email must be valid. src/app/shared/forms/form-validators/user-validators.service.ts 1 Password must be at least 6 characters long. src/app/shared/forms/form-validators/user-validators.service.ts 1 Password cannot be more than 255 characters long. src/app/shared/forms/form-validators/user-validators.service.ts 1 Video quota is required. src/app/shared/forms/form-validators/user-validators.service.ts 1 Quota must be greater than -1. src/app/shared/forms/form-validators/user-validators.service.ts 1 User role is required. src/app/shared/forms/form-validators/user-validators.service.ts 1 Display name is required. src/app/shared/forms/form-validators/user-validators.service.ts 1 src/app/shared/forms/form-validators/video-channel-validators.service.ts 1 Display name must be at least 3 characters long. src/app/shared/forms/form-validators/user-validators.service.ts 1 src/app/shared/forms/form-validators/video-channel-validators.service.ts 1 Display name cannot be more than 120 characters long. src/app/shared/forms/form-validators/user-validators.service.ts 1 src/app/shared/forms/form-validators/video-channel-validators.service.ts 1 Description must be at least 3 characters long. src/app/shared/forms/form-validators/user-validators.service.ts 1 src/app/shared/forms/form-validators/video-channel-validators.service.ts 1 Description cannot be more than 250 characters long. src/app/shared/forms/form-validators/user-validators.service.ts 1 Report reason is required. src/app/shared/forms/form-validators/video-abuse-validators.service.ts 1 Report reason must be at least 2 characters long. src/app/shared/forms/form-validators/video-abuse-validators.service.ts 1 Report reason cannot be more than 300 characters long. src/app/shared/forms/form-validators/video-abuse-validators.service.ts 1 Description cannot be more than 500 characters long. src/app/shared/forms/form-validators/video-channel-validators.service.ts 1 Support text must be at least 3 characters long. src/app/shared/forms/form-validators/video-channel-validators.service.ts 1 Support text cannot be more than 500 characters long. src/app/shared/forms/form-validators/video-channel-validators.service.ts 1 Comment is required. src/app/shared/forms/form-validators/video-comment-validators.service.ts 1 Comment must be at least 2 characters long. src/app/shared/forms/form-validators/video-comment-validators.service.ts 1 Comment cannot be more than 3000 characters long. src/app/shared/forms/form-validators/video-comment-validators.service.ts 1 Video name is required. src/app/shared/forms/form-validators/video-validators.service.ts 1 Video name must be at least 3 characters long. src/app/shared/forms/form-validators/video-validators.service.ts 1 Video name cannot be more than 120 characters long. src/app/shared/forms/form-validators/video-validators.service.ts 1 Video privacy is required. src/app/shared/forms/form-validators/video-validators.service.ts 1 Video channel is required. src/app/shared/forms/form-validators/video-validators.service.ts 1 Video description must be at least 3 characters long. src/app/shared/forms/form-validators/video-validators.service.ts 1 Video description cannot be more than 10000 characters long. src/app/shared/forms/form-validators/video-validators.service.ts 1 A tag should be more than 2 characters long. src/app/shared/forms/form-validators/video-validators.service.ts 1 A tag should be less than 30 characters long. src/app/shared/forms/form-validators/video-validators.service.ts 1 Video support must be at least 3 characters long. src/app/shared/forms/form-validators/video-validators.service.ts 1 Video support cannot be more than 500 characters long. src/app/shared/forms/form-validators/video-validators.service.ts 1 A date is required to schedule video update. src/app/shared/forms/form-validators/video-validators.service.ts 1 All unsaved data will be lost, are you sure you want to leave this page? src/app/shared/guards/can-deactivate-guard.service.ts 1 Warning src/app/shared/guards/can-deactivate-guard.service.ts 1 Sunday src/app/shared/i18n/i18n-primeng-calendar.ts 1 Monday src/app/shared/i18n/i18n-primeng-calendar.ts 1 Tuesday src/app/shared/i18n/i18n-primeng-calendar.ts 1 Wednesday src/app/shared/i18n/i18n-primeng-calendar.ts 1 Thursday src/app/shared/i18n/i18n-primeng-calendar.ts 1 Friday src/app/shared/i18n/i18n-primeng-calendar.ts 1 Saturday src/app/shared/i18n/i18n-primeng-calendar.ts 1 Sun src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name short Mon src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name short Tue src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name short Wed src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name short Thu src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name short Fri src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name short Sat src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name short Su src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name min Mo src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name min Tu src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name min We src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name min Th src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name min Fr src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name min Sa src/app/shared/i18n/i18n-primeng-calendar.ts 1 Day name min January src/app/shared/i18n/i18n-primeng-calendar.ts 1 February src/app/shared/i18n/i18n-primeng-calendar.ts 1 March src/app/shared/i18n/i18n-primeng-calendar.ts 1 April src/app/shared/i18n/i18n-primeng-calendar.ts 1 May src/app/shared/i18n/i18n-primeng-calendar.ts 1 src/app/shared/i18n/i18n-primeng-calendar.ts 1 June src/app/shared/i18n/i18n-primeng-calendar.ts 1 July src/app/shared/i18n/i18n-primeng-calendar.ts 1 August src/app/shared/i18n/i18n-primeng-calendar.ts 1 September src/app/shared/i18n/i18n-primeng-calendar.ts 1 October src/app/shared/i18n/i18n-primeng-calendar.ts 1 November src/app/shared/i18n/i18n-primeng-calendar.ts 1 December src/app/shared/i18n/i18n-primeng-calendar.ts 1 Jan src/app/shared/i18n/i18n-primeng-calendar.ts 1 Month name short Feb src/app/shared/i18n/i18n-primeng-calendar.ts 1 Month name short Mar src/app/shared/i18n/i18n-primeng-calendar.ts 1 Month name short Apr src/app/shared/i18n/i18n-primeng-calendar.ts 1 Month name short Jun src/app/shared/i18n/i18n-primeng-calendar.ts 1 Month name short Jul src/app/shared/i18n/i18n-primeng-calendar.ts 1 Month name short Aug src/app/shared/i18n/i18n-primeng-calendar.ts 1 Month name short Sep src/app/shared/i18n/i18n-primeng-calendar.ts 1 Month name short Oct src/app/shared/i18n/i18n-primeng-calendar.ts 1 Month name short Nov src/app/shared/i18n/i18n-primeng-calendar.ts 1 Month name short Dec src/app/shared/i18n/i18n-primeng-calendar.ts 1 Month name short Today src/app/shared/i18n/i18n-primeng-calendar.ts 1 Clear src/app/shared/i18n/i18n-primeng-calendar.ts 1 yy-mm-dd src/app/shared/i18n/i18n-primeng-calendar.ts 1 Date format in this locale. <x id="INTERPOLATION" equiv-text="{{interval}}"/> years ago src/app/shared/misc/from-now.pipe.ts 1 <x id="INTERPOLATION" equiv-text="{{interval}}"/> months ago src/app/shared/misc/from-now.pipe.ts 1 <x id="INTERPOLATION" equiv-text="{{interval}}"/> month ago src/app/shared/misc/from-now.pipe.ts 1 <x id="INTERPOLATION" equiv-text="{{interval}}"/> weeks ago src/app/shared/misc/from-now.pipe.ts 1 <x id="INTERPOLATION" equiv-text="{{interval}}"/> week ago src/app/shared/misc/from-now.pipe.ts 1 <x id="INTERPOLATION" equiv-text="{{interval}}"/> days ago src/app/shared/misc/from-now.pipe.ts 1 <x id="INTERPOLATION" equiv-text="{{interval}}"/> day ago src/app/shared/misc/from-now.pipe.ts 1 <x id="INTERPOLATION" equiv-text="{{interval}}"/> hours ago src/app/shared/misc/from-now.pipe.ts 1 <x id="INTERPOLATION" equiv-text="{{interval}}"/> hour ago src/app/shared/misc/from-now.pipe.ts 1 <x id="INTERPOLATION" equiv-text="{{interval}}"/> min ago src/app/shared/misc/from-now.pipe.ts 1 <x id="INTERPOLATION" equiv-text="{{interval}}"/> sec ago src/app/shared/misc/from-now.pipe.ts 1 <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Markdown<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> compatible that supports: src/app/shared/misc/help.component.ts 1 Emphasis src/app/shared/misc/help.component.ts 1 Links src/app/shared/misc/help.component.ts 1 New lines src/app/shared/misc/help.component.ts 1 Lists src/app/shared/misc/help.component.ts 1 Images src/app/shared/misc/help.component.ts 1 Request is too large for the server. Please contact you administrator if you want to increase the limit size. src/app/shared/rest/rest-extractor.service.ts 1 Too many attempts, please try again after <x id="INTERPOLATION" equiv-text="{{minutesLeft}}"/> minutes. src/app/shared/rest/rest-extractor.service.ts 1 Too many attempts, please try again later. src/app/shared/rest/rest-extractor.service.ts 1 Server error. Please retry later. src/app/shared/rest/rest-extractor.service.ts 1 Registration for <x id="INTERPOLATION" equiv-text="{{username}}"/> complete. src/app/signup/signup.component.ts 1 ~ <x id="INTERPOLATION" equiv-text="{{minutes}}"/> <x id="ICU" equiv-text="{minutes, plural, =1 {...} other {...}}"/> src/app/signup/signup.component.ts 1 {VAR_PLURAL, plural, =1 {minute} other {minutes} } src/app/signup/signup.component.ts 1 <x id="INTERPOLATION" equiv-text="{{seconds}}"/> of full HD videos src/app/signup/signup.component.ts 1 <x id="INTERPOLATION" equiv-text="{{seconds}}"/> of HD videos src/app/signup/signup.component.ts 1 <x id="INTERPOLATION" equiv-text="{{seconds}}"/> of average quality videos src/app/signup/signup.component.ts 1 This image is too large. src/app/videos/+video-edit/shared/video-image.component.ts 1 Your video was uploaded in your account and is private. src/app/videos/+video-edit/video-add.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 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 1 Info src/app/videos/+video-edit/video-add.component.ts 1 Upload cancelled src/app/videos/+video-edit/video-add.component.ts 1 We are sorry but PeerTube cannot handle videos > 4GB src/app/videos/+video-edit/video-add.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 1 Video published. src/app/videos/+video-edit/video-add.component.ts 1 Video updated. src/app/videos/+video-edit/video-update.component.ts 1 <x id="INTERPOLATION" equiv-text="{{totalReplies}}"/> replies will be deleted too. src/app/videos/+video-watch/comment/video-comments.component.ts 1 Video reported. src/app/videos/+video-watch/modal/video-report.component.ts 1 Copied src/app/videos/+video-watch/modal/video-share.component.ts 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? src/app/videos/+video-watch/video-watch.component.ts 1 <x id="INTERPOLATION" equiv-text="{{likesNumber}}"/> likes / <x id="INTERPOLATION_1" equiv-text="{{dislikesNumber}}"/> dislikes src/app/videos/+video-watch/video-watch.component.ts 1 Cannot fetch video from server, maybe down. src/app/videos/+video-watch/video-watch.component.ts 1 This video contains mature or explicit content. Are you sure you want to watch it? src/app/videos/+video-watch/video-watch.component.ts 1 Mature or explicit content src/app/videos/+video-watch/video-watch.component.ts 1 Search src/app/videos/video-list/video-search.component.ts 1