Update translations

pull/1813/head
Chocobozzz 2019-05-14 08:39:42 +02:00
parent 26aef7c3fe
commit 02ba613049
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
14 changed files with 987 additions and 63 deletions

View File

@ -220,6 +220,297 @@
<context context-type="linenumber">11</context>
</context-group>
</trans-unit>
<trans-unit id="f3e63578c50546530daf6050d2ba6f8226040f2c">
<source>You don't have notifications.</source>
<target>Du hast keine Benachrichtigungen.</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="ade81bccd385c84f16f0e3862c1da3106bc3914b">
<source>
<x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">7</context>
</context-group>
</trans-unit>
<trans-unit id="ba93de990947141c5582ce8ccc3c6f74f7fd35a6">
<source>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">15</context>
</context-group>
</trans-unit>
<trans-unit id="b7923e220607db3b4039adc2ebf114825f6cc7f0">
<source>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">23</context>
</context-group>
</trans-unit>
<trans-unit id="2415980d62a72f501daea92a77d1d7c129858fac">
<source>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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;"/>
erstellt
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">31</context>
</context-group>
</trans-unit>
<trans-unit id="3442afd9696d6abcd9210b2cb3cdfb969667ca01">
<source>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">39</context>
</context-group>
</trans-unit>
<trans-unit id="dfb1edb72e1fa8ae9a87f58a57d8fe488e337715">
<source>
<x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">47</context>
</context-group>
</trans-unit>
<trans-unit id="b74d4c335377af0c83a08987d0d5b28ce11b091b">
<source>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">55</context>
</context-group>
</trans-unit>
<trans-unit id="d5f838030f3fc0b2e5f14945c255ba3249371085">
<source>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">63</context>
</context-group>
</trans-unit>
<trans-unit id="9ac080afb0f7eab1d8a7ea61795ee9b84bd97082">
<source>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">71</context>
</context-group>
</trans-unit>
<trans-unit id="cbdd98aa82d989bf2cc839b04dda4109126da50d">
<source>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">79</context>
</context-group>
</trans-unit>
<trans-unit id="2657af71bacee515160dcbdb1481cf1fbf7398d2">
<source>
<x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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
<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;"/>
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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
<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;"/>
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">87</context>
</context-group>
</trans-unit>
<trans-unit id="ebdf8d0e51333447680d6ac8b6a3166066a852d1">
<source>
<x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<x id="TAG_IMG" ctype="image" equiv-text="&lt;img/&gt;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="e3f47a553df834db218dd456c462c29f14ece449">
<source>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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 }}"/>)
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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 }}"/>)
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">106</context>
</context-group>
</trans-unit>
<trans-unit id="b2b638f4333842009c258a23e59dbe4160d1e566">
<source>Save to</source>
<target>Speichern unter</target>
<context-group name="null">
<context context-type="linenumber">4</context>
</context-group>
</trans-unit>
<trans-unit id="24813b8a3e45f0b57136c18d003027262cfe2d1f">
<source>Options</source>
<target>Optionen</target>
<context-group name="null">
<context context-type="linenumber">9</context>
</context-group>
</trans-unit>
<trans-unit id="85e5d1de15d23cde43c530e3740a2a61aed24c2d">
<source>Start at</source>
<target>Beginne bei</target>
<context-group name="null">
<context context-type="linenumber">12</context>
</context-group>
</trans-unit>
<trans-unit id="4d20563f7e338a1d09eb756054564ccf7c6a30ef">
<source>Stop at</source>
<target>Ende bei</target>
<context-group name="null">
<context context-type="linenumber">54</context>
</context-group>
</trans-unit>
<trans-unit id="bc155f9fc3be3f32083f19b2c77d4ad3b696d9b9">
<source>Display name</source>
<target>Anzeigename</target>
@ -287,6 +578,19 @@
<context context-type="linenumber">3</context>
</context-group>
</trans-unit>
<trans-unit id="827b1376aa35c7a7de90f7724d6a51ccfa20c908">
<source>
Your report will be sent to moderators of <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/>.
<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;"/>
</source>
<target>
Dein Bericht wird an <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/> gesendet.
<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;"/>
</target>
<context-group name="null">
<context context-type="linenumber">9</context>
</context-group>
</trans-unit>
<trans-unit id="bb44873ad8d4c5dbad0ac2a6a50e0ceee9119125">
<source>Reason...</source>
<target>Grund...</target>
@ -319,6 +623,13 @@
<context context-type="linenumber">3</context>
</context-group>
</trans-unit>
<trans-unit id="9849bf6a9e45a9a91d13a419afbb5176f9b2367d">
<source>Unfederate the video (ask for its deletion from the remote instances)</source>
<target>Video deföderieren (Frage die entfernte Instanz das Video zu löschen)</target>
<context-group name="null">
<context context-type="linenumber">21</context>
</context-group>
</trans-unit>
<trans-unit id="4b3963c6d0863118fe9e9e33447d12be3c2db081">
<source>Unlisted</source>
<target>nicht gelistet</target>
@ -333,6 +644,13 @@
<context context-type="linenumber">18</context>
</context-group>
</trans-unit>
<trans-unit id="6aec8cb024acc333218d72f279caa8ea623bb628">
<source><x id="INTERPOLATION" equiv-text="{{ video.views | myNumberFormatter }}"/> views</source>
<target><x id="INTERPOLATION" equiv-text="{{ video.views | myNumberFormatter }}"/> Aufrufe</target>
<context-group name="null">
<context context-type="linenumber">22</context>
</context-group>
</trans-unit>
<trans-unit id="4a806761798181e907e28ed1af053d466526800d">
<source>Blacklisted</source>
<target>Gesperrt</target>
@ -340,6 +658,38 @@
<context context-type="linenumber">39</context>
</context-group>
</trans-unit>
<trans-unit id="fb8ccb136ab0ad1ff1dfbce739198be16a814f87">
<source>
Sensitive
</source>
<target>
Anstößig
</target>
<context-group name="null">
<context context-type="linenumber">43</context>
</context-group>
</trans-unit>
<trans-unit id="99dea2d567d6e6d610d97608c3850ddb76df9a9a">
<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 {Keine Videos} =1 {1 Video} other {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> Videos} }</target>
<context-group name="null">
<context context-type="linenumber">9</context>
</context-group>
</trans-unit>
<trans-unit id="a3550f6ce98d90d2947fe062530629dc2d3923b4">
<source>Updated <x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/></source>
<target><x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/> aktualisiert</target>
<context-group name="null">
<context context-type="linenumber">29</context>
</context-group>
</trans-unit>
<trans-unit id="2edccfda908b57c073dc0811eaa58818de2be2dc">
<source>Edit starts/stops at</source>
<target>Bearbeitung beginnt/endet bei</target>
<context-group name="null">
<context context-type="linenumber">33</context>
</context-group>
</trans-unit>
<trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe">
<source>Save</source>
<target>Speichern</target>
@ -347,6 +697,13 @@
<context context-type="linenumber">117</context>
</context-group>
</trans-unit>
<trans-unit id="b9dee3108a18796bd69c6be316c8fb985b58fb8e">
<source>Delete from <x id="INTERPOLATION" equiv-text="{{ playlist?.displayName }}"/></source>
<target>Entferne von <x id="INTERPOLATION" equiv-text="{{ playlist?.displayName }}"/></target>
<context-group name="null">
<context context-type="linenumber">69</context>
</context-group>
</trans-unit>
<trans-unit id="c31161d1661884f54fbc5635aad5ce8d4803897e">
<source>No results.</source>
<target>Keine Ergebnisse.</target>
@ -490,6 +847,13 @@
<context context-type="linenumber">22</context>
</context-group>
</trans-unit>
<trans-unit id="2350869d835dfca2643c32e0ef1f5e35dc64f64b">
<source>Default NSFW/sensitive videos policy (can be redefined by the users)</source>
<target>Standardverhalten bei Videos mit anstößigen Inhalten (kann vom Nutzer bearbeitet werden)</target>
<context-group name="null">
<context context-type="linenumber">5</context>
</context-group>
</trans-unit>
<trans-unit id="15f046007e4fca2e8477966745e2ec4e3e81bc3b">
<source>Video quota</source>
<target>Videokontingent</target>
@ -629,6 +993,15 @@
<context context-type="linenumber">57</context>
</context-group>
</trans-unit>
<trans-unit id="f876804a6725f7b950c8e4c56ca596206856e6a2">
<source>
We are sorry, you cannot recover you password because your instance administrator did not configure the PeerTube email system.
</source>
<target>Entschuldigung. Du kannst dein Passwort nicht zurücksetzen, weil der Administrator das E-Mail System nicht konfiguriert hat.</target>
<context-group name="null">
<context context-type="linenumber">64</context>
</context-group>
</trans-unit>
<trans-unit id="244aae9346da82b0922506c2d2581373a15641cc">
<source>Email</source>
<target>E-Mail</target>
@ -783,6 +1156,36 @@ Konto erstellen</target>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="1c98d728375e7bd5b166d1aeb29485ef8b5d6e28">
<source>
Help to translate PeerTube!
</source>
<target>Hilf PeerTube zu übersetzen!</target>
<context-group name="null">
<context context-type="linenumber">8</context>
</context-group>
</trans-unit>
<trans-unit id="20f3ffdc9938528fe27db4444ee54a561670075a">
<source>My public profile</source>
<target>Mein öffentliches Profil</target>
<context-group name="null">
<context context-type="linenumber">17</context>
</context-group>
</trans-unit>
<trans-unit id="e4825b5d86d89ae0f4c797ba256f66fd8abd4ee6">
<source>My account</source>
<target>Mein Account</target>
<context-group name="null">
<context context-type="linenumber">21</context>
</context-group>
</trans-unit>
<trans-unit id="3fdc751b264ca9998e1542fcf5794e274cd56344">
<source>Log out</source>
<target>Abmelden</target>
<context-group name="null">
<context context-type="linenumber">25</context>
</context-group>
</trans-unit>
<trans-unit id="d207cc1965ec0c29e594e0e9917f39bfc276ed87">
<source>Create an account</source>
<target>Konto erstellen</target>
@ -804,6 +1207,13 @@ Konto erstellen</target>
<context context-type="linenumber">24</context>
</context-group>
</trans-unit>
<trans-unit id="47546e45bbb476baaaad38244db444c427ddc502">
<source>Playlists</source>
<target>Playlist</target>
<context-group name="null">
<context context-type="linenumber">46</context>
</context-group>
</trans-unit>
<trans-unit id="357064ca9d9ac859eb618e28e8126fa32be049e2">
<source>Subscriptions</source>
<target>Abos</target>
@ -811,6 +1221,13 @@ Konto erstellen</target>
<context context-type="linenumber">51</context>
</context-group>
</trans-unit>
<trans-unit id="efac3af0b32e953279c25b6519cae256811e0fe8">
<source>History</source>
<target>Verlauf</target>
<context-group name="null">
<context context-type="linenumber">56</context>
</context-group>
</trans-unit>
<trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5">
<source>Overview</source>
<target>Übersicht</target>
@ -874,6 +1291,34 @@ Konto erstellen</target>
<context context-type="linenumber">108</context>
</context-group>
</trans-unit>
<trans-unit id="2dc8a0a3763cd5c456c84630fc335398c9b86771">
<source>View your notifications</source>
<target>Zeige deine Benachrichtigungen</target>
<context-group name="null">
<context context-type="linenumber">3</context>
</context-group>
</trans-unit>
<trans-unit id="8bcabdf6b16cad0313a86c7e940c5e3ad7f9f8ab">
<source>Notifications</source>
<target>Benachrichtigungen</target>
<context-group name="null">
<context context-type="linenumber">10</context>
</context-group>
</trans-unit>
<trans-unit id="341e026e3f317aa3164916cc63a059c961a78b81">
<source>Update your notification preferences</source>
<target>Aktualisiere deine Benachrichtigungseinstellungen</target>
<context-group name="null">
<context context-type="linenumber">16</context>
</context-group>
</trans-unit>
<trans-unit id="3d1b5c9cd76948c04fdb7bb3fe51b6c1242c1bd5">
<source>See all your notifications</source>
<target>Sehe alle deine Benachrichtigungen</target>
<context-group name="null">
<context context-type="linenumber">30</context>
</context-group>
</trans-unit>
<trans-unit id="8aa58cf00d949c509df91c621ab38131df0a7599">
<source>Search...</source>
<target>Suche...</target>
@ -902,6 +1347,27 @@ Konto erstellen</target>
<context context-type="linenumber">15</context>
</context-group>
</trans-unit>
<trans-unit id="31523e672b9f39a621e5d9e2a22b24bbf9aa8d4d">
<source>Original publication year</source>
<target>Ursprüngliches Veröffentlichungsdatum</target>
<context-group name="null">
<context context-type="linenumber">24</context>
</context-group>
</trans-unit>
<trans-unit id="e9866754251f6f45c42710a3de01da5d79c6ae91">
<source>After...</source>
<target>Nach...</target>
<context-group name="null">
<context context-type="linenumber">30</context>
</context-group>
</trans-unit>
<trans-unit id="46c36269a23f9105124bbdd58f8c91833b92e565">
<source>Before...</source>
<target>Bevor...</target>
<context-group name="null">
<context context-type="linenumber">37</context>
</context-group>
</trans-unit>
<trans-unit id="a02ea1d4e7424ca989929da5e598f379940fdbf2">
<source>Duration</source>
<target>Länge</target>
@ -1034,6 +1500,48 @@ Konto erstellen</target>
<context context-type="linenumber">7</context>
</context-group>
</trans-unit>
<trans-unit id="5fea66be16da46ed7a0775e9a62b7b5e94b77473">
<source>Contact <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> administrator</source>
<target>Kontaktiere <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> Administrator</target>
<context-group name="null">
<context context-type="linenumber">3</context>
</context-group>
</trans-unit>
<trans-unit id="533b2b9a76ee1335cb44c01f0bfd50d43e9400b0">
<source>Your name</source>
<target>Dein Name</target>
<context-group name="null">
<context context-type="linenumber">11</context>
</context-group>
</trans-unit>
<trans-unit id="0b892c7805a1c5afc0b7c21c3449760860fe7f3d">
<source>Your email</source>
<target>Deine E-Mail</target>
<context-group name="null">
<context context-type="linenumber">20</context>
</context-group>
</trans-unit>
<trans-unit id="d2815c9b510b8172d8cac4008b9709df69d636df">
<source>Your message</source>
<target>Deine Nachricht</target>
<context-group name="null">
<context context-type="linenumber">29</context>
</context-group>
</trans-unit>
<trans-unit id="89e55a86cb300f06139ff398c9c8bb7376f78b07">
<source>About <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> instance</source>
<target>Über <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/> Instance</target>
<context-group name="null">
<context context-type="linenumber">4</context>
</context-group>
</trans-unit>
<trans-unit id="3c1aff50472b313c70a72ee02c081b8eeb1c616c">
<source>Contact administrator</source>
<target>Kontaktiere einen Administrator</target>
<context-group name="null">
<context context-type="linenumber">6</context>
</context-group>
</trans-unit>
<trans-unit id="eec715de352a6b114713b30b640d319fa78207a0">
<source>Description</source>
<target>Beschreibung</target>

