Browse Source

Update translations

Chocobozzz 6 months ago
parent
commit
02ba613049
No account linked to committer's email address

+ 508
- 0
client/src/locale/target/angular_de_DE.xml View File

@@ -220,6 +220,297 @@
220 220
           <context context-type="linenumber">11</context>
221 221
         </context-group>
222 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;"/>
300
+erstellt
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 514
       <trans-unit id="bc155f9fc3be3f32083f19b2c77d4ad3b696d9b9">
224 515
         <source>Display name</source>
225 516
         <target>Anzeigename</target>
@@ -287,6 +578,19 @@
287 578
           <context context-type="linenumber">3</context>
288 579
         </context-group>
289 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 594
       <trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
291 595
         <source>Reason...</source>
292 596
         <target>Grund...</target>
@@ -319,6 +623,13 @@
319 623
           <context context-type="linenumber">3</context>
320 624
         </context-group>
321 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 633
       <trans-unit id="4b3963c6d0863118fe9e9e33447d12be3c2db081">
323 634
         <source>Unlisted</source>
324 635
         <target>nicht gelistet</target>
@@ -333,6 +644,13 @@
333 644
           <context context-type="linenumber">18</context>
334 645
         </context-group>
335 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 654
       <trans-unit id="4a806761798181e907e28ed1af053d466526800d">
337 655
         <source>Blacklisted</source>
338 656
         <target>Gesperrt</target>
@@ -340,6 +658,38 @@
340 658
           <context context-type="linenumber">39</context>
341 659
         </context-group>
342 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 693
       <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
344 694
         <source>Save</source>
345 695
         <target>Speichern</target>
@@ -347,6 +697,13 @@
347 697
           <context context-type="linenumber">117</context>
348 698
         </context-group>
349 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 707
       <trans-unit id="c31161d1661884f54fbc5635aad5ce8d4803897e">
351 708
         <source>No results.</source>
352 709
         <target>Keine Ergebnisse.</target>
@@ -490,6 +847,13 @@
490 847
           <context context-type="linenumber">22</context>
491 848
         </context-group>
492 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 857
       <trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b">
494 858
         <source>Video quota</source>
495 859
         <target>Videokontingent</target>
@@ -629,6 +993,15 @@
629 993
           <context context-type="linenumber">57</context>
630 994
         </context-group>
631 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 1005
       <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc">
633 1006
         <source>Email</source>
634 1007
         <target>E-Mail</target>
@@ -783,6 +1156,36 @@ Konto erstellen</target>
783 1156
           <context context-type="linenumber">102</context>
784 1157
         </context-group>
785 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 1189
       <trans-unit id="d207cc1965ec0c29e594e0e9917f39bfc276ed87">
787 1190
         <source>Create an account</source>
788 1191
         <target>Konto erstellen</target>
@@ -804,6 +1207,13 @@ Konto erstellen</target>
804 1207
           <context context-type="linenumber">24</context>
805 1208
         </context-group>
806 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 1217
       <trans-unit id="357064ca9d9ac859eb618e28e8126fa32be049e2">
808 1218
         <source>Subscriptions</source>
809 1219
         <target>Abos</target>
@@ -811,6 +1221,13 @@ Konto erstellen</target>
811 1221
           <context context-type="linenumber">51</context>
812 1222
         </context-group>
813 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 1231
       <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5">
815 1232
         <source>Overview</source>
816 1233
         <target>Übersicht</target>
@@ -874,6 +1291,34 @@ Konto erstellen</target>
874 1291
           <context context-type="linenumber">108</context>
875 1292
         </context-group>
876 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 1322
       <trans-unit id="8aa58cf00d949c509df91c621ab38131df0a7599">
878 1323
         <source>Search...</source>
879 1324
         <target>Suche...</target>
@@ -902,6 +1347,27 @@ Konto erstellen</target>
902 1347
           <context context-type="linenumber">15</context>
903 1348
         </context-group>
904 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 1371
       <trans-unit id="a02ea1d4e7424ca989929da5e598f379940fdbf2">
