aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--client/src/locale/target/angular_de_DE.xml508
-rw-r--r--client/src/locale/target/angular_el_GR.xml108
-rw-r--r--client/src/locale/target/angular_fi_FI.xml6
-rw-r--r--client/src/locale/target/angular_fr_FR.xml270
-rw-r--r--client/src/locale/target/angular_gd.xml42
-rw-r--r--client/src/locale/target/angular_hu_HU.xml6
-rw-r--r--client/src/locale/target/angular_nl_NL.xml2
-rw-r--r--client/src/locale/target/angular_pt_PT.xml84
-rw-r--r--client/src/locale/target/angular_ta.xml5
-rw-r--r--client/src/locale/target/angular_uk_UA.xml5
-rw-r--r--client/src/locale/target/player_de_DE.json2
-rw-r--r--client/src/locale/target/server_de_DE.json2
-rwxr-xr-xscripts/build/client.sh4
-rwxr-xr-xscripts/i18n/pull-hook.sh6
14 files changed, 987 insertions, 63 deletions
diff --git a/client/src/locale/target/angular_de_DE.xml b/client/src/locale/target/angular_de_DE.xml
index 47361f68e..9d28a2842 100644
--- a/client/src/locale/target/angular_de_DE.xml
+++ b/client/src/locale/target/angular_de_DE.xml
@@ -220,6 +220,297 @@
220 <context context-type="linenumber">11</context> 220 <context context-type="linenumber">11</context>
221 </context-group> 221 </context-group>
222 </trans-unit> 222 </trans-unit>
223 <trans-unit id="f3e63578c50546530daf6050d2ba6f8226040f2c">
224 <source>You don't have notifications.</source>
225 <target>Du hast keine Benachrichtigungen.</target>
226 <context-group name="null">
227 <context context-type="linenumber">1</context>
228 </context-group>
229 </trans-unit>
230 <trans-unit id="ade81bccd385c84f16f0e3862c1da3106bc3914b">
231 <source>
232 <x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
233
234 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
235 <x id="INTERPOLATION" equiv-text="{{ notification.video.channel.displayName }}"/> published a <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>new video<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
236 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
237 </source>
238 <target>
239 <x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
240
241 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
242 <x id="INTERPOLATION" equiv-text="{{ notification.video.channel.displayName }}"/> veröffentlichte ein <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>neues Video<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
243 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
244 </target>
245 <context-group name="null">
246 <context context-type="linenumber">7</context>
247 </context-group>
248 </trans-unit>
249 <trans-unit id="ba93de990947141c5582ce8ccc3c6f74f7fd35a6">
250 <source>
251 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
252
253 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
254 Your video <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> has been unblacklisted
255 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
256 </source>
257 <target>
258 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
259
260 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
261 Dein Video <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> wurde von der Blacklist genommen
262 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
263 </target>
264 <context-group name="null">
265 <context context-type="linenumber">15</context>
266 </context-group>
267 </trans-unit>
268 <trans-unit id="b7923e220607db3b4039adc2ebf114825f6cc7f0">
269 <source>
270 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
271
272 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
273 Your video <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.videoBlacklist.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> has been blacklisted
274 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
275 </source>
276 <target>
277 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
278
279 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
280 Dein Video <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.videoBlacklist.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> wurde der Blacklist hinzugefügt
281 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
282 </target>
283 <context-group name="null">
284 <context context-type="linenumber">23</context>
285 </context-group>
286 </trans-unit>
287 <trans-unit id="2415980d62a72f501daea92a77d1d7c129858fac">
288 <source>
289 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
290
291 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
292 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>A new video abuse<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> has been created on video <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.videoAbuse.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
293 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
294 </source>
295 <target>
296 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
297
298 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
299 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Ein neuer Video Missbrauch<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> wurde für das Video <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.videoAbuse.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
300erstellt
301 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
302 </target>
303 <context-group name="null">
304 <context context-type="linenumber">31</context>
305 </context-group>
306 </trans-unit>
307 <trans-unit id="3442afd9696d6abcd9210b2cb3cdfb969667ca01">
308 <source>
309 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
310
311 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
312 The recently added video <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> has been <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/>auto-blacklisted<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
313 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
314 </source>
315 <target>
316 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
317
318 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
319 Das eben hinzugefügte Video <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> wurde <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/> eben automatisch der Blacklist hinzugefügt<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
320 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
321 </target>
322 <context-group name="null">
323 <context context-type="linenumber">39</context>
324 </context-group>
325 </trans-unit>
326 <trans-unit id="dfb1edb72e1fa8ae9a87f58a57d8fe488e337715">
327 <source>
328 <x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
329
330 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
331 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.comment.account.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> commented your video <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ notification.comment.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
332 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
333 </source>
334 <target>
335 <x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
336
337 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
338 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.comment.account.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> hat dein Video <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ notification.comment.video.name }}"/> vorgeschlagen<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
339 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
340 </target>
341 <context-group name="null">
342 <context context-type="linenumber">47</context>
343 </context-group>
344 </trans-unit>
345 <trans-unit id="b74d4c335377af0c83a08987d0d5b28ce11b091b">
346 <source>
347 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
348
349 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
350 Your video <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> has been published
351 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
352 </source>
353 <target>
354 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
355
356 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
357 Dein Video <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> wurde veröffentlicht
358 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
359 </target>
360 <context-group name="null">
361 <context context-type="linenumber">55</context>
362 </context-group>
363 </trans-unit>
364 <trans-unit id="d5f838030f3fc0b2e5f14945c255ba3249371085">
365 <source>
366 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
367
368 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
369 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Your video import<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> <x id="INTERPOLATION" equiv-text="{{ notification.videoImportIdentifier }}"/> succeeded
370 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
371 </source>
372 <target>
373 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
374
375 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
376 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Dein Video import<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> <x id="INTERPOLATION" equiv-text="{{ notification.videoImportIdentifier }}"/> war erfolgreich
377 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
378 </target>
379 <context-group name="null">
380 <context context-type="linenumber">63</context>
381 </context-group>
382 </trans-unit>
383 <trans-unit id="9ac080afb0f7eab1d8a7ea61795ee9b84bd97082">
384 <source>
385 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
386
387 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
388 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Your video import<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> <x id="INTERPOLATION" equiv-text="{{ notification.videoImportIdentifier }}"/> failed
389 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
390 </source>
391 <target>
392 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
393
394 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
395 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Dein Video import<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> <x id="INTERPOLATION" equiv-text="{{ notification.videoImportIdentifier }}"/> schlug fehl
396 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
397 </target>
398 <context-group name="null">
399 <context context-type="linenumber">71</context>
400 </context-group>
401 </trans-unit>
402 <trans-unit id="cbdd98aa82d989bf2cc839b04dda4109126da50d">
403 <source>
404 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
405
406 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
407 User <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.account.name }}"/> registered<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> on your instance
408 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
409 </source>
410 <target>
411 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
412
413 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
414 User <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.account.name }}"/> registrierte sich<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> auf deiner Instanz
415 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
416 </target>
417 <context-group name="null">
418 <context context-type="linenumber">79</context>
419 </context-group>
420 </trans-unit>
421 <trans-unit id="2657af71bacee515160dcbdb1481cf1fbf7398d2">
422 <source>
423 <x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
424
425 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
426 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.actorFollow.follower.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> is following
427
428 <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/>your channel <x id="INTERPOLATION_1" equiv-text="{{ notification.actorFollow.following.displayName }}"/><x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
429 <x id="START_TAG_NG-CONTAINER_1" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/>your account<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
430 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
431 </source>
432 <target>
433 <x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
434
435 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
436 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.actorFollow.follower.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> folgt
437
438 <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/>deinem Kanal <x id="INTERPOLATION_1" equiv-text="{{ notification.actorFollow.following.displayName }}"/><x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
439 <x id="START_TAG_NG-CONTAINER_1" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/>your account<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
440 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
441 </target>
442 <context-group name="null">
443 <context context-type="linenumber">87</context>
444 </context-group>
445 </trans-unit>
446 <trans-unit id="ebdf8d0e51333447680d6ac8b6a3166066a852d1">
447 <source>
448 <x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
449
450 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
451 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.comment.account.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> mentioned you on <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/>video <x id="INTERPOLATION_1" equiv-text="{{ notification.comment.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
452 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
453 </source>
454 <target>
455 <x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
456
457 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
458 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/><x id="INTERPOLATION" equiv-text="{{ notification.comment.account.displayName }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> erwähnte dich in <x id="START_LINK_1" ctype="x-a" equiv-text="&lt;a&gt;"/>Video <x id="INTERPOLATION_1" equiv-text="{{ notification.comment.video.name }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
459 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
460 </target>
461 <context-group name="null">
462 <context context-type="linenumber">98</context>
463 </context-group>
464 </trans-unit>
465 <trans-unit id="e3f47a553df834db218dd456c462c29f14ece449">
466 <source>
467 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
468
469 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
470 Your instance has <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>a new follower<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> (<x id="INTERPOLATION" equiv-text="{{ notification.actorFollow.follower.host }}"/>)
471 <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/> awaiting your approval<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
472 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
473 </source>
474 <target>
475 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
476
477 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
478 Deine Instanz hat <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>einen neuen Follower<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> (<x id="INTERPOLATION" equiv-text="{{ notification.actorFollow.follower.host }}"/>)
479 <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/> awaiting your approval<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
480 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
481 </target>
482 <context-group name="null">
483 <context context-type="linenumber">106</context>
484 </context-group>
485 </trans-unit>
486 <trans-unit id="b2b638f4333842009c258a23e59dbe4160d1e566">
487 <source>Save to</source>
488 <target>Speichern unter</target>
489 <context-group name="null">
490 <context context-type="linenumber">4</context>
491 </context-group>
492 </trans-unit>
493 <trans-unit id="24813b8a3e45f0b57136c18d003027262cfe2d1f">
494 <source>Options</source>
495 <target>Optionen</target>
496 <context-group name="null">
497 <context context-type="linenumber">9</context>
498 </context-group>
499 </trans-unit>
500 <trans-unit id="85e5d1de15d23cde43c530e3740a2a61aed24c2d">
501 <source>Start at</source>
502 <target>Beginne bei</target>
503 <context-group name="null">
504 <context context-type="linenumber">12</context>
505 </context-group>
506 </trans-unit>
507 <trans-unit id="4d20563f7e338a1d09eb756054564ccf7c6a30ef">
508 <source>Stop at</source>
509 <target>Ende bei</target>
510 <context-group name="null">
511 <context context-type="linenumber">54</context>
512 </context-group>
513 </trans-unit>
223 <trans-unit id="bc155f9fc3be3f32083f19b2c77d4ad3b696d9b9"> 514 <trans-unit id="bc155f9fc3be3f32083f19b2c77d4ad3b696d9b9">
224 <source>Display name</source> 515 <source>Display name</source>
225 <target>Anzeigename</target> 516 <target>Anzeigename</target>
@@ -287,6 +578,19 @@
287 <context context-type="linenumber">3</context> 578 <context context-type="linenumber">3</context>
288 </context-group> 579 </context-group>
289 </trans-unit> 580 </trans-unit>
581 <trans-unit id="827b1376aa35c7a7de90f7724d6a51ccfa20c908">
582 <source>
583 Your report will be sent to moderators of <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/>.
584 <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/> It will be forwarded to origin instance <x id="INTERPOLATION_1" equiv-text="{{ originHost }}"/> too.<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
585 </source>
586 <target>
587 Dein Bericht wird an <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/> gesendet.
588 <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/> Er wird ebenfalls an die ursprüngliche Instanz <x id="INTERPOLATION_1" equiv-text="{{ originHost }}"/> weitergeleitet.<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
589 </target>
590 <context-group name="null">
591 <context context-type="linenumber">9</context>
592 </context-group>
593 </trans-unit>
290 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125"> 594 <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
291 <source>Reason...</source> 595 <source>Reason...</source>
292 <target>Grund...</target> 596 <target>Grund...</target>
@@ -319,6 +623,13 @@
319 <context context-type="linenumber">3</context> 623 <context context-type="linenumber">3</context>
320 </context-group> 624 </context-group>
321 </trans-unit> 625 </trans-unit>
626 <trans-unit id="9849bf6a9e45a9a91d13a419afbb5176f9b2367d">
627 <source>Unfederate the video (ask for its deletion from the remote instances)</source>
628 <target>Video deföderieren (Frage die entfernte Instanz das Video zu löschen)</target>
629 <context-group name="null">
630 <context context-type="linenumber">21</context>
631 </context-group>
632 </trans-unit>
322 <trans-unit id="4b3963c6d0863118fe9e9e33447d12be3c2db081"> 633 <trans-unit id="4b3963c6d0863118fe9e9e33447d12be3c2db081">
323 <source>Unlisted</source> 634 <source>Unlisted</source>
324 <target>nicht gelistet</target> 635 <target>nicht gelistet</target>
@@ -333,6 +644,13 @@
333 <context context-type="linenumber">18</context> 644 <context context-type="linenumber">18</context>
334 </context-group> 645 </context-group>
335 </trans-unit> 646 </trans-unit>
647 <trans-unit id="6aec8cb024acc333218d72f279caa8ea623bb628">
648 <source><x id="INTERPOLATION" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
649 <target><x id="INTERPOLATION" equiv-text="{{ video.views | myNumberFormatter }}"/> Aufrufe</target>
650 <context-group name="null">
651 <context context-type="linenumber">22</context>
652 </context-group>
653 </trans-unit>
336 <trans-unit id="4a806761798181e907e28ed1af053d466526800d"> 654 <trans-unit id="4a806761798181e907e28ed1af053d466526800d">
337 <source>Blacklisted</source> 655 <source>Blacklisted</source>
338 <target>Gesperrt</target> 656 <target>Gesperrt</target>
@@ -340,6 +658,38 @@
340 <context context-type="linenumber">39</context> 658 <context context-type="linenumber">39</context>
341 </context-group> 659 </context-group>
342 </trans-unit> 660 </trans-unit>
661 <trans-unit id="fb8ccb136ab0ad1ff1dfbce739198be16a814f87">
662 <source>
663 Sensitive
664 </source>
665 <target>
666 Anstößig
667 </target>
668 <context-group name="null">
669 <context context-type="linenumber">43</context>
670 </context-group>
671 </trans-unit>
672 <trans-unit id="99dea2d567d6e6d610d97608c3850ddb76df9a9a">
673 <source>{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> videos} }</source>
674 <target>{VAR_PLURAL, plural, =0 {Keine Videos} =1 {1 Video} other {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> Videos} }</target>
675 <context-group name="null">
676 <context context-type="linenumber">9</context>
677 </context-group>
678 </trans-unit>
679 <trans-unit id="a3550f6ce98d90d2947fe062530629dc2d3923b4">
680 <source>Updated <x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/></source>
681 <target><x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/> aktualisiert</target>
682 <context-group name="null">
683 <context context-type="linenumber">29</context>
684 </context-group>
685 </trans-unit>
686 <trans-unit id="2edccfda908b57c073dc0811eaa58818de2be2dc">
687 <source>Edit starts/stops at</source>
688 <target>Bearbeitung beginnt/endet bei</target>
689 <context-group name="null">
690 <context context-type="linenumber">33</context>
691 </context-group>
692 </trans-unit>
343 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe"> 693 <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
344 <source>Save</source> 694 <source>Save</source>
345 <target>Speichern</target> 695 <target>Speichern</target>
@@ -347,6 +697,13 @@
347 <context context-type="linenumber">117</context> 697 <context context-type="linenumber">117</context>
348 </context-group> 698 </context-group>
349 </trans-unit> 699 </trans-unit>
700 <trans-unit id="b9dee3108a18796bd69c6be316c8fb985b58fb8e">
701 <source>Delete from <x id="INTERPOLATION" equiv-text="{{ playlist?.displayName }}"/></source>
702 <target>Entferne von <x id="INTERPOLATION" equiv-text="{{ playlist?.displayName }}"/></target>
703 <context-group name="null">
704 <context context-type="linenumber">69</context>
705 </context-group>
706 </trans-unit>
350 <trans-unit id="c31161d1661884f54fbc5635aad5ce8d4803897e"> 707 <trans-unit id="c31161d1661884f54fbc5635aad5ce8d4803897e">
351 <source>No results.</source> 708 <source>No results.</source>
352 <target>Keine Ergebnisse.</target> 709 <target>Keine Ergebnisse.</target>
@@ -490,6 +847,13 @@
490 <context context-type="linenumber">22</context> 847 <context context-type="linenumber">22</context>
491 </context-group> 848 </context-group>
492 </trans-unit> 849 </trans-unit>
850 <trans-unit id="2350869d835dfca2643c32e0ef1f5e35dc64f64b">
851 <source>Default NSFW/sensitive videos policy (can be redefined by the users)</source>
852 <target>Standardverhalten bei Videos mit anstößigen Inhalten (kann vom Nutzer bearbeitet werden)</target>
853 <context-group name="null">
854 <context context-type="linenumber">5</context>
855 </context-group>
856 </trans-unit>
493 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b"> 857 <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b">
494 <source>Video quota</source> 858 <source>Video quota</source>
495 <target>Videokontingent</target> 859 <target>Videokontingent</target>
@@ -629,6 +993,15 @@
629 <context context-type="linenumber">57</context> 993 <context context-type="linenumber">57</context>
630 </context-group> 994 </context-group>
631 </trans-unit> 995 </trans-unit>
996 <trans-unit id="f876804a6725f7b950c8e4c56ca596206856e6a2">
997 <source>
998 We are sorry, you cannot recover you password because your instance administrator did not configure the PeerTube email system.
999 </source>
1000 <target>Entschuldigung. Du kannst dein Passwort nicht zurücksetzen, weil der Administrator das E-Mail System nicht konfiguriert hat.</target>
1001 <context-group name="null">
1002 <context context-type="linenumber">64</context>
1003 </context-group>
1004 </trans-unit>
632 <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc"> 1005 <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc">
633 <source>Email</source> 1006 <source>Email</source>
634 <target>E-Mail</target> 1007 <target>E-Mail</target>
@@ -783,6 +1156,36 @@ Konto erstellen</target>
783 <context context-type="linenumber">102</context> 1156 <context context-type="linenumber">102</context>
784 </context-group> 1157 </context-group>
785 </trans-unit> 1158 </trans-unit>
1159 <trans-unit id="1c98d728375e7bd5b166d1aeb29485ef8b5d6e28">
1160 <source>
1161 Help to translate PeerTube!
1162 </source>
1163 <target>Hilf PeerTube zu übersetzen!</target>
1164 <context-group name="null">
1165 <context context-type="linenumber">8</context>
1166 </context-group>
1167 </trans-unit>
1168 <trans-unit id="20f3ffdc9938528fe27db4444ee54a561670075a">
1169 <source>My public profile</source>
1170 <target>Mein öffentliches Profil</target>
1171 <context-group name="null">
1172 <context context-type="linenumber">17</context>
1173 </context-group>
1174 </trans-unit>
1175 <trans-unit id="e4825b5d86d89ae0f4c797ba256f66fd8abd4ee6">
1176 <source>My account</source>
1177 <target>Mein Account</target>
1178 <context-group name="null">
1179 <context context-type="linenumber">21</context>
1180 </context-group>
1181 </trans-unit>
1182 <trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344">
1183 <source>Log out</source>
1184 <target>Abmelden</target>
1185 <context-group name="null">
1186 <context context-type="linenumber">25</context>
1187 </context-group>
1188 </trans-unit>
786 <trans-unit id="d207cc1965ec0c29e594e0e9917f39bfc276ed87"> 1189 <trans-unit id="d207cc1965ec0c29e594e0e9917f39bfc276ed87">
787 <source>Create an account</source> 1190 <source>Create an account</source>
788 <target>Konto erstellen</target> 1191 <target>Konto erstellen</target>
@@ -804,6 +1207,13 @@ Konto erstellen</target>
804 <context context-type="linenumber">24</context> 1207 <context context-type="linenumber">24</context>
805 </context-group> 1208 </context-group>
806 </trans-unit> 1209 </trans-unit>
1210 <trans-unit id="47546e45bbb476baaaad38244db444c427ddc502">
1211 <source>Playlists</source>
1212 <target>Playlist</target>
1213 <context-group name="null">
1214 <context context-type="linenumber">46</context>
1215 </context-group>
1216 </trans-unit>
807 <trans-unit id="357064ca9d9ac859eb618e28e8126fa32be049e2"> 1217 <trans-unit id="357064ca9d9ac859eb618e28e8126fa32be049e2">
808 <source>Subscriptions</source> 1218 <source>Subscriptions</source>
809 <target>Abos</target> 1219 <target>Abos</target>
@@ -811,6 +1221,13 @@ Konto erstellen</target>
811 <context context-type="linenumber">51</context> 1221 <context context-type="linenumber">51</context>
812 </context-group> 1222 </context-group>
813 </trans-unit> 1223 </trans-unit>
1224 <trans-unit id="efac3af0b32e953279c25b6519cae256811e0fe8">
1225 <source>History</source>
1226 <target>Verlauf</target>
1227 <context-group name="null">
1228 <context context-type="linenumber">56</context>
1229 </context-group>
1230 </trans-unit>
814 <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5"> 1231 <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5">
815 <source>Overview</source> 1232 <source>Overview</source>
816 <target>Übersicht</target> 1233 <target>Übersicht</target>
@@ -874,6 +1291,34 @@ Konto erstellen</target>
874 <context context-type="linenumber">108</context> 1291 <context context-type="linenumber">108</context>
875 </context-group> 1292 </context-group>
876 </trans-unit> 1293 </trans-unit>
1294 <trans-unit id="2dc8a0a3763cd5c456c84630fc335398c9b86771">
1295 <source>View your notifications</source>
1296 <target>Zeige deine Benachrichtigungen</target>
1297 <context-group name="null">
1298 <context context-type="linenumber">3</context>
1299 </context-group>
1300 </trans-unit>
1301 <trans-unit id="8bcabdf6b16cad0313a86c7e940c5e3ad7f9f8ab">
1302 <source>Notifications</source>
1303 <target>Benachrichtigungen</target>
1304 <context-group name="null">
1305 <context context-type="linenumber">10</context>
1306 </context-group>
1307 </trans-unit>
1308 <trans-unit id="341e026e3f317aa3164916cc63a059c961a78b81">
1309 <source>Update your notification preferences</source>
1310 <target>Aktualisiere deine Benachrichtigungseinstellungen</target>
1311 <context-group name="null">
1312 <context context-type="linenumber">16</context>
1313 </context-group>
1314 </trans-unit>
1315 <trans-unit id="3d1b5c9cd76948c04fdb7bb3fe51b6c1242c1bd5">
1316 <source>See all your notifications</source>
1317 <target>Sehe alle deine Benachrichtigungen</target>
1318 <context-group name="null">
1319 <context context-type="linenumber">30</context>
1320 </context-group>
1321 </trans-unit>
877 <trans-unit id="8aa58cf00d949c509df91c621ab38131df0a7599"> 1322 <trans-unit id="8aa58cf00d949c509df91c621ab38131df0a7599">
878 <source>Search...</source> 1323 <source>Search...</source>
879 <target>Suche...</target> 1324 <target>Suche...</target>
@@ -902,6 +1347,27 @@ Konto erstellen</target>
902 <context context-type="linenumber">15</context> 1347 <context context-type="linenumber">15</context>
903 </context-group> 1348 </context-group>
904 </trans-unit> 1349 </trans-unit>
1350 <trans-unit id="31523e672b9f39a621e5d9e2a22b24bbf9aa8d4d">
1351 <source>Original publication year</source>
1352 <target>Ursprüngliches Veröffentlichungsdatum</target>
1353 <context-group name="null">
1354 <context context-type="linenumber">24</context>
1355 </context-group>
1356 </trans-unit>
1357 <trans-unit id="e9866754251f6f45c42710a3de01da5d79c6ae91">
1358 <source>After...</source>
1359 <target>Nach...</target>
1360 <context-group name="null">
1361 <context context-type="linenumber">30</context>
1362 </context-group>
1363 </trans-unit>
1364 <trans-unit id="46c36269a23f9105124bbdd58f8c91833b92e565">
1365 <source>Before...</source>
1366 <target>Bevor...</target>
1367 <context-group name="null">
1368 <context context-type="linenumber">37</context>
1369 </context-group>
1370 </trans-unit>
905 <trans-unit id="a02ea1d4e7424ca989929da5e598f379940fdbf2"> 1371 <trans-unit id="a02ea1d4e7424ca989929da5e598f379940fdbf2">
906 <source>Duration</source> 1372 <source>Duration</source>
907 <target>Länge</target> 1373 <target>Länge</target>
@@ -1034,6 +1500,48 @@ Konto erstellen</target>
1034 <context context-type="linenumber">7</context> 1500 <context context-type="linenumber">7</context>
1035 </context-group> 1501 </context-group>
1036 </trans-unit> 1502 </trans-unit>
1503 <trans-unit id="5fea66be16da46ed7a0775e9a62b7b5e94b77473">
1504 <source>Contact <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> administrator</source>
1505 <target>Kontaktiere <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> Administrator</target>
1506 <context-group name="null">
1507 <context context-type="linenumber">3</context>
1508 </context-group>
1509 </trans-unit>
1510 <trans-unit id="533b2b9a76ee1335cb44c01f0bfd50d43e9400b0">
1511 <source>Your name</source>
1512 <target>Dein Name</target>
1513 <context-group name="null">
1514 <context context-type="linenumber">11</context>
1515 </context-group>
1516 </trans-unit>
1517 <trans-unit id="0b892c7805a1c5afc0b7c21c3449760860fe7f3d">
1518 <source>Your email</source>
1519 <target>Deine E-Mail</target>
1520 <context-group name="null">
1521 <context context-type="linenumber">20</context>
1522 </context-group>
1523 </trans-unit>
1524 <trans-unit id="d2815c9b510b8172d8cac4008b9709df69d636df">
1525 <source>Your message</source>
1526 <target>Deine Nachricht</target>
1527 <context-group name="null">
1528 <context context-type="linenumber">29</context>
1529 </context-group>
1530 </trans-unit>
1531 <trans-unit id="89e55a86cb300f06139ff398c9c8bb7376f78b07">
1532 <source>About <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> instance</source>
1533 <target>Über <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> Instance</target>
1534 <context-group name="null">
1535 <context context-type="linenumber">4</context>
1536 </context-group>
1537 </trans-unit>
1538 <trans-unit id="3c1aff50472b313c70a72ee02c081b8eeb1c616c">
1539 <source>Contact administrator</source>
1540 <target>Kontaktiere einen Administrator</target>
1541 <context-group name="null">
1542 <context context-type="linenumber">6</context>
1543 </context-group>
1544 </trans-unit>
1037 <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0"> 1545 <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0">
1038 <source>Description</source> 1546 <source>Description</source>
1039 <target>Beschreibung</target> 1547 <target>Beschreibung</target>
diff --git a/client/src/locale/target/angular_el_GR.xml b/client/src/locale/target/angular_el_GR.xml
new file mode 100644
index 000000000..4f1319b81
--- /dev/null
+++ b/client/src/locale/target/angular_el_GR.xml
@@ -0,0 +1,108 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!--XLIFF document generated by Zanata. Visit http://zanata.org for more infomation.-->
3<xliff xmlns="urn:oasis:names:tc:xliff:document:1.1" xmlns:xyz="urn:appInfo:Items" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.1 http://www.oasis-open.org/committees/xliff/documents/xliff-core-1.1.xsd" version="1.1">
4 <file source-language="en-US" datatype="plaintext" original="" target-language="el-GR">
5 <body>
6 <trans-unit id="ngb.alert.close">
7 <source>Close</source>
8 <target>Κλείσιμο</target>
9 <context-group name="null">
10 <context context-type="linenumber">2</context>
11 </context-group>
12 </trans-unit>
13 <trans-unit id="ngb.carousel.previous">
14 <source>Previous</source><target>Previous</target><context-group name="null">
15 <context context-type="linenumber">13</context>
16 </context-group>
17 </trans-unit>
18 <trans-unit id="ngb.carousel.next">
19 <source>Next</source><target>Next</target><context-group name="null">
20 <context context-type="linenumber">17</context>
21 </context-group>
22 </trans-unit>
23 <trans-unit id="ngb.datepicker.previous-month">
24 <source>Previous month</source>
25 <target>Προηγούμενος μήνας</target>
26 <context-group name="null">
27 <context context-type="linenumber">5</context>
28 </context-group>
29 </trans-unit>
30 <trans-unit id="ngb.datepicker.next-month">
31 <source>Next month</source>
32 <target>Επόμενος μήνας</target>
33 <context-group name="null">
34 <context context-type="linenumber">27</context>
35 </context-group>
36 </trans-unit>
37 <trans-unit id="ngb.datepicker.select-month">
38 <source>Select month</source>
39 <target>Επιλέξτε μήνα</target>
40 <context-group name="null">
41 <context context-type="linenumber">7</context>
42 </context-group>
43 </trans-unit>
44 <trans-unit id="ngb.datepicker.select-year">
45 <source>Select year</source>
46 <target>Επιλέξτε έτος</target>
47 <context-group name="null">
48 <context context-type="linenumber">16</context>
49 </context-group>
50 </trans-unit>
51 <trans-unit id="ngb.pagination.first">
52 <source>««</source>
53 <target>««</target>
54 <context-group name="null">
55 <context context-type="linenumber">2</context>
56 </context-group>
57 </trans-unit>
58 <trans-unit id="ngb.pagination.previous">
59 <source>«</source>
60 <target>«</target>
61 <context-group name="null">
62 <context context-type="linenumber">3</context>
63 </context-group>
64 </trans-unit>
65 <trans-unit id="ngb.pagination.next">
66 <source>»</source>
67 <target>»</target>
68 <context-group name="null">
69 <context context-type="linenumber">4</context>
70 </context-group>
71 </trans-unit>
72 <trans-unit id="ngb.pagination.last">
73 <source>»»</source>
74 <target>»»</target>
75 <context-group name="null">
76 <context context-type="linenumber">5</context>
77 </context-group>
78 </trans-unit>
79 <trans-unit id="ngb.pagination.first-aria">
80 <source>First</source>
81 <target>Πρώτη</target>
82 <context-group name="null">
83 <context context-type="linenumber">14</context>
84 </context-group>
85 </trans-unit>
86 <trans-unit id="ngb.pagination.previous-aria">
87 <source>Previous</source>
88 <target>Προηγούμενη</target>
89 <context-group name="null">
90 <context context-type="linenumber">23</context>
91 </context-group>
92 </trans-unit>
93 <trans-unit id="ngb.pagination.next-aria">
94 <source>Next</source>
95 <target>Επόμενη</target>
96 <context-group name="null">
97 <context context-type="linenumber">41</context>
98 </context-group>
99 </trans-unit>
100 <trans-unit id="ngb.pagination.last-aria">
101 <source>Last</source>
102 <target>Τελευταία</target>
103 <context-group name="null">
104 <context context-type="linenumber">49</context>
105 </context-group>
106 </trans-unit>
107 </body>
108 </file></xliff> \ No newline at end of file
diff --git a/client/src/locale/target/angular_fi_FI.xml b/client/src/locale/target/angular_fi_FI.xml
index 51af0f9c2..00e46405d 100644
--- a/client/src/locale/target/angular_fi_FI.xml
+++ b/client/src/locale/target/angular_fi_FI.xml
@@ -1186,8 +1186,10 @@
1186 <source> 1186 <source>
1187 An HTTP request has to be sent on each tracker for each video to spy. 1187 An HTTP request has to be sent on each tracker for each video to spy.
1188 If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot) 1188 If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)
1189 </source> 1189 </source><target>
1190 <context-group name="null"> 1190 An HTTP request has to be sent on each tracker for each video to spy.
1191 If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)
1192 </target><context-group name="null">
1191 <context context-type="linenumber">33</context> 1193 <context context-type="linenumber">33</context>
1192 </context-group> 1194 </context-group>
1193 </trans-unit> 1195 </trans-unit>
diff --git a/client/src/locale/target/angular_fr_FR.xml b/client/src/locale/target/angular_fr_FR.xml
index a4a5b7a05..3a87cca0b 100644
--- a/client/src/locale/target/angular_fr_FR.xml
+++ b/client/src/locale/target/angular_fr_FR.xml
@@ -461,6 +461,27 @@
461 <context context-type="linenumber">98</context> 461 <context context-type="linenumber">98</context>
462 </context-group> 462 </context-group>
463 </trans-unit> 463 </trans-unit>
464 <trans-unit id="e3f47a553df834db218dd456c462c29f14ece449">
465 <source>
466 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
467
468 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
469 Your instance has <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>a new follower<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> (<x id="INTERPOLATION" equiv-text="{{ notification.actorFollow.follower.host }}"/>)
470 <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/> awaiting your approval<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
471 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
472 </source>
473 <target>
474 <x id="START_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;my-global-icon&gt;"/><x id="CLOSE_TAG_MY-GLOBAL-ICON" ctype="x-my-global-icon" equiv-text="&lt;/my-global-icon&gt;"/>
475
476 <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
477 Votre instance a <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>un nouvel abonné<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> (<x id="INTERPOLATION" equiv-text="{{ notification.actorFollow.follower.host }}"/>)
478 <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/> attend votre approbation<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
479 <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
480 </target>
481 <context-group name="null">
482 <context context-type="linenumber">106</context>
483 </context-group>
484 </trans-unit>
464 <trans-unit id="b2b638f4333842009c258a23e59dbe4160d1e566"> 485 <trans-unit id="b2b638f4333842009c258a23e59dbe4160d1e566">
465 <source>Save to</source> 486 <source>Save to</source>
466 <target>Enregistrer vers</target> 487 <target>Enregistrer vers</target>
@@ -636,11 +657,33 @@
636 <context context-type="linenumber">39</context> 657 <context context-type="linenumber">39</context>
637 </context-group> 658 </context-group>
638 </trans-unit> 659 </trans-unit>
660 <trans-unit id="fb8ccb136ab0ad1ff1dfbce739198be16a814f87">
661 <source>
662 Sensitive
663 </source>
664 <target>
665 Sensible
666 </target>
667 <context-group name="null">
668 <context context-type="linenumber">43</context>
669 </context-group>
670 </trans-unit>
639 <trans-unit id="99dea2d567d6e6d610d97608c3850ddb76df9a9a"> 671 <trans-unit id="99dea2d567d6e6d610d97608c3850ddb76df9a9a">
640 <source>{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> videos} }</source><target>{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> videos} }</target><context-group name="null"> 672 <source>{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> videos} }</source><target>{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> videos} }</target><context-group name="null">
641 <context context-type="linenumber">9</context> 673 <context context-type="linenumber">9</context>
642 </context-group> 674 </context-group>
643 </trans-unit> 675 </trans-unit>
676 <trans-unit id="4999ffd919bb9af482aa4c53badd6cd654468582">
677 <source>
678 <x id="INTERPOLATION" equiv-text="{{ playlist.videoChannelBy }}"/>
679 </source>
680 <target>
681 <x id="INTERPOLATION" equiv-text="{{ playlist.videoChannelBy }}"/>
682 </target>
683 <context-group name="null">
684 <context context-type="linenumber">22</context>
685 </context-group>
686 </trans-unit>
644 <trans-unit id="a3550f6ce98d90d2947fe062530629dc2d3923b4"> 687 <trans-unit id="a3550f6ce98d90d2947fe062530629dc2d3923b4">
645 <source>Updated <x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/></source> 688 <source>Updated <x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/></source>
646 <target>Mise à jour <x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/></target> 689 <target>Mise à jour <x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/></target>
@@ -2052,6 +2095,27 @@
2052 <context context-type="linenumber">177</context> 2095 <context context-type="linenumber">177</context>
2053 </context-group> 2096 </context-group>
2054 </trans-unit> 2097 </trans-unit>
2098 <trans-unit id="2c2af9710d6f6c3ab117c3a74f5aa9d40710f5b9">
2099 <source>Instance followers</source>
2100 <target>Instances abonnées</target>
2101 <context-group name="null">
2102 <context context-type="linenumber">186</context>
2103 </context-group>
2104 </trans-unit>
2105 <trans-unit id="fda0a09374e5d89c25522b7c49cf8f440cfb9db8">
2106 <source>Other instances can follow your instance</source>
2107 <target>D'autres instances peuvent suivre votre instance</target>
2108 <context-group name="null">
2109 <context context-type="linenumber">194</context>
2110 </context-group>
2111 </trans-unit>
2112 <trans-unit id="1df9e784f36295ebd75a87980873e5bce62e8cd9">
2113 <source>Manually approve new instance follower</source>
2114 <target>Approuver manuellement une nouvelle instance qui souhaite vous suivre</target>
2115 <context-group name="null">
2116 <context context-type="linenumber">201</context>
2117 </context-group>
2118 </trans-unit>
2055 <trans-unit id="ca2283fc765b9f44b69f0175d685dc2443da6011"> 2119 <trans-unit id="ca2283fc765b9f44b69f0175d685dc2443da6011">
2056 <source>Administrator</source> 2120 <source>Administrator</source>
2057 <target>Administrateur</target> 2121 <target>Administrateur</target>
@@ -2332,6 +2396,17 @@
2332 <context context-type="linenumber">15</context> 2396 <context context-type="linenumber">15</context>
2333 </context-group> 2397 </context-group>
2334 </trans-unit> 2398 </trans-unit>
2399 <trans-unit id="638b9df143315199c73f6c82d9754307d4b9f01c">
2400 <source>
2401 System
2402 </source>
2403 <target>
2404 Système
2405 </target>
2406 <context-group name="null">
2407 <context context-type="linenumber">19</context>
2408 </context-group>
2409 </trans-unit>
2335 <trans-unit id="4e8635c108375983b42229df44bda8c0af84f396"> 2410 <trans-unit id="4e8635c108375983b42229df44bda8c0af84f396">
2336 <source>1 host (without "http://") per line</source> 2411 <source>1 host (without "http://") per line</source>
2337 <target>1 hôte (sans le "http://") par ligne</target> 2412 <target>1 hôte (sans le "http://") par ligne</target>
@@ -2371,6 +2446,13 @@
2371 <context context-type="linenumber">18</context> 2446 <context context-type="linenumber">18</context>
2372 </context-group> 2447 </context-group>
2373 </trans-unit> 2448 </trans-unit>
2449 <trans-unit id="1d284acc5ec053b3cd87e4e9fcd7aaefec0c54fb">
2450 <source>Follower handle</source>
2451 <target>Identifiant d'abonné</target>
2452 <context-group name="null">
2453 <context context-type="linenumber">17</context>
2454 </context-group>
2455 </trans-unit>
2374 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b"> 2456 <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
2375 <source>State</source> 2457 <source>State</source>
2376 <target>Statut</target> 2458 <target>Statut</target>
@@ -2406,6 +2488,13 @@
2406 <context context-type="linenumber">33</context> 2488 <context context-type="linenumber">33</context>
2407 </context-group> 2489 </context-group>
2408 </trans-unit> 2490 </trans-unit>
2491 <trans-unit id="6fc5e65900ae1415d3170d5d2842f0dcae1b6645">
2492 <source>Accept</source>
2493 <target>Accepter</target>
2494 <context-group name="null">
2495 <context context-type="linenumber">41</context>
2496 </context-group>
2497 </trans-unit>
2409 <trans-unit id="4a5613f6b472c1ed863dff1be932913a251f27a2"> 2498 <trans-unit id="4a5613f6b472c1ed863dff1be932913a251f27a2">
2410 <source>Refuse</source> 2499 <source>Refuse</source>
2411 <target>Refuser</target> 2500 <target>Refuser</target>
@@ -2510,6 +2599,13 @@
2510 <context context-type="linenumber">72</context> 2599 <context context-type="linenumber">72</context>
2511 </context-group> 2600 </context-group>
2512 </trans-unit> 2601 </trans-unit>
2602 <trans-unit id="021ae82dcaddcb3e8d1c5e9645952b7c7e772fe1">
2603 <source>Bypass video auto blacklist</source>
2604 <target>Passer outre la liste noire automatique de vidéos</target>
2605 <context-group name="null">
2606 <context context-type="linenumber">85</context>
2607 </context-group>
2608 </trans-unit>
2513 <trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac"> 2609 <trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac">
2514 <source>Danger Zone</source> 2610 <source>Danger Zone</source>
2515 <target>Zone dangereuse</target> 2611 <target>Zone dangereuse</target>
@@ -2746,7 +2842,9 @@
2746 </context-group> 2842 </context-group>
2747 </trans-unit> 2843 </trans-unit>
2748 <trans-unit id="6053443ad364f974301570cfadfa86ee0b43f1a9"> 2844 <trans-unit id="6053443ad364f974301570cfadfa86ee0b43f1a9">
2749 <source><x id="INTERPOLATION" equiv-text="{{ autoBlacklistVideosEnabled ? 'Manually blacklisted videos' : 'Blacklisted videos' }}"/></source><target><x id="INTERPOLATION" equiv-text="{{ autoBlacklistVideosEnabled ? 'Manually blacklisted videos' : 'Blacklisted videos' }}"/></target><context-group name="null"> 2845 <source><x id="INTERPOLATION" equiv-text="{{ autoBlacklistVideosEnabled ? 'Manually blacklisted videos' : 'Blacklisted videos' }}"/></source>
2846 <target><x id="INTERPOLATION" equiv-text="{{ autoBlacklistVideosEnabled ? 'Vidéos mises sur liste noire automatiquement' : 'Vidéos mises sur liste noire' }}"/></target>
2847 <context-group name="null">
2750 <context context-type="linenumber">7</context> 2848 <context context-type="linenumber">7</context>
2751 </context-group> 2849 </context-group>
2752 </trans-unit> 2850 </trans-unit>
@@ -2820,6 +2918,41 @@
2820 <context context-type="linenumber">23</context> 2918 <context context-type="linenumber">23</context>
2821 </context-group> 2919 </context-group>
2822 </trans-unit> 2920 </trans-unit>
2921 <trans-unit id="c8d1785038d461ec66b5799db21864182b35900a">
2922 <source>Refresh</source>
2923 <target>Rafraîchir</target>
2924 <context-group name="null">
2925 <context context-type="linenumber">14</context>
2926 </context-group>
2927 </trans-unit>
2928 <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd">
2929 <source>System</source>
2930 <target>Système</target>
2931 <context-group name="null">
2932 <context context-type="linenumber">2</context>
2933 </context-group>
2934 </trans-unit>
2935 <trans-unit id="43f1cc191ebc0b8ce89f6916aa634f5a57158798">
2936 <source>Jobs</source>
2937 <target>Travaux</target>
2938 <context-group name="null">
2939 <context context-type="linenumber">5</context>
2940 </context-group>
2941 </trans-unit>
2942 <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef">
2943 <source>Logs</source>
2944 <target>Journaux</target>
2945 <context-group name="null">
2946 <context context-type="linenumber">7</context>
2947 </context-group>
2948 </trans-unit>
2949 <trans-unit id="dcfc990a822e11feb00eb91d9cf4d6ec0ed37dd0">
2950 <source>Debug</source>
2951 <target>Debug</target>
2952 <context-group name="null">
2953 <context context-type="linenumber">9</context>
2954 </context-group>
2955 </trans-unit>
2823 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48"> 2956 <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
2824 <source>Video quota:</source> 2957 <source>Video quota:</source>
2825 <target>Quota de vidéos :</target> 2958 <target>Quota de vidéos :</target>
@@ -3746,6 +3879,50 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
3746 <context context-type="linenumber">19</context> 3879 <context context-type="linenumber">19</context>
3747 </context-group> 3880 </context-group>
3748 </trans-unit> 3881 </trans-unit>
3882 <trans-unit id="38e66e2d779d6d819cd7703ab73ab1bab75f8614">
3883 <source>
3884 The video is being imported, it will be available when the import is finished.
3885 </source>
3886 <target>
3887 La vidéo est en cours d'importation, elle sera disponible lorsque l'importation sera terminée.
3888 </target>
3889 <context-group name="null">
3890 <context context-type="linenumber">40</context>
3891 </context-group>
3892 </trans-unit>
3893 <trans-unit id="d2a8e8e4e5345201c07ba03a7fafe8b663230246">
3894 <source>
3895 The video is being transcoded, it may not work properly.
3896 </source>
3897 <target>
3898 La vidéo est en cours d'encodage, il est possible qu'elle ne fonctionne pas correctement.
3899 </target>
3900 <context-group name="null">
3901 <context context-type="linenumber">44</context>
3902 </context-group>
3903 </trans-unit>
3904 <trans-unit id="2dd4add38e83d8ec58e37735e76090e9738c974a">
3905 <source>
3906 This video will be published on <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>.
3907 </source>
3908 <target>
3909 Cette vidéo sera publiée dans <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>.
3910 </target>
3911 <context-group name="null">
3912 <context context-type="linenumber">48</context>
3913 </context-group>
3914 </trans-unit>
3915 <trans-unit id="f52722430ddd59507177f005a357bfd335ffa7fd">
3916 <source>
3917 This playlist does not have videos.
3918 </source>
3919 <target>
3920 Cette liste de lecture ne contient pas de vidéos.
3921 </target>
3922 <context-group name="null">
3923 <context context-type="linenumber">52</context>
3924 </context-group>
3925 </trans-unit>
3749 <trans-unit id="bd7055d3e38beff538463e75d508d1c75c683710"> 3926 <trans-unit id="bd7055d3e38beff538463e75d508d1c75c683710">
3750 <source>This video is blacklisted.</source> 3927 <source>This video is blacklisted.</source>
3751 <target>Cette vidéo est sur liste noire.</target> 3928 <target>Cette vidéo est sur liste noire.</target>
@@ -4158,6 +4335,48 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
4158 <context context-type="linenumber">1</context> 4335 <context context-type="linenumber">1</context>
4159 </context-group> 4336 </context-group>
4160 </trans-unit> 4337 </trans-unit>
4338 <trans-unit id="44e174dd30570e69f7cbf216477a01f956ce058b">
4339 <source><x id="INTERPOLATION" equiv-text="{{handle}}"/> accepted in instance followers</source>
4340 <target><x id="INTERPOLATION" equiv-text="{{handle}}"/> a été accepté des instances qui vous suivent</target>
4341 <context-group name="null">
4342 <context context-type="linenumber">1</context>
4343 </context-group>
4344 </trans-unit>
4345 <trans-unit id="3d8e85e3f78a29db7959c495e74cc9af90838430">
4346 <source>Do you really want to reject this follower?</source>
4347 <target>Souhaitez-vous vraiment retirer cette instance qui souhaite vous suivre ?</target>
4348 <context-group name="null">
4349 <context context-type="linenumber">1</context>
4350 </context-group>
4351 </trans-unit>
4352 <trans-unit id="20c3d69c0b67a74df0aa3920485016b2080578f6">
4353 <source>Reject</source>
4354 <target>Retirer</target>
4355 <context-group name="null">
4356 <context context-type="linenumber">1</context>
4357 </context-group>
4358 </trans-unit>
4359 <trans-unit id="7faa627518f768d9ea813d018c121608af5cbd79">
4360 <source><x id="INTERPOLATION" equiv-text="{{handle}}"/> rejected from instance followers</source>
4361 <target><x id="INTERPOLATION" equiv-text="{{handle}}"/> a été retiré des instances qui vous suivent</target>
4362 <context-group name="null">
4363 <context context-type="linenumber">1</context>
4364 </context-group>
4365 </trans-unit>
4366 <trans-unit id="150d48f01a24d84c2bfffb2761419b9482074b61">
4367 <source>Do you really want to delete this follower?</source>
4368 <target>Souhaitez-vous vraiment supprimer cet abonné ?</target>
4369 <context-group name="null">
4370 <context context-type="linenumber">1</context>
4371 </context-group>
4372 </trans-unit>
4373 <trans-unit id="53fb638407fb04c8b403fa392cc628a699e2c0bc">
4374 <source><x id="INTERPOLATION" equiv-text="{{handle}}"/> removed from instance followers</source>
4375 <target><x id="INTERPOLATION" equiv-text="{{handle}}"/> supprimé des abonnés de votre instance</target>
4376 <context-group name="null">
4377 <context context-type="linenumber">1</context>
4378 </context-group>
4379 </trans-unit>
4161 <trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84"> 4380 <trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84">
4162 <source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source> 4381 <source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source>
4163 <target><x id="INTERPOLATION" equiv-text="{{host}}"/> n'est pas valide</target> 4382 <target><x id="INTERPOLATION" equiv-text="{{host}}"/> n'est pas valide</target>
@@ -4347,6 +4566,27 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
4347 <context context-type="linenumber">1</context> 4566 <context context-type="linenumber">1</context>
4348 </context-group> 4567 </context-group>
4349 </trans-unit> 4568 </trans-unit>
4569 <trans-unit id="3c91a10e15c752aaaf92c736b380efc5ba160b8f">
4570 <source>Last week</source>
4571 <target>La semaine passée</target>
4572 <context-group name="null">
4573 <context context-type="linenumber">1</context>
4574 </context-group>
4575 </trans-unit>
4576 <trans-unit id="76f7f502edd5c7a38bbf2a262db38f90cc440441">
4577 <source>Last day</source>
4578 <target>Le jour passé</target>
4579 <context-group name="null">
4580 <context context-type="linenumber">1</context>
4581 </context-group>
4582 </trans-unit>
4583 <trans-unit id="9c152780247b402c410b861e521967dca7d9fd10">
4584 <source>Last hour</source>
4585 <target>L'heure passée</target>
4586 <context-group name="null">
4587 <context context-type="linenumber">1</context>
4588 </context-group>
4589 </trans-unit>
4350 <trans-unit id="321e4419a943044e674beb55b8039f42a9761ca5"> 4590 <trans-unit id="321e4419a943044e674beb55b8039f42a9761ca5">
4351 <source>Info</source> 4591 <source>Info</source>
4352 <target>Info</target> 4592 <target>Info</target>
@@ -4648,6 +4888,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
4648 <context context-type="linenumber">1</context> 4888 <context context-type="linenumber">1</context>
4649 </context-group> 4889 </context-group>
4650 </trans-unit> 4890 </trans-unit>
4891 <trans-unit id="f4bb57154f8b6b30f3272f340dc40e143af8607f">
4892 <source>Your instance has a new follower</source>
4893 <target>Votre instance a un nouvel abonné</target>
4894 <context-group name="null">
4895 <context context-type="linenumber">1</context>
4896 </context-group>
4897 </trans-unit>
4651 <trans-unit id="a0f04081717f5f00c0a2c723903c3a2d4c296401"> 4898 <trans-unit id="a0f04081717f5f00c0a2c723903c3a2d4c296401">
4652 <source>Preferences saved</source> 4899 <source>Preferences saved</source>
4653 <target>Préférences sauvegardées</target> 4900 <target>Préférences sauvegardées</target>
@@ -6127,6 +6374,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
6127 <context context-type="linenumber">1</context> 6374 <context context-type="linenumber">1</context>
6128 </context-group> 6375 </context-group>
6129 </trans-unit> 6376 </trans-unit>
6377 <trans-unit id="55e17373c208e821dbb43ed4f6da7d0c5b800cab">
6378 <source>Video uploads require manual validation by moderators</source>
6379 <target>La mise en ligne de vidéos requiert la validation par un modérateur</target>
6380 <context-group name="null">
6381 <context context-type="linenumber">1</context>
6382 </context-group>
6383 </trans-unit>
6130 <trans-unit id="a0fdb831d4557925dbaa4f8aff7e5035f7506411"> 6384 <trans-unit id="a0fdb831d4557925dbaa4f8aff7e5035f7506411">
6131 <source>Transcode your videos in multiple resolutions</source> 6385 <source>Transcode your videos in multiple resolutions</source>
6132 <target>Encoder vos vidéos dans plusieurs résolutions</target> 6386 <target>Encoder vos vidéos dans plusieurs résolutions</target>
@@ -6148,6 +6402,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
6148 <context context-type="linenumber">1</context> 6402 <context context-type="linenumber">1</context>
6149 </context-group> 6403 </context-group>
6150 </trans-unit> 6404 </trans-unit>
6405 <trans-unit id="af80f4182e09341958e8706bd2b47ece61233eb5">
6406 <source>P2P enabled</source>
6407 <target>P2P activé</target>
6408 <context-group name="null">
6409 <context context-type="linenumber">1</context>
6410 </context-group>
6411 </trans-unit>
6151 <trans-unit id="7296e9f7cc4956b6d57c541728b0826e76d108ba"> 6412 <trans-unit id="7296e9f7cc4956b6d57c541728b0826e76d108ba">
6152 <source>~ <x id="INTERPOLATION" equiv-text="{{minutes}}"/> <x id="ICU" equiv-text="{minutes, plural, =1 {...} other {...}}"/></source> 6413 <source>~ <x id="INTERPOLATION" equiv-text="{{minutes}}"/> <x id="ICU" equiv-text="{minutes, plural, =1 {...} other {...}}"/></source>
6153 <target>~ <x id="INTERPOLATION" equiv-text="{{minutes}}"/> <x id="ICU" equiv-text="{minutes, plural, =1 {...} other {...}}"/></target> 6414 <target>~ <x id="INTERPOLATION" equiv-text="{{minutes}}"/> <x id="ICU" equiv-text="{minutes, plural, =1 {...} other {...}}"/></target>
@@ -6512,6 +6773,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
6512 <context context-type="linenumber">1</context> 6773 <context context-type="linenumber">1</context>
6513 </context-group> 6774 </context-group>
6514 </trans-unit> 6775 </trans-unit>
6776 <trans-unit id="0f829293d953936450158c2dd7b483d6b960ed2b">
6777 <source>Save to playlist</source>
6778 <target>Sauvegarder dans la liste de lecture</target>
6779 <context-group name="null">
6780 <context context-type="linenumber">1</context>
6781 </context-group>
6782 </trans-unit>
6515 <trans-unit id="007ab5fa2aae8a7372307d3fc45a2dbcb11ffd61"> 6783 <trans-unit id="007ab5fa2aae8a7372307d3fc45a2dbcb11ffd61">
6516 <source>Blacklist</source> 6784 <source>Blacklist</source>
6517 <target>Mettre sur liste noire</target> 6785 <target>Mettre sur liste noire</target>
diff --git a/client/src/locale/target/angular_gd.xml b/client/src/locale/target/angular_gd.xml
index ffd9d9a17..77538bd99 100644
--- a/client/src/locale/target/angular_gd.xml
+++ b/client/src/locale/target/angular_gd.xml
@@ -1692,8 +1692,8 @@
1692 </trans-unit> 1692 </trans-unit>
1693 <trans-unit id="c9a1f510f6a1365c5bc5615661f8505792889347"> 1693 <trans-unit id="c9a1f510f6a1365c5bc5615661f8505792889347">
1694 <source>Enabling it will allow other administrators to know that you are mainly federating sensitive content.&lt;br /&gt;&lt;br /&gt; 1694 <source>Enabling it will allow other administrators to know that you are mainly federating sensitive content.&lt;br /&gt;&lt;br /&gt;
1695 Moreover, the NSFW checkbox on video upload will be automatically checked by default.</source> 1695 Moreover, the NSFW checkbox on video upload will be automatically checked by default.</source><target>Enabling it will allow other administrators to know that you are mainly federating sensitive content.&lt;br /&gt;&lt;br /&gt;
1696 <context-group name="null"> 1696 Moreover, the NSFW checkbox on video upload will be automatically checked by default.</target><context-group name="null">
1697 <context context-type="linenumber">51</context> 1697 <context context-type="linenumber">51</context>
1698 </context-group> 1698 </context-group>
1699 </trans-unit> 1699 </trans-unit>
@@ -1853,8 +1853,9 @@
1853 <trans-unit id="f1276a50033dfc7a71290086d0f57d89e3438e6b"> 1853 <trans-unit id="f1276a50033dfc7a71290086d0f57d89e3438e6b">
1854 <source>If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.&lt;br /&gt; 1854 <source>If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.&lt;br /&gt;
1855 If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.&lt;br /&gt;&lt;br /&gt; 1855 If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.&lt;br /&gt;&lt;br /&gt;
1856 Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on &lt;a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'&gt;https://cards-dev.twitter.com/validator&lt;/a&gt; to see if you instance is whitelisted.</source> 1856 Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on &lt;a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'&gt;https://cards-dev.twitter.com/validator&lt;/a&gt; to see if you instance is whitelisted.</source><target>If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.&lt;br /&gt;
1857 <context-group name="null"> 1857 If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.&lt;br /&gt;&lt;br /&gt;
1858 Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on &lt;a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'&gt;https://cards-dev.twitter.com/validator&lt;/a&gt; to see if you instance is whitelisted.</target><context-group name="null">
1858 <context context-type="linenumber">253</context> 1859 <context context-type="linenumber">253</context>
1859 </context-group> 1860 </context-group>
1860 </trans-unit> 1861 </trans-unit>
@@ -2425,8 +2426,8 @@
2425 </trans-unit> 2426 </trans-unit>
2426 <trans-unit id="74728de5289ea2ff3f553bc2b48f1811680b931a"> 2427 <trans-unit id="74728de5289ea2ff3f553bc2b48f1811680b931a">
2427 <source>Short text to tell people how they can support your channel (membership platform...).&lt;br /&gt;&lt;br /&gt; 2428 <source>Short text to tell people how they can support your channel (membership platform...).&lt;br /&gt;&lt;br /&gt;
2428When you will upload a video in this channel, the video support field will be automatically filled by this text.</source> 2429When you will upload a video in this channel, the video support field will be automatically filled by this text.</source><target>Short text to tell people how they can support your channel (membership platform...).&lt;br /&gt;&lt;br /&gt;
2429 <context-group name="null"> 2430When you will upload a video in this channel, the video support field will be automatically filled by this text.</target><context-group name="null">
2430 <context context-type="linenumber">52</context> 2431 <context context-type="linenumber">52</context>
2431 </context-group> 2432 </context-group>
2432 </trans-unit> 2433 </trans-unit>
@@ -2638,8 +2639,9 @@ When you will upload a video in this channel, the video support field will be au
2638 <trans-unit id="e242e3e8608a3c4a944327eb3d5c221dc6e4e3cd"> 2639 <trans-unit id="e242e3e8608a3c4a944327eb3d5c221dc6e4e3cd">
2639 <source> 2640 <source>
2640 Sorry, but we couldn't find the page you were looking for. 2641 Sorry, but we couldn't find the page you were looking for.
2641</source> 2642</source><target>
2642 <context-group name="null"> 2643 Sorry, but we couldn't find the page you were looking for.
2644</target><context-group name="null">
2643 <context context-type="linenumber">1</context> 2645 <context context-type="linenumber">1</context>
2644 </context-group> 2646 </context-group>
2645 </trans-unit> 2647 </trans-unit>
@@ -2705,8 +2707,9 @@ When you will upload a video in this channel, the video support field will be au
2705 <trans-unit id="c286611c692d1442f8536ae6e62becbd28413d0e"> 2707 <trans-unit id="c286611c692d1442f8536ae6e62becbd28413d0e">
2706 <source> 2708 <source>
2707 Created <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> playlists 2709 Created <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> playlists
2708</source> 2710</source><target>
2709 <context-group name="null"> 2711 Created <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> playlists
2712</target><context-group name="null">
2710 <context context-type="linenumber">1</context> 2713 <context context-type="linenumber">1</context>
2711 </context-group> 2714 </context-group>
2712 </trans-unit> 2715 </trans-unit>
@@ -2733,8 +2736,9 @@ When you will upload a video in this channel, the video support field will be au
2733 <trans-unit id="63d6bf87c9f30441175648dfd3ef6a19292287c2"> 2736 <trans-unit id="63d6bf87c9f30441175648dfd3ef6a19292287c2">
2734 <source> 2737 <source>
2735 Congratulations, the video behind <x id="INTERPOLATION" equiv-text="{{ targetUrl }}"/> will be imported! You can already add information about this video. 2738 Congratulations, the video behind <x id="INTERPOLATION" equiv-text="{{ targetUrl }}"/> will be imported! You can already add information about this video.
2736</source> 2739</source><target>
2737 <context-group name="null"> 2740 Congratulations, the video behind <x id="INTERPOLATION" equiv-text="{{ targetUrl }}"/> will be imported! You can already add information about this video.
2741</target><context-group name="null">
2738 <context context-type="linenumber">46</context> 2742 <context context-type="linenumber">46</context>
2739 </context-group> 2743 </context-group>
2740 </trans-unit> 2744 </trans-unit>
@@ -2756,8 +2760,9 @@ When you will upload a video in this channel, the video support field will be au
2756 <trans-unit id="6357683911e256c566259880de43ea9403de00d3"> 2760 <trans-unit id="6357683911e256c566259880de43ea9403de00d3">
2757 <source> 2761 <source>
2758 Congratulations! Your video is now available in your private library. 2762 Congratulations! Your video is now available in your private library.
2759</source> 2763</source><target>
2760 <context-group name="null"> 2764 Congratulations! Your video is now available in your private library.
2765</target><context-group name="null">
2761 <context context-type="linenumber">45</context> 2766 <context context-type="linenumber">45</context>
2762 </context-group> 2767 </context-group>
2763 </trans-unit> 2768 </trans-unit>
@@ -2794,8 +2799,9 @@ When you will upload a video in this channel, the video support field will be au
2794 <trans-unit id="7cb3731472edd9edf6a6d036498c2c8388157266"> 2799 <trans-unit id="7cb3731472edd9edf6a6d036498c2c8388157266">
2795 <source> 2800 <source>
2796 Congratulations, the video will be imported with BitTorrent! You can already add information about this video. 2801 Congratulations, the video will be imported with BitTorrent! You can already add information about this video.
2797</source> 2802</source><target>
2798 <context-group name="null"> 2803 Congratulations, the video will be imported with BitTorrent! You can already add information about this video.
2804</target><context-group name="null">
2799 <context context-type="linenumber">53</context> 2805 <context context-type="linenumber">53</context>
2800 </context-group> 2806 </context-group>
2801 </trans-unit> 2807 </trans-unit>
@@ -3919,8 +3925,8 @@ When you will upload a video in this channel, the video support field will be au
3919 </trans-unit> 3925 </trans-unit>
3920 <trans-unit id="edeaa933b09690523e46977e11064e9c655d77d7"> 3926 <trans-unit id="edeaa933b09690523e46977e11064e9c655d77d7">
3921 <source>Cannot retrieve OAuth Client credentials: <x id="INTERPOLATION" equiv-text="{{errorText}}"/>. 3927 <source>Cannot retrieve OAuth Client credentials: <x id="INTERPOLATION" equiv-text="{{errorText}}"/>.
3922</source> 3928</source><target>Cannot retrieve OAuth Client credentials: <x id="INTERPOLATION" equiv-text="{{errorText}}"/>.
3923 <context-group name="null"> 3929</target><context-group name="null">
3924 <context context-type="linenumber">1</context> 3930 <context context-type="linenumber">1</context>
3925 </context-group> 3931 </context-group>
3926 </trans-unit> 3932 </trans-unit>
diff --git a/client/src/locale/target/angular_hu_HU.xml b/client/src/locale/target/angular_hu_HU.xml
index d7f0cb8d1..3ea5e2653 100644
--- a/client/src/locale/target/angular_hu_HU.xml
+++ b/client/src/locale/target/angular_hu_HU.xml
@@ -783,8 +783,10 @@ Leiratkozás</target>
783 <source> 783 <source>
784 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote subscribe<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/> 784 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote subscribe<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
785 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote interact<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/> 785 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote interact<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
786 </source> 786 </source><target>
787 <context-group name="null"> 787 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote subscribe<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
788 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote interact<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
789 </target><context-group name="null">
788 <context context-type="linenumber">10</context> 790 <context context-type="linenumber">10</context>
789 </context-group> 791 </context-group>
790 </trans-unit> 792 </trans-unit>
diff --git a/client/src/locale/target/angular_nl_NL.xml b/client/src/locale/target/angular_nl_NL.xml
index 5d8f871c7..6512936a3 100644
--- a/client/src/locale/target/angular_nl_NL.xml
+++ b/client/src/locale/target/angular_nl_NL.xml
@@ -668,7 +668,7 @@ Annuleer</target>
668 </trans-unit> 668 </trans-unit>
669 <trans-unit id="99dea2d567d6e6d610d97608c3850ddb76df9a9a"> 669 <trans-unit id="99dea2d567d6e6d610d97608c3850ddb76df9a9a">
670 <source>{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> videos} }</source> 670 <source>{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> videos} }</source>
671 <target>{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} andere {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> videos} }</target> 671 <target>{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> videos} }</target>
672 <context-group name="null"> 672 <context-group name="null">
673 <context context-type="linenumber">9</context> 673 <context context-type="linenumber">9</context>
674 </context-group> 674 </context-group>
diff --git a/client/src/locale/target/angular_pt_PT.xml b/client/src/locale/target/angular_pt_PT.xml
index b80ddb19f..5a2b7cab9 100644
--- a/client/src/locale/target/angular_pt_PT.xml
+++ b/client/src/locale/target/angular_pt_PT.xml
@@ -293,6 +293,10 @@
293 Your report will be sent to moderators of <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/>. 293 Your report will be sent to moderators of <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/>.
294 <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/> It will be forwarded to origin instance <x id="INTERPOLATION_1" equiv-text="{{ originHost }}"/> too.<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/> 294 <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/> It will be forwarded to origin instance <x id="INTERPOLATION_1" equiv-text="{{ originHost }}"/> too.<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
295 </source> 295 </source>
296 <target>
297 Your report will be sent to moderators of <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/>.
298 <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/> It will be forwarded to origin instance <x id="INTERPOLATION_1" equiv-text="{{ originHost }}"/> too.<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
299 </target>
296 <context-group name="null"> 300 <context-group name="null">
297 <context context-type="linenumber">9</context> 301 <context context-type="linenumber">9</context>
298 </context-group> 302 </context-group>
@@ -413,16 +417,23 @@
413 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/> 417 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
414 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/> 418 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
415 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/> 419 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
416 </source> 420 </source><target>
417 <context-group name="null"> 421 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
422 Subscribe
423 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
424 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
425 <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
426 <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
427 </target><context-group name="null">
418 <context context-type="linenumber">5</context> 428 <context context-type="linenumber">5</context>
419 </context-group> 429 </context-group>
420 </trans-unit> 430 </trans-unit>
421 <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8"> 431 <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8">
422 <source> 432 <source>
423 Unsubscribe 433 Unsubscribe
424 </source> 434 </source><target>
425 <context-group name="null"> 435 Unsubscribe
436 </target><context-group name="null">
426 <context context-type="linenumber">18</context> 437 <context context-type="linenumber">18</context>
427 </context-group> 438 </context-group>
428 </trans-unit> 439 </trans-unit>
@@ -460,8 +471,10 @@
460 <source> 471 <source>
461 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote subscribe<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/> 472 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote subscribe<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
462 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote interact<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/> 473 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote interact<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
463 </source> 474 </source><target>
464 <context-group name="null"> 475 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote subscribe<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
476 <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>Remote interact<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
477 </target><context-group name="null">
465 <context context-type="linenumber">10</context> 478 <context context-type="linenumber">10</context>
466 </context-group> 479 </context-group>
467 </trans-unit> 480 </trans-unit>
@@ -622,8 +635,9 @@
622 <trans-unit id="f876804a6725f7b950c8e4c56ca596206856e6a2"> 635 <trans-unit id="f876804a6725f7b950c8e4c56ca596206856e6a2">
623 <source> 636 <source>
624 We are sorry, you cannot recover you password because your instance administrator did not configure the PeerTube email system. 637 We are sorry, you cannot recover you password because your instance administrator did not configure the PeerTube email system.
625 </source> 638 </source><target>
626 <context-group name="null"> 639 We are sorry, you cannot recover you password because your instance administrator did not configure the PeerTube email system.
640 </target><context-group name="null">
627 <context context-type="linenumber">64</context> 641 <context context-type="linenumber">64</context>
628 </context-group> 642 </context-group>
629 </trans-unit> 643 </trans-unit>
@@ -746,8 +760,10 @@
746 <source> 760 <source>
747 Filters 761 Filters
748 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="INTERPOLATION" equiv-text="{{ numberOfFilters() }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/> 762 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="INTERPOLATION" equiv-text="{{ numberOfFilters() }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
749 </source> 763 </source><target>
750 <context-group name="null"> 764 Filters
765 <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="INTERPOLATION" equiv-text="{{ numberOfFilters() }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
766 </target><context-group name="null">
751 <context context-type="linenumber">16</context> 767 <context context-type="linenumber">16</context>
752 </context-group> 768 </context-group>
753 </trans-unit> 769 </trans-unit>
@@ -779,8 +795,9 @@
779 <trans-unit id="1c98d728375e7bd5b166d1aeb29485ef8b5d6e28"> 795 <trans-unit id="1c98d728375e7bd5b166d1aeb29485ef8b5d6e28">
780 <source> 796 <source>
781 Help to translate PeerTube! 797 Help to translate PeerTube!
782 </source> 798 </source><target>
783 <context-group name="null"> 799 Help to translate PeerTube!
800 </target><context-group name="null">
784 <context context-type="linenumber">8</context> 801 <context context-type="linenumber">8</context>
785 </context-group> 802 </context-group>
786 </trans-unit> 803 </trans-unit>
@@ -1010,8 +1027,9 @@
1010 <trans-unit id="48a5d0af93b94c4575b7f76a47fb3cdee58e6919"> 1027 <trans-unit id="48a5d0af93b94c4575b7f76a47fb3cdee58e6919">
1011 <source> 1028 <source>
1012 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> 1029 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
1013 </source> 1030 </source><target>
1014 <context-group name="null"> 1031 <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>#<x id="INTERPOLATION" equiv-text="{{ object.tag }}"/><x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>
1032 </target><context-group name="null">
1015 <context context-type="linenumber">14</context> 1033 <context context-type="linenumber">14</context>
1016 </context-group> 1034 </context-group>
1017 </trans-unit> 1035 </trans-unit>
@@ -1314,8 +1332,10 @@
1314 <source> 1332 <source>
1315 PeerTube is in its early stages, and want to deliver the best countermeasures possible by the time the stable is released. 1333 PeerTube is in its early stages, and want to deliver the best countermeasures possible by the time the stable is released.
1316 In the meantime, we want to test different ideas related to this issue: 1334 In the meantime, we want to test different ideas related to this issue:
1317 </source> 1335 </source><target>
1318 <context-group name="null"> 1336 PeerTube is in its early stages, and want to deliver the best countermeasures possible by the time the stable is released.
1337 In the meantime, we want to test different ideas related to this issue:
1338 </target><context-group name="null">
1319 <context context-type="linenumber">85</context> 1339 <context context-type="linenumber">85</context>
1320 </context-group> 1340 </context-group>
1321 </trans-unit> 1341 </trans-unit>
@@ -1623,8 +1643,9 @@
1623 <trans-unit id="f1276a50033dfc7a71290086d0f57d89e3438e6b"> 1643 <trans-unit id="f1276a50033dfc7a71290086d0f57d89e3438e6b">
1624 <source>If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.&lt;br /&gt; 1644 <source>If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.&lt;br /&gt;
1625 If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.&lt;br /&gt;&lt;br /&gt; 1645 If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.&lt;br /&gt;&lt;br /&gt;
1626 Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on &lt;a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'&gt;https://cards-dev.twitter.com/validator&lt;/a&gt; to see if you instance is whitelisted.</source> 1646 Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on &lt;a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'&gt;https://cards-dev.twitter.com/validator&lt;/a&gt; to see if you instance is whitelisted.</source><target>If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.&lt;br /&gt;
1627 <context-group name="null"> 1647 If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.&lt;br /&gt;&lt;br /&gt;
1648 Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on &lt;a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'&gt;https://cards-dev.twitter.com/validator&lt;/a&gt; to see if you instance is whitelisted.</target><context-group name="null">
1628 <context context-type="linenumber">253</context> 1649 <context context-type="linenumber">253</context>
1629 </context-group> 1650 </context-group>
1630 </trans-unit> 1651 </trans-unit>
@@ -2636,8 +2657,9 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
2636 <trans-unit id="6357683911e256c566259880de43ea9403de00d3"> 2657 <trans-unit id="6357683911e256c566259880de43ea9403de00d3">
2637 <source> 2658 <source>
2638 Congratulations! Your video is now available in your private library. 2659 Congratulations! Your video is now available in your private library.
2639</source> 2660</source><target>
2640 <context-group name="null"> 2661 Congratulations! Your video is now available in your private library.
2662</target><context-group name="null">
2641 <context context-type="linenumber">45</context> 2663 <context context-type="linenumber">45</context>
2642 </context-group> 2664 </context-group>
2643 </trans-unit> 2665 </trans-unit>
@@ -2885,8 +2907,9 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
2885 <trans-unit id="82f867b2607d45ba36de11d4c8b53d7177122ee0"> 2907 <trans-unit id="82f867b2607d45ba36de11d4c8b53d7177122ee0">
2886 <source> 2908 <source>
2887 No captions for now. 2909 No captions for now.
2888 </source> 2910 </source><target>
2889 <context-group name="null"> 2911 No captions for now.
2912 </target><context-group name="null">
2890 <context context-type="linenumber">178</context> 2913 <context context-type="linenumber">178</context>
2891 </context-group> 2914 </context-group>
2892 </trans-unit> 2915 </trans-unit>
@@ -3158,8 +3181,9 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
3158 <trans-unit id="7984a44ce86b961f4f18c9a58c638f5e8f07a225"> 3181 <trans-unit id="7984a44ce86b961f4f18c9a58c638f5e8f07a225">
3159 <source> 3182 <source>
3160 If you have an account on this instance, you can login: 3183 If you have an account on this instance, you can login:
3161 </source> 3184 </source><target>
3162 <context-group name="null"> 3185 If you have an account on this instance, you can login:
3186 </target><context-group name="null">
3163 <context context-type="linenumber">32</context> 3187 <context context-type="linenumber">32</context>
3164 </context-group> 3188 </context-group>
3165 </trans-unit> 3189 </trans-unit>
@@ -3173,16 +3197,20 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
3173 Otherwise you can comment using an account on any ActivityPub-compatible instance. 3197 Otherwise you can comment using an account on any ActivityPub-compatible instance.
3174 On most platforms, you can find the video by typing its URL in the search bar and then comment it 3198 On most platforms, you can find the video by typing its URL in the search bar and then comment it
3175 from within the software's interface. 3199 from within the software's interface.
3176 </source> 3200 </source><target>
3177 <context-group name="null"> 3201 Otherwise you can comment using an account on any ActivityPub-compatible instance.
3202 On most platforms, you can find the video by typing its URL in the search bar and then comment it
3203 from within the software's interface.
3204 </target><context-group name="null">
3178 <context context-type="linenumber">36</context> 3205 <context context-type="linenumber">36</context>
3179 </context-group> 3206 </context-group>
3180 </trans-unit> 3207 </trans-unit>
3181 <trans-unit id="968b02fbc645be799727de0d1ec3c6f9b11b20eb"> 3208 <trans-unit id="968b02fbc645be799727de0d1ec3c6f9b11b20eb">
3182 <source> 3209 <source>
3183 If you have an account on Mastodon or Pleroma, you can open it directly in their interface: 3210 If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
3184 </source> 3211 </source><target>
3185 <context-group name="null"> 3212 If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
3213 </target><context-group name="null">
3186 <context context-type="linenumber">41</context> 3214 <context context-type="linenumber">41</context>
3187 </context-group> 3215 </context-group>
3188 </trans-unit> 3216 </trans-unit>
diff --git a/client/src/locale/target/angular_ta.xml b/client/src/locale/target/angular_ta.xml
index 0e0b55150..df23f08fa 100644
--- a/client/src/locale/target/angular_ta.xml
+++ b/client/src/locale/target/angular_ta.xml
@@ -160,8 +160,9 @@
160 <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8"> 160 <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8">
161 <source> 161 <source>
162 Unsubscribe 162 Unsubscribe
163 </source> 163 </source><target>
164 <context-group name="null"> 164 Unsubscribe
165 </target><context-group name="null">
165 <context context-type="linenumber">18</context> 166 <context context-type="linenumber">18</context>
166 </context-group> 167 </context-group>
167 </trans-unit> 168 </trans-unit>
diff --git a/client/src/locale/target/angular_uk_UA.xml b/client/src/locale/target/angular_uk_UA.xml
index ab3ccdb06..6f1eb75ea 100644
--- a/client/src/locale/target/angular_uk_UA.xml
+++ b/client/src/locale/target/angular_uk_UA.xml
@@ -514,8 +514,9 @@
514 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85"> 514 <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
515 <source> 515 <source>
516 Unlimited <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/>(<x id="INTERPOLATION" equiv-text="{{ dailyUserVideoQuota | bytes: 0 }}"/> per day)<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/> 516 Unlimited <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/>(<x id="INTERPOLATION" equiv-text="{{ dailyUserVideoQuota | bytes: 0 }}"/> per day)<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
517 </source> 517 </source><target>
518 <context-group name="null"> 518 Unlimited <x id="START_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;ng-container&gt;"/>(<x id="INTERPOLATION" equiv-text="{{ dailyUserVideoQuota | bytes: 0 }}"/> per day)<x id="CLOSE_TAG_NG-CONTAINER" ctype="x-ng-container" equiv-text="&lt;/ng-container&gt;"/>
519 </target><context-group name="null">
519 <context context-type="linenumber">28</context> 520 <context context-type="linenumber">28</context>
520 </context-group> 521 </context-group>
521 </trans-unit> 522 </trans-unit>
diff --git a/client/src/locale/target/player_de_DE.json b/client/src/locale/target/player_de_DE.json
index fb4847590..e20cd0836 100644
--- a/client/src/locale/target/player_de_DE.json
+++ b/client/src/locale/target/player_de_DE.json
@@ -1 +1 @@
{"Audio Player":"Audio-Player","Video Player":"Video-Player","Play":"Wiedergabe","Pause":"Wiedergabe pausieren","Replay":"Nochmal","Current Time":"Aktuelle Zeit","Duration":"Länge","Remaining Time":"Verbleibende Zeit","Stream Type":"Streamtyp","LIVE":"Live","Loaded":"Geladen","Progress":"Fortschritt","Progress Bar":"Fortschrittsanzeige","progress bar timing: currentTime={1} duration={2}":"{1} von {2}","Fullscreen":"Vollbild","Non-Fullscreen":"Vollbild beenden","Mute":"Ton aus","Unmute":"Ton an","Playback Rate":"Wiedergabegeschwindigkeit","Subtitles":"Untertitel","subtitles off":"Untertitel aus","Captions":"Untertitel für Gehörlose und Schwerhörige","captions off":"Untertitel für Gehörlose und Schwerhörige aus","Chapters":"Kapitel","Descriptions":"Beschreibungen","descriptions off":"Beschreibungen aus","Audio Track":"Tonspur","Volume Level":"Lautstärke","You aborted the media playback":"Du hast die Medienwiedergabe abgebrochen.","A network error caused the media download to fail part-way.":"Ein Netzwerkfehler hat das Herunterladen des Videos teilweise verhindert.","The media could not be loaded, either because the server or network failed or because the format is not supported.":"Es ist ein Fehler beim Laden aufgetreten. Das kann an einer fehlenden Netzwerk-Verbindung liegen oder daran, dass das Format nicht unterstützt wird.","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"Die Medienwiedergabe wurde abgebrochen, weil die erhaltenen Daten entweder fehlerhaft sind vom aktuellen Browser nicht unterstützt werden.","No compatible source was found for this media.":"Es konnte keine kompatible Quelle gefunden werden.","The media is encrypted and we do not have the keys to decrypt it.":"Die Daten sind verschlüsselt und es liegen keine Schlüssel dafür vor.","Play Video":"Video abspielen","Close":"Schließen","Close Modal Dialog":"Dialogfenster schließen","Modal Window":"Dialogfenster","This is a modal window":"Dies ist ein Dialogfenster.","This modal can be closed by pressing the Escape key or activating the close button.":"Dieses Dialogfenster kann geschlossen werden, indem man die Escape-Taste drückt oder auf die Schaltfläche zum Schließen des Fenster klickt.",", opens captions settings dialog":", öffnet die Einstellungen für Untertitel für Gehörlose und Schwerhörige",", opens subtitles settings dialog":", öffnet die Einstellungen für Untertitel",", opens descriptions settings dialog":", öffnet die Einstellungen für Beschreibungen",", selected":", ausgewählt","captions settings":"Einstellungen für Untertitel für Gehörlose und Schwerhörige","subtitles settings":"Einstellungen für Untertitel","descriptions settings":"Einstellungen für Beschreibungen","Text":"Text","White":"Weiß","Black":"Schwarz","Red":"Rot","Green":"Grün","Blue":"Blau","Yellow":"Gelb","Magenta":"Magenta","Cyan":"Cyan","Background":"Hintergrund","Window":"Fenster","Transparent":"durchsichtig","Semi-Transparent":"halbdurchsichtig","Opaque":"undurchsichtig","Font Size":"Schriftgröße","Text Edge Style":"Textkantenstil","None":"Nichts","Raised":"Erhöht","Depressed":"Erniedrigt","Uniform":"Gleichmäßig","Dropshadow":"Schlagschatten","Font Family":"Schriftart","Proportional Sans-Serif":"Proportionale Grotesk","Monospace Sans-Serif":"Nichtproportionale Grotesk","Proportional Serif":"Proportionale Serifen-Schrit","Monospace Serif":"Nichtproportionale Serifen-Schrift","Casual":"Gewöhnlich","Script":"Schreibschrift","Small Caps":"Kapitälchen","Reset":"Zurücksetzen","restore all settings to the default values":"Alle Einstellungen auf ihre Standardwerte zurücksetzen","Done":"Fertig","Caption Settings Dialog":"Dialogfenster für Einstellungen für Untertitel für Gehörlose und Schwerhörige","Beginning of dialog window. Escape will cancel and close the window.":"Anfang des Dialogfensters. Mit der Escape-Taste wird das Fenster ohne Speichern geschlossen.","End of dialog window.":"Ende des Dialogfensters.","{1} is loading.":"{1} lädt.","Quality":"Qualität","Auto":"Automatisch","Speed":"Geschwindigkeit","Subtitles/CC":"Untertitel","peers":"Peers","Go to the video page":"Zur Video-Seite gehen","Settings":"Einstellungen","Uses P2P, others may know you are watching this video.":"Nutzt Peer-to-Peer-Technologie, daher könnten andere wissen, dass du dieses Video ansiehst.","Copy the video URL":"Video-URL kopieren","Copy the video URL at the current time":"Video-URL an dieser Stelle kopieren","Copy embed code":"Einbettungscode kopieren"} \ No newline at end of file {"Audio Player":"Audio-Player","Video Player":"Video-Player","Play":"Wiedergabe","Pause":"Wiedergabe pausieren","Replay":"Nochmal","Current Time":"Aktuelle Zeit","Duration":"Länge","Remaining Time":"Verbleibende Zeit","Stream Type":"Streamtyp","LIVE":"Live","Loaded":"Geladen","Progress":"Fortschritt","Progress Bar":"Fortschrittsanzeige","progress bar timing: currentTime={1} duration={2}":"{1} von {2}","Fullscreen":"Vollbild","Non-Fullscreen":"Vollbild beenden","Mute":"Ton aus","Unmute":"Ton an","Playback Rate":"Wiedergabegeschwindigkeit","Subtitles":"Untertitel","subtitles off":"Untertitel aus","Captions":"Untertitel für Gehörlose und Schwerhörige","captions off":"Untertitel für Gehörlose und Schwerhörige aus","Chapters":"Kapitel","Descriptions":"Beschreibungen","descriptions off":"Beschreibungen aus","Audio Track":"Tonspur","Volume Level":"Lautstärke","You aborted the media playback":"Du hast die Medienwiedergabe abgebrochen.","A network error caused the media download to fail part-way.":"Ein Netzwerkfehler hat das Herunterladen des Videos teilweise verhindert.","The media could not be loaded, either because the server or network failed or because the format is not supported.":"Es ist ein Fehler beim Laden aufgetreten. Das kann an einer fehlenden Netzwerk-Verbindung liegen oder daran, dass das Format nicht unterstützt wird.","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"Die Medienwiedergabe wurde abgebrochen, weil die erhaltenen Daten entweder fehlerhaft sind vom aktuellen Browser nicht unterstützt werden.","No compatible source was found for this media.":"Es konnte keine kompatible Quelle gefunden werden.","The media is encrypted and we do not have the keys to decrypt it.":"Die Daten sind verschlüsselt und es liegen keine Schlüssel dafür vor.","Play Video":"Video abspielen","Close":"Schließen","Close Modal Dialog":"Dialogfenster schließen","Modal Window":"Dialogfenster","This is a modal window":"Dies ist ein Dialogfenster.","This modal can be closed by pressing the Escape key or activating the close button.":"Dieses Dialogfenster kann geschlossen werden, indem man die Escape-Taste drückt oder auf die Schaltfläche zum Schließen des Fenster klickt.",", opens captions settings dialog":", öffnet die Einstellungen für Untertitel für Gehörlose und Schwerhörige",", opens subtitles settings dialog":", öffnet die Einstellungen für Untertitel",", opens descriptions settings dialog":", öffnet die Einstellungen für Beschreibungen",", selected":", ausgewählt","captions settings":"Einstellungen für Untertitel für Gehörlose und Schwerhörige","subtitles settings":"Einstellungen für Untertitel","descriptions settings":"Einstellungen für Beschreibungen","Text":"Text","White":"Weiß","Black":"Schwarz","Red":"Rot","Green":"Grün","Blue":"Blau","Yellow":"Gelb","Magenta":"Magenta","Cyan":"Cyan","Background":"Hintergrund","Window":"Fenster","Transparent":"durchsichtig","Semi-Transparent":"halbdurchsichtig","Opaque":"undurchsichtig","Font Size":"Schriftgröße","Text Edge Style":"Textkantenstil","None":"Nichts","Raised":"Erhöht","Depressed":"Erniedrigt","Uniform":"Gleichmäßig","Dropshadow":"Schlagschatten","Font Family":"Schriftart","Proportional Sans-Serif":"Proportionale Grotesk","Monospace Sans-Serif":"Nichtproportionale Grotesk","Proportional Serif":"Proportionale Serifen-Schrit","Monospace Serif":"Nichtproportionale Serifen-Schrift","Casual":"Gewöhnlich","Script":"Schreibschrift","Small Caps":"Kapitälchen","Reset":"Zurücksetzen","restore all settings to the default values":"Alle Einstellungen auf ihre Standardwerte zurücksetzen","Done":"Fertig","Caption Settings Dialog":"Dialogfenster für Einstellungen für Untertitel für Gehörlose und Schwerhörige","Beginning of dialog window. Escape will cancel and close the window.":"Anfang des Dialogfensters. Mit der Escape-Taste wird das Fenster ohne Speichern geschlossen.","End of dialog window.":"Ende des Dialogfensters.","{1} is loading.":"{1} lädt.","Quality":"Qualität","Auto":"Automatisch","Speed":"Geschwindigkeit","Subtitles/CC":"Untertitel","peers":"Peers","peer":"Peer","Go to the video page":"Zur Video-Seite gehen","Settings":"Einstellungen","Uses P2P, others may know you are watching this video.":"Nutzt Peer-to-Peer-Technologie, daher könnten andere wissen, dass du dieses Video ansiehst.","Copy the video URL":"Video-URL kopieren","Copy the video URL at the current time":"Video-URL an dieser Stelle kopieren","Copy embed code":"Einbettungscode kopieren","Copy magnet URI":"Magnet-URI kopieren","Total downloaded: ":"Gesamte downloads:","Total uploaded: ":"Gesamte uploads:"} \ No newline at end of file
diff --git a/client/src/locale/target/server_de_DE.json b/client/src/locale/target/server_de_DE.json
index b3801c4ca..373eb39e7 100644
--- a/client/src/locale/target/server_de_DE.json
+++ b/client/src/locale/target/server_de_DE.json
@@ -1 +1 @@
{"Music":"Musik","Films":"Filme","Vehicles":"Fahrzeuge","Art":"Kunst","Sports":"Sport","Travels":"Reisen","Gaming":"Spiele","People":"Menschen","Comedy":"Komödie","Entertainment":"Unterhaltung","News & Politics":"Nachrichten & Politik","How To":"Anleitung","Education":"Bildung","Activism":"Aktivismus","Science & Technology":"Wissenschaft und Technologie","Animals":"Tiere","Kids":"Kinder","Food":"Essen","Attribution":"Namensnennung","Attribution - Share Alike":"Namensnennung - Weitergabe unter gleichen Bedingungen","Attribution - No Derivatives":"Namensnennung - Keine Bearbeitung","Attribution - Non Commercial":"Namensnennung - Nicht kommerziell","Attribution - Non Commercial - Share Alike":"Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen","Attribution - Non Commercial - No Derivatives":"Namensnennung - Nicht-kommerziell - Keine Bearbeitung","Public Domain Dedication":"In Gemeinfreiheit entlassen","Public":"Öffentlich","Unlisted":"Nicht gelistet","Private":"Privat","Published":"Veröffentlicht","To transcode":"Zu transkodieren","To import":"Zu importieren","Pending":"Ausstehend","Success":"Erfolg","Failed":"Fehlgeschlagen","Misc":"Verschiedenes","Unknown":"Unbekannt","Afar":"Afar","Abkhazian":"Abchasisch","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharisch","Arabic":"Arabisch","Aragonese":"Aragonesisch","American Sign Language":"Amerikanische Gebärdensprache","Assamese":"Assamesisch","Avaric":"Awarisch","Kotava":"Kotava","Aymara":"Aymara","Azerbaijani":"Aserbeidschanisch","Bashkir":"Baschkirisch","Bambara":"Bambara","Belarusian":"Weißrussisch","Bengali":"Bengali","British Sign Language":"Britische Gebärdensprache","Bislama":"Beach-la-mar","Tibetan":"Tibetisch","Bosnian":"Bosnisch","Breton":"Bretonisch","Bulgarian":"Bulgarisch","Brazilian Sign Language":"Brasilianische Gebärdensprache","Catalan":"Katalanisch","Czech":"Tschechisch","Chamorro":"Chamorro","Chechen":"Tschetschenisch","Chuvash":"Tschuwaschisch","Cornish":"Kornisch","Corsican":"Korsisch","Cree":"Cree","Czech Sign Language":"Tschechische Gebärdensprache","Chinese Sign Language":"Chinesiche Gebärdensprache","Welsh":"Kymrisch","Danish":"Dänisch","German":"Deutsch","Dhivehi":"Maledivisch","Danish Sign Language":"Dänische Gebärdensprache","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Neugriechisch","English":"Englisch","Esperanto":"Esperanto","Estonian":"Estnisch","Basque":"Baskisch","Ewe":"Ewe","Faroese":"Färöisch","Persian":"Persisch","Fijian":"Fidschi","Finnish":"Finnisch","French":"Französisch","Western Frisian":"Friesisch","French Sign Language":"Französiche Gebärdensprache","Fulah":"Ful","Scottish Gaelic":"Gälisch-Schottisch","Irish":"Irisch","Galician":"Galicisch","Manx":"Manx","Guarani":"Guaraní","German Sign Language":"Deutsche Gebärdensprache","Gujarati":"Gujarati","Haitian":"Haïtien (Haiti-Kreolisch)","Hausa":"Hausa","Serbo-Croatian":"Serbokroatisch","Hebrew":"Hebräisch","Herero":"Otjiherero","Hindi":"Hindi","Hiri Motu":"Hiri-Motu","Croatian":"Kroatisch","Hungarian":"Ungarisch","Armenian":"Armenisch","Igbo":"Igbo","Sichuan Yi":"Yi","Inuktitut":"Inuktitut","Indonesian":"Bahasa Indonesia","Inupiaq":"Inupik","Icelandic":"Isländisch","Italian":"Italienisch","Javanese":"Javanisch","Lojban":"Lojban","Japanese":"Japanisch","Japanese Sign Language":"Japanische Gebärdensprache","Kalaallisut":"Grönländisch","Kannada":"Kannada","Kashmiri":"Kaschmiri","Georgian":"Georgisch","Kanuri":"Kanuri","Kazakh":"Kasachisch","Khmer":"Kambodschanisch","Kikuyu":"Kikuyu","Kinyarwanda":"Kinyarwanda","Kirghiz":"Kirgisisch","Komi":"Komi","Kongo":"Kikongo","Korean":"Koreanisch","Kuanyama":"Kuanyama","Kurdish":"Kurdisch","Lao":"Laotisch","Latvian":"Lettisch","Limburgan":"Limburgisch","Lingala":"Lingala","Lithuanian":"Litauisch","Luxembourgish":"Luxemburgisch","Luba-Katanga":"Kiluba","Ganda":"Luganda","Marshallese":"Marschallesisch","Malayalam":"Malayalam","Marathi":"Marathi","Macedonian":"Makedonisch","Malagasy":"Malagassi","Maltese":"Maltesisch","Mongolian":"Mongolisch","Maori":"Māori","Malay (macrolanguage)":"Malaiisch","Burmese":"Birmanisch","Nauru":"Nauruanisch","Navajo":"Navajo","South Ndebele":"Süd-Ndebele","North Ndebele":"Nord-Ndebele","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepali","Dutch":"Niederländisch","Norwegian Nynorsk":"Nynorsk","Norwegian Bokmål":"Bokmål","Norwegian":"Norwegisch","Nyanja":"Chichewa","Occitan":"Okzitanisch","Ojibwa":"Ojibwe","Oriya (macrolanguage)":"Oriya","Oromo":"Oromo","Ossetian":"Ossetisch","Panjabi":"Panjabi","Pakistan Sign Language":"Pakistanische Gebärdensprache","Polish":"Polnisch","Portuguese":"Portugiesisch","Pushto":"Paschtu","Quechua":"Quechua","Romansh":"Rätoromanisch","Romanian":"Rumänisch","Russian Sign Language":"Russische Gebärdensprache","Rundi":"Kirundi","Russian":"Russisch","Sango":"Sango","Saudi Arabian Sign Language":"Saudi-arabische Gebärdensprache","South African Sign Language":"Südafrikanische Gebärdensprache","Sinhala":"Singhalesisch","Slovak":"Slowakisch","Slovenian":"Slowenisch","Northern Sami":"Nordsaamisch","Samoan":"Samoanisch","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sesotho","Spanish":"Spanisch","Albanian":"Albanisch","Sardinian":"Sardisch","Serbian":"Serbisch","Swati":"siSwati","Sundanese":"Sundanesisch","Swahili (macrolanguage)":"Swahili","Swedish":"Schwedisch","Swedish Sign Language":"Schwedische Gebärdensprache","Tahitian":"Tahitisch","Tamil":"Tamil","Tatar":"Tatarisch","Telugu":"Telugu","Tajik":"Tadschikisch","Tagalog":"Tagalog","Thai":"Thailändisch","Tigrinya":"Tigrinisch","Klingon":"Klingonisch","Tonga (Tonga Islands)":"Tongaisch","Tswana":"Setswana","Tsonga":"Xitsonga","Turkmen":"Turkmenisch","Turkish":"Türkisch","Twi":"Twi","Uighur":"Uigurisch","Ukrainian":"Ukrainisch","Urdu":"Urdu","Uzbek":"Usbekisch","Venda":"Tshivenda","Vietnamese":"Vietnamesisch","Walloon":"Wallonisch","Wolof":"Wolof","Xhosa":"isiXhosa","Yiddish":"Jiddisch","Yoruba":"Yoruba","Zhuang":"Zhuang","Chinese":"Chinesisch","Zulu":"isiZulu"} \ No newline at end of file {"Music":"Musik","Films":"Filme","Vehicles":"Fahrzeuge","Art":"Kunst","Sports":"Sport","Travels":"Reisen","Gaming":"Spiele","People":"Menschen","Comedy":"Komödie","Entertainment":"Unterhaltung","News & Politics":"Nachrichten & Politik","How To":"Anleitung","Education":"Bildung","Activism":"Aktivismus","Science & Technology":"Wissenschaft und Technologie","Animals":"Tiere","Kids":"Kinder","Food":"Essen","Attribution":"Namensnennung","Attribution - Share Alike":"Namensnennung - Weitergabe unter gleichen Bedingungen","Attribution - No Derivatives":"Namensnennung - Keine Bearbeitung","Attribution - Non Commercial":"Namensnennung - Nicht kommerziell","Attribution - Non Commercial - Share Alike":"Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen","Attribution - Non Commercial - No Derivatives":"Namensnennung - Nicht-kommerziell - Keine Bearbeitung","Public Domain Dedication":"In Gemeinfreiheit entlassen","Public":"Öffentlich","Unlisted":"Nicht gelistet","Private":"Privat","Published":"Veröffentlicht","To transcode":"Zu transkodieren","To import":"Zu importieren","Pending":"Ausstehend","Success":"Erfolg","Failed":"Fehlgeschlagen","Regular":"Normal","Watch later":"Später ansehen","This video does not exist.":"Dieses Video existiert nicht.","We cannot fetch the video. Please try again later.":"Video konnte nicht geladen werden. Bitte versuche es später noch ein mal.","Sorry":"Entschuldigung","This video is not available because the remote instance is not responding.":"Dieses Video ist nicht verfügbar, weil die entfernte Instanz nicht erreichbar ist.","Misc":"Verschiedenes","Unknown":"Unbekannt","Afar":"Afar","Abkhazian":"Abchasisch","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharisch","Arabic":"Arabisch","Aragonese":"Aragonesisch","American Sign Language":"Amerikanische Gebärdensprache","Assamese":"Assamesisch","Avaric":"Awarisch","Kotava":"Kotava","Aymara":"Aymara","Azerbaijani":"Aserbeidschanisch","Bashkir":"Baschkirisch","Bambara":"Bambara","Belarusian":"Weißrussisch","Bengali":"Bengali","British Sign Language":"Britische Gebärdensprache","Bislama":"Beach-la-mar","Tibetan":"Tibetisch","Bosnian":"Bosnisch","Breton":"Bretonisch","Bulgarian":"Bulgarisch","Brazilian Sign Language":"Brasilianische Gebärdensprache","Catalan":"Katalanisch","Czech":"Tschechisch","Chamorro":"Chamorro","Chechen":"Tschetschenisch","Chuvash":"Tschuwaschisch","Cornish":"Kornisch","Corsican":"Korsisch","Cree":"Cree","Czech Sign Language":"Tschechische Gebärdensprache","Chinese Sign Language":"Chinesiche Gebärdensprache","Welsh":"Kymrisch","Danish":"Dänisch","German":"Deutsch","Dhivehi":"Maledivisch","Danish Sign Language":"Dänische Gebärdensprache","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Neugriechisch","English":"Englisch","Esperanto":"Esperanto","Estonian":"Estnisch","Basque":"Baskisch","Ewe":"Ewe","Faroese":"Färöisch","Persian":"Persisch","Fijian":"Fidschi","Finnish":"Finnisch","French":"Französisch","Western Frisian":"Friesisch","French Sign Language":"Französiche Gebärdensprache","Fulah":"Ful","Scottish Gaelic":"Gälisch-Schottisch","Irish":"Irisch","Galician":"Galicisch","Manx":"Manx","Guarani":"Guaraní","German Sign Language":"Deutsche Gebärdensprache","Gujarati":"Gujarati","Haitian":"Haïtien (Haiti-Kreolisch)","Hausa":"Hausa","Serbo-Croatian":"Serbokroatisch","Hebrew":"Hebräisch","Herero":"Otjiherero","Hindi":"Hindi","Hiri Motu":"Hiri-Motu","Croatian":"Kroatisch","Hungarian":"Ungarisch","Armenian":"Armenisch","Igbo":"Igbo","Sichuan Yi":"Yi","Inuktitut":"Inuktitut","Indonesian":"Bahasa Indonesia","Inupiaq":"Inupik","Icelandic":"Isländisch","Italian":"Italienisch","Javanese":"Javanisch","Lojban":"Lojban","Japanese":"Japanisch","Japanese Sign Language":"Japanische Gebärdensprache","Kalaallisut":"Grönländisch","Kannada":"Kannada","Kashmiri":"Kaschmiri","Georgian":"Georgisch","Kanuri":"Kanuri","Kazakh":"Kasachisch","Khmer":"Kambodschanisch","Kikuyu":"Kikuyu","Kinyarwanda":"Kinyarwanda","Kirghiz":"Kirgisisch","Komi":"Komi","Kongo":"Kikongo","Korean":"Koreanisch","Kuanyama":"Kuanyama","Kurdish":"Kurdisch","Lao":"Laotisch","Latvian":"Lettisch","Limburgan":"Limburgisch","Lingala":"Lingala","Lithuanian":"Litauisch","Luxembourgish":"Luxemburgisch","Luba-Katanga":"Kiluba","Ganda":"Luganda","Marshallese":"Marschallesisch","Malayalam":"Malayalam","Marathi":"Marathi","Macedonian":"Makedonisch","Malagasy":"Malagassi","Maltese":"Maltesisch","Mongolian":"Mongolisch","Maori":"Māori","Malay (macrolanguage)":"Malaiisch","Burmese":"Birmanisch","Nauru":"Nauruanisch","Navajo":"Navajo","South Ndebele":"Süd-Ndebele","North Ndebele":"Nord-Ndebele","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepali","Dutch":"Niederländisch","Norwegian Nynorsk":"Nynorsk","Norwegian Bokmål":"Bokmål","Norwegian":"Norwegisch","Nyanja":"Chichewa","Occitan":"Okzitanisch","Ojibwa":"Ojibwe","Oriya (macrolanguage)":"Oriya","Oromo":"Oromo","Ossetian":"Ossetisch","Panjabi":"Panjabi","Pakistan Sign Language":"Pakistanische Gebärdensprache","Polish":"Polnisch","Portuguese":"Portugiesisch","Pushto":"Paschtu","Quechua":"Quechua","Romansh":"Rätoromanisch","Romanian":"Rumänisch","Russian Sign Language":"Russische Gebärdensprache","Rundi":"Kirundi","Russian":"Russisch","Sango":"Sango","Saudi Arabian Sign Language":"Saudi-arabische Gebärdensprache","South African Sign Language":"Südafrikanische Gebärdensprache","Sinhala":"Singhalesisch","Slovak":"Slowakisch","Slovenian":"Slowenisch","Northern Sami":"Nordsaamisch","Samoan":"Samoanisch","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sesotho","Spanish":"Spanisch","Albanian":"Albanisch","Sardinian":"Sardisch","Serbian":"Serbisch","Swati":"siSwati","Sundanese":"Sundanesisch","Swahili (macrolanguage)":"Swahili","Swedish":"Schwedisch","Swedish Sign Language":"Schwedische Gebärdensprache","Tahitian":"Tahitisch","Tamil":"Tamil","Tatar":"Tatarisch","Telugu":"Telugu","Tajik":"Tadschikisch","Tagalog":"Tagalog","Thai":"Thailändisch","Tigrinya":"Tigrinisch","Klingon":"Klingonisch","Tonga (Tonga Islands)":"Tongaisch","Tswana":"Setswana","Tsonga":"Xitsonga","Turkmen":"Turkmenisch","Turkish":"Türkisch","Twi":"Twi","Uighur":"Uigurisch","Ukrainian":"Ukrainisch","Urdu":"Urdu","Uzbek":"Usbekisch","Venda":"Tshivenda","Vietnamese":"Vietnamesisch","Walloon":"Wallonisch","Wolof":"Wolof","Xhosa":"isiXhosa","Yiddish":"Jiddisch","Yoruba":"Yoruba","Zhuang":"Zhuang","Chinese":"Chinesisch","Zulu":"isiZulu"} \ No newline at end of file
diff --git a/scripts/build/client.sh b/scripts/build/client.sh
index 780adb0c6..d409d0594 100755
--- a/scripts/build/client.sh
+++ b/scripts/build/client.sh
@@ -41,7 +41,7 @@ if [ -z ${1+x} ] || [ "$1" != "--light" ]; then
41 languages=("fr_FR") 41 languages=("fr_FR")
42 else 42 else
43 # Supported languages 43 # Supported languages
44 languages=("zh_Hant_TW" "fr_FR" "ja_JP" "eu_ES" "ca_ES" "cs_CZ" "eo" "de_DE" "it_IT" "nl_NL" "es_ES" "oc" "pt_BR" "pt_PT" "sv_SE" "pl_PL" "ru_RU" "zh_Hans_CN") 44 languages=("nl_NL" "es_ES" "oc" "pt_BR" "pt_PT" "sv_SE" "pl_PL" "ru_RU" "zh_Hans_CN" "zh_Hant_TW" "fr_FR" "ja_JP" "eu_ES" "ca_ES" "cs_CZ" "eo" "de_DE" "it_IT")
45 fi 45 fi
46 46
47 for lang in "${languages[@]}"; do 47 for lang in "${languages[@]}"; do
@@ -51,7 +51,7 @@ if [ -z ${1+x} ] || [ "$1" != "--light" ]; then
51 npm run ng build -- --prod --i18n-file "./src/locale/target/angular_$lang.xml" --i18n-format xlf --i18n-locale "$lang" \ 51 npm run ng build -- --prod --i18n-file "./src/locale/target/angular_$lang.xml" --i18n-format xlf --i18n-locale "$lang" \
52 --output-path "dist/$lang/" --deploy-url "/client/$lang/" 52 --output-path "dist/$lang/" --deploy-url "/client/$lang/"
53 53
54 # Do no duplicate assets 54 # Do not duplicate assets
55 rm -r "./dist/$lang/assets" 55 rm -r "./dist/$lang/assets"
56 56
57 # TODO: remove when the project will use runtime translations 57 # TODO: remove when the project will use runtime translations
diff --git a/scripts/i18n/pull-hook.sh b/scripts/i18n/pull-hook.sh
index e616f715b..2d728fef5 100755
--- a/scripts/i18n/pull-hook.sh
+++ b/scripts/i18n/pull-hook.sh
@@ -3,12 +3,12 @@
3set -eu 3set -eu
4 4
5for i in 1 2 3; do 5for i in 1 2 3; do
6 # Angular does not like when there is not target element, so we create it with the same content than the source element
7 perl -0pi -e 's#<source>([^<]+)</source>\s*<context-group #<source>\1</source><target>\1</target><context-group #g' client/src/locale/target/angular_*.xml
8
6 # Zanata does not support inner elements in <source>, so we hack these special elements 9 # Zanata does not support inner elements in <source>, so we hack these special elements
7 # This regex translate the converted elements to initial Angular elements 10 # This regex translate the converted elements to initial Angular elements
8 perl -pi -e 's|&lt;x id=(.+?)/&gt;([^"])|<x id=\1/>\2|g' client/src/locale/target/*.xml 11 perl -pi -e 's|&lt;x id=(.+?)/&gt;([^"])|<x id=\1/>\2|g' client/src/locale/target/*.xml
9
10 # Angular does not like when there is not target element, so we create it with the same content than the source element
11 perl -0pi -e 's#<source>(.+?)</source>\s*<context-group #<source>\1</source><target>\1</target><context-group #g' client/src/locale/target/angular_*.xml
12done 12done
13 13
14npm run i18n:xliff2json 14npm run i18n:xliff2json