View File

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="utf-8"?>
<!--XLIFF document generated by Zanata. Visit http://zanata.org for more infomation.-->
<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">
<file source-language="en-US" datatype="plaintext" original="" target-language="el-GR">
<body>
<trans-unit id="ngb.alert.close">
<source>Close</source>
<target>Κλείσιμο</target>
<context-group name="null">
<context context-type="linenumber">2</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.carousel.previous">
<source>Previous</source><target>Previous</target><context-group name="null">
<context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.carousel.next">
<source>Next</source><target>Next</target><context-group name="null">
<context context-type="linenumber">17</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.datepicker.previous-month">
<source>Previous month</source>
<target>Προηγούμενος μήνας</target>
<context-group name="null">
<context context-type="linenumber">5</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.datepicker.next-month">
<source>Next month</source>
<target>Επόμενος μήνας</target>
<context-group name="null">
<context context-type="linenumber">27</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.datepicker.select-month">
<source>Select month</source>
<target>Επιλέξτε μήνα</target>
<context-group name="null">
<context context-type="linenumber">7</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.datepicker.select-year">
<source>Select year</source>
<target>Επιλέξτε έτος</target>
<context-group name="null">
<context context-type="linenumber">16</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.first">
<source>««</source>
<target>««</target>
<context-group name="null">
<context context-type="linenumber">2</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.previous">
<source>«</source>
<target>«</target>
<context-group name="null">
<context context-type="linenumber">3</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.next">
<source>»</source>
<target>»</target>
<context-group name="null">
<context context-type="linenumber">4</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.last">
<source>»»</source>
<target>»»</target>
<context-group name="null">
<context context-type="linenumber">5</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.first-aria">
<source>First</source>
<target>Πρώτη</target>
<context-group name="null">
<context context-type="linenumber">14</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.previous-aria">
<source>Previous</source>
<target>Προηγούμενη</target>
<context-group name="null">
<context context-type="linenumber">23</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.next-aria">
<source>Next</source>
<target>Επόμενη</target>
<context-group name="null">
<context context-type="linenumber">41</context>
</context-group>
</trans-unit>
<trans-unit id="ngb.pagination.last-aria">
<source>Last</source>
<target>Τελευταία</target>
<context-group name="null">
<context context-type="linenumber">49</context>
</context-group>
</trans-unit>
</body>
</file></xliff>