906 1372
         <source>Duration</source>
907 1373
         <target>Länge</target>
@@ -1034,6 +1500,48 @@ Konto erstellen</target>
1034 1500
           <context context-type="linenumber">7</context>
1035 1501
         </context-group>
1036 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 1545
       <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0">
1038 1546
         <source>Description</source>
1039 1547
         <target>Beschreibung</target>

+ 108
- 0
client/src/locale/target/angular_el_GR.xml View File

@@ -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>

+ 4
- 2
client/src/locale/target/angular_fi_FI.xml View File

@@ -1186,8 +1186,10 @@
1186 1186
         <source>
1187 1187
       An HTTP request has to be sent on each tracker for each video to spy.
1188 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>
1190
-        <context-group name="null">
1189
+    </source><target>
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 1193
           <context context-type="linenumber">33</context>
1192 1194
         </context-group>
1193 1195
       </trans-unit>

+ 269
- 1
client/src/locale/target/angular_fr_FR.xml View File

@@ -461,6 +461,27 @@
461 461
           <context context-type="linenumber">98</context>
462 462
         </context-group>
463 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 485
       <trans-unit id="b2b638f4333842009c258a23e59dbe4160d1e566">
465 486
         <source>Save to</source>
466 487
         <target>Enregistrer vers</target>
@@ -636,11 +657,33 @@
636 657
           <context context-type="linenumber">39</context>
637 658
         </context-group>
638 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 671
       <trans-unit id="99dea2d567d6e6d610d97608c3850ddb76df9a9a">
640 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 673
           <context context-type="linenumber">9</context>
642 674
         </context-group>
643 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 687
       <trans-unit id="a3550f6ce98d90d2947fe062530629dc2d3923b4">
645 688
         <source>Updated <x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/></source>
646 689
         <target>Mise à jour <x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/></target>
@@ -2052,6 +2095,27 @@
2052 2095
           <context context-type="linenumber">177</context>
2053 2096
         </context-group>
2054 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 2119
       <trans-unit id="ca2283fc765b9f44b69f0175d685dc2443da6011">
2056 2120
         <source>Administrator</source>
2057 2121
         <target>Administrateur</target>
@@ -2332,6 +2396,17 @@
2332 2396
           <context context-type="linenumber">15</context>
2333 2397
         </context-group>
2334 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 2410
       <trans-unit id="4e8635c108375983b42229df44bda8c0af84f396">
2336 2411
         <source>1 host (without "http://") per line</source>
2337 2412
         <target>1 hôte (sans le "http://") par ligne</target>
@@ -2371,6 +2446,13 @@
2371 2446
           <context context-type="linenumber">18</context>
2372 2447
         </context-group>
2373 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 2456
       <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
2375 2457
         <source>State</source>
2376 2458
         <target>Statut</target>
@@ -2406,6 +2488,13 @@
2406 2488
           <context context-type="linenumber">33</context>
2407 2489
         </context-group>
2408 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 2498
       <trans-unit id="4a5613f6b472c1ed863dff1be932913a251f27a2">
2410 2499
         <source>Refuse</source>
2411 2500
         <target>Refuser</target>
@@ -2510,6 +2599,13 @@
2510 2599
           <context context-type="linenumber">72</context>
2511 2600
         </context-group>
2512 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 2609
       <trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac">
2514 2610
         <source>Danger Zone</source>
2515 2611
         <target>Zone dangereuse</target>
@@ -2746,7 +2842,9 @@
2746 2842
         </context-group>
2747 2843
       </trans-unit>
2748 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 2848
           <context context-type="linenumber">7</context>
2751 2849
         </context-group>
2752 2850
       </trans-unit>
@@ -2820,6 +2918,41 @@
2820 2918
           <context context-type="linenumber">23</context>
2821 2919
         </context-group>
2822 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 2956
       <trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
2824 2957
         <source>Video quota:</source>
2825 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 3879
           <context context-type="linenumber">19</context>
3747 3880
         </context-group>
