diff --git a/client/src/locale/source/angular_en_US.xml b/client/src/locale/source/angular_en_US.xml
index 3aa178825..9b9714dfe 100644
--- a/client/src/locale/source/angular_en_US.xml
+++ b/client/src/locale/source/angular_en_US.xml
@@ -198,28 +198,6 @@
../node_modules/@ng-bootstrap/ng-bootstrap/timepicker/timepicker.d.ts66
-
- Cancel
-
- app/core/confirm/confirm.component.html
- 18
-
-
- app/shared/moderation/user-ban-modal.component.html
- 22
-
-
- app/login/login.component.html
- 77
-
-
- app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html
- 22
-
-
- app/videos/+video-watch/modal/video-support.component.html
- 10
- (extensions: <x id="INTERPOLATION" equiv-text="{{ allowedExtensionsMessage }}"/>, max size: <x id="INTERPOLATION_1" equiv-text="{{ maxFileSize | bytes }}"/>)
@@ -232,106 +210,140 @@
app/shared/users/user-notifications.component.html1
-
+
- <x id="INTERPOLATION" equiv-text="{{ notification.video.channel.displayName }}"/> published a <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>new video<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
+ <x id="TAG_IMG" ctype="image" equiv-text="<img/>"/>
+
+ <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>
+ <x id="INTERPOLATION" equiv-text="{{ notification.video.channel.displayName }}"/> published a <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>new video<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
+ <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
app/shared/users/user-notifications.component.html7
-
+
- Your video <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been unblacklisted
-
-
- app/shared/users/user-notifications.component.html
- 11
-
-
-
- Your video <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.videoBlacklist.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been blacklisted
+ <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/>
+
+ <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>
+ Your video <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been unblacklisted
+ <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
app/shared/users/user-notifications.component.html15
-
+
- <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>A new video abuse<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been created on video <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.videoAbuse.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
-
-
- app/shared/users/user-notifications.component.html
- 19
-
-
-
- <x id="INTERPOLATION" equiv-text="{{ notification.comment.account.displayName }}"/> commented your video <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION_1" equiv-text="{{ notification.comment.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
+ <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/>
+
+ <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>
+ Your video <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.videoBlacklist.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been blacklisted
+ <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
app/shared/users/user-notifications.component.html23
-
+
- Your video <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been published
-
-
- app/shared/users/user-notifications.component.html
- 27
-
-
-
- <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Your video import<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.videoImportIdentifier }}"/> succeeded
+ <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/>
+
+ <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>
+ <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>A new video abuse<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been created on video <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.videoAbuse.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
+ <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
app/shared/users/user-notifications.component.html31
-
+
- <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Your video import<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.videoImportIdentifier }}"/> failed
-
-
- app/shared/users/user-notifications.component.html
- 35
-
-
-
- User <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.account.name }}"/> registered<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on your instance
+ <x id="TAG_IMG" ctype="image" equiv-text="<img/>"/>
+
+ <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>
+ <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.comment.account.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> commented your video <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION_1" equiv-text="{{ notification.comment.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
+ <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
app/shared/users/user-notifications.component.html39
-
+
- <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.actorFollow.follower.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> is following
+ <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/>
- <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="<ng-container>"/>
- your channel <x id="INTERPOLATION_1" equiv-text="{{ notification.actorFollow.following.displayName }}"/>
- <x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/>
- <x id="START_TAG_NG-CONTAINER_1" ctype="x-ng-container" equiv-text="<ng-container>"/>your account<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/>
+ <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>
+ Your video <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> has been published
+ <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
app/shared/users/user-notifications.component.html
- 43
+ 47
-
+
- <x id="INTERPOLATION" equiv-text="{{ notification.comment.account.displayName }}"/> mentioned you on <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>video <x id="INTERPOLATION_1" equiv-text="{{ notification.comment.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
+ <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/>
+
+ <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>
+ <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Your video import<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.videoImportIdentifier }}"/> succeeded
+ <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
app/shared/users/user-notifications.component.html
- 52
+ 55
-
+
- <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
-
+ <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/>
+
+ <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>
+ <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Your video import<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> <x id="INTERPOLATION" equiv-text="{{ notification.videoImportIdentifier }}"/> failed
+ <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
+
app/shared/users/user-notifications.component.html
- 57
+ 63
+
+
+
+ <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/>
+
+ <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>
+ User <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.account.name }}"/> registered<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on your instance
+ <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
+
+
+ app/shared/users/user-notifications.component.html
+ 71
+
+
+
+ <x id="TAG_IMG" ctype="image" equiv-text="<img/>"/>
+
+ <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>
+ <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.actorFollow.follower.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> is following
+
+ <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="<ng-container>"/>your channel <x id="INTERPOLATION_1" equiv-text="{{ notification.actorFollow.following.displayName }}"/><x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/>
+ <x id="START_TAG_NG-CONTAINER_1" ctype="x-ng-container" equiv-text="<ng-container>"/>your account<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="</ng-container>"/>
+ <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
+
+
+ app/shared/users/user-notifications.component.html
+ 79
+
+
+
+ <x id="TAG_IMG" ctype="image" equiv-text="<img/>"/>
+
+ <x id="START_TAG_DIV" ctype="x-div" equiv-text="<div>"/>
+ <x id="START_LINK" ctype="x-a" equiv-text="<a>"/><x id="INTERPOLATION" equiv-text="{{ notification.comment.account.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> mentioned you on <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/>video <x id="INTERPOLATION_1" equiv-text="{{ notification.comment.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>
+ <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="</div>"/>
+
+
+ app/shared/users/user-notifications.component.html
+ 90Unlisted
@@ -363,11 +375,11 @@
app/videos/+video-edit/shared/video-edit.component.html
- 162
+ 157app/videos/+video-watch/video-watch.component.html
- 104
+ 105app/videos/+video-watch/comment/video-comment.component.html
@@ -515,7 +527,7 @@
Reason...app/shared/moderation/user-ban-modal.component.html
- 10
+ 11app/videos/+video-watch/modal/video-report.component.html
@@ -531,13 +543,35 @@
app/shared/moderation/user-ban-modal.component.html
- 17
+ 18
+
+
+ Cancel
+
+ app/shared/moderation/user-ban-modal.component.html
+ 23
+
+
+ app/shared/confirm/confirm.component.html
+ 19
+
+
+ app/login/login.component.html
+ 78
+
+
+ app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html
+ 23
+
+
+ app/videos/+video-watch/modal/video-support.component.html
+ 10Ban this userapp/shared/moderation/user-ban-modal.component.html
- 25
+ 26<x id="INTERPOLATION" equiv-text="{{ menuEntry.label }}"/>
@@ -663,13 +697,13 @@
app/login/login.component.html
- 63
+ 64Emailapp/login/login.component.html
- 68
+ 69app/signup/signup.component.html
@@ -703,7 +737,7 @@
Email addressapp/login/login.component.html
- 70
+ 71app/+verify-account/verify-account-ask-send-email/verify-account-ask-send-email.component.html
@@ -713,7 +747,7 @@
Send me an email to reset my passwordapp/login/login.component.html
- 80
+ 81
@@ -1028,35 +1062,53 @@
app/search/search-filters.component.html15
+
+ Original publication year
+
+ app/search/search-filters.component.html
+ 24
+
+
+ After...
+
+ app/search/search-filters.component.html
+ 30
+
+
+ Before...
+
+ app/search/search-filters.component.html
+ 37
+ Durationapp/search/search-filters.component.html
- 24
+ 45Display sensitive contentapp/search/search-filters.component.html
- 33
+ 54Yesapp/search/search-filters.component.html
- 37
+ 58Noapp/search/search-filters.component.html
- 42
+ 63Categoryapp/search/search-filters.component.html
- 50
+ 71app/videos/+video-edit/shared/video-edit.component.html
@@ -1064,13 +1116,13 @@
app/videos/+video-watch/video-watch.component.html
- 164
+ 170Licenceapp/search/search-filters.component.html
- 60
+ 81app/videos/+video-edit/shared/video-edit.component.html
@@ -1078,13 +1130,13 @@
app/videos/+video-watch/video-watch.component.html
- 173
+ 179Languageapp/search/search-filters.component.html
- 70
+ 91app/videos/+video-edit/shared/video-caption-add-modal.component.html
@@ -1096,25 +1148,25 @@
app/videos/+video-watch/video-watch.component.html
- 182
+ 188All of these tagsapp/search/search-filters.component.html
- 82
+ 103One of these tagsapp/search/search-filters.component.html
- 87
+ 108Filterapp/search/search-filters.component.html
- 94
+ 115Display unlisted and private videos
@@ -1276,11 +1328,11 @@
app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html
- 25
+ 26app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html
- 28
+ 29app/videos/+video-watch/modal/video-report.component.html
@@ -2309,6 +2361,58 @@
app/+admin/users/user-edit/user-edit.component.html72
+
+ Danger Zone
+
+ app/+admin/users/user-edit/user-edit.component.html
+ 86
+
+
+ app/+admin/users/user-edit/user-edit.component.html
+ 86
+
+
+ Send a link to reset the password by email to the user
+
+ app/+admin/users/user-edit/user-edit.component.html
+ 89
+
+
+ app/+admin/users/user-edit/user-edit.component.html
+ 89
+
+
+ Ask for new password
+
+ app/+admin/users/user-edit/user-edit.component.html
+ 90
+
+
+ app/+admin/users/user-edit/user-edit.component.html
+ 90
+
+
+ Manually set the user password
+
+ app/+admin/users/user-edit/user-edit.component.html
+ 94
+
+
+ app/+admin/users/user-edit/user-edit.component.html
+ 94
+
+
+ Show
+
+ app/+admin/users/user-edit/user-password.component.html
+ 10
+
+
+ Hide
+
+ app/+admin/users/user-edit/user-password.component.html
+ 11
+ Users list
@@ -2341,7 +2445,7 @@
app/videos/+video-watch/video-watch.component.html
- 133
+ 134User's email must be verified to login
@@ -2373,13 +2477,13 @@
app/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html
- 17
+ 18Update this commentapp/+admin/moderation/video-abuse-list/moderation-comment-modal.component.html
- 25
+ 26Reporter
@@ -2601,7 +2705,7 @@
Select the next ownerapp/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html
- 9
+ 10
@@ -2609,11 +2713,11 @@
app/+my-account/my-account-videos/video-change-ownership/video-change-ownership.component.html
- 20
+ 21app/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html
- 23
+ 24app/videos/+video-edit/shared/video-caption-add-modal.component.html
@@ -2742,7 +2846,7 @@ When you will upload a video in this channel, the video support field will be au
Select the target channelapp/+my-account/my-account-ownership/my-account-accept-ownership/my-account-accept-ownership.component.html
- 9
+ 10Initiator
@@ -2813,17 +2917,23 @@ When you will upload a video in this channel, the video support field will be au
app/+my-account/my-account-history/my-account-history.component.html22
-
- Notification preferences
+
+
+ <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/>
+ Notification preferences
+ app/+my-account/my-account-notifications/my-account-notifications.component.html2
-
- Mark all as read
+
+
+ <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="<my-global-icon>"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="</my-global-icon>"/>
+ Mark all as read
+ app/+my-account/my-account-notifications/my-account-notifications.component.html
- 4
+ 7Change password
@@ -3041,7 +3151,7 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-watch/video-watch.component.html
- 159
+ 160Sorry, but something went wrong
@@ -3081,7 +3191,7 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-watch/video-watch.component.html
- 92
+ 93Select the file to upload
@@ -3217,7 +3327,7 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-watch/video-watch.component.html
- 191
+ 197Tags could be used to suggest relevant recommendations.</br>Press Enter to add a new tag.
@@ -3261,23 +3371,17 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-edit/shared/video-edit.component.html120
-
- Enable video comments
-
- app/videos/+video-edit/shared/video-edit.component.html
- 125
- Wait transcoding before publishing the videoapp/videos/+video-edit/shared/video-edit.component.html
- 131
+ 126If 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.html
- 132
+ 127Basic info
@@ -3289,43 +3393,43 @@ When you will upload a video in this channel, the video support field will be au
Add another captionapp/videos/+video-edit/shared/video-edit.component.html
- 147
+ 142See the subtitle fileapp/videos/+video-edit/shared/video-edit.component.html
- 156
+ 151Already uploaded ✔app/videos/+video-edit/shared/video-edit.component.html
- 160
+ 155Will be created on updateapp/videos/+video-edit/shared/video-edit.component.html
- 168
+ 163Cancel createapp/videos/+video-edit/shared/video-edit.component.html
- 170
+ 165Will be deleted on updateapp/videos/+video-edit/shared/video-edit.component.html
- 176
+ 171Cancel deletionapp/videos/+video-edit/shared/video-edit.component.html
- 178
+ 173
@@ -3333,31 +3437,31 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-edit/shared/video-edit.component.html
- 183
+ 178Captionsapp/videos/+video-edit/shared/video-edit.component.html
- 140
+ 135Upload thumbnailapp/videos/+video-edit/shared/video-edit.component.html
- 196
+ 192Upload previewapp/videos/+video-edit/shared/video-edit.component.html
- 203
+ 199Supportapp/videos/+video-edit/shared/video-edit.component.html
- 209
+ 205app/videos/+video-watch/modal/video-support.component.html
@@ -3365,19 +3469,43 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-watch/video-watch.component.html
- 69
+ 70Short text to tell people how they can support you (membership platform...).app/videos/+video-edit/shared/video-edit.component.html
- 210
+ 206
+
+
+ Original publication date
+
+ app/videos/+video-edit/shared/video-edit.component.html
+ 219
+
+
+ This is the date when the content was originally published (e.g. the release date for a film)
+
+ app/videos/+video-edit/shared/video-edit.component.html
+ 220
+
+
+ Enable video comments
+
+ app/videos/+video-edit/shared/video-edit.component.html
+ 234
+
+
+ Enable download
+
+ app/videos/+video-edit/shared/video-edit.component.html
+ 239Advanced settingsapp/videos/+video-edit/shared/video-edit.component.html
- 191
+ 186
@@ -3431,7 +3559,7 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-watch/video-watch.component.html
- 84
+ 85Report video
@@ -3456,7 +3584,7 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-watch/video-watch.component.html
- 74
+ 75QR-Code
@@ -3532,7 +3660,7 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-watch/video-watch.component.html
- 37
+ 36
@@ -3540,103 +3668,109 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-watch/video-watch.component.html
- 46
+ 45Like this videoapp/videos/+video-watch/video-watch.component.html
- 57
+ 55Dislike this videoapp/videos/+video-watch/video-watch.component.html
- 64
+ 63Download the videoapp/videos/+video-watch/video-watch.component.html
- 83
+ 84Reportapp/videos/+video-watch/video-watch.component.html
- 88
+ 89Report this videoapp/videos/+video-watch/video-watch.component.html
- 87
+ 88Update this videoapp/videos/+video-watch/video-watch.component.html
- 91
+ 92Blacklistapp/videos/+video-watch/video-watch.component.html
- 96
+ 97Blacklist this videoapp/videos/+video-watch/video-watch.component.html
- 95
+ 96Unblacklistapp/videos/+video-watch/video-watch.component.html
- 100
+ 101Unblacklist this videoapp/videos/+video-watch/video-watch.component.html
- 99
+ 100Delete this videoapp/videos/+video-watch/video-watch.component.html
- 103
+ 104Go the channel pageapp/videos/+video-watch/video-watch.component.html
- 123
+ 124By <x id="INTERPOLATION" equiv-text="{{ video.byAccount }}"/>app/videos/+video-watch/video-watch.component.html
- 134
+ 135Show moreapp/videos/+video-watch/video-watch.component.html
- 146
+ 147Show lessapp/videos/+video-watch/video-watch.component.html
- 152
+ 153
+
+
+ Originally published
+
+ app/videos/+video-watch/video-watch.component.html
+ 165Friendly Reminder: app/videos/+video-watch/video-watch.component.html
- 208
+ 214
@@ -3644,19 +3778,19 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-watch/video-watch.component.html
- 209
+ 215More informationapp/videos/+video-watch/video-watch.component.html
- 212
+ 218Get more informationapp/videos/+video-watch/video-watch.component.html
- 212
+ 218
@@ -3664,7 +3798,7 @@ When you will upload a video in this channel, the video support field will be au
app/videos/+video-watch/video-watch.component.html
- 215
+ 221
@@ -4154,6 +4288,20 @@ When you will upload a video in this channel, the video support field will be au
1
+
+ Password changed for user <x id="INTERPOLATION" equiv-text="{{username}}"/>.
+
+ src/app/+admin/users/user-edit/user-password.component.ts
+ 1
+
+
+
+ Update user password
+
+ src/app/+admin/users/user-edit/user-password.component.ts
+ 1
+
+ User <x id="INTERPOLATION" equiv-text="{{username}}"/> updated.
@@ -4168,6 +4316,13 @@ When you will upload a video in this channel, the video support field will be au
1
+
+ An email asking for password reset has been sent to <x id="INTERPOLATION" equiv-text="{{username}}"/>.
+
+ src/app/+admin/users/user-edit/user-update.component.ts
+ 1
+
+ Unban
@@ -4792,13 +4947,6 @@ When you will upload a video in this channel, the video support field will be au
1
-
- Confirm
-
- src/app/core/confirm/confirm.component.ts
- 1
-
- Keyboard Shortcuts:
@@ -4929,6 +5077,13 @@ When you will upload a video in this channel, the video support field will be au
1
+
+ Confirm
+
+ src/app/shared/confirm/confirm.component.ts
+ 1
+
+ Instance name is required.
diff --git a/client/src/locale/source/player_en_US.xml b/client/src/locale/source/player_en_US.xml
index a38f6375c..5a411e10a 100644
--- a/client/src/locale/source/player_en_US.xml
+++ b/client/src/locale/source/player_en_US.xml
@@ -353,6 +353,10 @@
peersundefined
+
+ peer
+ undefined
+ Go to the video pageundefined
@@ -377,6 +381,18 @@
Copy embed codeundefined
+
+ Copy magnet URI
+ undefined
+
+
+ Total downloaded:
+ undefined
+
+
+ Total uploaded:
+ undefined
+