View File

@ -1186,8 +1186,10 @@
<source>
An HTTP request has to be sent on each tracker for each video to spy.
If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)
</source>
<context-group name="null">
</source><target>
An HTTP request has to be sent on each tracker for each video to spy.
If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)
</target><context-group name="null">
<context context-type="linenumber">33</context>
</context-group>
</trans-unit>

View File

@ -461,6 +461,27 @@
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="e3f47a553df834db218dd456c462c29f14ece449">
<source>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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 }}"/>)
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</source>
<target>
<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;"/>
<x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/>
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 }}"/>)
<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;"/>
<x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/>
</target>
<context-group name="null">
<context context-type="linenumber">106</context>
</context-group>
</trans-unit>
<trans-unit id="b2b638f4333842009c258a23e59dbe4160d1e566">
<source>Save to</source>
<target>Enregistrer vers</target>
@ -636,11 +657,33 @@
<context context-type="linenumber">39</context>
</context-group>
</trans-unit>
<trans-unit id="fb8ccb136ab0ad1ff1dfbce739198be16a814f87">
<source>
Sensitive
</source>
<target>
Sensible
</target>
<context-group name="null">
<context context-type="linenumber">43</context>
</context-group>
</trans-unit>
<trans-unit id="99dea2d567d6e6d610d97608c3850ddb76df9a9a">
<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">
<context context-type="linenumber">9</context>
</context-group>
</trans-unit>
<trans-unit id="4999ffd919bb9af482aa4c53badd6cd654468582">
<source>
<x id="INTERPOLATION" equiv-text="{{ playlist.videoChannelBy }}"/>
</source>
<target>
<x id="INTERPOLATION" equiv-text="{{ playlist.videoChannelBy }}"/>
</target>
<context-group name="null">
<context context-type="linenumber">22</context>
</context-group>
</trans-unit>
<trans-unit id="a3550f6ce98d90d2947fe062530629dc2d3923b4">
<source>Updated <x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/></source>
<target>Mise à jour <x id="INTERPOLATION" equiv-text="{{ playlist.updatedAt | myFromNow }}"/></target>
@ -2052,6 +2095,27 @@
<context context-type="linenumber">177</context>
</context-group>
</trans-unit>
<trans-unit id="2c2af9710d6f6c3ab117c3a74f5aa9d40710f5b9">
<source>Instance followers</source>
<target>Instances abonnées</target>
<context-group name="null">
<context context-type="linenumber">186</context>
</context-group>
</trans-unit>
<trans-unit id="fda0a09374e5d89c25522b7c49cf8f440cfb9db8">
<source>Other instances can follow your instance</source>
<target>D'autres instances peuvent suivre votre instance</target>
<context-group name="null">
<context context-type="linenumber">194</context>
</context-group>
</trans-unit>
<trans-unit id="1df9e784f36295ebd75a87980873e5bce62e8cd9">
<source>Manually approve new instance follower</source>
<target>Approuver manuellement une nouvelle instance qui souhaite vous suivre</target>
<context-group name="null">
<context context-type="linenumber">201</context>
</context-group>
</trans-unit>
<trans-unit id="ca2283fc765b9f44b69f0175d685dc2443da6011">
<source>Administrator</source>
<target>Administrateur</target>
@ -2332,6 +2396,17 @@
<context context-type="linenumber">15</context>
</context-group>
</trans-unit>
<trans-unit id="638b9df143315199c73f6c82d9754307d4b9f01c">
<source>
System
</source>
<target>
Système
</target>
<context-group name="null">
<context context-type="linenumber">19</context>
</context-group>
</trans-unit>
<trans-unit id="4e8635c108375983b42229df44bda8c0af84f396">
<source>1 host (without "http://") per line</source>
<target>1 hôte (sans le "http://") par ligne</target>
@ -2371,6 +2446,13 @@
<context context-type="linenumber">18</context>
</context-group>
</trans-unit>
<trans-unit id="1d284acc5ec053b3cd87e4e9fcd7aaefec0c54fb">
<source>Follower handle</source>
<target>Identifiant d'abonné</target>
<context-group name="null">
<context context-type="linenumber">17</context>
</context-group>
</trans-unit>
<trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b">
<source>State</source>
<target>Statut</target>
@ -2406,6 +2488,13 @@
<context context-type="linenumber">33</context>
</context-group>
</trans-unit>
<trans-unit id="6fc5e65900ae1415d3170d5d2842f0dcae1b6645">
<source>Accept</source>
<target>Accepter</target>
<context-group name="null">
<context context-type="linenumber">41</context>
</context-group>
</trans-unit>
<trans-unit id="4a5613f6b472c1ed863dff1be932913a251f27a2">
<source>Refuse</source>
<target>Refuser</target>
@ -2510,6 +2599,13 @@
<context context-type="linenumber">72</context>
</context-group>
</trans-unit>
<trans-unit id="021ae82dcaddcb3e8d1c5e9645952b7c7e772fe1">
<source>Bypass video auto blacklist</source>
<target>Passer outre la liste noire automatique de vidéos</target>
<context-group name="null">
<context context-type="linenumber">85</context>
</context-group>
</trans-unit>
<trans-unit id="85614ebfd89fe16873dfcf593a05f18b7468daac">
<source>Danger Zone</source>
<target>Zone dangereuse</target>
@ -2746,7 +2842,9 @@
</context-group>
</trans-unit>
<trans-unit id="6053443ad364f974301570cfadfa86ee0b43f1a9">
<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">
<source><x id="INTERPOLATION" equiv-text="{{ autoBlacklistVideosEnabled ? 'Manually blacklisted videos' : 'Blacklisted videos' }}"/></source>
<target><x id="INTERPOLATION" equiv-text="{{ autoBlacklistVideosEnabled ? 'Vidéos mises sur liste noire automatiquement' : 'Vidéos mises sur liste noire' }}"/></target>
<context-group name="null">
<context context-type="linenumber">7</context>
</context-group>
</trans-unit>
@ -2820,6 +2918,41 @@
<context context-type="linenumber">23</context>
</context-group>
</trans-unit>
<trans-unit id="c8d1785038d461ec66b5799db21864182b35900a">
<source>Refresh</source>
<target>Rafraîchir</target>
<context-group name="null">
<context context-type="linenumber">14</context>
</context-group>
</trans-unit>
<trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd">
<source>System</source>
<target>Système</target>
<context-group name="null">
<context context-type="linenumber">2</context>
</context-group>
</trans-unit>
<trans-unit id="43f1cc191ebc0b8ce89f6916aa634f5a57158798">
<source>Jobs</source>
<target>Travaux</target>
<context-group name="null">
<context context-type="linenumber">5</context>
</context-group>
</trans-unit>
<trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef">
<source>Logs</source>
<target>Journaux</target>
<context-group name="null">
<context context-type="linenumber">7</context>
</context-group>
</trans-unit>
<trans-unit id="dcfc990a822e11feb00eb91d9cf4d6ec0ed37dd0">
<source>Debug</source>
<target>Debug</target>
<context-group name="null">
<context context-type="linenumber">9</context>
</context-group>
</trans-unit>
<trans-unit id="9518d3fb042d551167c1701ddeb88a1374cf1e48">
<source>Video quota:</source>
<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
<context context-type="linenumber">19</context>
</context-group>
</trans-unit>
<trans-unit id="38e66e2d779d6d819cd7703ab73ab1bab75f8614">
<source>
The video is being imported, it will be available when the import is finished.
</source>
<target>
La vidéo est en cours d'importation, elle sera disponible lorsque l'importation sera terminée.
</target>
<context-group name="null">
<context context-type="linenumber">40</context>
</context-group>
</trans-unit>
<trans-unit id="d2a8e8e4e5345201c07ba03a7fafe8b663230246">
<source>
The video is being transcoded, it may not work properly.
</source>
<target>
La vidéo est en cours d'encodage, il est possible qu'elle ne fonctionne pas correctement.
</target>
<context-group name="null">
<context context-type="linenumber">44</context>
</context-group>
</trans-unit>
<trans-unit id="2dd4add38e83d8ec58e37735e76090e9738c974a">
<source>
This video will be published on <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>.
</source>
<target>
Cette vidéo sera publiée dans <x id="INTERPOLATION" equiv-text="{{ video.scheduledUpdate.updateAt | date: 'full' }}"/>.
</target>
<context-group name="null">
<context context-type="linenumber">48</context>
</context-group>
</trans-unit>
<trans-unit id="f52722430ddd59507177f005a357bfd335ffa7fd">
<source>
This playlist does not have videos.
</source>
<target>
Cette liste de lecture ne contient pas de vidéos.
</target>
<context-group name="null">
<context context-type="linenumber">52</context>
</context-group>
</trans-unit>
<trans-unit id="bd7055d3e38beff538463e75d508d1c75c683710">
<source>This video is blacklisted.</source>
<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
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="44e174dd30570e69f7cbf216477a01f956ce058b">
<source><x id="INTERPOLATION" equiv-text="{{handle}}"/> accepted in instance followers</source>
<target><x id="INTERPOLATION" equiv-text="{{handle}}"/> a été accepté des instances qui vous suivent</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="3d8e85e3f78a29db7959c495e74cc9af90838430">
<source>Do you really want to reject this follower?</source>
<target>Souhaitez-vous vraiment retirer cette instance qui souhaite vous suivre ?</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="20c3d69c0b67a74df0aa3920485016b2080578f6">
<source>Reject</source>
<target>Retirer</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="7faa627518f768d9ea813d018c121608af5cbd79">
<source><x id="INTERPOLATION" equiv-text="{{handle}}"/> rejected from instance followers</source>
<target><x id="INTERPOLATION" equiv-text="{{handle}}"/> a été retiré des instances qui vous suivent</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="150d48f01a24d84c2bfffb2761419b9482074b61">
<source>Do you really want to delete this follower?</source>
<target>Souhaitez-vous vraiment supprimer cet abonné ?</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="53fb638407fb04c8b403fa392cc628a699e2c0bc">
<source><x id="INTERPOLATION" equiv-text="{{handle}}"/> removed from instance followers</source>
<target><x id="INTERPOLATION" equiv-text="{{handle}}"/> supprimé des abonnés de votre instance</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="fc5731a28a99b25c62d43333ceebb250d60aff84">
<source><x id="INTERPOLATION" equiv-text="{{host}}"/> is not valid</source>
<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
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="3c91a10e15c752aaaf92c736b380efc5ba160b8f">
<source>Last week</source>
<target>La semaine passée</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="76f7f502edd5c7a38bbf2a262db38f90cc440441">
<source>Last day</source>
<target>Le jour passé</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="9c152780247b402c410b861e521967dca7d9fd10">
<source>Last hour</source>
<target>L'heure passée</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="321e4419a943044e674beb55b8039f42a9761ca5">
<source>Info</source>
<target>Info</target>
@ -4648,6 +4888,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="f4bb57154f8b6b30f3272f340dc40e143af8607f">
<source>Your instance has a new follower</source>
<target>Votre instance a un nouvel abonné</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="a0f04081717f5f00c0a2c723903c3a2d4c296401">
<source>Preferences saved</source>
<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
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="55e17373c208e821dbb43ed4f6da7d0c5b800cab">
<source>Video uploads require manual validation by moderators</source>
<target>La mise en ligne de vidéos requiert la validation par un modérateur</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="a0fdb831d4557925dbaa4f8aff7e5035f7506411">
<source>Transcode your videos in multiple resolutions</source>
<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
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="af80f4182e09341958e8706bd2b47ece61233eb5">
<source>P2P enabled</source>
<target>P2P activé</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="7296e9f7cc4956b6d57c541728b0826e76d108ba">
<source>~ <x id="INTERPOLATION" equiv-text="{{minutes}}"/> <x id="ICU" equiv-text="{minutes, plural, =1 {...} other {...}}"/></source>
<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
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="0f829293d953936450158c2dd7b483d6b960ed2b">
<source>Save to playlist</source>
<target>Sauvegarder dans la liste de lecture</target>
<context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
<trans-unit id="007ab5fa2aae8a7372307d3fc45a2dbcb11ffd61">
<source>Blacklist</source>
<target>Mettre sur liste noire</target>