3748 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 3926
       <trans-unit id="bd7055d3e38beff538463e75d508d1c75c683710">
3750 3927
         <source>This video is blacklisted.</source>
3751 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 4335
           <context context-type="linenumber">1</context>
4159 4336
         </context-group>
4160 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 4380
       <trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84">
4162 4381
         <source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source>
4163 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 4566
           <context context-type="linenumber">1</context>
4348 4567
         </context-group>
4349 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 4590
       <trans-unit id="321e4419a943044e674beb55b8039f42a9761ca5">
4351 4591
         <source>Info</source>
4352 4592
         <target>Info</target>
@@ -4648,6 +4888,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
4648 4888
           <context context-type="linenumber">1</context>
4649 4889
         </context-group>
4650 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 4898
       <trans-unit id="a0f04081717f5f00c0a2c723903c3a2d4c296401">
4652 4899
         <source>Preferences saved</source>
4653 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 6374
           <context context-type="linenumber">1</context>
6128 6375
         </context-group>
6129 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 6384
       <trans-unit id="a0fdb831d4557925dbaa4f8aff7e5035f7506411">
6131 6385
         <source>Transcode your videos in multiple resolutions</source>
6132 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 6402
           <context context-type="linenumber">1</context>
6149 6403
         </context-group>
6150 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 6412
       <trans-unit id="7296e9f7cc4956b6d57c541728b0826e76d108ba">
6152 6413
         <source>~ <x id="INTERPOLATION" equiv-text="{{minutes}}"/> <x id="ICU" equiv-text="{minutes, plural, =1 {...} other {...}}"/></source>
6153 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 6773
           <context context-type="linenumber">1</context>
6513 6774
         </context-group>
6514 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 6783
       <trans-unit id="007ab5fa2aae8a7372307d3fc45a2dbcb11ffd61">
6516 6784
         <source>Blacklist</source>
6517 6785
         <target>Mettre sur liste noire</target>

+ 24
- 18
client/src/locale/target/angular_gd.xml View File

@@ -1692,8 +1692,8 @@
1692 1692
       </trans-unit>
1693 1693
       <trans-unit id="c9a1f510f6a1365c5bc5615661f8505792889347">
1694 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>
1696
-        <context-group name="null">
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
+              Moreover, the NSFW checkbox on video upload will be automatically checked by default.</target><context-group name="null">
1697 1697
           <context context-type="linenumber">51</context>
1698 1698
         </context-group>
1699 1699
       </trans-unit>
@@ -1853,8 +1853,9 @@
1853 1853
       <trans-unit id="f1276a50033dfc7a71290086d0f57d89e3438e6b">
1854 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 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>
1857
-        <context-group name="null">
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
+        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 1859
           <context context-type="linenumber">253</context>
1859 1860
         </context-group>
1860 1861
       </trans-unit>
@@ -2425,8 +2426,8 @@
2425 2426
       </trans-unit>
2426 2427
       <trans-unit id="74728de5289ea2ff3f553bc2b48f1811680b931a">
2427 2428
         <source>Short text to tell people how they can support your channel (membership platform...).&lt;br /&gt;&lt;br /&gt;
2428
-When you will upload a video in this channel, the video support field will be automatically filled by this text.</source>
2429
-        <context-group name="null">
2429
+When 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;
2430
+When 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 2431
           <context context-type="linenumber">52</context>
2431 2432
         </context-group>
2432 2433
       </trans-unit>
@@ -2638,8 +2639,9 @@ When you will upload a video in this channel, the video support field will be au
2638 2639
       <trans-unit id="e242e3e8608a3c4a944327eb3d5c221dc6e4e3cd">
2639 2640
         <source>
2640 2641
   Sorry, but we couldn't find the page you were looking for.
2641
-</source>
2642
-        <context-group name="null">
2642
+</source><target>
2643
+  Sorry, but we couldn't find the page you were looking for.
2644
+</target><context-group name="null">
2643 2645
           <context context-type="linenumber">1</context>
2644 2646
         </context-group>
