From bc019d6d9c0484502b6c92029c4b9d456112eda1 Mon Sep 17 00:00:00 2001 From: Max Bruckner Date: Sun, 22 Mar 2015 22:09:25 +0100 Subject: [PATCH] Add German translation --- .../de_DE/LC_MESSAGES/youtube_dl_gui.mo | Bin 0 -> 6420 bytes .../de_DE/LC_MESSAGES/youtube_dl_gui.po | 440 ++++++++++++++++++ youtube_dl_gui/optionsframe.py | 1 + 3 files changed, 441 insertions(+) create mode 100644 youtube_dl_gui/locale/de_DE/LC_MESSAGES/youtube_dl_gui.mo create mode 100644 youtube_dl_gui/locale/de_DE/LC_MESSAGES/youtube_dl_gui.po diff --git a/youtube_dl_gui/locale/de_DE/LC_MESSAGES/youtube_dl_gui.mo b/youtube_dl_gui/locale/de_DE/LC_MESSAGES/youtube_dl_gui.mo new file mode 100644 index 0000000000000000000000000000000000000000..1d107a80ed60bc9aa4883093f645583be509ae3a GIT binary patch literal 6420 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, 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: 0.3.6\n" +"POT-Creation-Date: 2015-03-09 18:21+EET\n" +"PO-Revision-Date: 2015-03-09 18:21+EET\n" +"Last-Translator: Max Bruckner \n" +"Language-Team: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" + + +#: mainframe.py:80 +msgid "URLs" +msgstr "URLs" + +#: mainframe.py:81 +msgid "Download" +msgstr "Herunterladen" + +#: mainframe.py:82 +msgid "Update" +msgstr "Updaten" + +#: mainframe.py:83 optionsframe.py:43 +msgid "Options" +msgstr "Optionen" + +#: mainframe.py:84 +msgid "Error" +msgstr "Fehler" + +#: mainframe.py:85 +msgid "Stop" +msgstr "Anhalten" + +#: mainframe.py:86 +msgid "Info" +msgstr "Info" + +#: mainframe.py:87 +msgid "Welcome" +msgstr "Willkommen" + +#: mainframe.py:88 +msgid "Successfully downloaded {0} url(s) in {1} day(s) {2} hour(s) {3} minute(s) {4} second(s)" +msgstr "{0} url(s) wurden innerhalb von {1} Tage(n) {2} Stunde(n) {3} Minute(n) {4} Sekunde(n) erfolgreich heruntergeladen" + +#: mainframe.py:90 +msgid "Download completed" +msgstr "Download abgeschlossen" + +#: mainframe.py:91 +msgid "Downloading {0} url(s)" +msgstr "Lade {0} URL(s) herunter" + +#: mainframe.py:92 +msgid "Stopping downloads" +msgstr "Halte Downloads an" + +#: mainframe.py:93 +msgid "Downloads stopped" +msgstr "Downloads angehalten" + +#: mainframe.py:94 +msgid "You need to provide at least one url" +msgstr "Sie müssen mindestens eine URL angeben" + +#: mainframe.py:95 +msgid "Download started" +msgstr "Download gestartet" + +#: mainframe.py:97 +msgid "Downloading latest youtube-dl. Please wait..." +msgstr "Lade neuestes youtube-dl herunter. Bitte warten..." + +#: mainframe.py:98 +msgid "Youtube-dl download failed [{0}]" +msgstr "Herunterladen von youtube-dl fehlgeschlagen [{0}]" + +#: mainframe.py:99 +msgid "Youtube-dl downloaded correctly" +msgstr "Youtube-dl erfolgreich heruntergeladen" + +#: mainframe.py:101 +msgid "Unable to open directory: '{dir}'. The specified path does not exist" +msgstr "Konnte '{dir}' nicht öffnen. Der angegebene Pfad existiert nicht" + +#: mainframe.py:103 +msgid "Error while shutting down. Make sure you typed the correct password" +msgstr "Fehler beim Herunterfahren. Stellen Sie sicher dass sie das Passwort korrekt eingegeben haben" + +#: mainframe.py:105 +msgid "Shutting down system" +msgstr "System wird heruntergefahren" + +#: mainframe.py:107 +msgid "Title" +msgstr "Titel" + +#: mainframe.py:108 +msgid "Size" +msgstr "Größe" + +#: mainframe.py:109 +msgid "Percent" +msgstr "Prozent" + +#: mainframe.py:110 +msgid "ETA" +msgstr "Verbleibend" + +#: mainframe.py:111 +msgid "Speed" +msgstr "Geschwindigkeit" + +#: mainframe.py:112 +msgid "Status" +msgstr "Status" + +#: optionsframe.py:45 +msgid "General" +msgstr "Allgemein" + +#: optionsframe.py:46 +msgid "Video" +msgstr "Video" + +#: optionsframe.py:47 +msgid "Audio" +msgstr "Audio" + +#: optionsframe.py:48 +msgid "Playlist" +msgstr "Wiedergabeliste" + +#: optionsframe.py:49 +msgid "Output" +msgstr "Ausgabe" + +#: optionsframe.py:50 +msgid "Subtitles" +msgstr "Untertitel" + +#: optionsframe.py:51 +msgid "Filesystem" +msgstr "Dateisystem" + +#: optionsframe.py:52 +msgid "Shutdown" +msgstr "Herunterfahren" + +#: optionsframe.py:53 +msgid "Authentication" +msgstr "Authentifizierung" + +#: optionsframe.py:54 +msgid "Connection" +msgstr "Verbindung" + +#: optionsframe.py:55 +msgid "Log" +msgstr "Protokoll" + +#: optionsframe.py:56 +msgid "Commands" +msgstr "Befehle" + +#: optionsframe.py:57 +msgid "Localization" +msgstr "Sprache" + +#: optionsframe.py:375 +msgid "Enable Log" +msgstr "Protokollierung aktivieren" + +#: optionsframe.py:376 +msgid "Write Time" +msgstr "Zeit protokollieren" + +#: optionsframe.py:377 +msgid "Clear Log" +msgstr "Protokoll leeren" + +#: optionsframe.py:378 +msgid "View Log" +msgstr "Protokoll anzeigen" + +#: optionsframe.py:379 +msgid "Path: {0}" +msgstr "Pfad: {0}" + +#: optionsframe.py:380 +msgid "Log Size: {0} Bytes" +msgstr "Protokollgröße: {0} Bytes" + +#: optionsframe.py:381 optionsframe.py:1394 +msgid "Restart" +msgstr "Neustarten" + +#: optionsframe.py:382 +msgid "Please restart {0}" +msgstr "Bitte starten Sie {0} neu" + +#: optionsframe.py:490 +msgid "Shutdown when finished" +msgstr "Herunterfahren sobald abgeschlossen" + +#: optionsframe.py:491 +msgid "SUDO password" +msgstr "SUDO Passwort" + +#: optionsframe.py:543 +msgid "Playlist Start" +msgstr "Starten mit" + +#: optionsframe.py:544 +msgid "Playlist Stop" +msgstr "Aufhören mit" + +#: optionsframe.py:545 +msgid "Max Downloads" +msgstr "Maximale Downloads" + +#: optionsframe.py:603 +msgid "Retries" +msgstr "Verbindungsversuche" + +#: optionsframe.py:604 +msgid "User Agent" +msgstr "User Agent" + +#: optionsframe.py:605 +msgid "Referer" +msgstr "Referer" + +#: optionsframe.py:606 +msgid "Proxy" +msgstr "Proxy" + +#: optionsframe.py:680 +msgid "Username" +msgstr "Nutzername" + +#: optionsframe.py:681 +msgid "Password" +msgstr "Passwort" + +#: optionsframe.py:682 +msgid "Video Password (vimeo, smotri)" +msgstr "Video-Passwort (vimeo, smotri)" + +#: optionsframe.py:740 +msgid "high" +msgstr "gut" + +#: optionsframe.py:740 +msgid "low" +msgstr "schlecht" + +#: optionsframe.py:740 +msgid "mid" +msgstr "mittel" + +#: optionsframe.py:743 +msgid "Convert to Audio" +msgstr "Zu Audio konvertieren" + +#: optionsframe.py:744 +msgid "Keep Video" +msgstr "Video behalten" + +#: optionsframe.py:745 +msgid "Audio Format" +msgstr "Audio-Format" + +#: optionsframe.py:746 +msgid "Audio Quality" +msgstr "Audio-Qualität" + +#: optionsframe.py:863 +msgid "default" +msgstr "standard" + +#: optionsframe.py:864 +msgid "none" +msgstr "keines" + +#: optionsframe.py:868 +msgid "Video Format" +msgstr "Video-Format" + +#: optionsframe.py:869 +msgid "Mix Format" +msgstr "Mix-Format" + +#: optionsframe.py:928 +msgid "Restrict filenames (ASCII)" +msgstr "Dateinamen einschränken (ASCII)" + +#: optionsframe.py:929 +msgid "ID as Name" +msgstr "ID als Name" + +#: optionsframe.py:930 +msgid "Title as Name" +msgstr "Titel als Name" + +#: optionsframe.py:931 +msgid "Custom Template (youtube-dl)" +msgstr "Benutzerdefiniertes Template (youtube-dl)" + +#: optionsframe.py:1025 +msgid "Ignore Errors" +msgstr "Fehler ignorieren" + +#: optionsframe.py:1026 +msgid "Open destination folder" +msgstr "Zielordner öffnen" + +#: optionsframe.py:1027 +msgid "Write info to (.json) file" +msgstr "In JSON-Datei schreiben" + +#: optionsframe.py:1028 +msgid "Write description to file" +msgstr "Beschreibung in Datei speichern" + +#: optionsframe.py:1029 +msgid "Write thumbnail to disk" +msgstr "Vorschaubild speichern" + +#: optionsframe.py:1030 +msgid "Filesize" +msgstr "Dateigröße" + +#: optionsframe.py:1031 +msgid "Min" +msgstr "Min" + +#: optionsframe.py:1032 +msgid "Max" +msgstr "Max" + +#: optionsframe.py:1145 +msgid "English" +msgstr "Englisch" + +#: optionsframe.py:1146 +msgid "Greek" +msgstr "Griechisch" + +#: optionsframe.py:1147 +msgid "Portuguese" +msgstr "Portugiesisch" + +#: optionsframe.py:1148 +msgid "French" +msgstr "Französisch" + +#: optionsframe.py:1149 +msgid "Italian" +msgstr "Italienisch" + +#: optionsframe.py:1150 +msgid "Russian" +msgstr "Russisch" + +#: optionsframe.py:1151 +msgid "Spanish" +msgstr "Spanisch" + +#: optionsframe.py:1152 +msgid "German" +msgstr "Deutsch" + +#: optionsframe.py:1155 +msgid "Download subtitle file by language" +msgstr "Untertitel nach Sprache herunterladen" + +#: optionsframe.py:1156 +msgid "Download all available subtitles" +msgstr "Alle verfügbaren Untertitel herunterladen" + +#: optionsframe.py:1157 +msgid "Download automatic subtitle file (YOUTUBE ONLY)" +msgstr "Automatische Untertitel-Datei herunterladen (NUR YOUTUBE)" + +#: optionsframe.py:1158 +msgid "Embed subtitles in the video (only for mp4 videos)" +msgstr "Untertitel in Video einbetten (nur MP4-Videos)" + +#: optionsframe.py:1159 +msgid "Subtitles Language" +msgstr "Untertitel-Sprache" + +#: optionsframe.py:1253 +msgid "About" +msgstr "Über" + +#: optionsframe.py:1254 +msgid "Open" +msgstr "Öffnen" + +#: optionsframe.py:1255 +msgid "Reset Options" +msgstr "Einstellungen Zurücksetzen" + +#: optionsframe.py:1256 +msgid "Save Path" +msgstr "Speicherort" + +#: optionsframe.py:1257 +msgid "Settings File: {0}" +msgstr "Konfigurationsdatei: {0}" + +#: optionsframe.py:1258 +msgid "Choose Directory" +msgstr "Ordner auswählen" + +#: optionsframe.py:1343 +msgid "Command line arguments (e.g. --help)" +msgstr "Kommandozeilen-Parameter (z.B. --help)" + +#: optionsframe.py:1395 +msgid "Localization Language" +msgstr "Sprache" + +#: optionsframe.py:1396 +msgid "In order for the changes to take effect please restart {0}" +msgstr "{0} neustarten, um Änderungen anzuwenden" + +#: optionsframe.py:1443 +msgid "Log Viewer" +msgstr "Protokoll" + diff --git a/youtube_dl_gui/optionsframe.py b/youtube_dl_gui/optionsframe.py index 0e8cdb5..ba9ef93 100644 --- a/youtube_dl_gui/optionsframe.py +++ b/youtube_dl_gui/optionsframe.py @@ -1386,6 +1386,7 @@ class LocalizationTab(TabPanel): LOCALE_NAMES = twodict([ ('en_US', 'English'), ('fr_FR', 'French'), + ('de_DE', 'German'), ('ar_AR', 'Arabic') ])