View File

@ -1692,8 +1692,8 @@
</trans-unit>
<trans-unit id="c9a1f510f6a1365c5bc5615661f8505792889347">
<source>Enabling it will allow other administrators to know that you are mainly federating sensitive content.&lt;br /&gt;&lt;br /&gt;
Moreover, the NSFW checkbox on video upload will be automatically checked by default.</source>
<context-group name="null">
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;
Moreover, the NSFW checkbox on video upload will be automatically checked by default.</target><context-group name="null">
<context context-type="linenumber">51</context>
</context-group>
</trans-unit>
@ -1853,8 +1853,9 @@
<trans-unit id="f1276a50033dfc7a71290086d0f57d89e3438e6b">
<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;
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;
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>
<context-group name="null">
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;
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;
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">
<context context-type="linenumber">253</context>
</context-group>
</trans-unit>
@ -2425,8 +2426,8 @@
</trans-unit>
<trans-unit id="74728de5289ea2ff3f553bc2b48f1811680b931a">
<source>Short text to tell people how they can support your channel (membership platform...).&lt;br /&gt;&lt;br /&gt;
When you will upload a video in this channel, the video support field will be automatically filled by this text.</source>
<context-group name="null">
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;
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">
<context context-type="linenumber">52</context>
</context-group>
</trans-unit>
@ -2638,8 +2639,9 @@ When you will upload a video in this channel, the video support field will be au
<trans-unit id="e242e3e8608a3c4a944327eb3d5c221dc6e4e3cd">
<source>
Sorry, but we couldn't find the page you were looking for.
</source>
<context-group name="null">
</source><target>
Sorry, but we couldn't find the page you were looking for.
</target><context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
@ -2705,8 +2707,9 @@ When you will upload a video in this channel, the video support field will be au
<trans-unit id="c286611c692d1442f8536ae6e62becbd28413d0e">
<source>
Created <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> playlists
</source>
<context-group name="null">
</source><target>
Created <x id="INTERPOLATION" equiv-text="{{ pagination.totalItems }}"/> playlists
</target><context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>
@ -2733,8 +2736,9 @@ When you will upload a video in this channel, the video support field will be au
<trans-unit id="63d6bf87c9f30441175648dfd3ef6a19292287c2">
<source>
Congratulations, the video behind <x id="INTERPOLATION" equiv-text="{{ targetUrl }}"/> will be imported! You can already add information about this video.
</source>
<context-group name="null">
</source><target>
Congratulations, the video behind <x id="INTERPOLATION" equiv-text="{{ targetUrl }}"/> will be imported! You can already add information about this video.
</target><context-group name="null">
<context context-type="linenumber">46</context>
</context-group>
</trans-unit>
@ -2756,8 +2760,9 @@ When you will upload a video in this channel, the video support field will be au
<trans-unit id="6357683911e256c566259880de43ea9403de00d3">
<source>
Congratulations! Your video is now available in your private library.
</source>
<context-group name="null">
</source><target>
Congratulations! Your video is now available in your private library.
</target><context-group name="null">
<context context-type="linenumber">45</context>
</context-group>
</trans-unit>
@ -2794,8 +2799,9 @@ When you will upload a video in this channel, the video support field will be au
<trans-unit id="7cb3731472edd9edf6a6d036498c2c8388157266">
<source>
Congratulations, the video will be imported with BitTorrent! You can already add information about this video.
</source>
<context-group name="null">
</source><target>
Congratulations, the video will be imported with BitTorrent! You can already add information about this video.
</target><context-group name="null">
<context context-type="linenumber">53</context>
</context-group>
</trans-unit>
@ -3919,8 +3925,8 @@ When you will upload a video in this channel, the video support field will be au
</trans-unit>
<trans-unit id="edeaa933b09690523e46977e11064e9c655d77d7">
<source>Cannot retrieve OAuth Client credentials: <x id="INTERPOLATION" equiv-text="{{errorText}}"/>.
</source>
<context-group name="null">
</source><target>Cannot retrieve OAuth Client credentials: <x id="INTERPOLATION" equiv-text="{{errorText}}"/>.
</target><context-group name="null">
<context context-type="linenumber">1</context>
</context-group>
</trans-unit>