2645 2647
       </trans-unit>
@@ -2705,8 +2707,9 @@ When you will upload a video in this channel, the video support field will be au
2705 2707
       <trans-unit id="c286611c692d1442f8536ae6e62becbd28413d0e">
2706 2708
         <source>
2707 2709
   Created <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> playlists
2708
-</source>
2709
-        <context-group name="null">
2710
+</source><target>
2711
+  Created <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> playlists
2712
+</target><context-group name="null">
2710 2713
           <context context-type="linenumber">1</context>
2711 2714
         </context-group>
2712 2715
       </trans-unit>
@@ -2733,8 +2736,9 @@ When you will upload a video in this channel, the video support field will be au
2733 2736
       <trans-unit id="63d6bf87c9f30441175648dfd3ef6a19292287c2">
2734 2737
         <source>
2735 2738
   Congratulations, the video behind <x id="INTERPOLATION" equiv-text="{{ targetUrl }}"/> will be imported! You can already add information about this video.
2736
-</source>
2737
-        <context-group name="null">
2739
+</source><target>
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 2742
           <context context-type="linenumber">46</context>
2739 2743
         </context-group>
2740 2744
       </trans-unit>
@@ -2756,8 +2760,9 @@ When you will upload a video in this channel, the video support field will be au
2756 2760
       <trans-unit id="6357683911e256c566259880de43ea9403de00d3">
2757 2761
         <source>
2758 2762
   Congratulations! Your video is now available in your private library.
2759
-</source>
2760
-        <context-group name="null">
2763
+</source><target>
2764
+  Congratulations! Your video is now available in your private library.
2765
+</target><context-group name="null">
2761 2766
           <context context-type="linenumber">45</context>
2762 2767
         </context-group>
2763 2768
       </trans-unit>
@@ -2794,8 +2799,9 @@ When you will upload a video in this channel, the video support field will be au
2794 2799
       <trans-unit id="7cb3731472edd9edf6a6d036498c2c8388157266">
2795 2800
         <source>
2796 2801
   Congratulations, the video will be imported with BitTorrent! You can already add information about this video.
2797
-</source>
2798
-        <context-group name="null">
2802
+</source><target>
2803
+  Congratulations, the video will be imported with BitTorrent! You can already add information about this video.
2804
+</target><context-group name="null">
2799 2805
           <context context-type="linenumber">53</context>
2800 2806
         </context-group>
2801 2807
       </trans-unit>
@@ -3919,8 +3925,8 @@ When you will upload a video in this channel, the video support field will be au
3919 3925
       </trans-unit>
3920 3926
       <trans-unit id="edeaa933b09690523e46977e11064e9c655d77d7">
3921 3927
         <source>Cannot retrieve OAuth Client credentials: <x id="INTERPOLATION" equiv-text="{{errorText}}"/>.
3922
-</source>
3923
-        <context-group name="null">
3928
+</source><target>Cannot retrieve OAuth Client credentials: <x id="INTERPOLATION" equiv-text="{{errorText}}"/>.
3929
+</target><context-group name="null">
3924 3930
           <context context-type="linenumber">1</context>
3925 3931
         </context-group>
3926 3932
       </trans-unit>

+ 4
- 2
client/src/locale/target/angular_hu_HU.xml View File

@@ -783,8 +783,10 @@ Leiratkozás</target>
783 783
         <source>
784 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 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>
787
-        <context-group name="null">
786
+  </source><target>
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 790
           <context context-type="linenumber">10</context>
789 791
         </context-group>
790 792
       </trans-unit>

+ 1
- 1
client/src/locale/target/angular_nl_NL.xml View File

@@ -668,7 +668,7 @@ Annuleer</target>
668 668
       </trans-unit>
669 669
       <trans-unit id="99dea2d567d6e6d610d97608c3850ddb76df9a9a">
670 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 672
         <context-group name="null">
673 673
           <context context-type="linenumber">9</context>
674 674
         </context-group>

+ 56
- 28
client/src/locale/target/angular_pt_PT.xml View File

