diff --git a/src/assets/i18n/messages.en.xlf b/src/assets/i18n/messages.en.xlf
index e76438e..2df52e6 100644
--- a/src/assets/i18n/messages.en.xlf
+++ b/src/assets/i18n/messages.en.xlf
@@ -16,6 +16,10 @@
app/create-playlist/create-playlist.component.html
5
+
+ app/dialogs/modify-playlist/modify-playlist.component.html
+ 7
+
Playlist name placeholder
@@ -102,7 +106,7 @@
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 42
+ 70
Arg modifier cancel button
@@ -122,21 +126,13 @@
Youtube downloader home page label
-
- Please enter a valid URL!
-
- app/main/main.component.html
- 16
-
- Enter valid URL error
-
Quality
app/main/main.component.html
- 24
+ 21
Quality select label
@@ -144,7 +140,7 @@
Use URL
app/main/main.component.html
- 52
+ 49
YT search Use URL button for searched video
@@ -154,7 +150,7 @@
app/main/main.component.html
- 55
+ 52
YT search View button for searched video
@@ -164,7 +160,7 @@
app/main/main.component.html
- 65
+ 62
Only Audio checkbox
@@ -174,7 +170,7 @@
app/main/main.component.html
- 70
+ 67
Multi-download Mode checkbox
@@ -184,7 +180,7 @@
app/main/main.component.html
- 79
+ 76
Main download button
@@ -194,7 +190,7 @@
app/main/main.component.html
- 84
+ 81
Cancel download button
@@ -204,7 +200,7 @@
app/main/main.component.html
- 96
+ 93
Advanced download mode panel
@@ -214,7 +210,7 @@
app/main/main.component.html
- 102
+ 99
Simulated command label
@@ -224,7 +220,7 @@
app/main/main.component.html
- 110
+ 107
Use custom args checkbox
@@ -232,12 +228,16 @@
Custom args
app/main/main.component.html
- 116
+ 113
app/settings/settings.component.html
145
+
+ app/dialogs/subscribe-dialog/subscribe-dialog.component.html
+ 48
+
Custom args placeholder
@@ -246,7 +246,7 @@
app/main/main.component.html
- 118
+ 115
Custom Args input hint
@@ -256,7 +256,7 @@
app/main/main.component.html
- 126
+ 123
Use custom output checkbox
@@ -264,7 +264,7 @@
Custom output
app/main/main.component.html
- 131
+ 128
Custom output placeholder
@@ -272,7 +272,11 @@
Documentation
app/main/main.component.html
- 133
+ 130
+
+
+ app/dialogs/subscribe-dialog/subscribe-dialog.component.html
+ 60
Youtube-dl output template documentation link
@@ -280,7 +284,11 @@
Path is relative to the config download path. Don't include extension.
app/main/main.component.html
- 134
+ 131
+
+
+ app/dialogs/subscribe-dialog/subscribe-dialog.component.html
+ 61
Custom Output input hint
@@ -290,7 +298,7 @@
app/main/main.component.html
- 140
+ 137
Use authentication checkbox
@@ -298,7 +306,7 @@
Username
app/main/main.component.html
- 145
+ 142
YT Username placeholder
@@ -306,7 +314,7 @@
Password
app/main/main.component.html
- 150
+ 147
app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html
@@ -324,7 +332,7 @@
app/main/main.component.html
- 194
+ 191
Audio files title
@@ -334,7 +342,7 @@
app/main/main.component.html
- 199
+ 196
Audio files description
@@ -342,11 +350,11 @@
Playlists
app/main/main.component.html
- 214
+ 211
app/main/main.component.html
- 256
+ 253
app/subscriptions/subscriptions.component.html
@@ -360,7 +368,7 @@
app/main/main.component.html
- 225
+ 222
No video playlists available text
@@ -370,7 +378,7 @@
app/main/main.component.html
- 235
+ 232
Video files title
@@ -380,7 +388,7 @@
app/main/main.component.html
- 240
+ 237
Video files description
@@ -390,7 +398,7 @@
app/main/main.component.html
- 269
+ 266
No video playlists available text
@@ -456,6 +464,10 @@
app/dialogs/video-info-dialog/video-info-dialog.component.html
31
+
+ app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html
+ 40
+
app/dialogs/user-profile-dialog/user-profile-dialog.component.html
27
@@ -486,6 +498,14 @@
Close subscription info button
+
+ Modify playlist
+
+ app/dialogs/modify-playlist/modify-playlist.component.html
+ 1
+
+ Modify playlist dialog title
+
ID:
@@ -510,34 +530,70 @@
Playlist video count
-
- Info
+
+ Edit
+
+ app/file-card/file-card.component.html
+ 19
+
+ Playlist edit button
+
+
+ Delete
app/file-card/file-card.component.html
20
- app/subscription/subscription-file-card/subscription-file-card.component.html
- 7
+ app/file-card/file-card.component.html
+ 25
- Video info button
+ Delete playlist
-
- Delete
+
+ Info
app/file-card/file-card.component.html
- 21
+ 24
+
+
+ app/subscription/subscription-file-card/subscription-file-card.component.html
+ 7
- Delete video button
+ Video info button
Delete and blacklist
app/file-card/file-card.component.html
- 22
+ 26
Delete and blacklist video button
+
+ Upload new cookies
+
+ app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html
+ 1
+
+ Cookies uploader dialog title
+
+
+ Drag and Drop
+
+ app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html
+ 11
+
+ Drag and Drop
+
+
+ NOTE: Uploading new cookies will overrride your previous cookies. Also note that cookies are instance-wide, not per-user.
+
+ app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html
+ 20
+
+ Cookies upload warning
+
Settings
@@ -802,6 +858,14 @@
Custom args setting input hint
+
+ Safe download override
+
+ app/settings/settings.component.html
+ 157
+
+ Safe download override setting
+
Downloader
@@ -814,7 +878,7 @@
Top title
app/settings/settings.component.html
- 166
+ 170
Top title input placeholder
@@ -822,7 +886,7 @@
File manager enabled
app/settings/settings.component.html
- 171
+ 175
File manager enabled setting
@@ -830,7 +894,7 @@
Downloads manager enabled
app/settings/settings.component.html
- 174
+ 178
Downloads manager enabled setting
@@ -838,7 +902,7 @@
Allow quality select
app/settings/settings.component.html
- 177
+ 181
Allow quality seelct setting
@@ -846,7 +910,7 @@
Download only mode
app/settings/settings.component.html
- 180
+ 184
Download only mode setting
@@ -854,7 +918,7 @@
Allow multi-download mode
app/settings/settings.component.html
- 183
+ 187
Allow multi-download mode setting
@@ -862,7 +926,7 @@
Require pin for settings
app/settings/settings.component.html
- 186
+ 190
Require pin for settings setting
@@ -870,7 +934,7 @@
Set New Pin
app/settings/settings.component.html
- 187
+ 191
Set new pin button
@@ -878,7 +942,7 @@
Enable Public API
app/settings/settings.component.html
- 195
+ 199
Enable Public API key setting
@@ -886,7 +950,7 @@
Public API Key
app/settings/settings.component.html
- 200
+ 204
Public API Key setting placeholder
@@ -894,7 +958,7 @@
View documentation
app/settings/settings.component.html
- 201
+ 205
View API docs setting hint
@@ -902,7 +966,7 @@
Generate
app/settings/settings.component.html
- 205
+ 209
Generate key button
@@ -910,7 +974,7 @@
Use YouTube API
app/settings/settings.component.html
- 214
+ 218
Use YouTube API setting
@@ -918,7 +982,7 @@
Youtube API Key
app/settings/settings.component.html
- 218
+ 222
Youtube API Key setting placeholder
@@ -926,7 +990,7 @@
Generating a key is easy!
app/settings/settings.component.html
- 219
+ 223
Youtube API Key setting hint
@@ -934,11 +998,11 @@
Click here
app/settings/settings.component.html
- 229
+ 233
app/settings/settings.component.html
- 235
+ 239
app/dialogs/about-dialog/about-dialog.component.html
@@ -950,7 +1014,7 @@
to download the official YoutubeDL-Material Chrome extension manually.
app/settings/settings.component.html
- 229
+ 233
Chrome click here suffix
@@ -958,7 +1022,7 @@
You must manually load the extension and modify the extension's settings to set the frontend URL.
app/settings/settings.component.html
- 230
+ 234
Chrome setup suffix
@@ -966,7 +1030,7 @@
to install the official YoutubeDL-Material Firefox extension right off the Firefox extensions page.
app/settings/settings.component.html
- 235
+ 239
Firefox click here suffix
@@ -974,7 +1038,7 @@
Detailed setup instructions.
app/settings/settings.component.html
- 236
+ 240
Firefox setup prefix link
@@ -982,7 +1046,7 @@
Not much is required other than changing the extension's settings to set the frontend URL.
app/settings/settings.component.html
- 236
+ 240
Firefox setup suffix
@@ -990,7 +1054,7 @@
Drag the link below to your bookmarks, and you're good to go! Just navigate to the YouTube video you'd like to download, and click the bookmark.
app/settings/settings.component.html
- 241
+ 245
Bookmarklet instructions
@@ -998,7 +1062,7 @@
Generate 'audio only' bookmarklet
app/settings/settings.component.html
- 242
+ 246
Generate audio only bookmarklet checkbox
@@ -1006,7 +1070,7 @@
Extra
app/settings/settings.component.html
- 160
+ 164
Extra settings label
@@ -1014,7 +1078,7 @@
Use default downloading agent
app/settings/settings.component.html
- 256
+ 260
Use default downloading agent setting
@@ -1022,27 +1086,47 @@
Select a downloader
app/settings/settings.component.html
- 260
+ 264
+ Custom downloader select label
+
+
+ Select a logger level
app/settings/settings.component.html
- 274
+ 278
- Custom downloader select label
+ Logger level select label
Allow advanced download
app/settings/settings.component.html
- 285
+ 289
Allow advanced downloading setting
+
+ Use Cookies
+
+ app/settings/settings.component.html
+ 297
+
+ Use cookies setting
+
+
+ Set Cookies
+
+ app/settings/settings.component.html
+ 298
+
+ Set cookies button
+
Advanced
app/settings/settings.component.html
- 251
+ 255
Host settings label
@@ -1050,7 +1134,7 @@
Allow user registration
app/settings/settings.component.html
- 297
+ 310
Allow registration setting
@@ -1058,15 +1142,23 @@
Users
app/settings/settings.component.html
- 295
+ 308
Users settings label
+
+ Logs
+
+ app/settings/settings.component.html
+ 314
+
+ Logs settings label
+
Save
app/settings/settings.component.html
- 307
+ 327
Settings save button
@@ -1074,7 +1166,7 @@
{VAR_SELECT, select, true {Close} false {Cancel} other {otha} }
app/settings/settings.component.html
- 310
+ 330
Settings cancel and close button
@@ -1188,6 +1280,10 @@
app/dialogs/user-profile-dialog/user-profile-dialog.component.html
20
+
+ app/app.component.html
+ 44
+
app/components/login/login.component.html
15
@@ -1254,7 +1350,7 @@
Subscriptions
app/app.component.html
- 44
+ 45
Navigation menu Subscriptions Page title
@@ -1262,7 +1358,7 @@
Downloads
app/app.component.html
- 45
+ 46
Navigation menu Downloads Page title
@@ -1320,6 +1416,10 @@
app/dialogs/share-media-dialog/share-media-dialog.component.html
24
+
+ app/components/logs-viewer/logs-viewer.component.html
+ 7
+
Copy to clipboard button
@@ -1390,23 +1490,15 @@
Custom name
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 14
+ 19
Subscription custom name placeholder
-
- This is optional
-
- app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 15
-
- Custom name input hint
-
Download all uploads
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 19
+ 23
Download all uploads subscription setting
@@ -1414,23 +1506,47 @@
Download videos uploaded in the last
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 22
+ 26
Download time range prefix
+
+ Audio-only mode
+
+ app/dialogs/subscribe-dialog/subscribe-dialog.component.html
+ 38
+
+ Streaming-only mode
+
Streaming-only mode
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 34
+ 43
Streaming-only mode
+
+ These are added after the standard args.
+
+ app/dialogs/subscribe-dialog/subscribe-dialog.component.html
+ 51
+
+ Custom args hint
+
+
+ Custom file output
+
+ app/dialogs/subscribe-dialog/subscribe-dialog.component.html
+ 57
+
+ Subscription custom file output placeholder
+
Subscribe
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 44
+ 72
Subscribe button
@@ -1594,7 +1710,7 @@
No downloads available!
app/components/downloads/downloads.component.html
- 22
+ 25
No downloads label
@@ -1726,6 +1842,22 @@
Edit role
+
+ Logs will appear here
+
+ app/components/logs-viewer/logs-viewer.component.html
+ 5
+
+ Logs placeholder
+
+
+ Lines:
+
+ app/components/logs-viewer/logs-viewer.component.html
+ 9
+
+ Label for lines select in logger view
+