View File

@ -783,8 +783,10 @@ Leiratkozás</target>
<source>
<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;"/>
<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;"/>
</source>
<context-group name="null">
</source><target>
<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;"/>
<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;"/>
</target><context-group name="null">
<context context-type="linenumber">10</context>
</context-group>
</trans-unit>

View File

@ -668,7 +668,7 @@ Annuleer</target>
</trans-unit>
<trans-unit id="99dea2d567d6e6d610d97608c3850ddb76df9a9a">
<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} andere {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> videos} }</target>
<target>{VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other {<x id="INTERPOLATION" equiv-text="{{ playlist.videosLength }}"/> videos} }</target>
<context-group name="null">
<context context-type="linenumber">9</context>
</context-group>

View File

@ -293,6 +293,10 @@
Your report will be sent to moderators of <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/>.
<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;"/>
</source>
<target>
Your report will be sent to moderators of <x id="INTERPOLATION" equiv-text="{{ currentHost }}"/>.
<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;"/>
</target>
<context-group name="null">
<context context-type="linenumber">9</context>
</context-group>
@ -413,16 +417,23 @@
<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
<x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
</source>
<context-group name="null">
</source><target>
<x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>
Subscribe
<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>
<x id="INTERPOLATION" equiv-text="{{ videoChannel.followersCount | myNumberFormatter }}"/>
<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>
</target><context-group name="null">
<context context-type="linenumber">5</context>
</context-group>
</trans-unit>
<trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8">
<source>
Unsubscribe
</source>
<context-group name="null">
</source><target>
Unsubscribe
</target><context-group name="null">
<context context-type="linenumber">18</context>
</context-group>
</trans-unit>
@ -460,8 +471,10 @@
<source>
<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;"/>
<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;"/>
</source>
<context-group name="null">
</source><target>
<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;"/>
<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;"/>
</target><context-group name="null">
<context context-type="linenumber">10</context>
</context-group>
</trans-unit>
@ -622,8 +635,9 @@
<trans-unit id="f876804a6725f7b950c8e4c56ca596206856e6a2">
<source>
We are sorry, you cannot recover you password because your instance administrator did not configure the PeerTube email system.
</source>
<context-group name="null">
</source><target>
We are sorry, you cannot recover you password because your instance administrator did not configure the PeerTube email system.
</target><context-group name="null">
<context context-type="linenumber">64</context>
</context-group>
</trans-unit>
@ -746,8 +760,10 @@
<source>
Filters
<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;"/>
</source>
<context-group name="null">
</source><target>
Filters
<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;"/>
</target><context-group name="null">
<context context-type="linenumber">16</context>
</context-group>
</trans-unit>
@ -779,8 +795,9 @@
<trans-unit id="1c98d728375e7bd5b166d1aeb29485ef8b5d6e28">
<source>
Help to translate PeerTube!
</source>
<context-group name="null">
</source><target>
Help to translate PeerTube!
</target><context-group name="null">
<context context-type="linenumber">8</context>
</context-group>
</trans-unit>
@ -1010,8 +1027,9 @@
<trans-unit id="48a5d0af93b94c4575b7f76a47fb3cdee58e6919">
<source>
<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;"/>
</source>
<context-group name="null">
</source><target>
<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;"/>
</target><context-group name="null">
<context context-type="linenumber">14</context>
</context-group>
</trans-unit>
@ -1314,8 +1332,10 @@
<source>
PeerTube is in its early stages, and want to deliver the best countermeasures possible by the time the stable is released.
In the meantime, we want to test different ideas related to this issue:
</source>
<context-group name="null">
</source><target>
PeerTube is in its early stages, and want to deliver the best countermeasures possible by the time the stable is released.
In the meantime, we want to test different ideas related to this issue:
</target><context-group name="null">
<context context-type="linenumber">85</context>
</context-group>
</trans-unit>
@ -1623,8 +1643,9 @@
<trans-unit id="f1276a50033dfc7a71290086d0f57d89e3438e6b">
<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;
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;
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>
<context-group name="null">
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;
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;
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">
<context context-type="linenumber">253</context>
</context-group>
</trans-unit>
@ -2636,8 +2657,9 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
<trans-unit id="6357683911e256c566259880de43ea9403de00d3">
<source>
Congratulations! Your video is now available in your private library.
</source>
<context-group name="null">
</source><target>
Congratulations! Your video is now available in your private library.
</target><context-group name="null">
<context context-type="linenumber">45</context>
</context-group>
</trans-unit>
@ -2885,8 +2907,9 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
<trans-unit id="82f867b2607d45ba36de11d4c8b53d7177122ee0">
<source>
No captions for now.
</source>
<context-group name="null">
</source><target>
No captions for now.
</target><context-group name="null">
<context context-type="linenumber">178</context>
</context-group>
</trans-unit>
@ -3158,8 +3181,9 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
<trans-unit id="7984a44ce86b961f4f18c9a58c638f5e8f07a225">
<source>
If you have an account on this instance, you can login:
</source>
<context-group name="null">
</source><target>
If you have an account on this instance, you can login:
</target><context-group name="null">
<context context-type="linenumber">32</context>
</context-group>
</trans-unit>
@ -3173,16 +3197,20 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
Otherwise you can comment using an account on any ActivityPub-compatible instance.
On most platforms, you can find the video by typing its URL in the search bar and then comment it
from within the software's interface.
</source>
<context-group name="null">
</source><target>
Otherwise you can comment using an account on any ActivityPub-compatible instance.
On most platforms, you can find the video by typing its URL in the search bar and then comment it
from within the software's interface.
</target><context-group name="null">
<context context-type="linenumber">36</context>
</context-group>
</trans-unit>
<trans-unit id="968b02fbc645be799727de0d1ec3c6f9b11b20eb">
<source>
If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
</source>
<context-group name="null">
</source><target>
If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
</target><context-group name="null">
<context context-type="linenumber">41</context>
</context-group>
</trans-unit>