@@ -293,6 +293,10 @@
293 293
       Your report will be sent to moderators of <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/>.
294 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 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 300
         <context-group name="null">
297 301
           <context context-type="linenumber">9</context>
298 302
         </context-group>
@@ -413,16 +417,23 @@
413 417
     <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
414 418
       <x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
415 419
     <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
416
-  </source>
417
-        <context-group name="null">
420
+  </source><target>
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 428
           <context context-type="linenumber">5</context>
419 429
         </context-group>
420 430
       </trans-unit>
421 431
       <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8">
422 432
         <source>
423 433
     Unsubscribe
424
-  </source>
425
-        <context-group name="null">
434
+  </source><target>
435
+    Unsubscribe
436
+  </target><context-group name="null">
426 437
           <context context-type="linenumber">18</context>
427 438
         </context-group>
428 439
       </trans-unit>
@@ -460,8 +471,10 @@
460 471
         <source>
461 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 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>
464
-        <context-group name="null">
474
+  </source><target>
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 478
           <context context-type="linenumber">10</context>
466 479
         </context-group>
467 480
       </trans-unit>
@@ -622,8 +635,9 @@
622 635
       <trans-unit id="f876804a6725f7b950c8e4c56ca596206856e6a2">
623 636
         <source>
624 637
       We are sorry, you cannot recover you password because your instance administrator did not configure the PeerTube email system.
625
-    </source>
626
-        <context-group name="null">
638
+    </source><target>
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 641
           <context context-type="linenumber">64</context>
628 642
         </context-group>
629 643
       </trans-unit>
@@ -746,8 +760,10 @@
746 760
         <source>
747 761
           Filters
748 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>
750
-        <context-group name="null">
763
+        </source><target>
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 767
           <context context-type="linenumber">16</context>
752 768
         </context-group>
753 769
       </trans-unit>
@@ -779,8 +795,9 @@
779 795
       <trans-unit id="1c98d728375e7bd5b166d1aeb29485ef8b5d6e28">
780 796
         <source>
781 797
     Help to translate PeerTube!
782
-  </source>
783
-        <context-group name="null">
798
+  </source><target>
799
+    Help to translate PeerTube!
800
+  </target><context-group name="null">
784 801
           <context context-type="linenumber">8</context>
785 802
         </context-group>
786 803
       </trans-unit>
@@ -1010,8 +1027,9 @@
1010 1027
       <trans-unit id="48a5d0af93b94c4575b7f76a47fb3cdee58e6919">
1011 1028
         <source>
1012 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>
1014
-        <context-group name="null">
1030
+    </source><target>
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 1033
           <context context-type="linenumber">14</context>
1016 1034
         </context-group>
1017 1035
       </trans-unit>
@@ -1314,8 +1332,10 @@
1314 1332
         <source>
1315 1333
     PeerTube is in its early stages, and want to deliver the best countermeasures possible by the time the stable is released.
1316 1334
     In the meantime, we want to test different ideas related to this issue:
1317
-  </source>
1318
-        <context-group name="null">
1335
+  </source><target>
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 1339
           <context context-type="linenumber">85</context>
1320 1340
         </context-group>
1321 1341
       </trans-unit>
@@ -1623,8 +1643,9 @@
1623 1643
       <trans-unit id="f1276a50033dfc7a71290086d0f57d89e3438e6b">
1624 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 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>
1627
-        <context-group name="null">
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;
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 1649
           <context context-type="linenumber">253</context>
1629 1650
         </context-group>
1630 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 2657
       <trans-unit id="6357683911e256c566259880de43ea9403de00d3">
2637 2658
         <source>
2638 2659
   Congratulations! Your video is now available in your private library.
2639
-</source>
2640
-        <context-group name="null">
2660
+</source><target>
2661
+  Congratulations! Your video is now available in your private library.
2662
+</target><context-group name="null">
2641 2663
           <context context-type="linenumber">45</context>
2642 2664
         </context-group>
2643 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 2907
       <trans-unit id="82f867b2607d45ba36de11d4c8b53d7177122ee0">
