diff --git a/client/src/locale/target/angular_de_DE.xml b/client/src/locale/target/angular_de_DE.xml
index 47361f68e..9d28a2842 100644
--- a/client/src/locale/target/angular_de_DE.xml
+++ b/client/src/locale/target/angular_de_DE.xml
@@ -220,6 +220,297 @@
11
+
+
+ Du hast keine Benachrichtigungen.
+
+ 1
+
+
+
+
+
+
+
+
+ veröffentlichte ein neues Video
+
+
+
+ 7
+
+
+
+
+
+
+
+
+ Dein Video wurde von der Blacklist genommen
+
+
+
+ 15
+
+
+
+
+
+
+
+
+ Dein Video wurde der Blacklist hinzugefügt
+
+
+
+ 23
+
+
+
+
+
+
+
+
+ Ein neuer Video Missbrauch wurde für das Video
+erstellt
+
+
+
+ 31
+
+
+
+
+
+
+
+
+ Das eben hinzugefügte Video wurde eben automatisch der Blacklist hinzugefügt
+
+
+
+ 39
+
+
+
+
+
+
+
+
+ hat dein Video vorgeschlagen
+
+
+
+ 47
+
+
+
+
+
+
+
+
+ Dein Video wurde veröffentlicht
+
+
+
+ 55
+
+
+
+
+
+
+
+
+ Dein Video import war erfolgreich
+
+
+
+ 63
+
+
+
+
+
+
+
+
+ Dein Video import schlug fehl
+
+
+
+ 71
+
+
+
+
+
+
+
+
+ User registrierte sich auf deiner Instanz
+
+
+
+ 79
+
+
+
+
+
+
+
+
+ folgt
+
+ deinem Kanal
+ your account
+
+
+
+ 87
+
+
+
+
+
+
+
+
+ erwähnte dich in Video
+
+
+
+ 98
+
+
+
+
+
+
+
+
+ Deine Instanz hat einen neuen Follower ()
+ awaiting your approval
+
+
+
+ 106
+
+
+
+
+ Speichern unter
+
+ 4
+
+
+
+
+ Optionen
+
+ 9
+
+
+
+
+ Beginne bei
+
+ 12
+
+
+
+
+ Ende bei
+
+ 54
+
+ Anzeigename
@@ -287,6 +578,19 @@
3
+
+
+
+ Dein Bericht wird an gesendet.
+ Er wird ebenfalls an die ursprüngliche Instanz weitergeleitet.
+
+
+ 9
+
+ Grund...
@@ -319,6 +623,13 @@
3
+
+
+ Video deföderieren (Frage die entfernte Instanz das Video zu löschen)
+
+ 21
+
+ nicht gelistet
@@ -333,6 +644,13 @@
18
+
+
+ Aufrufe
+
+ 22
+
+ Gesperrt
@@ -340,6 +658,38 @@
39
+
+
+
+ Anstößig
+
+
+ 43
+
+
+
+
+ {VAR_PLURAL, plural, =0 {Keine Videos} =1 {1 Video} other { Videos} }
+
+ 9
+
+
+
+
+ aktualisiert
+
+ 29
+
+
+
+
+ Bearbeitung beginnt/endet bei
+
+ 33
+
+ Speichern
@@ -347,6 +697,13 @@
117
+
+
+ Entferne von
+
+ 69
+
+ Keine Ergebnisse.
@@ -490,6 +847,13 @@
22
+
+
+ Standardverhalten bei Videos mit anstößigen Inhalten (kann vom Nutzer bearbeitet werden)
+
+ 5
+
+ Videokontingent
@@ -629,6 +993,15 @@
57
+
+
+ Entschuldigung. Du kannst dein Passwort nicht zurücksetzen, weil der Administrator das E-Mail System nicht konfiguriert hat.
+
+ 64
+
+ E-Mail
@@ -783,6 +1156,36 @@ Konto erstellen
102
+
+
+ Hilf PeerTube zu übersetzen!
+
+ 8
+
+
+
+
+ Mein öffentliches Profil
+
+ 17
+
+
+
+
+ Mein Account
+
+ 21
+
+
+
+
+ Abmelden
+
+ 25
+
+ Konto erstellen
@@ -804,6 +1207,13 @@ Konto erstellen
24
+
+
+ Playlist
+
+ 46
+
+ Abos
@@ -811,6 +1221,13 @@ Konto erstellen
51
+
+
+ Verlauf
+
+ 56
+
+ Übersicht
@@ -874,6 +1291,34 @@ Konto erstellen
108
+
+
+ Zeige deine Benachrichtigungen
+
+ 3
+
+
+
+
+ Benachrichtigungen
+
+ 10
+
+
+
+
+ Aktualisiere deine Benachrichtigungseinstellungen
+
+ 16
+
+
+
+
+ Sehe alle deine Benachrichtigungen
+
+ 30
+
+ Suche...
@@ -902,6 +1347,27 @@ Konto erstellen
15
+
+
+ Ursprüngliches Veröffentlichungsdatum
+
+ 24
+
+
+
+
+ Nach...
+
+ 30
+
+
+
+
+ Bevor...
+
+ 37
+
+ Länge
@@ -1034,6 +1500,48 @@ Konto erstellen
7
+
+
+ Kontaktiere Administrator
+
+ 3
+
+
+
+
+ Dein Name
+
+ 11
+
+
+
+
+ Deine E-Mail
+
+ 20
+
+
+
+
+ Deine Nachricht
+
+ 29
+
+
+
+
+ Über Instance
+
+ 4
+
+
+
+
+ Kontaktiere einen Administrator
+
+ 6
+
+ Beschreibung
diff --git a/client/src/locale/target/angular_el_GR.xml b/client/src/locale/target/angular_el_GR.xml
new file mode 100644
index 000000000..4f1319b81
--- /dev/null
+++ b/client/src/locale/target/angular_el_GR.xml
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+ Κλείσιμο
+
+ 2
+
+
+
+ Previous
+ 13
+
+
+
+ Next
+ 17
+
+
+
+
+ Προηγούμενος μήνας
+
+ 5
+
+
+
+
+ Επόμενος μήνας
+
+ 27
+
+
+
+
+ Επιλέξτε μήνα
+
+ 7
+
+
+
+
+ Επιλέξτε έτος
+
+ 16
+
+
+
+
+ ««
+
+ 2
+
+
+
+
+ «
+
+ 3
+
+
+
+
+ »
+
+ 4
+
+
+
+
+ »»
+
+ 5
+
+
+
+
+ Πρώτη
+
+ 14
+
+
+
+
+ Προηγούμενη
+
+ 23
+
+
+
+
+ Επόμενη
+
+ 41
+
+
+
+
+ Τελευταία
+
+ 49
+
+
+
+
\ No newline at end of file
diff --git a/client/src/locale/target/angular_fi_FI.xml b/client/src/locale/target/angular_fi_FI.xml
index 51af0f9c2..00e46405d 100644
--- a/client/src/locale/target/angular_fi_FI.xml
+++ b/client/src/locale/target/angular_fi_FI.xml
@@ -1186,8 +1186,10 @@
-
+
+ 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)
+ 33
diff --git a/client/src/locale/target/angular_fr_FR.xml b/client/src/locale/target/angular_fr_FR.xml
index a4a5b7a05..3a87cca0b 100644
--- a/client/src/locale/target/angular_fr_FR.xml
+++ b/client/src/locale/target/angular_fr_FR.xml
@@ -461,6 +461,27 @@
98
+
+
+
+
+
+
+ Votre instance a un nouvel abonné ()
+ attend votre approbation
+
+
+
+ 106
+
+ Enregistrer vers
@@ -636,11 +657,33 @@
39
+
+
+
+ Sensible
+
+
+ 43
+
+ {VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other { videos} }9
+
+
+
+
+
+
+ 22
+
+ Mise à jour
@@ -2052,6 +2095,27 @@
177
+
+
+ Instances abonnées
+
+ 186
+
+
+
+
+ D'autres instances peuvent suivre votre instance
+
+ 194
+
+
+
+
+ Approuver manuellement une nouvelle instance qui souhaite vous suivre
+
+ 201
+
+ Administrateur
@@ -2332,6 +2396,17 @@
15
+
+
+
+ Système
+
+
+ 19
+
+ 1 hôte (sans le "http://") par ligne
@@ -2371,6 +2446,13 @@
18
+
+
+ Identifiant d'abonné
+
+ 17
+
+ Statut
@@ -2406,6 +2488,13 @@
33
+
+
+ Accepter
+
+ 41
+
+ Refuser
@@ -2510,6 +2599,13 @@
72
+
+
+ Passer outre la liste noire automatique de vidéos
+
+ 85
+
+ Zone dangereuse
@@ -2746,7 +2842,9 @@
-
+
+
+ 7
@@ -2820,6 +2918,41 @@
23
+
+
+ Rafraîchir
+
+ 14
+
+
+
+
+ Système
+
+ 2
+
+
+
+
+ Travaux
+
+ 5
+
+
+
+
+ Journaux
+
+ 7
+
+
+
+
+ Debug
+
+ 9
+
+ Quota de vidéos :
@@ -3746,6 +3879,50 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
19
+
+
+
+ La vidéo est en cours d'importation, elle sera disponible lorsque l'importation sera terminée.
+
+
+ 40
+
+
+
+
+
+ La vidéo est en cours d'encodage, il est possible qu'elle ne fonctionne pas correctement.
+
+
+ 44
+
+
+
+
+
+ Cette vidéo sera publiée dans .
+
+
+ 48
+
+
+
+
+
+ Cette liste de lecture ne contient pas de vidéos.
+
+
+ 52
+
+ Cette vidéo est sur liste noire.
@@ -4158,6 +4335,48 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
1
+
+
+ a été accepté des instances qui vous suivent
+
+ 1
+
+
+
+
+ Souhaitez-vous vraiment retirer cette instance qui souhaite vous suivre ?
+
+ 1
+
+
+
+
+ Retirer
+
+ 1
+
+
+
+
+ a été retiré des instances qui vous suivent
+
+ 1
+
+
+
+
+ Souhaitez-vous vraiment supprimer cet abonné ?
+
+ 1
+
+
+
+
+ supprimé des abonnés de votre instance
+
+ 1
+
+ n'est pas valide
@@ -4347,6 +4566,27 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
1
+
+
+ La semaine passée
+
+ 1
+
+
+
+
+ Le jour passé
+
+ 1
+
+
+
+
+ L'heure passée
+
+ 1
+
+ Info
@@ -4648,6 +4888,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
1
+
+
+ Votre instance a un nouvel abonné
+
+ 1
+
+ Préférences sauvegardées
@@ -6127,6 +6374,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
1
+
+
+ La mise en ligne de vidéos requiert la validation par un modérateur
+
+ 1
+
+ Encoder vos vidéos dans plusieurs résolutions
@@ -6148,6 +6402,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
1
+
+
+ P2P activé
+
+ 1
+
+ ~
@@ -6512,6 +6773,13 @@ Assurez-vous d'avoir les droits de diffusion de ce contenu afin d'éviter toute
1
+
+
+ Sauvegarder dans la liste de lecture
+
+ 1
+
+ Mettre sur liste noire
diff --git a/client/src/locale/target/angular_gd.xml b/client/src/locale/target/angular_gd.xml
index ffd9d9a17..77538bd99 100644
--- a/client/src/locale/target/angular_gd.xml
+++ b/client/src/locale/target/angular_gd.xml
@@ -1692,8 +1692,8 @@
-
+ Moreover, the NSFW checkbox on video upload will be automatically checked by default.Enabling it will allow other administrators to know that you are mainly federating sensitive content.<br /><br />
+ Moreover, the NSFW checkbox on video upload will be automatically checked by default.51
@@ -1853,8 +1853,9 @@
-
+ Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on <a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>https://cards-dev.twitter.com/validator</a> to see if you instance is whitelisted.If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.<br />
+ If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.<br /><br />
+ Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on <a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>https://cards-dev.twitter.com/validator</a> to see if you instance is whitelisted.253
@@ -2425,8 +2426,8 @@
-
+When you will upload a video in this channel, the video support field will be automatically filled by this text.Short text to tell people how they can support your channel (membership platform...).<br /><br />
+When you will upload a video in this channel, the video support field will be automatically filled by this text.52
@@ -2638,8 +2639,9 @@ When you will upload a video in this channel, the video support field will be au
-
+
+ Sorry, but we couldn't find the page you were looking for.
+1
@@ -2705,8 +2707,9 @@ When you will upload a video in this channel, the video support field will be au
-
+
+ Created playlists
+1
@@ -2733,8 +2736,9 @@ When you will upload a video in this channel, the video support field will be au
-
+
+ Congratulations, the video behind will be imported! You can already add information about this video.
+46
@@ -2756,8 +2760,9 @@ When you will upload a video in this channel, the video support field will be au
-
+
+ Congratulations! Your video is now available in your private library.
+45
@@ -2794,8 +2799,9 @@ When you will upload a video in this channel, the video support field will be au
-
+
+ Congratulations, the video will be imported with BitTorrent! You can already add information about this video.
+53
@@ -3919,8 +3925,8 @@ When you will upload a video in this channel, the video support field will be au
-
+Cannot retrieve OAuth Client credentials: .
+1
diff --git a/client/src/locale/target/angular_hu_HU.xml b/client/src/locale/target/angular_hu_HU.xml
index d7f0cb8d1..3ea5e2653 100644
--- a/client/src/locale/target/angular_hu_HU.xml
+++ b/client/src/locale/target/angular_hu_HU.xml
@@ -783,8 +783,10 @@ Leiratkozás
-
+
+ Remote subscribe
+ Remote interact
+ 10
diff --git a/client/src/locale/target/angular_nl_NL.xml b/client/src/locale/target/angular_nl_NL.xml
index 5d8f871c7..6512936a3 100644
--- a/client/src/locale/target/angular_nl_NL.xml
+++ b/client/src/locale/target/angular_nl_NL.xml
@@ -668,7 +668,7 @@ Annuleer
- {VAR_PLURAL, plural, =0 {No videos} =1 {1 video} andere { videos} }
+ {VAR_PLURAL, plural, =0 {No videos} =1 {1 video} other { videos} }9
diff --git a/client/src/locale/target/angular_pt_PT.xml b/client/src/locale/target/angular_pt_PT.xml
index b80ddb19f..5a2b7cab9 100644
--- a/client/src/locale/target/angular_pt_PT.xml
+++ b/client/src/locale/target/angular_pt_PT.xml
@@ -293,6 +293,10 @@
Your report will be sent to moderators of .
It will be forwarded to origin instance too.
+
+ Your report will be sent to moderators of .
+ It will be forwarded to origin instance too.
+ 9
@@ -413,16 +417,23 @@
-
-
+
+
+ Subscribe
+
+
+
+
+ 5
-
+
+ Unsubscribe
+ 18
@@ -460,8 +471,10 @@
-
+
+ Remote subscribe
+ Remote interact
+ 10
@@ -622,8 +635,9 @@
-
+
+ We are sorry, you cannot recover you password because your instance administrator did not configure the PeerTube email system.
+ 64
@@ -746,8 +760,10 @@
-
+
+ Filters
+
+ 16
@@ -779,8 +795,9 @@
-
+
+ Help to translate PeerTube!
+ 8
@@ -1010,8 +1027,9 @@
-
+
+ #
+ 14
@@ -1314,8 +1332,10 @@
-
+
+ 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:
+ 85
@@ -1623,8 +1643,9 @@
-
+ Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on <a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>https://cards-dev.twitter.com/validator</a> to see if you instance is whitelisted.If your instance is whitelisted by Twitter, a video player will be embedded in the Twitter feed on PeerTube video share.<br />
+ If the instance is not whitelisted, we use an image link card that will redirect on your PeerTube instance.<br /><br />
+ Check this checkbox, save the configuration and test with a video URL of your instance (https://example.com/videos/watch/blabla) on <a target='_blank' rel='noopener noreferrer' href='https://cards-dev.twitter.com/validator'>https://cards-dev.twitter.com/validator</a> to see if you instance is whitelisted.253
@@ -2636,8 +2657,9 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
-
+
+ Congratulations! Your video is now available in your private library.
+45
@@ -2885,8 +2907,9 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
-
+
+ No captions for now.
+ 178
@@ -3158,8 +3181,9 @@ Quando você enviar um vídeo neste canal, o campo de apoio a vídeo será preen
-
+
+ If you have an account on this instance, you can login:
+ 32
@@ -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.
-
-
+
+ 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.
+ 36
-
+
+ If you have an account on Mastodon or Pleroma, you can open it directly in their interface:
+ 41
diff --git a/client/src/locale/target/angular_ta.xml b/client/src/locale/target/angular_ta.xml
index 0e0b55150..df23f08fa 100644
--- a/client/src/locale/target/angular_ta.xml
+++ b/client/src/locale/target/angular_ta.xml
@@ -160,8 +160,9 @@
-
+
+ Unsubscribe
+ 18
diff --git a/client/src/locale/target/angular_uk_UA.xml b/client/src/locale/target/angular_uk_UA.xml
index ab3ccdb06..6f1eb75ea 100644
--- a/client/src/locale/target/angular_uk_UA.xml
+++ b/client/src/locale/target/angular_uk_UA.xml
@@ -514,8 +514,9 @@
-
+
+ Unlimited ( per day)
+ 28
diff --git a/client/src/locale/target/player_de_DE.json b/client/src/locale/target/player_de_DE.json
index fb4847590..e20cd0836 100644
--- a/client/src/locale/target/player_de_DE.json
+++ b/client/src/locale/target/player_de_DE.json
@@ -1 +1 @@
-{"Audio Player":"Audio-Player","Video Player":"Video-Player","Play":"Wiedergabe","Pause":"Wiedergabe pausieren","Replay":"Nochmal","Current Time":"Aktuelle Zeit","Duration":"Länge","Remaining Time":"Verbleibende Zeit","Stream Type":"Streamtyp","LIVE":"Live","Loaded":"Geladen","Progress":"Fortschritt","Progress Bar":"Fortschrittsanzeige","progress bar timing: currentTime={1} duration={2}":"{1} von {2}","Fullscreen":"Vollbild","Non-Fullscreen":"Vollbild beenden","Mute":"Ton aus","Unmute":"Ton an","Playback Rate":"Wiedergabegeschwindigkeit","Subtitles":"Untertitel","subtitles off":"Untertitel aus","Captions":"Untertitel für Gehörlose und Schwerhörige","captions off":"Untertitel für Gehörlose und Schwerhörige aus","Chapters":"Kapitel","Descriptions":"Beschreibungen","descriptions off":"Beschreibungen aus","Audio Track":"Tonspur","Volume Level":"Lautstärke","You aborted the media playback":"Du hast die Medienwiedergabe abgebrochen.","A network error caused the media download to fail part-way.":"Ein Netzwerkfehler hat das Herunterladen des Videos teilweise verhindert.","The media could not be loaded, either because the server or network failed or because the format is not supported.":"Es ist ein Fehler beim Laden aufgetreten. Das kann an einer fehlenden Netzwerk-Verbindung liegen oder daran, dass das Format nicht unterstützt wird.","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"Die Medienwiedergabe wurde abgebrochen, weil die erhaltenen Daten entweder fehlerhaft sind vom aktuellen Browser nicht unterstützt werden.","No compatible source was found for this media.":"Es konnte keine kompatible Quelle gefunden werden.","The media is encrypted and we do not have the keys to decrypt it.":"Die Daten sind verschlüsselt und es liegen keine Schlüssel dafür vor.","Play Video":"Video abspielen","Close":"Schließen","Close Modal Dialog":"Dialogfenster schließen","Modal Window":"Dialogfenster","This is a modal window":"Dies ist ein Dialogfenster.","This modal can be closed by pressing the Escape key or activating the close button.":"Dieses Dialogfenster kann geschlossen werden, indem man die Escape-Taste drückt oder auf die Schaltfläche zum Schließen des Fenster klickt.",", opens captions settings dialog":", öffnet die Einstellungen für Untertitel für Gehörlose und Schwerhörige",", opens subtitles settings dialog":", öffnet die Einstellungen für Untertitel",", opens descriptions settings dialog":", öffnet die Einstellungen für Beschreibungen",", selected":", ausgewählt","captions settings":"Einstellungen für Untertitel für Gehörlose und Schwerhörige","subtitles settings":"Einstellungen für Untertitel","descriptions settings":"Einstellungen für Beschreibungen","Text":"Text","White":"Weiß","Black":"Schwarz","Red":"Rot","Green":"Grün","Blue":"Blau","Yellow":"Gelb","Magenta":"Magenta","Cyan":"Cyan","Background":"Hintergrund","Window":"Fenster","Transparent":"durchsichtig","Semi-Transparent":"halbdurchsichtig","Opaque":"undurchsichtig","Font Size":"Schriftgröße","Text Edge Style":"Textkantenstil","None":"Nichts","Raised":"Erhöht","Depressed":"Erniedrigt","Uniform":"Gleichmäßig","Dropshadow":"Schlagschatten","Font Family":"Schriftart","Proportional Sans-Serif":"Proportionale Grotesk","Monospace Sans-Serif":"Nichtproportionale Grotesk","Proportional Serif":"Proportionale Serifen-Schrit","Monospace Serif":"Nichtproportionale Serifen-Schrift","Casual":"Gewöhnlich","Script":"Schreibschrift","Small Caps":"Kapitälchen","Reset":"Zurücksetzen","restore all settings to the default values":"Alle Einstellungen auf ihre Standardwerte zurücksetzen","Done":"Fertig","Caption Settings Dialog":"Dialogfenster für Einstellungen für Untertitel für Gehörlose und Schwerhörige","Beginning of dialog window. Escape will cancel and close the window.":"Anfang des Dialogfensters. Mit der Escape-Taste wird das Fenster ohne Speichern geschlossen.","End of dialog window.":"Ende des Dialogfensters.","{1} is loading.":"{1} lädt.","Quality":"Qualität","Auto":"Automatisch","Speed":"Geschwindigkeit","Subtitles/CC":"Untertitel","peers":"Peers","Go to the video page":"Zur Video-Seite gehen","Settings":"Einstellungen","Uses P2P, others may know you are watching this video.":"Nutzt Peer-to-Peer-Technologie, daher könnten andere wissen, dass du dieses Video ansiehst.","Copy the video URL":"Video-URL kopieren","Copy the video URL at the current time":"Video-URL an dieser Stelle kopieren","Copy embed code":"Einbettungscode kopieren"}
\ No newline at end of file
+{"Audio Player":"Audio-Player","Video Player":"Video-Player","Play":"Wiedergabe","Pause":"Wiedergabe pausieren","Replay":"Nochmal","Current Time":"Aktuelle Zeit","Duration":"Länge","Remaining Time":"Verbleibende Zeit","Stream Type":"Streamtyp","LIVE":"Live","Loaded":"Geladen","Progress":"Fortschritt","Progress Bar":"Fortschrittsanzeige","progress bar timing: currentTime={1} duration={2}":"{1} von {2}","Fullscreen":"Vollbild","Non-Fullscreen":"Vollbild beenden","Mute":"Ton aus","Unmute":"Ton an","Playback Rate":"Wiedergabegeschwindigkeit","Subtitles":"Untertitel","subtitles off":"Untertitel aus","Captions":"Untertitel für Gehörlose und Schwerhörige","captions off":"Untertitel für Gehörlose und Schwerhörige aus","Chapters":"Kapitel","Descriptions":"Beschreibungen","descriptions off":"Beschreibungen aus","Audio Track":"Tonspur","Volume Level":"Lautstärke","You aborted the media playback":"Du hast die Medienwiedergabe abgebrochen.","A network error caused the media download to fail part-way.":"Ein Netzwerkfehler hat das Herunterladen des Videos teilweise verhindert.","The media could not be loaded, either because the server or network failed or because the format is not supported.":"Es ist ein Fehler beim Laden aufgetreten. Das kann an einer fehlenden Netzwerk-Verbindung liegen oder daran, dass das Format nicht unterstützt wird.","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"Die Medienwiedergabe wurde abgebrochen, weil die erhaltenen Daten entweder fehlerhaft sind vom aktuellen Browser nicht unterstützt werden.","No compatible source was found for this media.":"Es konnte keine kompatible Quelle gefunden werden.","The media is encrypted and we do not have the keys to decrypt it.":"Die Daten sind verschlüsselt und es liegen keine Schlüssel dafür vor.","Play Video":"Video abspielen","Close":"Schließen","Close Modal Dialog":"Dialogfenster schließen","Modal Window":"Dialogfenster","This is a modal window":"Dies ist ein Dialogfenster.","This modal can be closed by pressing the Escape key or activating the close button.":"Dieses Dialogfenster kann geschlossen werden, indem man die Escape-Taste drückt oder auf die Schaltfläche zum Schließen des Fenster klickt.",", opens captions settings dialog":", öffnet die Einstellungen für Untertitel für Gehörlose und Schwerhörige",", opens subtitles settings dialog":", öffnet die Einstellungen für Untertitel",", opens descriptions settings dialog":", öffnet die Einstellungen für Beschreibungen",", selected":", ausgewählt","captions settings":"Einstellungen für Untertitel für Gehörlose und Schwerhörige","subtitles settings":"Einstellungen für Untertitel","descriptions settings":"Einstellungen für Beschreibungen","Text":"Text","White":"Weiß","Black":"Schwarz","Red":"Rot","Green":"Grün","Blue":"Blau","Yellow":"Gelb","Magenta":"Magenta","Cyan":"Cyan","Background":"Hintergrund","Window":"Fenster","Transparent":"durchsichtig","Semi-Transparent":"halbdurchsichtig","Opaque":"undurchsichtig","Font Size":"Schriftgröße","Text Edge Style":"Textkantenstil","None":"Nichts","Raised":"Erhöht","Depressed":"Erniedrigt","Uniform":"Gleichmäßig","Dropshadow":"Schlagschatten","Font Family":"Schriftart","Proportional Sans-Serif":"Proportionale Grotesk","Monospace Sans-Serif":"Nichtproportionale Grotesk","Proportional Serif":"Proportionale Serifen-Schrit","Monospace Serif":"Nichtproportionale Serifen-Schrift","Casual":"Gewöhnlich","Script":"Schreibschrift","Small Caps":"Kapitälchen","Reset":"Zurücksetzen","restore all settings to the default values":"Alle Einstellungen auf ihre Standardwerte zurücksetzen","Done":"Fertig","Caption Settings Dialog":"Dialogfenster für Einstellungen für Untertitel für Gehörlose und Schwerhörige","Beginning of dialog window. Escape will cancel and close the window.":"Anfang des Dialogfensters. Mit der Escape-Taste wird das Fenster ohne Speichern geschlossen.","End of dialog window.":"Ende des Dialogfensters.","{1} is loading.":"{1} lädt.","Quality":"Qualität","Auto":"Automatisch","Speed":"Geschwindigkeit","Subtitles/CC":"Untertitel","peers":"Peers","peer":"Peer","Go to the video page":"Zur Video-Seite gehen","Settings":"Einstellungen","Uses P2P, others may know you are watching this video.":"Nutzt Peer-to-Peer-Technologie, daher könnten andere wissen, dass du dieses Video ansiehst.","Copy the video URL":"Video-URL kopieren","Copy the video URL at the current time":"Video-URL an dieser Stelle kopieren","Copy embed code":"Einbettungscode kopieren","Copy magnet URI":"Magnet-URI kopieren","Total downloaded: ":"Gesamte downloads:","Total uploaded: ":"Gesamte uploads:"}
\ No newline at end of file
diff --git a/client/src/locale/target/server_de_DE.json b/client/src/locale/target/server_de_DE.json
index b3801c4ca..373eb39e7 100644
--- a/client/src/locale/target/server_de_DE.json
+++ b/client/src/locale/target/server_de_DE.json
@@ -1 +1 @@
-{"Music":"Musik","Films":"Filme","Vehicles":"Fahrzeuge","Art":"Kunst","Sports":"Sport","Travels":"Reisen","Gaming":"Spiele","People":"Menschen","Comedy":"Komödie","Entertainment":"Unterhaltung","News & Politics":"Nachrichten & Politik","How To":"Anleitung","Education":"Bildung","Activism":"Aktivismus","Science & Technology":"Wissenschaft und Technologie","Animals":"Tiere","Kids":"Kinder","Food":"Essen","Attribution":"Namensnennung","Attribution - Share Alike":"Namensnennung - Weitergabe unter gleichen Bedingungen","Attribution - No Derivatives":"Namensnennung - Keine Bearbeitung","Attribution - Non Commercial":"Namensnennung - Nicht kommerziell","Attribution - Non Commercial - Share Alike":"Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen","Attribution - Non Commercial - No Derivatives":"Namensnennung - Nicht-kommerziell - Keine Bearbeitung","Public Domain Dedication":"In Gemeinfreiheit entlassen","Public":"Öffentlich","Unlisted":"Nicht gelistet","Private":"Privat","Published":"Veröffentlicht","To transcode":"Zu transkodieren","To import":"Zu importieren","Pending":"Ausstehend","Success":"Erfolg","Failed":"Fehlgeschlagen","Misc":"Verschiedenes","Unknown":"Unbekannt","Afar":"Afar","Abkhazian":"Abchasisch","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharisch","Arabic":"Arabisch","Aragonese":"Aragonesisch","American Sign Language":"Amerikanische Gebärdensprache","Assamese":"Assamesisch","Avaric":"Awarisch","Kotava":"Kotava","Aymara":"Aymara","Azerbaijani":"Aserbeidschanisch","Bashkir":"Baschkirisch","Bambara":"Bambara","Belarusian":"Weißrussisch","Bengali":"Bengali","British Sign Language":"Britische Gebärdensprache","Bislama":"Beach-la-mar","Tibetan":"Tibetisch","Bosnian":"Bosnisch","Breton":"Bretonisch","Bulgarian":"Bulgarisch","Brazilian Sign Language":"Brasilianische Gebärdensprache","Catalan":"Katalanisch","Czech":"Tschechisch","Chamorro":"Chamorro","Chechen":"Tschetschenisch","Chuvash":"Tschuwaschisch","Cornish":"Kornisch","Corsican":"Korsisch","Cree":"Cree","Czech Sign Language":"Tschechische Gebärdensprache","Chinese Sign Language":"Chinesiche Gebärdensprache","Welsh":"Kymrisch","Danish":"Dänisch","German":"Deutsch","Dhivehi":"Maledivisch","Danish Sign Language":"Dänische Gebärdensprache","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Neugriechisch","English":"Englisch","Esperanto":"Esperanto","Estonian":"Estnisch","Basque":"Baskisch","Ewe":"Ewe","Faroese":"Färöisch","Persian":"Persisch","Fijian":"Fidschi","Finnish":"Finnisch","French":"Französisch","Western Frisian":"Friesisch","French Sign Language":"Französiche Gebärdensprache","Fulah":"Ful","Scottish Gaelic":"Gälisch-Schottisch","Irish":"Irisch","Galician":"Galicisch","Manx":"Manx","Guarani":"Guaraní","German Sign Language":"Deutsche Gebärdensprache","Gujarati":"Gujarati","Haitian":"Haïtien (Haiti-Kreolisch)","Hausa":"Hausa","Serbo-Croatian":"Serbokroatisch","Hebrew":"Hebräisch","Herero":"Otjiherero","Hindi":"Hindi","Hiri Motu":"Hiri-Motu","Croatian":"Kroatisch","Hungarian":"Ungarisch","Armenian":"Armenisch","Igbo":"Igbo","Sichuan Yi":"Yi","Inuktitut":"Inuktitut","Indonesian":"Bahasa Indonesia","Inupiaq":"Inupik","Icelandic":"Isländisch","Italian":"Italienisch","Javanese":"Javanisch","Lojban":"Lojban","Japanese":"Japanisch","Japanese Sign Language":"Japanische Gebärdensprache","Kalaallisut":"Grönländisch","Kannada":"Kannada","Kashmiri":"Kaschmiri","Georgian":"Georgisch","Kanuri":"Kanuri","Kazakh":"Kasachisch","Khmer":"Kambodschanisch","Kikuyu":"Kikuyu","Kinyarwanda":"Kinyarwanda","Kirghiz":"Kirgisisch","Komi":"Komi","Kongo":"Kikongo","Korean":"Koreanisch","Kuanyama":"Kuanyama","Kurdish":"Kurdisch","Lao":"Laotisch","Latvian":"Lettisch","Limburgan":"Limburgisch","Lingala":"Lingala","Lithuanian":"Litauisch","Luxembourgish":"Luxemburgisch","Luba-Katanga":"Kiluba","Ganda":"Luganda","Marshallese":"Marschallesisch","Malayalam":"Malayalam","Marathi":"Marathi","Macedonian":"Makedonisch","Malagasy":"Malagassi","Maltese":"Maltesisch","Mongolian":"Mongolisch","Maori":"Māori","Malay (macrolanguage)":"Malaiisch","Burmese":"Birmanisch","Nauru":"Nauruanisch","Navajo":"Navajo","South Ndebele":"Süd-Ndebele","North Ndebele":"Nord-Ndebele","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepali","Dutch":"Niederländisch","Norwegian Nynorsk":"Nynorsk","Norwegian Bokmål":"Bokmål","Norwegian":"Norwegisch","Nyanja":"Chichewa","Occitan":"Okzitanisch","Ojibwa":"Ojibwe","Oriya (macrolanguage)":"Oriya","Oromo":"Oromo","Ossetian":"Ossetisch","Panjabi":"Panjabi","Pakistan Sign Language":"Pakistanische Gebärdensprache","Polish":"Polnisch","Portuguese":"Portugiesisch","Pushto":"Paschtu","Quechua":"Quechua","Romansh":"Rätoromanisch","Romanian":"Rumänisch","Russian Sign Language":"Russische Gebärdensprache","Rundi":"Kirundi","Russian":"Russisch","Sango":"Sango","Saudi Arabian Sign Language":"Saudi-arabische Gebärdensprache","South African Sign Language":"Südafrikanische Gebärdensprache","Sinhala":"Singhalesisch","Slovak":"Slowakisch","Slovenian":"Slowenisch","Northern Sami":"Nordsaamisch","Samoan":"Samoanisch","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sesotho","Spanish":"Spanisch","Albanian":"Albanisch","Sardinian":"Sardisch","Serbian":"Serbisch","Swati":"siSwati","Sundanese":"Sundanesisch","Swahili (macrolanguage)":"Swahili","Swedish":"Schwedisch","Swedish Sign Language":"Schwedische Gebärdensprache","Tahitian":"Tahitisch","Tamil":"Tamil","Tatar":"Tatarisch","Telugu":"Telugu","Tajik":"Tadschikisch","Tagalog":"Tagalog","Thai":"Thailändisch","Tigrinya":"Tigrinisch","Klingon":"Klingonisch","Tonga (Tonga Islands)":"Tongaisch","Tswana":"Setswana","Tsonga":"Xitsonga","Turkmen":"Turkmenisch","Turkish":"Türkisch","Twi":"Twi","Uighur":"Uigurisch","Ukrainian":"Ukrainisch","Urdu":"Urdu","Uzbek":"Usbekisch","Venda":"Tshivenda","Vietnamese":"Vietnamesisch","Walloon":"Wallonisch","Wolof":"Wolof","Xhosa":"isiXhosa","Yiddish":"Jiddisch","Yoruba":"Yoruba","Zhuang":"Zhuang","Chinese":"Chinesisch","Zulu":"isiZulu"}
\ No newline at end of file
+{"Music":"Musik","Films":"Filme","Vehicles":"Fahrzeuge","Art":"Kunst","Sports":"Sport","Travels":"Reisen","Gaming":"Spiele","People":"Menschen","Comedy":"Komödie","Entertainment":"Unterhaltung","News & Politics":"Nachrichten & Politik","How To":"Anleitung","Education":"Bildung","Activism":"Aktivismus","Science & Technology":"Wissenschaft und Technologie","Animals":"Tiere","Kids":"Kinder","Food":"Essen","Attribution":"Namensnennung","Attribution - Share Alike":"Namensnennung - Weitergabe unter gleichen Bedingungen","Attribution - No Derivatives":"Namensnennung - Keine Bearbeitung","Attribution - Non Commercial":"Namensnennung - Nicht kommerziell","Attribution - Non Commercial - Share Alike":"Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen","Attribution - Non Commercial - No Derivatives":"Namensnennung - Nicht-kommerziell - Keine Bearbeitung","Public Domain Dedication":"In Gemeinfreiheit entlassen","Public":"Öffentlich","Unlisted":"Nicht gelistet","Private":"Privat","Published":"Veröffentlicht","To transcode":"Zu transkodieren","To import":"Zu importieren","Pending":"Ausstehend","Success":"Erfolg","Failed":"Fehlgeschlagen","Regular":"Normal","Watch later":"Später ansehen","This video does not exist.":"Dieses Video existiert nicht.","We cannot fetch the video. Please try again later.":"Video konnte nicht geladen werden. Bitte versuche es später noch ein mal.","Sorry":"Entschuldigung","This video is not available because the remote instance is not responding.":"Dieses Video ist nicht verfügbar, weil die entfernte Instanz nicht erreichbar ist.","Misc":"Verschiedenes","Unknown":"Unbekannt","Afar":"Afar","Abkhazian":"Abchasisch","Afrikaans":"Afrikaans","Akan":"Akan","Amharic":"Amharisch","Arabic":"Arabisch","Aragonese":"Aragonesisch","American Sign Language":"Amerikanische Gebärdensprache","Assamese":"Assamesisch","Avaric":"Awarisch","Kotava":"Kotava","Aymara":"Aymara","Azerbaijani":"Aserbeidschanisch","Bashkir":"Baschkirisch","Bambara":"Bambara","Belarusian":"Weißrussisch","Bengali":"Bengali","British Sign Language":"Britische Gebärdensprache","Bislama":"Beach-la-mar","Tibetan":"Tibetisch","Bosnian":"Bosnisch","Breton":"Bretonisch","Bulgarian":"Bulgarisch","Brazilian Sign Language":"Brasilianische Gebärdensprache","Catalan":"Katalanisch","Czech":"Tschechisch","Chamorro":"Chamorro","Chechen":"Tschetschenisch","Chuvash":"Tschuwaschisch","Cornish":"Kornisch","Corsican":"Korsisch","Cree":"Cree","Czech Sign Language":"Tschechische Gebärdensprache","Chinese Sign Language":"Chinesiche Gebärdensprache","Welsh":"Kymrisch","Danish":"Dänisch","German":"Deutsch","Dhivehi":"Maledivisch","Danish Sign Language":"Dänische Gebärdensprache","Dzongkha":"Dzongkha","Modern Greek (1453-)":"Neugriechisch","English":"Englisch","Esperanto":"Esperanto","Estonian":"Estnisch","Basque":"Baskisch","Ewe":"Ewe","Faroese":"Färöisch","Persian":"Persisch","Fijian":"Fidschi","Finnish":"Finnisch","French":"Französisch","Western Frisian":"Friesisch","French Sign Language":"Französiche Gebärdensprache","Fulah":"Ful","Scottish Gaelic":"Gälisch-Schottisch","Irish":"Irisch","Galician":"Galicisch","Manx":"Manx","Guarani":"Guaraní","German Sign Language":"Deutsche Gebärdensprache","Gujarati":"Gujarati","Haitian":"Haïtien (Haiti-Kreolisch)","Hausa":"Hausa","Serbo-Croatian":"Serbokroatisch","Hebrew":"Hebräisch","Herero":"Otjiherero","Hindi":"Hindi","Hiri Motu":"Hiri-Motu","Croatian":"Kroatisch","Hungarian":"Ungarisch","Armenian":"Armenisch","Igbo":"Igbo","Sichuan Yi":"Yi","Inuktitut":"Inuktitut","Indonesian":"Bahasa Indonesia","Inupiaq":"Inupik","Icelandic":"Isländisch","Italian":"Italienisch","Javanese":"Javanisch","Lojban":"Lojban","Japanese":"Japanisch","Japanese Sign Language":"Japanische Gebärdensprache","Kalaallisut":"Grönländisch","Kannada":"Kannada","Kashmiri":"Kaschmiri","Georgian":"Georgisch","Kanuri":"Kanuri","Kazakh":"Kasachisch","Khmer":"Kambodschanisch","Kikuyu":"Kikuyu","Kinyarwanda":"Kinyarwanda","Kirghiz":"Kirgisisch","Komi":"Komi","Kongo":"Kikongo","Korean":"Koreanisch","Kuanyama":"Kuanyama","Kurdish":"Kurdisch","Lao":"Laotisch","Latvian":"Lettisch","Limburgan":"Limburgisch","Lingala":"Lingala","Lithuanian":"Litauisch","Luxembourgish":"Luxemburgisch","Luba-Katanga":"Kiluba","Ganda":"Luganda","Marshallese":"Marschallesisch","Malayalam":"Malayalam","Marathi":"Marathi","Macedonian":"Makedonisch","Malagasy":"Malagassi","Maltese":"Maltesisch","Mongolian":"Mongolisch","Maori":"Māori","Malay (macrolanguage)":"Malaiisch","Burmese":"Birmanisch","Nauru":"Nauruanisch","Navajo":"Navajo","South Ndebele":"Süd-Ndebele","North Ndebele":"Nord-Ndebele","Ndonga":"Ndonga","Nepali (macrolanguage)":"Nepali","Dutch":"Niederländisch","Norwegian Nynorsk":"Nynorsk","Norwegian Bokmål":"Bokmål","Norwegian":"Norwegisch","Nyanja":"Chichewa","Occitan":"Okzitanisch","Ojibwa":"Ojibwe","Oriya (macrolanguage)":"Oriya","Oromo":"Oromo","Ossetian":"Ossetisch","Panjabi":"Panjabi","Pakistan Sign Language":"Pakistanische Gebärdensprache","Polish":"Polnisch","Portuguese":"Portugiesisch","Pushto":"Paschtu","Quechua":"Quechua","Romansh":"Rätoromanisch","Romanian":"Rumänisch","Russian Sign Language":"Russische Gebärdensprache","Rundi":"Kirundi","Russian":"Russisch","Sango":"Sango","Saudi Arabian Sign Language":"Saudi-arabische Gebärdensprache","South African Sign Language":"Südafrikanische Gebärdensprache","Sinhala":"Singhalesisch","Slovak":"Slowakisch","Slovenian":"Slowenisch","Northern Sami":"Nordsaamisch","Samoan":"Samoanisch","Shona":"Shona","Sindhi":"Sindhi","Somali":"Somali","Southern Sotho":"Sesotho","Spanish":"Spanisch","Albanian":"Albanisch","Sardinian":"Sardisch","Serbian":"Serbisch","Swati":"siSwati","Sundanese":"Sundanesisch","Swahili (macrolanguage)":"Swahili","Swedish":"Schwedisch","Swedish Sign Language":"Schwedische Gebärdensprache","Tahitian":"Tahitisch","Tamil":"Tamil","Tatar":"Tatarisch","Telugu":"Telugu","Tajik":"Tadschikisch","Tagalog":"Tagalog","Thai":"Thailändisch","Tigrinya":"Tigrinisch","Klingon":"Klingonisch","Tonga (Tonga Islands)":"Tongaisch","Tswana":"Setswana","Tsonga":"Xitsonga","Turkmen":"Turkmenisch","Turkish":"Türkisch","Twi":"Twi","Uighur":"Uigurisch","Ukrainian":"Ukrainisch","Urdu":"Urdu","Uzbek":"Usbekisch","Venda":"Tshivenda","Vietnamese":"Vietnamesisch","Walloon":"Wallonisch","Wolof":"Wolof","Xhosa":"isiXhosa","Yiddish":"Jiddisch","Yoruba":"Yoruba","Zhuang":"Zhuang","Chinese":"Chinesisch","Zulu":"isiZulu"}
\ No newline at end of file
diff --git a/scripts/build/client.sh b/scripts/build/client.sh
index 780adb0c6..d409d0594 100755
--- a/scripts/build/client.sh
+++ b/scripts/build/client.sh
@@ -41,7 +41,7 @@ if [ -z ${1+x} ] || [ "$1" != "--light" ]; then
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
diff --git a/scripts/i18n/pull-hook.sh b/scripts/i18n/pull-hook.sh
index e616f715b..2d728fef5 100755
--- a/scripts/i18n/pull-hook.sh
+++ b/scripts/i18n/pull-hook.sh
@@ -3,12 +3,12 @@
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#\s*\1\1, so we hack these special elements
# This regex translate the converted elements to initial Angular elements
perl -pi -e 's|<x id=(.+?)/>([^"])|\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#\s*\1\1