View File

@ -160,8 +160,9 @@
<trans-unit id="c374edf3b9228d3df6d761bdc8a289e7df0096e8">
<source>
Unsubscribe
</source>
<context-group name="null">
</source><target>
Unsubscribe
</target><context-group name="null">
<context context-type="linenumber">18</context>
</context-group>
</trans-unit>

View File

@ -514,8 +514,9 @@
<trans-unit id="9270dfd4606fb45a991fe7716e640b6efa28ba85">
<source>
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;"/>
</source>
<context-group name="null">
</source><target>
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;"/>
</target><context-group name="null">
<context context-type="linenumber">28</context>
</context-group>
</trans-unit>

View File

@ -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"}
{"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:"}

File diff suppressed because one or more lines are too long

View File

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

View File

@ -3,12 +3,12 @@
set -eu
for i in 1 2 3; do
# Angular does not like when there is not target element, so we create it with the same content than the source element
perl -0pi -e 's#<source>([^<]+)</source>\s*<context-group #<source>\1</source><target>\1</target><context-group #g' client/src/locale/target/angular_*.xml
# Zanata does not support inner elements in <source>, so we hack these special elements
# This regex translate the converted elements to initial Angular elements
perl -pi -e 's|&lt;x id=(.+?)/&gt;([^"])|<x id=\1/>\2|g' client/src/locale/target/*.xml
# Angular does not like when there is not target element, so we create it with the same content than the source element
perl -0pi -e 's#<source>(.+?)</source>\s*<context-group #<source>\1</source><target>\1</target><context-group #g' client/src/locale/target/angular_*.xml
done
npm run i18n:xliff2json