From 6feb17566c26369c8ad77f3013690a2f039db79d Mon Sep 17 00:00:00 2001 From: fat115 Date: Sat, 29 Jul 2017 14:37:17 +0200 Subject: [PATCH 01/20] add french locale --- .../fr_FR/LC_MESSAGES/youtube_dl_gui.po | 588 ++++++++++++++++++ youtube_dl_gui/optionsframe.py | 1 + 2 files changed, 589 insertions(+) create mode 100644 youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.po diff --git a/youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.po b/youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.po new file mode 100644 index 0000000..d04a771 --- /dev/null +++ b/youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.po @@ -0,0 +1,588 @@ +# Youtube-dlG localization file. +# FIRST AUTHOR: Sotiris Papadopoulos , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: youtube-dlg 0.4\n" +"POT-Creation-Date: 2017-06-15 17:13+EEST\n" +"PO-Revision-Date: 2017-07-29 14:30+0200\n" +"Last-Translator: fat115 \n" +"Language-Team: fr\n" +"Language: fr\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" + +#: youtube_dl_gui/formats.py:9 youtube_dl_gui/formats.py:108 +msgid "ID" +msgstr "ID" + +#: youtube_dl_gui/formats.py:10 youtube_dl_gui/formats.py:109 +#: youtube_dl_gui/mainframe.py:140 +msgid "Title" +msgstr "Titre" + +#: youtube_dl_gui/formats.py:11 youtube_dl_gui/formats.py:110 +msgid "Title + ID" +msgstr "Titre + ID" + +#: youtube_dl_gui/formats.py:12 youtube_dl_gui/formats.py:111 +msgid "Title + Quality" +msgstr "Titre + Qualité" + +#: youtube_dl_gui/formats.py:13 youtube_dl_gui/formats.py:112 +msgid "Title + ID + Quality" +msgstr "Titre + ID + Qualité" + +#: youtube_dl_gui/formats.py:14 youtube_dl_gui/formats.py:113 +msgid "Custom" +msgstr "Personnalisé" + +#: youtube_dl_gui/formats.py:19 youtube_dl_gui/formats.py:118 +#: youtube_dl_gui/mainframe.py:503 youtube_dl_gui/mainframe.py:506 +msgid "default" +msgstr "par défaut" + +#: youtube_dl_gui/mainframe.py:97 +msgid "Enter URLs below" +msgstr "Entrer les liens ci-dessous" + +#: youtube_dl_gui/mainframe.py:98 +msgid "Update" +msgstr "Mise à jour" + +#: youtube_dl_gui/mainframe.py:99 youtube_dl_gui/optionsframe.py:41 +msgid "Options" +msgstr "Options" + +#: youtube_dl_gui/mainframe.py:100 youtube_dl_gui/optionsframe.py:589 +msgid "Stop" +msgstr "Arrêter" + +#: youtube_dl_gui/mainframe.py:101 +msgid "Info" +msgstr "Info" + +#: youtube_dl_gui/mainframe.py:102 +msgid "Welcome" +msgstr "Bienvenue" + +#: youtube_dl_gui/mainframe.py:103 +msgid "Warning" +msgstr "Avertissement" + +#: youtube_dl_gui/mainframe.py:105 +msgid "Add" +msgstr "Ajouter" + +#: youtube_dl_gui/mainframe.py:106 +msgid "Download list" +msgstr "Liste de téléchargements" + +#: youtube_dl_gui/mainframe.py:107 youtube_dl_gui/mainframe.py:516 +#: youtube_dl_gui/mainframe.py:534 +msgid "Delete" +msgstr "Effacer" + +#: youtube_dl_gui/mainframe.py:108 +msgid "Play" +msgstr "Lire" + +#: youtube_dl_gui/mainframe.py:109 +msgid "Up" +msgstr "Monter" + +#: youtube_dl_gui/mainframe.py:110 +msgid "Down" +msgstr "Descendre" + +#: youtube_dl_gui/mainframe.py:111 +msgid "Reload" +msgstr "Recharger" + +#: youtube_dl_gui/mainframe.py:112 youtube_dl_gui/mainframe.py:448 +#: youtube_dl_gui/mainframe.py:649 +msgid "Pause" +msgstr "Pause" + +#: youtube_dl_gui/mainframe.py:113 youtube_dl_gui/mainframe.py:865 +#: youtube_dl_gui/mainframe.py:866 youtube_dl_gui/optionsframe.py:587 +msgid "Start" +msgstr "Démarrer" + +#: youtube_dl_gui/mainframe.py:114 +msgid "About" +msgstr "À propos" + +#: youtube_dl_gui/mainframe.py:115 +msgid "View Log" +msgstr "Afficher le journal" + +#: youtube_dl_gui/mainframe.py:117 +msgid "Successfully downloaded {0} URL(s) in {1} day(s) {2} hour(s) {3} minute(s) {4} second(s)" +msgstr "Téléchargements réussis {0} lien(s) en {1} jour(s) {2} heure(s) {3} minute(s) {4} seconde(s)" + +#: youtube_dl_gui/mainframe.py:119 +msgid "Downloads completed" +msgstr "Téléchargements terminés" + +#: youtube_dl_gui/mainframe.py:120 +msgid "Total Progress: {0:.1f}% | Queued ({1}) Paused ({2}) Active ({3}) Completed ({4}) Error ({5})" +msgstr "Progression totale : {0:.1f}% | En file ({1}) En pause ({2}) Actif ({3}) Complété ({4}) Erreur ({5})" + +#: youtube_dl_gui/mainframe.py:121 +msgid "Stopping downloads" +msgstr "Arrêt des téléchargements" + +#: youtube_dl_gui/mainframe.py:122 +msgid "Downloads stopped" +msgstr "Téléchargements arrêtés" + +#: youtube_dl_gui/mainframe.py:123 +msgid "You need to provide at least one URL" +msgstr "Vous devez fournir au moins un lien" + +#: youtube_dl_gui/mainframe.py:124 +msgid "Downloads started" +msgstr "Téléchargements démarrés" + +#: youtube_dl_gui/mainframe.py:125 +msgid "Choose Directory" +msgstr "Sélectionner le répertoire" + +#: youtube_dl_gui/mainframe.py:127 +msgid "Download in progress. Please wait for all downloads to complete" +msgstr "Téléchargement en cours. Merci d'attendre que tous les téléchargements soient complets" + +#: youtube_dl_gui/mainframe.py:128 +msgid "Update already in progress" +msgstr "Mise à jour déjà en cours" + +#: youtube_dl_gui/mainframe.py:130 +msgid "Downloading latest youtube-dl. Please wait..." +msgstr "Mise à jour de youtube-dl. Merci de patienter" + +#: youtube_dl_gui/mainframe.py:131 +msgid "Youtube-dl download failed [{0}]" +msgstr "Echec de la mise à jour de Youtube-dl [{0}]" + +#: youtube_dl_gui/mainframe.py:132 +msgid "Successfully downloaded youtube-dl" +msgstr "Mise à jour réussie de youtube-dl." + +#: youtube_dl_gui/mainframe.py:134 +msgid "Unable to open directory: '{dir}'. The specified path does not exist" +msgstr "Impossible d'ouvrir le répertoire: '{dir}'. Le chemin n'existe pas" + +#: youtube_dl_gui/mainframe.py:136 +msgid "Error while shutting down. Make sure you typed the correct password" +msgstr "Erreur d'arrêt du système. Vérifiez le mot de passe saisi" + +#: youtube_dl_gui/mainframe.py:138 +msgid "Shutting down system" +msgstr "Arrêt du système" + +#: youtube_dl_gui/mainframe.py:141 +msgid "Extension" +msgstr "Extension" + +#: youtube_dl_gui/mainframe.py:142 +msgid "Size" +msgstr "Taille" + +#: youtube_dl_gui/mainframe.py:143 +msgid "Percent" +msgstr "%" + +#: youtube_dl_gui/mainframe.py:144 +msgid "ETA" +msgstr "ETA" + +#: youtube_dl_gui/mainframe.py:145 +msgid "Speed" +msgstr "Vitesse" + +#: youtube_dl_gui/mainframe.py:146 +msgid "Status" +msgstr "État" + +#: youtube_dl_gui/mainframe.py:235 +msgid "Get URL" +msgstr "Récupérer le lien" + +#: youtube_dl_gui/mainframe.py:236 +msgid "Get command" +msgstr "Récupérer la commande" + +#: youtube_dl_gui/mainframe.py:237 +msgid "Open destination" +msgstr "Ouvrir le répertoire de destination" + +#: youtube_dl_gui/mainframe.py:238 +msgid "Re-enter" +msgstr "Re-entrer" + +#: youtube_dl_gui/mainframe.py:458 +msgid "Resume" +msgstr "Reprendre" + +#: youtube_dl_gui/mainframe.py:480 +msgid "Video" +msgstr "Vidéo" + +#: youtube_dl_gui/mainframe.py:484 +msgid "Audio" +msgstr "Audio" + +#: youtube_dl_gui/mainframe.py:516 +msgid "No items selected. Please pick an action" +msgstr "Pas d'élément sélectionné. Choisissez une action" + +#: youtube_dl_gui/mainframe.py:516 +msgid "Remove all" +msgstr "Tout enlever" + +#: youtube_dl_gui/mainframe.py:516 +msgid "Remove completed" +msgstr "Enlèvement terminé" + +#: youtube_dl_gui/mainframe.py:534 +msgid "Are you sure you want to remove selected items?" +msgstr "Êtes vous sûr de vouloir enlever les éléments sélectionnées ?" + +#: youtube_dl_gui/mainframe.py:546 +msgid "Item is active, cannot remove" +msgstr "Élément actif, ne peut être enlevé" + +#: youtube_dl_gui/mainframe.py:579 +msgid "Item is not completed" +msgstr "Élément incomplet" + +#: youtube_dl_gui/mainframe.py:668 +msgid "Update in progress. Please wait for the update to complete" +msgstr "Mise à jour en cours. Veuillez attendre que la mise à jour soit complète" + +#: youtube_dl_gui/mainframe.py:716 +msgid "Logging is disabled" +msgstr "La journalisation est désactivée" + +#: youtube_dl_gui/mainframe.py:891 +msgid "Shutdown" +msgstr "Arrêt" + +#: youtube_dl_gui/mainframe.py:891 +msgid "Shutting down in {0} second(s)" +msgstr "Arrêt dans {0} seconde(s)" + +#: youtube_dl_gui/mainframe.py:980 +msgid "No items to download" +msgstr "Pas d'élément à télécharger" + +#: youtube_dl_gui/mainframe.py:1060 +msgid "Are you sure you want to exit?" +msgstr "Êtes vous sûr de vouloir quitter ?" + +#: youtube_dl_gui/mainframe.py:1060 +msgid "Exit" +msgstr "Quitter" + +#: youtube_dl_gui/mainframe.py:1301 youtube_dl_gui/mainframe.py:1451 +msgid "Cancel" +msgstr "Annuler" + +#: youtube_dl_gui/mainframe.py:1450 +msgid "OK" +msgstr "OK" + +#: youtube_dl_gui/optionsframe.py:65 +msgid "Reset" +msgstr "Remise à zéro" + +#: youtube_dl_gui/optionsframe.py:66 +msgid "Close" +msgstr "Fermer" + +#: youtube_dl_gui/optionsframe.py:72 +msgid "General" +msgstr "Général" + +#: youtube_dl_gui/optionsframe.py:73 +msgid "Formats" +msgstr "Formats" + +#: youtube_dl_gui/optionsframe.py:74 +msgid "Downloads" +msgstr "Téléchargements" + +#: youtube_dl_gui/optionsframe.py:75 +msgid "Advanced" +msgstr "Avancé" + +#: youtube_dl_gui/optionsframe.py:76 +msgid "Extra" +msgstr "Extra" + +#: youtube_dl_gui/optionsframe.py:315 +msgid "Language" +msgstr "Langue" + +#: youtube_dl_gui/optionsframe.py:318 +msgid "Filename format" +msgstr "Format du nom de fichier" + +#: youtube_dl_gui/optionsframe.py:323 +msgid "Filename options" +msgstr "Options des noms de fichiers" + +#: youtube_dl_gui/optionsframe.py:324 +msgid "Restrict filenames to ASCII" +msgstr "Convertir les noms en ASCII" + +#: youtube_dl_gui/optionsframe.py:326 +msgid "More options" +msgstr "Plus d'options" + +#: youtube_dl_gui/optionsframe.py:327 +msgid "Confirm on exit" +msgstr "Confirmation de sortie" + +#: youtube_dl_gui/optionsframe.py:328 +msgid "Confirm item deletion" +msgstr "Confirmation d'effacement" + +#: youtube_dl_gui/optionsframe.py:329 +msgid "Inform me on download completion" +msgstr "M'informer de la fin des téléchargements" + +#: youtube_dl_gui/optionsframe.py:331 +msgid "Shutdown on download completion" +msgstr "Arrêter à la fin des téléchargements" + +#: youtube_dl_gui/optionsframe.py:342 +msgid "SUDO password" +msgstr "Mot de passe SUDO" + +#: youtube_dl_gui/optionsframe.py:420 youtube_dl_gui/optionsframe.py:821 +msgid "In order for the changes to take effect please restart {0}" +msgstr "Pour que les changements prennent effet, veuillez redémarrer {0}" + +#: youtube_dl_gui/optionsframe.py:421 youtube_dl_gui/optionsframe.py:822 +msgid "Restart" +msgstr "Redémarrer" + +#: youtube_dl_gui/optionsframe.py:468 +msgid "high" +msgstr "haute" + +#: youtube_dl_gui/optionsframe.py:468 +msgid "low" +msgstr "basse" + +#: youtube_dl_gui/optionsframe.py:468 +msgid "mid" +msgstr "moyenne" + +#: youtube_dl_gui/optionsframe.py:473 +msgid "Video formats" +msgstr "Formats Vidéo" + +#: youtube_dl_gui/optionsframe.py:476 +msgid "Audio formats" +msgstr "Formats Audio" + +#: youtube_dl_gui/optionsframe.py:479 +msgid "Post-Process options" +msgstr "Optons post-traitement" + +#: youtube_dl_gui/optionsframe.py:480 +msgid "Keep original files" +msgstr "Conserver les fichiers originaux" + +#: youtube_dl_gui/optionsframe.py:481 +msgid "Extract audio from video file" +msgstr "Extraire l'audio du fichier vidéo" + +#: youtube_dl_gui/optionsframe.py:482 +msgid "Embed thumbnail in audio file" +msgstr "Inclure une vignette dans le fichier audio" + +#: youtube_dl_gui/optionsframe.py:483 +msgid "Add metadata to file" +msgstr "Ajouter les métadonnées au fichier" + +#: youtube_dl_gui/optionsframe.py:485 +msgid "Audio quality" +msgstr "Qualité Audio" + +#: youtube_dl_gui/optionsframe.py:543 +msgid "English" +msgstr "Anglais" + +#: youtube_dl_gui/optionsframe.py:544 +msgid "French" +msgstr "Français" + +#: youtube_dl_gui/optionsframe.py:545 +msgid "German" +msgstr "Allemand" + +#: youtube_dl_gui/optionsframe.py:546 +msgid "Greek" +msgstr "Grec" + +#: youtube_dl_gui/optionsframe.py:547 +msgid "Hebrew" +msgstr "Hébreu" + +#: youtube_dl_gui/optionsframe.py:548 +msgid "Italian" +msgstr "Italien" + +#: youtube_dl_gui/optionsframe.py:549 +msgid "Portuguese" +msgstr "Portugais" + +#: youtube_dl_gui/optionsframe.py:550 +msgid "Russian" +msgstr "Russe" + +#: youtube_dl_gui/optionsframe.py:551 +msgid "Spanish" +msgstr "Espagnol" + +#: youtube_dl_gui/optionsframe.py:552 +msgid "Swedish" +msgstr "Suédois" + +#: youtube_dl_gui/optionsframe.py:553 +msgid "Turkish" +msgstr "Turc" + +#: youtube_dl_gui/optionsframe.py:569 +msgid "None" +msgstr "Aucun" + +#: youtube_dl_gui/optionsframe.py:570 +msgid "Automatic subtitles (YOUTUBE ONLY)" +msgstr "Sous-titre automatique (YOUTUBE ONLY)" + +#: youtube_dl_gui/optionsframe.py:571 +msgid "All available subtitles" +msgstr "Tous les sous-titres disponibles" + +#: youtube_dl_gui/optionsframe.py:572 +msgid "Subtitles by language" +msgstr "Sous-titres par langue" + +#: youtube_dl_gui/optionsframe.py:578 +msgid "Subtitles" +msgstr "Sous-titres" + +#: youtube_dl_gui/optionsframe.py:582 +msgid "Subtitles options" +msgstr "Options de sous-titres" + +#: youtube_dl_gui/optionsframe.py:583 +msgid "Embed subtitles into video file (mp4 ONLY)" +msgstr "Inclure les sous-titres dans la vidéo (mp4 uniquement)" + +#: youtube_dl_gui/optionsframe.py:585 +msgid "Playlist" +msgstr "Liste de lecture" + +#: youtube_dl_gui/optionsframe.py:591 youtube_dl_gui/optionsframe.py:596 +msgid "Max" +msgstr "Max" + +#: youtube_dl_gui/optionsframe.py:594 +msgid "Filesize" +msgstr "Taille de fichier" + +#: youtube_dl_gui/optionsframe.py:599 +msgid "Min" +msgstr "Min" + +#: youtube_dl_gui/optionsframe.py:728 +msgid "Retries" +msgstr "Essais" + +#: youtube_dl_gui/optionsframe.py:731 +msgid "Authentication" +msgstr "Authentification" + +#: youtube_dl_gui/optionsframe.py:733 +msgid "Username" +msgstr "Utilisateur" + +#: youtube_dl_gui/optionsframe.py:735 +msgid "Password" +msgstr "Mot de passe" + +#: youtube_dl_gui/optionsframe.py:737 +msgid "Video password" +msgstr "Mot de passe vidéo" + +#: youtube_dl_gui/optionsframe.py:740 +msgid "Network" +msgstr "Réseau" + +#: youtube_dl_gui/optionsframe.py:742 +msgid "Proxy" +msgstr "Proxy" + +#: youtube_dl_gui/optionsframe.py:744 +msgid "User agent" +msgstr "User agent" + +#: youtube_dl_gui/optionsframe.py:746 +msgid "Referer" +msgstr "Referer" + +#: youtube_dl_gui/optionsframe.py:749 +msgid "Logging" +msgstr "Journalisation" + +#: youtube_dl_gui/optionsframe.py:751 +msgid "Enable log" +msgstr "Activer le journal" + +#: youtube_dl_gui/optionsframe.py:752 +msgid "View" +msgstr "Afficher le journal" + +#: youtube_dl_gui/optionsframe.py:753 +msgid "Clear" +msgstr "Effacer le journal" + +#: youtube_dl_gui/optionsframe.py:863 +msgid "Youtube-dl command line options (e.g. --help)" +msgstr "Options de ligne de commande Youtube-dl (ex : --help)" + +#: youtube_dl_gui/optionsframe.py:866 +msgid "Extra options" +msgstr "Options supplémentaires" + +#: youtube_dl_gui/optionsframe.py:868 +msgid "Debug youtube-dl" +msgstr "" + +#: youtube_dl_gui/optionsframe.py:869 +msgid "Ignore errors" +msgstr "Ignorer les erreurs" + +#: youtube_dl_gui/optionsframe.py:870 +msgid "Ignore youtube-dl config" +msgstr "Ignorer config youtube-dl" + +#: youtube_dl_gui/optionsframe.py:871 +msgid "No mtime" +msgstr "" + +#: youtube_dl_gui/optionsframe.py:872 +msgid "Prefer native HLS" +msgstr "Préférer HLS natif" + +#: youtube_dl_gui/optionsframe.py:933 +msgid "Log Viewer" +msgstr "Journal" diff --git a/youtube_dl_gui/optionsframe.py b/youtube_dl_gui/optionsframe.py index d670526..220a2fd 100644 --- a/youtube_dl_gui/optionsframe.py +++ b/youtube_dl_gui/optionsframe.py @@ -270,6 +270,7 @@ class GeneralTab(TabPanel): LOCALE_NAMES = twodict([ ('ar_SA', 'Arabic'), ('en_US', 'English'), + ('fr_FR', 'French'), ('ko_KR', 'Korean'), ('pt_BR', 'Portuguese'), ('ru_RU', 'Russian'), From 703a15ba7a18ba9c60991a78ced20d16178a1663 Mon Sep 17 00:00:00 2001 From: fat115 Date: Tue, 22 Aug 2017 08:50:53 +0200 Subject: [PATCH 02/20] update french translation add .mo file --- .../fr_FR/LC_MESSAGES/youtube_dl_gui.mo | Bin 0 -> 8777 bytes .../fr_FR/LC_MESSAGES/youtube_dl_gui.po | 32 +++++++++--------- 2 files changed, 16 insertions(+), 16 deletions(-) create mode 100644 youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.mo diff --git a/youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.mo b/youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.mo new file mode 100644 index 0000000000000000000000000000000000000000..9c03607ced8b48f358f6d2f752753a2c3903f07c GIT binary patch literal 8777 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 XFlA0W9C-L~WBj5YvCRJinM3~c literal 0 HcmV?d00001 diff --git a/youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.po b/youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.po index d04a771..a06cf8a 100644 --- a/youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.po +++ b/youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: youtube-dlg 0.4\n" "POT-Creation-Date: 2017-06-15 17:13+EEST\n" -"PO-Revision-Date: 2017-07-29 14:30+0200\n" +"PO-Revision-Date: 2017-08-22 08:44+0200\n" "Last-Translator: fat115 \n" "Language-Team: fr\n" "Language: fr\n" @@ -46,7 +46,7 @@ msgstr "par défaut" #: youtube_dl_gui/mainframe.py:97 msgid "Enter URLs below" -msgstr "Entrer les liens ci-dessous" +msgstr "Entrer les URLs ci-dessous" #: youtube_dl_gui/mainframe.py:98 msgid "Update" @@ -121,7 +121,7 @@ msgstr "Afficher le journal" #: youtube_dl_gui/mainframe.py:117 msgid "Successfully downloaded {0} URL(s) in {1} day(s) {2} hour(s) {3} minute(s) {4} second(s)" -msgstr "Téléchargements réussis {0} lien(s) en {1} jour(s) {2} heure(s) {3} minute(s) {4} seconde(s)" +msgstr "Téléchargements réussis {0} URL(s) en {1} jour(s) {2} heure(s) {3} minute(s) {4} seconde(s)" #: youtube_dl_gui/mainframe.py:119 msgid "Downloads completed" @@ -141,7 +141,7 @@ msgstr "Téléchargements arrêtés" #: youtube_dl_gui/mainframe.py:123 msgid "You need to provide at least one URL" -msgstr "Vous devez fournir au moins un lien" +msgstr "Vous devez fournir au moins une URL" #: youtube_dl_gui/mainframe.py:124 msgid "Downloads started" @@ -153,7 +153,7 @@ msgstr "Sélectionner le répertoire" #: youtube_dl_gui/mainframe.py:127 msgid "Download in progress. Please wait for all downloads to complete" -msgstr "Téléchargement en cours. Merci d'attendre que tous les téléchargements soient complets" +msgstr "Téléchargement en cours. Merci d'attendre qu'ils soient tous terminés" #: youtube_dl_gui/mainframe.py:128 msgid "Update already in progress" @@ -161,15 +161,15 @@ msgstr "Mise à jour déjà en cours" #: youtube_dl_gui/mainframe.py:130 msgid "Downloading latest youtube-dl. Please wait..." -msgstr "Mise à jour de youtube-dl. Merci de patienter" +msgstr "Mise à jour de youtube-dl. Merci de patienter..." #: youtube_dl_gui/mainframe.py:131 msgid "Youtube-dl download failed [{0}]" -msgstr "Echec de la mise à jour de Youtube-dl [{0}]" +msgstr "Echec de la mise à jour de youtube-dl [{0}]" #: youtube_dl_gui/mainframe.py:132 msgid "Successfully downloaded youtube-dl" -msgstr "Mise à jour réussie de youtube-dl." +msgstr "Mise à jour de youtube-dl réussie." #: youtube_dl_gui/mainframe.py:134 msgid "Unable to open directory: '{dir}'. The specified path does not exist" @@ -193,7 +193,7 @@ msgstr "Taille" #: youtube_dl_gui/mainframe.py:143 msgid "Percent" -msgstr "%" +msgstr "Pourcents" #: youtube_dl_gui/mainframe.py:144 msgid "ETA" @@ -209,7 +209,7 @@ msgstr "État" #: youtube_dl_gui/mainframe.py:235 msgid "Get URL" -msgstr "Récupérer le lien" +msgstr "Récupérer l'URL" #: youtube_dl_gui/mainframe.py:236 msgid "Get command" @@ -261,7 +261,7 @@ msgstr "Élément incomplet" #: youtube_dl_gui/mainframe.py:668 msgid "Update in progress. Please wait for the update to complete" -msgstr "Mise à jour en cours. Veuillez attendre que la mise à jour soit complète" +msgstr "Mise à jour en cours. Veuillez attendre qu'elle soit terminée" #: youtube_dl_gui/mainframe.py:716 msgid "Logging is disabled" @@ -393,7 +393,7 @@ msgstr "Formats Audio" #: youtube_dl_gui/optionsframe.py:479 msgid "Post-Process options" -msgstr "Optons post-traitement" +msgstr "Options post-traitement" #: youtube_dl_gui/optionsframe.py:480 msgid "Keep original files" @@ -465,7 +465,7 @@ msgstr "Aucun" #: youtube_dl_gui/optionsframe.py:570 msgid "Automatic subtitles (YOUTUBE ONLY)" -msgstr "Sous-titre automatique (YOUTUBE ONLY)" +msgstr "Sous-titre automatique (YOUTUBE uniquement)" #: youtube_dl_gui/optionsframe.py:571 msgid "All available subtitles" @@ -557,7 +557,7 @@ msgstr "Effacer le journal" #: youtube_dl_gui/optionsframe.py:863 msgid "Youtube-dl command line options (e.g. --help)" -msgstr "Options de ligne de commande Youtube-dl (ex : --help)" +msgstr "Options de ligne de commande youtube-dl (ex : --help)" #: youtube_dl_gui/optionsframe.py:866 msgid "Extra options" @@ -565,7 +565,7 @@ msgstr "Options supplémentaires" #: youtube_dl_gui/optionsframe.py:868 msgid "Debug youtube-dl" -msgstr "" +msgstr "Déboguer youtube-dl" #: youtube_dl_gui/optionsframe.py:869 msgid "Ignore errors" @@ -577,7 +577,7 @@ msgstr "Ignorer config youtube-dl" #: youtube_dl_gui/optionsframe.py:871 msgid "No mtime" -msgstr "" +msgstr "Pas de mtime" #: youtube_dl_gui/optionsframe.py:872 msgid "Prefer native HLS" From 438be068710ee44f9c438eae4bf549771214a9d7 Mon Sep 17 00:00:00 2001 From: Mitsuya Tsujikawa Date: Mon, 11 Sep 2017 16:45:07 +0900 Subject: [PATCH 03/20] Add Japanese language --- .../ja_JP/LC_MESSAGES/youtube_dl_gui.po | 588 ++++++++++++++++++ youtube_dl_gui/optionsframe.py | 1 + 2 files changed, 589 insertions(+) create mode 100644 youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po diff --git a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po new file mode 100644 index 0000000..e80304d --- /dev/null +++ b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po @@ -0,0 +1,588 @@ +# Youtube-dlG localization file. +# FIRST AUTHOR: Sotiris Papadopoulos , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: youtube-dlg 0.4\n" +"Language-Team: ja\n" +"Language: JP\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" + +#: youtube_dl_gui/formats.py:9 youtube_dl_gui/formats.py:108 +msgid "ID" +msgstr "ID" + +#: youtube_dl_gui/formats.py:10 youtube_dl_gui/formats.py:109 +#: youtube_dl_gui/mainframe.py:140 +msgid "Title" +msgstr "タイトル" + +#: youtube_dl_gui/formats.py:11 youtube_dl_gui/formats.py:110 +msgid "Title + ID" +msgstr "タイトル + ID" + +#: youtube_dl_gui/formats.py:12 youtube_dl_gui/formats.py:111 +msgid "Title + Quality" +msgstr "タイトル + 品質" + +#: youtube_dl_gui/formats.py:13 youtube_dl_gui/formats.py:112 +msgid "Title + ID + Quality" +msgstr "タイトル + ID + 品質" + +#: youtube_dl_gui/formats.py:14 youtube_dl_gui/formats.py:113 +msgid "Custom" +msgstr "カスタム" + +#: youtube_dl_gui/formats.py:19 youtube_dl_gui/formats.py:118 +#: youtube_dl_gui/mainframe.py:503 youtube_dl_gui/mainframe.py:506 +msgid "default" +msgstr "既定値" + +#: youtube_dl_gui/mainframe.py:97 +msgid "Enter URLs below" +msgstr "URLを入力してください" + +#: youtube_dl_gui/mainframe.py:98 +msgid "Update" +msgstr "更新" + +#: youtube_dl_gui/mainframe.py:99 youtube_dl_gui/optionsframe.py:41 +msgid "Options" +msgstr "設定" + +#: youtube_dl_gui/mainframe.py:100 youtube_dl_gui/optionsframe.py:589 +msgid "Stop" +msgstr "停止" + +#: youtube_dl_gui/mainframe.py:101 +msgid "Info" +msgstr "製品情報" + +#: youtube_dl_gui/mainframe.py:102 +msgid "Welcome" +msgstr "ようこそ" + +#: youtube_dl_gui/mainframe.py:103 +msgid "Warning" +msgstr "警告" + +#: youtube_dl_gui/mainframe.py:105 +msgid "Add" +msgstr "追加" + +#: youtube_dl_gui/mainframe.py:106 +msgid "Download list" +msgstr "ダウンロードリスト" + +#: youtube_dl_gui/mainframe.py:107 youtube_dl_gui/mainframe.py:516 +#: youtube_dl_gui/mainframe.py:534 +msgid "Delete" +msgstr "削除" + +#: youtube_dl_gui/mainframe.py:108 +msgid "Play" +msgstr "再生" + +#: youtube_dl_gui/mainframe.py:109 +msgid "Up" +msgstr "上へ" + +#: youtube_dl_gui/mainframe.py:110 +msgid "Down" +msgstr "下へ" + +#: youtube_dl_gui/mainframe.py:111 +msgid "Reload" +msgstr "リロード" + +#: youtube_dl_gui/mainframe.py:112 youtube_dl_gui/mainframe.py:448 +#: youtube_dl_gui/mainframe.py:649 +msgid "Pause" +msgstr "一時停止" + +#: youtube_dl_gui/mainframe.py:113 youtube_dl_gui/mainframe.py:865 +#: youtube_dl_gui/mainframe.py:866 youtube_dl_gui/optionsframe.py:587 +msgid "Start" +msgstr "開始" + +#: youtube_dl_gui/mainframe.py:114 +msgid "About" +msgstr "製品情報" + +#: youtube_dl_gui/mainframe.py:115 +msgid "View Log" +msgstr "ログを見る" + +#: youtube_dl_gui/mainframe.py:117 +msgid "Successfully downloaded {0} URL(s) in {1} day(s) {2} hour(s) {3} minute(s) {4} second(s)" +msgstr "正常にダウンロードしました: {0} URL(s) in {1} 日 {2} 時 {3} 分 {4} 秒" + +#: youtube_dl_gui/mainframe.py:119 +msgid "Downloads completed" +msgstr "ダウンロード完了" + +#: youtube_dl_gui/mainframe.py:120 +msgid "Total Progress: {0:.1f}% | Queued ({1}) Paused ({2}) Active ({3}) Completed ({4}) Error ({5})" +msgstr "" + +#: youtube_dl_gui/mainframe.py:121 +msgid "Stopping downloads" +msgstr "ダウンロードを停止中" + +#: youtube_dl_gui/mainframe.py:122 +msgid "Downloads stopped" +msgstr "ダウンロードを停止しました" + +#: youtube_dl_gui/mainframe.py:123 +msgid "You need to provide at least one URL" +msgstr "最低でも1つのURLを入力する必要があります" + +#: youtube_dl_gui/mainframe.py:124 +msgid "Downloads started" +msgstr "ダウンロードを開始しました" + +#: youtube_dl_gui/mainframe.py:125 +msgid "Choose Directory" +msgstr "ディレクトリを選択してください" + +#: youtube_dl_gui/mainframe.py:127 +msgid "Download in progress. Please wait for all downloads to complete" +msgstr "ダウンロード中です。すべて完了するまでお待ちください。" + +#: youtube_dl_gui/mainframe.py:128 +msgid "Update already in progress" +msgstr "更新中です" + +#: youtube_dl_gui/mainframe.py:130 +msgid "Downloading latest youtube-dl. Please wait..." +msgstr "youtube-dlの最新版をダウンロードしています。お待ちください..." + +#: youtube_dl_gui/mainframe.py:131 +msgid "Youtube-dl download failed [{0}]" +msgstr "Youtube-dlのダウンロードに失敗しました [{0}]" + +#: youtube_dl_gui/mainframe.py:132 +msgid "Successfully downloaded youtube-dl" +msgstr "Youtube-dlのダウンロードに成功しました" + +#: youtube_dl_gui/mainframe.py:134 +msgid "Unable to open directory: '{dir}'. The specified path does not exist" +msgstr "" +"ディレクトリを開くことができません: '{dir}'。指定されたパスが存在しません。" + +#: youtube_dl_gui/mainframe.py:136 +msgid "Error while shutting down. Make sure you typed the correct password" +msgstr "" +"シャットダウンの際にエラーが発生しました。必ず正確なパスワードを入力したこと" +"を確認してください" + +#: youtube_dl_gui/mainframe.py:138 +msgid "Shutting down system" +msgstr "システムをシャットダウンする" + +#: youtube_dl_gui/mainframe.py:141 +msgid "Extension" +msgstr "拡張子" + +#: youtube_dl_gui/mainframe.py:142 +msgid "Size" +msgstr "サイズ" + +#: youtube_dl_gui/mainframe.py:143 +msgid "Percent" +msgstr "パーセント" + +#: youtube_dl_gui/mainframe.py:144 +msgid "ETA" +msgstr "ETA" + +#: youtube_dl_gui/mainframe.py:145 +msgid "Speed" +msgstr "速度" + +#: youtube_dl_gui/mainframe.py:146 +msgid "Status" +msgstr "状態" + +#: youtube_dl_gui/mainframe.py:235 +msgid "Get URL" +msgstr "URLを取得" + +#: youtube_dl_gui/mainframe.py:236 +msgid "Get command" +msgstr "コマンドを取得" + +#: youtube_dl_gui/mainframe.py:237 +msgid "Open destination" +msgstr "保存先フォルダを開く" + +#: youtube_dl_gui/mainframe.py:238 +msgid "Re-enter" +msgstr "再入力" + +#: youtube_dl_gui/mainframe.py:458 +msgid "Resume" +msgstr "レジューム" + +#: youtube_dl_gui/mainframe.py:480 +msgid "Video" +msgstr "ビデオ" + +#: youtube_dl_gui/mainframe.py:484 +msgid "Audio" +msgstr "音声" + +#: youtube_dl_gui/mainframe.py:516 +msgid "No items selected. Please pick an action" +msgstr "アイテムが選択されていません。" + +#: youtube_dl_gui/mainframe.py:516 +msgid "Remove all" +msgstr "全消去" + +#: youtube_dl_gui/mainframe.py:516 +msgid "Remove completed" +msgstr "消去完了" + +#: youtube_dl_gui/mainframe.py:534 +msgid "Are you sure you want to remove selected items?" +msgstr "選択アイテムを消去してよろしいですか?" + +#: youtube_dl_gui/mainframe.py:546 +msgid "Item is active, cannot remove" +msgstr "使用中のため削除できません" + +#: youtube_dl_gui/mainframe.py:579 +msgid "Item is not completed" +msgstr "未完了のアイテムです" + +#: youtube_dl_gui/mainframe.py:668 +msgid "Update in progress. Please wait for the update to complete" +msgstr "アップデート中です。完了までお待ちください" + +#: youtube_dl_gui/mainframe.py:716 +msgid "Logging is disabled" +msgstr "ロギング無効" + +#: youtube_dl_gui/mainframe.py:891 +msgid "Shutdown" +msgstr "シャットダウン" + +#: youtube_dl_gui/mainframe.py:891 +msgid "Shutting down in {0} second(s)" +msgstr "{0} 秒後にシャットダウンします" + +#: youtube_dl_gui/mainframe.py:980 +msgid "No items to download" +msgstr "ダウンロードするアイテムがありません" + +#: youtube_dl_gui/mainframe.py:1060 +msgid "Are you sure you want to exit?" +msgstr "終了してよろしいですか?" + +#: youtube_dl_gui/mainframe.py:1060 +msgid "Exit" +msgstr "終了" + +#: youtube_dl_gui/mainframe.py:1301 youtube_dl_gui/mainframe.py:1451 +msgid "Cancel" +msgstr "キャンセル" + +#: youtube_dl_gui/mainframe.py:1450 +msgid "OK" +msgstr "OK" + +#: youtube_dl_gui/optionsframe.py:65 +msgid "Reset" +msgstr "リセット" + +#: youtube_dl_gui/optionsframe.py:66 +msgid "Close" +msgstr "閉じる" + +#: youtube_dl_gui/optionsframe.py:72 +msgid "General" +msgstr "一般" + +#: youtube_dl_gui/optionsframe.py:73 +msgid "Formats" +msgstr "形式" + +#: youtube_dl_gui/optionsframe.py:74 +msgid "Downloads" +msgstr "ダウンロード" + +#: youtube_dl_gui/optionsframe.py:75 +msgid "Advanced" +msgstr "詳細設定" + +#: youtube_dl_gui/optionsframe.py:76 +msgid "Extra" +msgstr "高度" + +#: youtube_dl_gui/optionsframe.py:315 +msgid "Language" +msgstr "言語" + +#: youtube_dl_gui/optionsframe.py:318 +msgid "Filename format" +msgstr "ファイル名の形式" + +#: youtube_dl_gui/optionsframe.py:323 +msgid "Filename options" +msgstr "ファイル名のオプション" + +#: youtube_dl_gui/optionsframe.py:324 +msgid "Restrict filenames to ASCII" +msgstr "ファイル名をASCIIに制限する" + +#: youtube_dl_gui/optionsframe.py:326 +msgid "More options" +msgstr "詳細設定" + +#: youtube_dl_gui/optionsframe.py:327 +msgid "Confirm on exit" +msgstr "終了時の確認" + +#: youtube_dl_gui/optionsframe.py:328 +msgid "Confirm item deletion" +msgstr "アイテム削除時の確認" + +#: youtube_dl_gui/optionsframe.py:329 +msgid "Inform me on download completion" +msgstr "ダウンロード完了時に通知" + +#: youtube_dl_gui/optionsframe.py:331 +msgid "Shutdown on download completion" +msgstr "ダウンロード完了後シャットダウン" + +#: youtube_dl_gui/optionsframe.py:342 +msgid "SUDO password" +msgstr "SUDO パスワード" + +#: youtube_dl_gui/optionsframe.py:420 youtube_dl_gui/optionsframe.py:821 +msgid "In order for the changes to take effect please restart {0}" +msgstr "変更を反映するには再起動してください {0}" + +#: youtube_dl_gui/optionsframe.py:421 youtube_dl_gui/optionsframe.py:822 +msgid "Restart" +msgstr "再起動" + +#: youtube_dl_gui/optionsframe.py:468 +msgid "high" +msgstr "高" + +#: youtube_dl_gui/optionsframe.py:468 +msgid "low" +msgstr "低" + +#: youtube_dl_gui/optionsframe.py:468 +msgid "mid" +msgstr "中" + +#: youtube_dl_gui/optionsframe.py:473 +msgid "Video formats" +msgstr "動画形式" + +#: youtube_dl_gui/optionsframe.py:476 +msgid "Audio formats" +msgstr "音声形式" + +#: youtube_dl_gui/optionsframe.py:479 +msgid "Post-Process options" +msgstr "後処理の設定" + +#: youtube_dl_gui/optionsframe.py:480 +msgid "Keep original files" +msgstr "オリジナルファイルを残す" + +#: youtube_dl_gui/optionsframe.py:481 +msgid "Extract audio from video file" +msgstr "動画から音声を抽出" + +#: youtube_dl_gui/optionsframe.py:482 +msgid "Embed thumbnail in audio file" +msgstr "音声ファイルにサムネイル埋め込み" + +#: youtube_dl_gui/optionsframe.py:483 +msgid "Add metadata to file" +msgstr "メタデータの追加" + +#: youtube_dl_gui/optionsframe.py:485 +msgid "Audio quality" +msgstr "音声品質" + +#: youtube_dl_gui/optionsframe.py:543 +msgid "English" +msgstr "英語" + +#: youtube_dl_gui/optionsframe.py:544 +msgid "French" +msgstr "フランス語" + +#: youtube_dl_gui/optionsframe.py:545 +msgid "German" +msgstr "ドイツ語" + +#: youtube_dl_gui/optionsframe.py:546 +msgid "Greek" +msgstr "ギリシャ語" + +#: youtube_dl_gui/optionsframe.py:547 +msgid "Hebrew" +msgstr "ヘブライ語" + +#: youtube_dl_gui/optionsframe.py:548 +msgid "Italian" +msgstr "イタリア語" + +#: youtube_dl_gui/optionsframe.py:549 +msgid "Portuguese" +msgstr "ポルトガル語" + +#: youtube_dl_gui/optionsframe.py:550 +msgid "Russian" +msgstr "ロシア語" + +#: youtube_dl_gui/optionsframe.py:551 +msgid "Spanish" +msgstr "スペイン語" + +#: youtube_dl_gui/optionsframe.py:552 +msgid "Swedish" +msgstr "スウェーデン語" + +#: youtube_dl_gui/optionsframe.py:553 +msgid "Turkish" +msgstr "トルコ語" + +#: youtube_dl_gui/optionsframe.py:569 +msgid "None" +msgstr "なし" + +#: youtube_dl_gui/optionsframe.py:570 +msgid "Automatic subtitles (YOUTUBE ONLY)" +msgstr "自動字幕 (Youtubeのみ)" + +#: youtube_dl_gui/optionsframe.py:571 +msgid "All available subtitles" +msgstr "すべての字幕" + +#: youtube_dl_gui/optionsframe.py:572 +msgid "Subtitles by language" +msgstr "字幕言語" + +#: youtube_dl_gui/optionsframe.py:578 +msgid "Subtitles" +msgstr "字幕" + +#: youtube_dl_gui/optionsframe.py:582 +msgid "Subtitles options" +msgstr "字幕設定" + +#: youtube_dl_gui/optionsframe.py:583 +msgid "Embed subtitles into video file (mp4 ONLY)" +msgstr "動画に字幕埋め込み (mp4のみ)" + +#: youtube_dl_gui/optionsframe.py:585 +msgid "Playlist" +msgstr "プレイリスト" + +#: youtube_dl_gui/optionsframe.py:591 youtube_dl_gui/optionsframe.py:596 +msgid "Max" +msgstr "最大" + +#: youtube_dl_gui/optionsframe.py:594 +msgid "Filesize" +msgstr "ファイルサイズ" + +#: youtube_dl_gui/optionsframe.py:599 +msgid "Min" +msgstr "最小" + +#: youtube_dl_gui/optionsframe.py:728 +msgid "Retries" +msgstr "リトライ" + +#: youtube_dl_gui/optionsframe.py:731 +msgid "Authentication" +msgstr "認証情報" + +#: youtube_dl_gui/optionsframe.py:733 +msgid "Username" +msgstr "アカウント" + +#: youtube_dl_gui/optionsframe.py:735 +msgid "Password" +msgstr "パスワード" + +#: youtube_dl_gui/optionsframe.py:737 +msgid "Video password" +msgstr "ビデオパスワード" + +#: youtube_dl_gui/optionsframe.py:740 +msgid "Network" +msgstr "ネットワーク" + +#: youtube_dl_gui/optionsframe.py:742 +msgid "Proxy" +msgstr "プロキシ" + +#: youtube_dl_gui/optionsframe.py:744 +msgid "User agent" +msgstr "ユーザーエージェント(UA)" + +#: youtube_dl_gui/optionsframe.py:746 +msgid "Referer" +msgstr "リファラー(Referer)" + +#: youtube_dl_gui/optionsframe.py:749 +msgid "Logging" +msgstr "ロギング" + +#: youtube_dl_gui/optionsframe.py:751 +msgid "Enable log" +msgstr "ログを有効" + +#: youtube_dl_gui/optionsframe.py:752 +msgid "View" +msgstr "表示" + +#: youtube_dl_gui/optionsframe.py:753 +msgid "Clear" +msgstr "消去" + +#: youtube_dl_gui/optionsframe.py:863 +msgid "Youtube-dl command line options (e.g. --help)" +msgstr "Youtube-dl コマンドラインオプション (例 --help)" + +#: youtube_dl_gui/optionsframe.py:866 +msgid "Extra options" +msgstr "追加設定" + +#: youtube_dl_gui/optionsframe.py:868 +msgid "Debug youtube-dl" +msgstr "youtube-dl デバッグ" + +#: youtube_dl_gui/optionsframe.py:869 +msgid "Ignore errors" +msgstr "エラーを無視" + +#: youtube_dl_gui/optionsframe.py:870 +msgid "Ignore youtube-dl config" +msgstr "youtube-dlのconfig無視" + +#: youtube_dl_gui/optionsframe.py:871 +msgid "No mtime" +msgstr "No mtime" + +#: youtube_dl_gui/optionsframe.py:872 +msgid "Prefer native HLS" +msgstr "ネイティブHLS優先" + +#: youtube_dl_gui/optionsframe.py:933 +msgid "Log Viewer" +msgstr "ログビュワー" diff --git a/youtube_dl_gui/optionsframe.py b/youtube_dl_gui/optionsframe.py index d670526..485841b 100644 --- a/youtube_dl_gui/optionsframe.py +++ b/youtube_dl_gui/optionsframe.py @@ -270,6 +270,7 @@ class GeneralTab(TabPanel): LOCALE_NAMES = twodict([ ('ar_SA', 'Arabic'), ('en_US', 'English'), + ('ja_JP', 'Japanese'), ('ko_KR', 'Korean'), ('pt_BR', 'Portuguese'), ('ru_RU', 'Russian'), From a61309c83adf019e41a13fce3d6f8b5fec9c4859 Mon Sep 17 00:00:00 2001 From: Mitsuya Tsujikawa Date: Mon, 11 Sep 2017 17:01:30 +0900 Subject: [PATCH 04/20] Add Japanese language --- .../locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo | Bin 0 -> 8787 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo diff --git a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo new file mode 100644 index 0000000000000000000000000000000000000000..74097dd89acdfd0d73557dd014faa0cc35db1036 GIT binary patch literal 8787 zcmaKv3vgW3d4NwG^1w-45(p(U#g~+ToJ7I~r+@-+ge}{`FJVc>CLwU8y;?0^?QVAO zN*1mg?XDlPB)>3z$QZvLii~7aV~`y`LS~viCUlxkhh$2dq`kU&OsA8Xl<6ZdZNLBA zvkzgpclN*EJ?EasfBy6T|GE3i&)u{~acxJwi1gm1)HV3QC%JL`*Qb>F82oSeQTV^` zHu%v`DG;ZNYL@NeN~;fUdXKv~}>QSK}7 z)9?@BLvT85fS-WRL7BG&&W9aP=Dh-C{2xQn|EG{4)!#uG=hsm5{~sv*XHXFP&4e;; z8I*O+Hsyy*d7ddRgqU6}hcf=t=KXVU8s#vQ`JRV&z;&<^?t-G5DlyxtG(teeB|6M3{N*cC7wn)7IrQH@-26sU5lVK?1y$wZ=ccAF| zF65_v$xZtG21>jCgt9)_9I5{}lzuayyuTHSUSEVV{(X?2dX$^=TMngNJ(T{>K(VU> zrC$`vyzNlhcR^{l9sU8_3#I*^nfi-{Z$Yu|UqKoF=Wr(cH59*Bp9}Pv2}R$zP{w@( z$~;wui=d3Z3`)Ct$WN`|CjJwJvL9`bp;a%GI5`AY!?&P}dncPE<9-Rsy2_x~<3Y%l zs>M*+t%eKWb5QJl63YDj@J@IZil6*7lyN@BAhNz&pp5?oDC?dHaa~moMej$Uw5x(L z&l83#;XRa}hUM`4(1L^J{og?8{|*#Cde`t*@G@l&ia#B}2%_g86n}mlO8wgq6R3ZH zVwZn|55Ze*585w=(r$&}cMKy?@>?4e`|O6I-*G7O{0xfye*tAb{{_lCA0fHPc(*~F z=eSAxM-0COpQOA9ivRS%26zEV|4*U3=zkZt``|-{&q7)M7E|tlvnij4qTdLVdESGf z&--v2yz>h|eLoa^&zkZ@D0=<~iXLx6x~K_wH=M?1V=8qIlyNJe%u{8`PeSRx+R%a0 zJ_)5=m*IXWe$)?TePVVE`9ufKpY-p@^W z#JqnG%J}aa&LCMz`EDq7oeQPkGAR4-w5bo7`VFSO+mv52JZkEP;Jx%4hN8!>%=_OM zegFvtbu&uKKHLSxKjy-(LI-{Y?t(J^WhmqP1j@SKG5jaP5yO9l{M2tv`LiT3S;rlQ zUxsrjKLA(3FqHYPn)iPXB`^ImWUJM`oA)!UV4Qnkl=?YP^f+XA5{iDW!g=sAl=%Gs zO8rcnRMv4n6n!3nV&{cW#(5S>yJk~vgVJsT6u;|+kHSAU&mn(`G$3MwDr7OT0Fi4Y(ul}99i$y$I+aAk zmXa@IZL+RKNGl@OLgab(#A*63W6hCdt5(Abp_CpxUmK6<<*51T6tk%XPGdSOt9H|kPI)Lw z1sxoDpg_CG8dD#+YwjRW!acBM007G5_2`hTN8yrbpL21 zQ%32e1jcJ3XZcDngF@|r*nr*#X+IgyD+F7FUu&R!QSx*aeout*Ua%swH zbfWQgRh>*?j`kLu%}TYTT~}5rmZ`9o*=xnqj9%>yx53XCh|}&Q<&h@gJY||tBqdG}Qp@ahYFQ+vmWeg;c3$qd?C4sxJRT&3LVhT?dLq)a z*0OOk)MXWghPY^cl~UR2Mp_*nVvbs|M6F0T7y%QZukN;7 z*Ob7fs8b&)Apcmj>`G>Fsn)xxnT+7J5>Dcvdi$&D=GWB7yEIE&>A1-Vd3a?ym6GkO zYgn+N7#Vd$l$b^3A8zCg^1cvy62>?Z#>W{$WvN-Zd+~LuBZbqbIthrngdLN>u1h#< zYMnTt+}(5v#1s0K$j7wKcB-y$cod$j#tzb(aiC&t-Yx3VO=9upbTryg*k-apF>Dxg z>L#)dLXt)3Rn6I8h3pO~t$$#H)e=u9_49)ptky^@?K-+Nchb_^9elP$)ysJo+^w%# z1hTHskKCR#r&GSNP);Y;O7Dgs72>6F?Th(CsM5M`eJGOLa9@R0PijjgoTf-~gry~H zw}qv$;}UutrW^(h34R>Ujsd4g(y>Dwva5Yxp>b;Ttj&O3FE6*{&sN z%f%ZVoiJ%+&Qi%Tk~ghrgm=aPtTLw}Tw#@$w>Z(nEEzK2Iv?{^Gsh2;e4G7#MunVa zI~{dZOC;Q)m9qb(t6%5)Kpqe z)J|Vkv#h$3kt@?6~FioKBUN>#TF{PekoV>>E~7i=8BvA8V*zSpIOaUDA%F z$Oh%rv8H$kJ5^c_H%8p)!9l{AT>f}RrIqLiJFW~?k?64IRD6B98b5x;-<=uFZSs%2 zrpB*b@w<;GFL%_-Uh{HWyxe7Z$PAem<3Bh*_WHT;{y~4}fbueZUgn~gImLT_aG!s1 zj~cs>9l5mG%j}cdY?qhark^)@nbW#;&pb7e86NFE)Uqv&(m;yb-u&dZ)t!BA>s zxW~&3qhqI+JtaElQ2w%)+d48lXw2HlY-TI`pl z_V}k+7w*Me+z(IP&d(ei9XvLvoqT@c5o0gmWoH7v@DKNR+06LW%Q%Jp^vwH5;A38H zkC!D5@X|B%@v;}hS99Bfn$pfFG02XIA0OQ6cVATFJ+F-q98#PP)cKoE`rR+*%~aw@ zUiMAxhB@tX`R&aNO&p*#^YweVAIMf`ddK=MjlFcZbUm2azs9Z}7#%#0pLv-9FSkp4 zDu)M)cTAp`zPr6lKb3(~PN7W@x@xrNsDJr_Ke$s(oZ0VRI%QIV3HiJQG2B*TB^KR% z#ouxXBNXlB?#!poxWKE3|axb&p1VrOigy`)OIiy?^Ci(=K0;m+}{SLwqV z*_(|emfo?~zq*fjBuEbFP|;?{*A8j_7Mn{KFSp;z?G+PePe_?_w`g+gwDIWpslAf} zA^3ncZ~PNmM_+zj%)DdU=zfwz5OTQ6S%34k@e6NatLx3IKcgq5-0OoPhya~1&P;S3 z7(09t&9DdwnZ$HV+u+Kzv6uRF1|X#!#*Kq)q2nFX6CE#m+1+aN;6Oej4AE5^Os8C( zj~SMIV9a4J*DYRNvV$yabcj&vQ{(-efxWbk=XQI!lYy6ELaMMTJ9BPQ0TW3WkU0Dk zr!~&)P?OIN;)paS$yPgT_AJVj>erjkzc^K|K4XFeBg?u$_6l}j@+e*=>t(x(1}S{N zOT=XM$tV2CwO9PX{r)CYVJ;jEJ9M&qk_{=7kM?8&jTmk)n`;{X~4 zBVu%ZZ^|q|ZlRie)X}FiMw$6rz)2@B%z2^wP5tKV3Q)+jD2L{<8!~3#x^&e8>hve! zoPAOMJCN+z^~OZs&cNYm#;J+_;1i@B`E+1LOetYSK@??UWu5x}!-ujIn?6Mjq#qkF z>97lQ#Z*&wkZ<0^XYMe))LJ$y`UqH5?gRKXiQti5CjeIyaF%6uvXFu|2CXjdzKgvx<*ohex1XxC1^d(wHJ zI0yXUVOjkY9g62=rT+Uh`ESeUzLWYt3;t}a=l_b|wb@$FKNSqB*Ue63Nz-gE--CMf zl8eMK*k`_;N(#aMm+NY%<{MK!(mwPmU#mwVZwHBHs;@B}jOG-}u*-Z;7V});zYdvU zw08?1r}C{PdE>BgxJ<9a_`&|X8|2f-$S}!aSdq#3#4#v*SfTAPPvU|wX6YE9tME<^ zVDqhY!>=sm<#1xYpx@B@%gc~hIQ(CcJUnt`yO=JUo#SOr;9ZlyP{il? zsu(|&;hUo*bM}?~FPe0^>M+*_08w8&(5 Date: Wed, 13 Sep 2017 14:30:07 +0900 Subject: [PATCH 05/20] Correction of translation mistake --- .../ja_JP/LC_MESSAGES/youtube_dl_gui.mo | Bin 8787 -> 9008 bytes .../ja_JP/LC_MESSAGES/youtube_dl_gui.po | 29 ++++++++---------- 2 files changed, 13 insertions(+), 16 deletions(-) diff --git a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo index 74097dd89acdfd0d73557dd014faa0cc35db1036..fd58ecbc3d69048487b4a1b82ab7d507ad972357 100644 GIT binary patch delta 2935 zcmY+`c~F&A7{~E*Q9!t+EJ`Tb6jy2ukeLv@U&-R@2o_qCb_S?^R zzl-X)%kbI370 z>v8Ntd=`_9@tP(IAw2jMBk(?|V@G<)aO{o|*cJPt+K)uFA7kSjBzH3t$KhP$&%DMh z4I5Bv`WmD02aIHX^PsK3proZ0#^L~s#{`^+;aGs7xC%A#OPGZe@$1OY z<|ouRcTo%I!cF}Xu@m!~!4x!b25M#FZ9LJ&Q*As8-PF%VO|aC~ufibWwWtZ#VJvRJ zOgw~2@H%?%N7Q^lWZ_k2;S{vRsi>_Pi+Z;+P%EE@>afVxuSD%srL`J)Yi28|T|K7a zLDX5fj2iC-Dv?%H!oNhY|CG%gZtD0D)i5-&eT5OI=P{^`iKzM%RAPfr6Qm=5W->SJ z%zRY4d{qAxsGTiE^(#ZoyE&5mSBE{e;Q@>zeiPNDJk(@$_@&X<|NL+E2x17@V+$g zFx1L2P&<-^yk;{8^Kc2O{U?}>U!q=tH=5SUBnEq80_xCYpav{Kt#kuwqRprss6!64 z*@s%dQB=EAsEN*4KfvC^moW{0Ll4HWI@)>7XbKu28+E8AS*PH6;_0Zv)g`7q(KyuU zPDVX{3fT0k0zW>b>v{f#C#`<9-s^ciss~C@Zx6h#_ zDnt!fhWwctZfbwX+JMuEPod6|i)?3N0;+!rY5~>U`sw?BPzAh%+JWC~d>@Ap$MtAW za58G5TpWN4u@1M}=kdHhC7gn4mxfAoI4Y3|$dD!vd*K@Nvb$yv1$8)y+KEORe~cR7 zbNl=nYJl4|4q{Zbk3t=$WYh}#AUT-~%)}X}@#|1$VJE8JdvWZ)R^G$|ZSg(ZAcB91 z)L{f_z|p8grrJ2y))!gV*!pr?zZG@ZUdNI68S0lah+jL6+XadhejlM;#TEPfTl@TheePmXwR3xIAr{r45B9~us7zWm!5fp`_Q@`tGL()e}Kg3?jrO++P{V`J}PTUd$oF{L)%iOO)F zwE>3{H{vY(8I`~UPkX!Bs2{3)#e|5?X-b5d-Gb(IZzwN(Jo+r5u$5~&SFQg~cYbJY(dq@uJ=2Pd78e(klw^9= z56OID=%VsIo-)t$(t^^0d{657q2>KO(-xGLv<1TmCM;ZCxTb)bCke8OR;*fHu)3{s zIPufP#YM%`jVSN$pB{7Z`w)+0zTrJK;^6dRydn`)`qnDs#@N7$GMjn?F@+x@n^)%a=BNmE?iM? zbJL+fMZL2-{!+-zz2|P%o^}={l!dfZ*WKQ|&AF4%6j~psxEQF|>zqqWcK%3=^500D z=<>EyH8fvvZf`u@T37$Sg|}R+YCUq$F1)2;f9r|E1X?(aZyl;_K6ApZz2#(W^Vw`MQwqX!87+Xfa!V*W{<@SuMHua=M@ delta 2708 zcmZYBdrZ}39LMqJ90h@+T*MURasbV1q!x?8EYnm>MQ0NuX2~CtmvAjhN|R1XThC0nO9+0e92&897@snb&H2b--mH*;OoRqxN?>tCI5ey`{G{hsIhe4oqt z>Blp^n-;k`uRa0nJ)9+u*G ztU~o`#sS!7?!r{+`?1iui0h<~$c-N`9eq^C+vXj7fV!fj!C+MTk*M}XR(}G?-A%{I zI1Bl6EnJFl2PWew%*1angYjK=yx`m)s2L`a-dOC9xmbcJSc(0x1~u?9du+W~rfLf_lW<9b? zZY`=^6OP6$sIzhe74IA>kqfAVucWj7l-*S>>Ua~?@K4kX*`WCSL{!IA)bmVKVmYV* zMj?N05*PKGi)yz375916%GRR#)uG0HJ%jaEhh}TohS}7&p*nnG_dCrKs3ksw8sH*^ z@jB}CyMet4g;5C?qY@}ZjWfk8N5!v*P*B4K$e(+Tiw;p8YD?;o*sc}%xwv+$!V{># z!`LqcE=0|2G-^d2MRwKAM768JX;_0=`VLeAk$n_~Q8@Bi^!xWHD8s#|fzG40;1X(2e?|=y z;5Da!gE0QasWh>M_(F zcB2NmjY{Y)ZpL9ld++Z#qmLxuMKXqXJ&E zdN=C%ZPWmF%~W2Ssu!S^wiwl~0<{&@c7KW8Z?O9s05DL^Y2kFsGpGScE8*6)coE!Be0J96H$q@n;l4k5qFTnWFB;(e#iGvnTI*5 zn#p)nLZzsso`DLq7}f4YtJkC2HJ}b(3r@n5Ru2+f@g7J0+REe7W47IxSLmfAmnB4b z_Llc_@=F=-QqsQ?v-#??#ygoD&V7fH4)d#gEBGqr{ZFeGNGS<4d!;GcCpK_%5#Khx z+9}?v@lVj)fYnx>hwHpRC>#%_eSXs$6ACA^P-^ljLc;@Vy;nlR6W*pC@pgvB1=f2f zL*ar(>iQpnPQd-oG71~{>J70eme7Amzu4)_IepTb{Kmb0^q}8(*pD{*(fzU9A#;MU z)k9YVa(cFG>p8aF`He9@+U`fWZuA@9>%Hp*vRe~x>^<7!t&eTaUL8o9`*Qxu*OsrW z^#GZ&BWvzB~QKP2NM{!dOkXJP?kLdw@}H Q>~D8|^nVHE7o-RO19mV!9smFU diff --git a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po index e80304d..b655886 100644 --- a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po +++ b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po @@ -43,7 +43,7 @@ msgstr "既定値" #: youtube_dl_gui/mainframe.py:97 msgid "Enter URLs below" -msgstr "URLを入力してください" +msgstr "URLを下の欄に入力してください" #: youtube_dl_gui/mainframe.py:98 msgid "Update" @@ -59,7 +59,7 @@ msgstr "停止" #: youtube_dl_gui/mainframe.py:101 msgid "Info" -msgstr "製品情報" +msgstr "情報" #: youtube_dl_gui/mainframe.py:102 msgid "Welcome" @@ -106,7 +106,7 @@ msgstr "一時停止" #: youtube_dl_gui/mainframe.py:113 youtube_dl_gui/mainframe.py:865 #: youtube_dl_gui/mainframe.py:866 youtube_dl_gui/optionsframe.py:587 msgid "Start" -msgstr "開始" +msgstr "ダウンロード開始" #: youtube_dl_gui/mainframe.py:114 msgid "About" @@ -126,7 +126,7 @@ msgstr "ダウンロード完了" #: youtube_dl_gui/mainframe.py:120 msgid "Total Progress: {0:.1f}% | Queued ({1}) Paused ({2}) Active ({3}) Completed ({4}) Error ({5})" -msgstr "" +msgstr "全体進捗: {0:.1f}% | 待機 ({1}) 停止 ({2}) 進行中 ({3}) 完了 ({4}) エラー ({5})" #: youtube_dl_gui/mainframe.py:121 msgid "Stopping downloads" @@ -146,7 +146,7 @@ msgstr "ダウンロードを開始しました" #: youtube_dl_gui/mainframe.py:125 msgid "Choose Directory" -msgstr "ディレクトリを選択してください" +msgstr "フォルダを選択してください" #: youtube_dl_gui/mainframe.py:127 msgid "Download in progress. Please wait for all downloads to complete" @@ -170,18 +170,15 @@ msgstr "Youtube-dlのダウンロードに成功しました" #: youtube_dl_gui/mainframe.py:134 msgid "Unable to open directory: '{dir}'. The specified path does not exist" -msgstr "" -"ディレクトリを開くことができません: '{dir}'。指定されたパスが存在しません。" +msgstr "フォルダを開くことができません: '{dir}'。指定されたパスが存在しません。" #: youtube_dl_gui/mainframe.py:136 msgid "Error while shutting down. Make sure you typed the correct password" -msgstr "" -"シャットダウンの際にエラーが発生しました。必ず正確なパスワードを入力したこと" -"を確認してください" +msgstr "シャットダウンの際にエラーが発生しました。必ず正確なパスワードを入力したことを確認してください" #: youtube_dl_gui/mainframe.py:138 msgid "Shutting down system" -msgstr "システムをシャットダウンする" +msgstr "システムをシャットダウンします" #: youtube_dl_gui/mainframe.py:141 msgid "Extension" @@ -209,11 +206,11 @@ msgstr "状態" #: youtube_dl_gui/mainframe.py:235 msgid "Get URL" -msgstr "URLを取得" +msgstr "URLをコピー" #: youtube_dl_gui/mainframe.py:236 msgid "Get command" -msgstr "コマンドを取得" +msgstr "コマンドをコピー" #: youtube_dl_gui/mainframe.py:237 msgid "Open destination" @@ -221,11 +218,11 @@ msgstr "保存先フォルダを開く" #: youtube_dl_gui/mainframe.py:238 msgid "Re-enter" -msgstr "再入力" +msgstr "再登録" #: youtube_dl_gui/mainframe.py:458 msgid "Resume" -msgstr "レジューム" +msgstr "再開" #: youtube_dl_gui/mainframe.py:480 msgid "Video" @@ -577,7 +574,7 @@ msgstr "youtube-dlのconfig無視" #: youtube_dl_gui/optionsframe.py:871 msgid "No mtime" -msgstr "No mtime" +msgstr "mtime無し" #: youtube_dl_gui/optionsframe.py:872 msgid "Prefer native HLS" From 3303c05a6277ba2f0dd085f0d399ee665e49f7bd Mon Sep 17 00:00:00 2001 From: Mitsuya Tsujikawa Date: Fri, 22 Sep 2017 10:03:02 +0900 Subject: [PATCH 06/20] Fix some mistranslation --- .../ja_JP/LC_MESSAGES/youtube_dl_gui.mo | Bin 9008 -> 9031 bytes .../ja_JP/LC_MESSAGES/youtube_dl_gui.po | 26 +++++++++--------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo index fd58ecbc3d69048487b4a1b82ab7d507ad972357..a19d3e6a6df292c069398c36b10ddec3952c94c6 100644 GIT binary patch delta 1320 zcmXZbSx8i26u|Ls)Ff#tigcQ0w44^BvP>&s41|mp5W&i*B&33npzXnm2&Zcq)i|_F z*=D=gVwrhMO|59do{F9WU&hf9iGrw?2>PGyfnk2%Ip1>5{pL>ls{U2&&r(9E#+afE zVKw2a`ItJsq~JC69VQcxYWyAZh&>dM!fR0KRN_3`?hP3e zVGz*?-!!M=fVu#s(`6`)lptrCD$K@1n2uNR|4pIXM3=_>DEmKY{wvDZu9O2dm#3g>IS9Hp^MCAZiYg@HU_AI`^b zn2X-&PNCH(PgIU_;5L*-t2MUNlgL(cM&mY=2A`{MaS8Ef+=wYNXduL(l7TGTkCU(# zc|Xiql$Wa&tMCoVx@_LOowyLCp^Iu0N~3qN7;Til^H0rZ5XkyDDCgwjR(X=3POL{c zV2j4P@PA_%Bwvfm@rA~}QGSZWGo8O(ky@;l*lB6`<5NdkFUNaY?9~~iuH=~2W?%61 zyE5YqjV2L(ns|7_40eY}4?Q{_vsx?GmB#AMM{B&@X))_M>A~JcyI@+O%iitFbES^l zsvo}A7JcB)b`M1(gD;yjk?HYA?_^DO$E+){y0DY9zx&6y-0>5U#KXslSA8+-bw}2{ zB=^YCj-kk<;nST%wq@HhHoH>e;fuo;dZX!qrDLtO#O?dT%{|d|fgIP9=;1);KdmFl A;s5{u delta 1350 zcmYk*S!|3^6u|NO)jH`|TDnb@n%aVfNUN3xjRcXVqEcdMJP=|DiKQMa9E(0`q-12AvFJreg|9-a-uEGMtF3QTEw|Qtw!X zi5SMFnlDMXqqg8$;!ey)C)1b;%t0w|5c!xhe94Bl)LtAy{6phkIF~p(E74#n%063g zCT`1$7*ogKygrx^N_3ouvM?W|(*l%6N|2hS5+`F7reQtG`VN$nc%<B!({~0BJ zP~)TsRV5)6lQ4|(hEtKA%mQ45G zrj~(Rl17|`A5q@?FG|7uNr^WqLMgZsrO`5tcdGl46mwYP%P0-rP+PEo_z|wh@0b>0 zP?DQixB*j$w@Nf zla7`0CV32`P%%n@jw|3C&893Kq-7D6swQiGj$$nwo8`g{2lU~ft z9G7a{Yu2mzKhF>340D1u+G?ZiHu}s)tNqZ#=A>Z%>6X6dvB8rM2kNf+?{hag0UM3k e=vnKv#%6~LM|zjyO%$q$?FvtKI${^YkN*LkqS)gA diff --git a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po index b655886..cd42e61 100644 --- a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po +++ b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po @@ -43,7 +43,7 @@ msgstr "既定値" #: youtube_dl_gui/mainframe.py:97 msgid "Enter URLs below" -msgstr "URLを下の欄に入力してください" +msgstr "下の欄にURLを入力してください" #: youtube_dl_gui/mainframe.py:98 msgid "Update" @@ -96,7 +96,7 @@ msgstr "下へ" #: youtube_dl_gui/mainframe.py:111 msgid "Reload" -msgstr "リロード" +msgstr "再読込み" #: youtube_dl_gui/mainframe.py:112 youtube_dl_gui/mainframe.py:448 #: youtube_dl_gui/mainframe.py:649 @@ -114,7 +114,7 @@ msgstr "製品情報" #: youtube_dl_gui/mainframe.py:115 msgid "View Log" -msgstr "ログを見る" +msgstr "ログの表示" #: youtube_dl_gui/mainframe.py:117 msgid "Successfully downloaded {0} URL(s) in {1} day(s) {2} hour(s) {3} minute(s) {4} second(s)" @@ -126,7 +126,7 @@ msgstr "ダウンロード完了" #: youtube_dl_gui/mainframe.py:120 msgid "Total Progress: {0:.1f}% | Queued ({1}) Paused ({2}) Active ({3}) Completed ({4}) Error ({5})" -msgstr "全体進捗: {0:.1f}% | 待機 ({1}) 停止 ({2}) 進行中 ({3}) 完了 ({4}) エラー ({5})" +msgstr "進捗状況: {0:.1f}% | 待機 ({1}) 停止 ({2}) 進行中 ({3}) 完了 ({4}) エラー ({5})" #: youtube_dl_gui/mainframe.py:121 msgid "Stopping downloads" @@ -138,7 +138,7 @@ msgstr "ダウンロードを停止しました" #: youtube_dl_gui/mainframe.py:123 msgid "You need to provide at least one URL" -msgstr "最低でも1つのURLを入力する必要があります" +msgstr "最低でも1つはURLを入力する必要があります" #: youtube_dl_gui/mainframe.py:124 msgid "Downloads started" @@ -226,7 +226,7 @@ msgstr "再開" #: youtube_dl_gui/mainframe.py:480 msgid "Video" -msgstr "ビデオ" +msgstr "動画" #: youtube_dl_gui/mainframe.py:484 msgid "Audio" @@ -234,7 +234,7 @@ msgstr "音声" #: youtube_dl_gui/mainframe.py:516 msgid "No items selected. Please pick an action" -msgstr "アイテムが選択されていません。" +msgstr "項目が選択されていません。操作項目を選択してください" #: youtube_dl_gui/mainframe.py:516 msgid "Remove all" @@ -274,7 +274,7 @@ msgstr "{0} 秒後にシャットダウンします" #: youtube_dl_gui/mainframe.py:980 msgid "No items to download" -msgstr "ダウンロードするアイテムがありません" +msgstr "ダウンロードする項目がありません" #: youtube_dl_gui/mainframe.py:1060 msgid "Are you sure you want to exit?" @@ -314,11 +314,11 @@ msgstr "ダウンロード" #: youtube_dl_gui/optionsframe.py:75 msgid "Advanced" -msgstr "詳細設定" +msgstr "高度" #: youtube_dl_gui/optionsframe.py:76 msgid "Extra" -msgstr "高度" +msgstr "その他" #: youtube_dl_gui/optionsframe.py:315 msgid "Language" @@ -362,7 +362,7 @@ msgstr "SUDO パスワード" #: youtube_dl_gui/optionsframe.py:420 youtube_dl_gui/optionsframe.py:821 msgid "In order for the changes to take effect please restart {0}" -msgstr "変更を反映するには再起動してください {0}" +msgstr "変更を反映するに再起動してください {0}" #: youtube_dl_gui/optionsframe.py:421 youtube_dl_gui/optionsframe.py:822 msgid "Restart" @@ -542,7 +542,7 @@ msgstr "ロギング" #: youtube_dl_gui/optionsframe.py:751 msgid "Enable log" -msgstr "ログを有効" +msgstr "ログを有効化" #: youtube_dl_gui/optionsframe.py:752 msgid "View" @@ -562,7 +562,7 @@ msgstr "追加設定" #: youtube_dl_gui/optionsframe.py:868 msgid "Debug youtube-dl" -msgstr "youtube-dl デバッグ" +msgstr "youtube-dlのデバッグ" #: youtube_dl_gui/optionsframe.py:869 msgid "Ignore errors" From 9860a6c67da080d156674d8d471d783cb8c90344 Mon Sep 17 00:00:00 2001 From: Mitsuya Tsujikawa Date: Mon, 25 Sep 2017 08:13:33 +0900 Subject: [PATCH 07/20] Fixed points pointed out --- .../ja_JP/LC_MESSAGES/youtube_dl_gui.mo | Bin 9031 -> 9169 bytes .../ja_JP/LC_MESSAGES/youtube_dl_gui.po | 3 +++ 2 files changed, 3 insertions(+) diff --git a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo index a19d3e6a6df292c069398c36b10ddec3952c94c6..dcf8d99ebb830b9ab58f1c2d64e9ae33d0ee660b 100644 GIT binary patch delta 1308 zcmZ|OO-NKx6u|MThWIfiS!!zLl%|wCnJH~zu*^(bq>f`#6fNQrQ;zuo&YQ#_UYlr@ zs{-3ZA+|}%68a#E77ig~U~U4bAaW7aMq2c-u>Wb!Hc)==oO|v)=iQlk)wXbG>e?E& zEzOv4p)np~%vg~znK*$PaZ=+X77)M2t@sfGm|mQ!52EaERy);`xQToZ=Hq3o!Rsh} zo);U}Wb-gfVl%!$Y4jcCK$)Th@=!L^sC5`7Zoo3Uf=6*2W&bba&v@7@4Y#Qsm_eM- zc%;NN#z*2d3EB7-rO`6(z;AdJi%V1a36y~+)ki3UzC;;h9;NXY+=A&Oxm;6)a&8di zCYm)4yFADN$8{l!azH}kQS~OKlfQ>D=mTUnGm8QIfYP9d`>w)rltu?oZlD|GhA-&) z4U~HK1rKsy5@nEg8ZT?XPjyw-Gs{!;>#>viYLpvHU@qQ4Irt&Uz)w*c&uD%LWw1|3 zKi8~iVpR+Bsg{9?)a_~`%FTpO2JJ!lC=!}?H9w~L361ZoGn${nYW6K+CjHHCEl8_K z9lRDdP*8^Q+4)f3unlW*7%dz}8DIhBjh0Z}{42_!D;no|Q~3g=S0u#B?)2iIX1-z>ggrW9qp0Z-v!l)Afk2A`k|RKagntVS8s!Y15{F8}7D zF5E&XoI*M1G0L0FYW_XS0iQMgf&T`>Ao;9HV;ZpqCBB4mL(eb+lj@v0UumXuvwJ;m zS14k&3`K1xHaK7%w4G?syVK_nSiaqszrpJd1pT{eTU(Dra=JoRcl3NL{@=R#R9(9r zcdW>eJrM7+ox!1?wNET&e_AZx3S;R$Nf2H`|Vg?-RZ&pebY|iV%}dE CPn=`` delta 1169 zcmXZb%S%*Y7{~FK8U&e1Db#TqyEvLgWfzl#nP4CzYa(8PNaD^Wgd}!a{O5&R1@2yb?J4vLe zqJ;-hh03@EPvSIAJD*(}mK)C5ZKy`~pc)xK_6{T1juXh`h6kv9E2x{8bG#7opbb8G z;45l_n&Sk!YC#jOz)n=7-AGR%kNtQARbUD`@h)oJE7T2qMBVTYk2msOG(YO&K^qoO zjSM+1d%_tz?(s_=zllT4pF!PV4U^cmF5Y-Es^J}|!oALyP>mf!>P2DHiE&T3j%sMi zKDIAVH}e72=o0GNsX714`39;fpGD2vWP6=2Vi);CSV#SE&J!-$YuLnuJE(W}40XbJ z+=}0@2QwSuLW8Iil~7lD0@diK\n" "Language-Team: ja\n" "Language: JP\n" "MIME-Version: 1.0\n" From 8ae461819e46896f8cff3795dfb0c352f6cc60e0 Mon Sep 17 00:00:00 2001 From: Mitsuya Tsujikawa Date: Tue, 26 Sep 2017 00:48:36 +0900 Subject: [PATCH 08/20] Fixed Datetime. --- .../locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo | Bin 9169 -> 0 bytes .../locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo diff --git a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.mo deleted file mode 100644 index dcf8d99ebb830b9ab58f1c2d64e9ae33d0ee660b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9169 zcmai%d2k%nnZO@}1!B&HtaA{cv*C~d2@7oSDu6Mv3<^GkC2@p>-Ik^$H6G1OW_m0O z<3uy#LzZN0e9IW$HbS<9!2x9BBeexvp=wDL*{ZGG%CWm?_eiQFTd8dR*y9iO_q~2I zBiSN5HDCYwy?)2{zW06K>;BaZmu*x0HX`3dwqB;xIe7J#x$wL4YNh@Rei?oVUI)Jd zZ-iIEGWbq56#Ps03A`Ns7G4kk6H33!=p>v5{{mhQ zuY-3$Y5xF}_79u#Vu-!qK3w{&c z3?GNnpaZXf2`KZffYoq4lzBgeGXBq?==}@G(CXJv#`!%I{jcRB{cnL{zk8vKI|s_T z9yR61O?inaKMk+q`HN7-f5|*gz)LB2K$-7l_%+xKtKfbp`uzf0@ZX`#cPUDUUelo1 zw+xD19)Y6QQYhyP?F%Fnkt%24&p4*en_MJ}B#&1H~TIkS$iv z!WUp0l=goQ=fj^uvHy)U7ColJZ@`GfL;1cWw#jkcw5A{3@#jlT<^2ZQU zsDFTBpMQl9!b?d;vaTv9{pT4jHhdmRo@;|*r#0|SxD86bGf?*7BPjd&Qz-NN4$63< z#Mi+!P}<*VSOK4+JR6E1t%Hs5Ae8?94f(69=`8czZny}_`qQS|31?E?52fGFpv)7% zyWnr(2KZGrP3jLr(f63)`%v`!F%&&Mg);9r{1&{FN=&P6gVMhWiXG;e@>5XyKWpk8 zDE-r>{Hoy|D1I~yMbCF2s;Q6QgYZ{S#-EO{#SdR*Jqcyr)29CCQ1tpWl==Q( z%AcF(*U?zUpKdtA@F6I6SpubB8w&wUE$JH$mCAnNZfZ0NxEdpv2cfDD!^?Wj#NKGTv{X==ldzzRC*gZ-7jtzHZ8M zpv*Vda3P#U`8oJBd=<+40hD(C3nf2YiBsWP>Kjm=&xU^kpM=uxC~ScvQ1rQ#U=`j0 zMbC0L7d{O6t5v3cACz{-p^WnZly!V$>VFBP|9MmXBh-4qD(bKNHaP}XLn(JbvCoI_ zOYmdEPYgeWmryT0v=CwYb-NcJuBLq&=&{6qBU0ceHdu}P5NSlj7W0rNkok!GmLg4v ztkXd{5Y$vjL~JH`L)IqieH>{=fzYzZtOF z+^>PRAt_`LB6cYJHkg}d4aFy9|148}(eN@j8xfl~AnTDii2M?WoDpLG?<0kuoD)|d zk0JM&O4*YKko!%!($F@%#_+p_0?8|nOeo8394SYdks5^btUTlg$X_EH5s4FyJN>)V za4r0vxnBZTA+5+grcQkR8AQ&s?;ttkE66Lzb4cM=!HwjFWyo@*7wJaiC-HJCBKf)w z!L^FNmE8TUDcx&$JDi4m%ak*)3z?48B99_5Wa2M9p^)Xi9%(^VAW=kqE^-IbiCl%; zjTC-u-1H!?B7IUhuPL7P)VxSU#ASLnJdH*zd%5jK?WU+> zrP58F>qVWEnwNB}&Ul&{bJJnRJn8PNaJ{)-{5a{f$CopZ6Lp$BCt|st)1IPzI^xE| ztJM-uw%Z<4NS*clv>kQ5PD);z6Z70=+jHYFDaL8#HkWj=%AQ-&*wFY`jkRR)!slkF zYFR;4Rky|CDaV@cCYdpw>{QiJ$4+vkR#nGiEpD=1t6@b@N)KMBjmPwIRCPMVY-+yK zlx~$(d+8>pJQAgX4vv~1?}+J3G;Xt^n3YJzTa!*IRbkaJ7n66`t|#lVY|I&;K+o!lxHU~`lOn8B0)_} z!#q{f-o%C!x0r>X-*PwNgg#-FwI^m7(}qpGwsd<_4BwD7+j_UO^VGz&vqa;qswURT zdfK4pB(27!3sY8;6ODJMnq(4lbhP1YR;n%Sd9qTmOog?`UM8Mq{L1S@Ka0I*MM>F0 zD`BTn9q}Ye<7!+yCzcYI;4W#0S1X>7jZB3l`WWq!@%9NTQVWO6HZgo=}@)vRc&i5&XOEi zcdAe-`4X$c6I)en%wlQSO1wp{y3LNYI@(t}F^tpFqKyzb7G5TMYOS2PimokjeZiku z6V6-kw1P8;m1;fW37u;RJj+d4cC+U$ckZ#8?N}`CSz&w@pGsB1MI-7-$4Q``+v>*b zs7@3qwGj2vcB`Wn##^nYU8loI$}LS=3zTUhZc3aYq88aJ)FL;g7Kt?qc3$jw?C3JJ zI36a1Vty#Pdctj9X4$wI>avPrLtM15N~vu3+;)eXn4^|Fsg@)hjDU&IS9e=t+@h}F zLUneUEKuhpo5?MzE^2q`i;ls%c+yL^rX6VzPkH5a$#^qCT~xX*>9nv>GBg?OiG}rw z7Arc{Qm353FvC)Lt|@^{QKvpqK;gDz*`>_lQLT4VGwI^C5>Dcvdi&?qSJ&3cvouRw z>Uc?)JiIiWO38NCH_l&Dii~<9O3b1PH(%rp^1K*&62>?Z#>W{WWvLmud+BkiGlkQr zdI^a7gdLN>u1`2@YP~q2T)lJ(#1s0GD8#hRcB;O3cogrfrcTnEaiCId!7b|3&0_JE zbTryo+-9;tDQp;Y>L#)dLXt)3RaLICB6g>gR^GSDYKy0n`u_e^R=XQZdyX#6nzZx| z2cKH|6FC1}I)}1RO zZgSO~6;=a@GnH_f-4>Tg6SmieA@L^(Y>sM|{(b$}>)s zpmEf5yn4j&Jedh4<&?5)&yu9*;p>i0$22l0wd63#%2w3nnQW( z3|VMh$S76|hZ~bTk2k%bB2J5)j(V!iZEaI>hPAs93Hg`E$K|z=@~54ooI_O;+_Tl1 zSutx`-I9j#YHTVgsC+(_uCnf%S@~f3%m>OVXIqsIR#o1AcTG)w0}acUI?G)dW$Jdb z!gdQ;WqCu=j-_}vh$pM8MXr}hciL7%D*ckX%+%N2 zZm+UlvWqoU)_3csEvj8qQ(8u4#ms5E330qK8K-cSeiuf_?9(v2$mFo_)&C?f0|i{MT!{)*G(VfAmBg)V8`l_47#lcUSi-u&pm$rS74M~?YoVu~IX6T3 z*&#o7(9fOlvmg4oqbzirpM8rvKi7paM#FFsnT>vCpP$+0XI86FOEtcIy`S0XXL}i_ zw2EMT&v^f#e1Dc%Mh~1q8)J=0RetuUpFOF~x=(c$Jzg{uJ8$xHIX`<`g@dW{BfWlR z1pQF!i0GR`@zZ{8{rQn0W700>Gusdh_i5wzqne*Ns~hwLXV>_d{r-ey_+8m4M)Y%o zqFAnbvR3)sUHR?DN7u8Jn=e+wY*>ci#D{mU4|+}pecRPo?>l3Id&1ot&L6`%M>z^<60A8K^t@iM z+62$?vma=W%&`F_OJ#<~chQ>Z2mBoViL!m8{ijB^?wzQ zruXvg&{-x=Oy4bjW`N4jOQ+B#jAE7V-5;EOFBsZHq`!fE&VR_#bZQtI7z&1W6>W+s z*BiTGhMqIQx>J~im@*a&HjxH~P0U{Wz|W%b4sC)raq>xB#q#Vz_LQ2?U2H+@o(zrL zHP(HMKI`?~td_da*nXCH*@_7WQ||WY_@UM2i4O=n{9cSN9sS%+Ket_MojoLF-Zo0M z$6%}Xj~&@QIY7eC2J<91v_Aj(kHp>^H{^GcHo{Om8m!$g_TC4$;Kjz)Uk)Z|m3F=m z=V3tT403e5YuD)B!zhF~$jYdFKpWu9xzViyIw6qV_TtrH^3dUr-3gZ0{p=Q%-#u7J z5W{rU*3#Kmr)Gv_6Bu*E&-Lg`SlT|;lOHDX`qkJ#S7;{f^0_U3?y#Q|FT-+FVNAB= z_@n}sAu5=?D>(F~#_^46?5z`{KRRx_NWzM&CyuWjHv6_3-?wJ;bym|?NX01Arw^Ji z)5wBw`}~#-=g;gmjsHa6zSyqe&J?HdGg&{|Q?ix*ia~R>3*R3U@HKP(+#A8r&R`9S zqR)i$VmroRQDIPA5PW2TF7_|XN?7JKiAgzjaLI0kV-U?$@9=ZS^p+H|u%CNFZv%<< z7&l_};A~&8?#SpS&e!4MWMN8L>t_$*xqJf!s|V3A9FZ;I|AC&R|HJXVcd2HV_0H;i zQf9u8W=NBwoq4mPp4CgFvBmKHAI1ob>vCz~V1m3hAkVZyLb(7Cwu_ADpaMRT(3eD|iHXVS@`I5C2e5i!XW9ZCnSd_GdVa7f8uqdyRi*`XrO=9w>O7NoXVs zve1a)5aF%Mp!lwb9S-;seIyHvifOxx&*UY*y#C?DXfwrY7%So>lI-)oz7FW?h~6ei zMrDojShSoBL`e9yNto-`CWGP;OyXas4~$9g8ES0*z~~`4`ibh}lBB}&*wB&SwH}7< z_A}%z-ag)tgW&v`S4Goow$jfW@-uHwenpa#lh>NDBN>i?3HiBy;&i+=Ztlpvk diff --git a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po index b1c86c6..89fa73f 100644 --- a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po +++ b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po @@ -4,8 +4,8 @@ msgid "" msgstr "" "Project-Id-Version: youtube-dlg 0.4\n" -"POT-Creation-Date: 2017-06-15 17:13+EEST\n" -"PO-Revision-Date: 2017-06-15 17:14+EEST\n" +"POT-Creation-Date: 2017-09-26 00:44+JST\n" +"PO-Revision-Date: 2017-09-26 00:44+JST\n" "Last-Translator: Mitsuya Tsujikawa \n" "Language-Team: ja\n" "Language: JP\n" From be22addef7f9605599ee7d7667649829dc0f7b4a Mon Sep 17 00:00:00 2001 From: fat115 Date: Mon, 25 Sep 2017 19:01:36 +0200 Subject: [PATCH 09/20] remove .mo file --- .../locale/fr_FR/LC_MESSAGES/youtube_dl_gui.mo | Bin 8777 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.mo diff --git a/youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.mo b/youtube_dl_gui/locale/fr_FR/LC_MESSAGES/youtube_dl_gui.mo deleted file mode 100644 index 9c03607ced8b48f358f6d2f752753a2c3903f07c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8777 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 XFlA0W9C-L~WBj5YvCRJinM3~c From 67b04ae62a146a55e4fff2405f4522c7371107c9 Mon Sep 17 00:00:00 2001 From: Mitsuya Tsujikawa Date: Tue, 26 Sep 2017 10:23:49 +0900 Subject: [PATCH 10/20] Small Fix --- youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po index 89fa73f..95f8c86 100644 --- a/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po +++ b/youtube_dl_gui/locale/ja_JP/LC_MESSAGES/youtube_dl_gui.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: youtube-dlg 0.4\n" -"POT-Creation-Date: 2017-09-26 00:44+JST\n" +"POT-Creation-Date: 2017-06-15 17:13+EEST\n" "PO-Revision-Date: 2017-09-26 00:44+JST\n" "Last-Translator: Mitsuya Tsujikawa \n" "Language-Team: ja\n" From c37c557ad285f432d87ccabc97f4c87b4bf2913b Mon Sep 17 00:00:00 2001 From: MrS0m30n3 Date: Wed, 27 Sep 2017 17:06:07 +0300 Subject: [PATCH 11/20] check-translation.py: Add option to force different src language --- devscripts/check-translation.py | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/devscripts/check-translation.py b/devscripts/check-translation.py index 70994b2..aa4a0da 100644 --- a/devscripts/check-translation.py +++ b/devscripts/check-translation.py @@ -48,6 +48,7 @@ def parse(): parser.add_argument("-w", "--werror", action="store_true", help="treat all warning messages as errors") parser.add_argument("-o", "--only-headers", action="store_true", help="check only the PO file headers") parser.add_argument("-n", "--no-translate", action="store_true", help="do not use the translator to check 'msgstr' fields") + parser.add_argument("-t", "--tlang", help="force a different language on the translator than the one given") return parser.parse_args() @@ -199,15 +200,20 @@ def main(args): translator = google_translate.GoogleTranslator(timeout=5.0, retries=2, wait_time=WTIME) - # Get a valid source language for Google - # for example convert 'ar_SA' to 'ar' or 'zh_CN' to 'zh-CN' - src_lang = args.language - - if src_lang not in translator._lang_dict: - src_lang = src_lang.replace("_", "-") + # Set source language for GoogleTranslator + if args.tlang is not None: + src_lang = args.tlang + pinfo("Forcing '{}' as the translator's source language".format(src_lang)) + else: + # Get a valid source language for Google + # for example convert 'ar_SA' to 'ar' or 'zh_CN' to 'zh-CN' + src_lang = args.language if src_lang not in translator._lang_dict: - src_lang = src_lang.split("-")[0] + src_lang = src_lang.replace("_", "-") + + if src_lang not in translator._lang_dict: + src_lang = src_lang.split("-")[0] for entry in po_file: if not entry.translated(): From c18b74ddda375346bbff2ad5afa7ed074a6f2f7e Mon Sep 17 00:00:00 2001 From: MrS0m30n3 Date: Wed, 27 Sep 2017 17:39:17 +0300 Subject: [PATCH 12/20] Update localization guide --- docs/localization_howto.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/localization_howto.md b/docs/localization_howto.md index bed25fe..41922f1 100644 --- a/docs/localization_howto.md +++ b/docs/localization_howto.md @@ -7,6 +7,9 @@ - Do **NOT** send me the PO files via email since i'm not looking at them anymore - See the **Help** & **Helpful links** sections below for help - The instructions below assume basic knowledge of the command line (OS independent) +- Make sure to update the following headers in the **PO** file: + - **PO-Revision-Date** - update the revision date + - **Last-Translator** - provide valid contact information --- @@ -14,7 +17,8 @@ 1. Fork the project 2. Create a local clone of your fork repo 3. Change directory into **youtube-dl-gui** -4. Run the **new-locale.py** script under the **devscripts** directory +4. Run the **new-locale.py** script under the **devscripts** directory: +`python new-locale.py language_code_here` 5. Edit the created **PO** file with your favorite editor 6. Add the new language in the **optionsframe.py** file 7. Build the binary translation files (MO) using the **setup.py** script: @@ -32,7 +36,7 @@ git push origin master --- ### Help -- The language code being used should be in the format `_` (e.g. en_US) +- The **language code** being used should be in the format `_` (e.g. en_US) - To translate the PO file just edit the **msgstr** fields as shown below: From bf8fcbc6e0582f8ed818f0dd22e51e8a16e7929b Mon Sep 17 00:00:00 2001 From: MrS0m30n3 Date: Wed, 27 Sep 2017 17:51:58 +0300 Subject: [PATCH 13/20] Update faqs.md Related to issue https://github.com/MrS0m30n3/youtube-dl-gui/issues/142 --- docs/faqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/faqs.md b/docs/faqs.md index 2fec753..90dcdc7 100644 --- a/docs/faqs.md +++ b/docs/faqs.md @@ -52,5 +52,5 @@ That's also a known issue with the HLS downloader on Windows. You should use the * **Is it possible to use a youtube-dl version other than the official one?**: You can use your own version of youtube-dl by editing the "youtubedl_path" option in your settings.json file and make it point to your own binary (e.g. /usr/local/bin). Note that if youtube-dl-gui does not have write permissions to this new directory the "update" option in the GUI will fail. Also, note that changing the "youtubedl_path" won't change the update source which is hardcoded for now to "https://yt-dl.org/latest/". -* **The program crashes frequently (Windows):** +* **The program crashes frequently or pretends to succeed downloading the files (Windows)**: Follow [youtube-dl instructions](https://github.com/rg3/youtube-dl#the-exe-throws-an-error-due-to-missing-msvcr100dll) on updating your Visual C++ Redistributable. From 6da15a113fe8f86952d4b3bf2fecde58e9e69448 Mon Sep 17 00:00:00 2001 From: MrS0m30n3 Date: Wed, 27 Sep 2017 18:53:54 +0300 Subject: [PATCH 14/20] Update faqs.md Related to issue https://github.com/MrS0m30n3/youtube-dl-gui/issues/218 --- docs/faqs.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/faqs.md b/docs/faqs.md index 90dcdc7..36dd3a6 100644 --- a/docs/faqs.md +++ b/docs/faqs.md @@ -1,5 +1,9 @@ # Frequently Asked Questions +* **How can I make sure I'm getting the best quality possible?**: +Don't force any output format, leave the **default** format selected in the main window (*default = highest quality*). +Read https://github.com/rg3/youtube-dl#format-selection for more details. + * **Post processing takes too long**: There should be no post-processing if you leave the video format to default (which defaults to the best format) and did not check convert to audio or embed subtitles, otherwise the file will be re-encoded to the format you selected (which takes time/CPU resources). From 82b17e752ffbc0c491b28fa7dbaf1940c0ef9716 Mon Sep 17 00:00:00 2001 From: MrS0m30n3 Date: Wed, 27 Sep 2017 22:14:52 +0300 Subject: [PATCH 15/20] Update screenshot in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 953e788..61a7fb9 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A cross platform front-end GUI of the popular [youtube-dl](https://rg3.github.io/youtube-dl/) media downloader written in wxPython. [Supported sites](https://rg3.github.io/youtube-dl/supportedsites.html) ## Screenshots -![youtube-dl-gui main window](https://i.imgur.com/tMTtgPt.png) +![youtube-dl-gui main window](https://raw.githubusercontent.com/MrS0m30n3/youtube-dl-gui/gh-pages/images/ydlg_ui.gif) ## Requirements * [Python 2.7.3+](https://www.python.org/downloads) From 5989bb1ed3589bb9006faaa9bb243bc84ffa3ea9 Mon Sep 17 00:00:00 2001 From: MrS0m30n3 Date: Sun, 8 Oct 2017 14:25:21 +0300 Subject: [PATCH 16/20] Update localization guide --- docs/localization_howto.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/localization_howto.md b/docs/localization_howto.md index 41922f1..b1a9a3e 100644 --- a/docs/localization_howto.md +++ b/docs/localization_howto.md @@ -1,12 +1,13 @@ ## ADD SUPPORT FOR NEW LANGUAGE ### Requirements -- [GNU gettext](https://www.gnu.org/software/gettext) (To build the MO files) +- [GNU gettext](https://www.gnu.org/software/gettext) (To build the .MO files) ### Notes - Do **NOT** send me the PO files via email since i'm not looking at them anymore - See the **Help** & **Helpful links** sections below for help - The instructions below assume basic knowledge of the command line (OS independent) +- Binary translation files (.MO) built during step 7 are only for the translator to test his work (in step 8) and you should **NOT** force push them - Make sure to update the following headers in the **PO** file: - **PO-Revision-Date** - update the revision date - **Last-Translator** - provide valid contact information @@ -21,7 +22,7 @@ `python new-locale.py language_code_here` 5. Edit the created **PO** file with your favorite editor 6. Add the new language in the **optionsframe.py** file -7. Build the binary translation files (MO) using the **setup.py** script: +7. Build the binary translation files (.MO) using the **setup.py** script: `python setup.py build_trans` 8. Test the translations by running youtube-dl-gui: `python -m youtube_dl_gui` @@ -49,7 +50,7 @@ git push origin master 1. Open **optionsframe.py** with your favorite editor 2. Locate the **LOCALE_NAMES** attribute - 3. Add your language to it (make sure to sort alphabetically based on the language name) + 3. Add your language to it (make sure to **sort alphabetically** based on the language name) ``` python LOCALE_NAMES = twodict([ From c95c7d444a73ba5da8f2d980f1a1202e1e78bc14 Mon Sep 17 00:00:00 2001 From: MrS0m30n3 Date: Mon, 9 Oct 2017 16:38:54 +0300 Subject: [PATCH 17/20] Add flac audio format. Closes #234 --- youtube_dl_gui/formats.py | 6 ++++-- youtube_dl_gui/optionsmanager.py | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/youtube_dl_gui/formats.py b/youtube_dl_gui/formats.py index 5fbd5ca..e41e3df 100644 --- a/youtube_dl_gui/formats.py +++ b/youtube_dl_gui/formats.py @@ -74,7 +74,8 @@ AUDIO_FORMATS = tdict([ ("aac", "aac"), ("m4a", "m4a"), ("vorbis", "vorbis"), - ("opus", "opus") + ("opus", "opus"), + ("flac", "flac") ]) @@ -173,7 +174,8 @@ def reload_strings(): ("aac", "aac"), ("m4a", "m4a"), ("vorbis", "vorbis"), - ("opus", "opus") + ("opus", "opus"), + ("flac", "flac") ]) diff --git a/youtube_dl_gui/optionsmanager.py b/youtube_dl_gui/optionsmanager.py index 794f590..291c021 100644 --- a/youtube_dl_gui/optionsmanager.py +++ b/youtube_dl_gui/optionsmanager.py @@ -83,7 +83,8 @@ class OptionsManager(object): after post processing it. audio_format (string): Audio format of the post processed file. - Available values are "mp3", "wav", "aac", "m4a", "vorbis", "opus". + Available values are "mp3", "wav", "aac", "m4a", "vorbis", + "opus" & "flac". audio_quality (string): Audio quality of the post processed file. Available values are "9", "5", "0". The lowest the value the @@ -339,7 +340,7 @@ class OptionsManager(object): '264', '138', '242', '243', '244', '247', '248', '271', '272', '82', '83', '84', '85', '100', '101', '102', '139', '140', '141', '171', '172') - VALID_AUDIO_FORMAT = ('mp3', 'wav', 'aac', 'm4a', 'vorbis', 'opus', '') + VALID_AUDIO_FORMAT = ('mp3', 'wav', 'aac', 'm4a', 'vorbis', 'opus', 'flac', '') VALID_AUDIO_QUALITY = ('0', '5', '9') From d1d3669d69b4ba670413e21eab23b0af884249e4 Mon Sep 17 00:00:00 2001 From: MrS0m30n3 Date: Fri, 13 Oct 2017 17:35:10 +0300 Subject: [PATCH 18/20] Init transifex config --- .tx/config | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .tx/config diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000..d48a5f8 --- /dev/null +++ b/.tx/config @@ -0,0 +1,9 @@ +[main] +host = https://www.transifex.com + +[youtube-dl-gui.resources] +file_filter = youtube_dl_gui/locale//LC_MESSAGES/youtube_dl_gui.po +source_file = youtube_dl_gui/locale/en_US/LC_MESSAGES/youtube_dl_gui.po +source_lang = en_US +type = PO + From 1865d965c20a446c04de75d82d587c4e356e0c40 Mon Sep 17 00:00:00 2001 From: MrS0m30n3 Date: Sat, 14 Oct 2017 13:52:36 +0300 Subject: [PATCH 19/20] Add ChangeLog --- ChangeLog | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 ChangeLog diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..c049a65 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,11 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) + +## [Unreleased] + +### Added +- Initiate ChangeLog +- Add 'flac' in available audio formats (#234) + From 0d9a795473dfa90f8f78efc481d3471fc4f0b4cb Mon Sep 17 00:00:00 2001 From: MrS0m30n3 Date: Sat, 14 Oct 2017 14:02:41 +0300 Subject: [PATCH 20/20] Update localization_howto.md --- docs/localization_howto.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/localization_howto.md b/docs/localization_howto.md index b1a9a3e..59f3df1 100644 --- a/docs/localization_howto.md +++ b/docs/localization_howto.md @@ -1,4 +1,6 @@ -## ADD SUPPORT FOR NEW LANGUAGE +## This guide is deprecated. We currently use [Transifex](https://www.transifex.com/youtube-dl-gui/public/) to manage our translations. New guide coming up soon! + +## ~~ADD SUPPORT FOR NEW LANGUAGE~~ ### Requirements - [GNU gettext](https://www.gnu.org/software/gettext) (To build the .MO files)