2886 2908
         <source>
2887 2909
             No captions for now.
2888
-          </source>
2889
-        <context-group name="null">
2910
+          </source><target>
2911
+            No captions for now.
2912
+          </target><context-group name="null">
2890 2913
           <context context-type="linenumber">178</context>
2891 2914
         </context-group>
2892 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 3181
       <trans-unit id="7984a44ce86b961f4f18c9a58c638f5e8f07a225">
3159 3182
         <source>
3160 3183
       If you have an account on this instance, you can login:
3161
-    </source>
3162
-        <context-group name="null">
3184
+    </source><target>
3185
+      If you have an account on this instance, you can login:
3186
+    </target><context-group name="null">
3163 3187
           <context context-type="linenumber">32</context>
3164 3188
         </context-group>
3165 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 3197
       Otherwise you can comment using an account on any ActivityPub-compatible instance.
3174 3198
       On most platforms, you can find the video by typing its URL in the search bar and then comment it
3175 3199
       from within the software's interface.
3176
-    </source>
3177
-        <context-group name="null">
3200
+    </source><target>
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 3205
           <context context-type="linenumber">36</context>
3179 3206
         </context-group>
3180 3207
       </trans-unit>
3181 3208
       <trans-unit id="968b02fbc645be799727de0d1ec3c6f9b11b20eb">
3182 3209
         <source>
3183 3210
       If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
3184
-    </source>
3185
-        <context-group name="null">
3211
+    </source><target>
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 3214
           <context context-type="linenumber">41</context>
3187 3215
         </context-group>
3188 3216
       </trans-unit>

+ 3
- 2
client/src/locale/target/angular_ta.xml View File

@@ -160,8 +160,9 @@
160 160
       <trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8">
161 161
         <source>
162 162
     Unsubscribe
163
-  </source>
164
-        <context-group name="null">
163
+  </source><target>
164
+    Unsubscribe
165
+  </target><context-group name="null">
165 166
           <context context-type="linenumber">18</context>
166 167
         </context-group>
167 168
       </trans-unit>

+ 3
- 2
client/src/locale/target/angular_uk_UA.xml View File

@@ -514,8 +514,9 @@
514 514
       <trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
515 515
         <source>
516 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>
518
-        <context-group name="null">
517
+        </source><target>
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 520
           <context context-type="linenumber">28</context>
520 521
         </context-group>
521 522
       </trans-unit>

+ 1
- 1
client/src/locale/target/player_de_DE.json View File

@@ -1 +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"}
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","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:"}

+ 1
- 1
client/src/locale/target/server_de_DE.json
File diff suppressed because it is too large
View File


+ 2
- 2
scripts/build/client.sh View File

@@ -41,7 +41,7 @@ if [ -z ${1+x} ] || [ "$1" != "--light" ]; then
41 41
         languages=("fr_FR")
42 42
     else
43 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 45
     fi
46 46
 
47 47
     for lang in "${languages[@]}"; do
@@ -51,7 +51,7 @@ if [ -z ${1+x} ] || [ "$1" != "--light" ]; then
51 51
         npm run ng build -- --prod --i18n-file "./src/locale/target/angular_$lang.xml" --i18n-format xlf --i18n-locale "$lang" \
52 52
             --output-path "dist/$lang/" --deploy-url "/client/$lang/"
53 53
 
54
-        # Do no duplicate assets
54
+        # Do not duplicate assets
55 55
         rm -r "./dist/$lang/assets"
56 56
 
57 57
         # TODO: remove when the project will use runtime translations

+ 3
- 3
scripts/i18n/pull-hook.sh View File

@@ -3,12 +3,12 @@
3 3
 set -eu
4 4
 
5 5
 for 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 9
     # Zanata does not support inner elements in <source>, so we hack these special elements
7 10
     # This regex translate the converted elements to initial Angular elements
8 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
12 12
 done
13 13
 
14 14
 npm run i18n:xliff2json

Loading…
Cancel
Save