Browse Source
Add localization
Add localization
CHANGES ======= setup.py Add youtube_dl_gui/locale file on the installation script __init__.py Add localization via gettext Move optionsmanager, logmanager initialization out of the main() function mainframe.py Add the gettext _() function to translate the strings optiosframe.py Add the gettext _() function to translate the strings Add LocalizationTab optionsmanager.py Add new option 'locale_name' utils.py Add get_locale_file() function NEW FILES ========= locale_build: Contains scripts to auto create locale files youtube_dl_gui/locale: Contains locale files for youtube-dlgdoc-issue-template
MrS0m30n3
9 years ago
11 changed files with 1182 additions and 118 deletions
Unified View
Diff Options
-
35locale_build/build_locale.bat
-
32locale_build/build_locale.sh
-
428locale_build/youtube_dl_gui.po
-
33setup.py
-
37youtube_dl_gui/__init__.py
-
BINyoutube_dl_gui/locale/en_US/LC_MESSAGES/youtube_dl_gui.mo
-
428youtube_dl_gui/locale/en_US/LC_MESSAGES/youtube_dl_gui.po
-
54youtube_dl_gui/mainframe.py
-
215youtube_dl_gui/optionsframe.py
-
5youtube_dl_gui/optionsmanager.py
-
33youtube_dl_gui/utils.py
@ -0,0 +1,35 @@ |
|||||
|
@echo off |
||||
|
|
||||
|
REM Author: Sotiris Papadopoulos |
||||
|
REM Last-Edited: 25/02/2015 |
||||
|
REM Script to auto-create a locale file. |
||||
|
|
||||
|
REM Usage: build_locale.bat <locale> <locale_file> |
||||
|
REM Example: build_locale.bat gr_GR gr.po |
||||
|
|
||||
|
REM To create a new locale file copy youtube_dl_gui.po |
||||
|
REM to a new locale file (e.g. gr.po) edit it with your |
||||
|
REM favorite editor and then run this script. |
||||
|
|
||||
|
REM You also need to install gettext for Windows |
||||
|
|
||||
|
set FILENAME=youtube_dl_gui |
||||
|
|
||||
|
set /a args=0 |
||||
|
for %%A in (%*) do set /a args+=1 |
||||
|
|
||||
|
if not %args% == 2 ( |
||||
|
echo Usage: %~n0.bat "locale" "locale_file" |
||||
|
echo Example: %~n0.bat gr_GR gr.po |
||||
|
) else ( |
||||
|
mkdir ..\%FILENAME%\locale\%1\LC_MESSAGES |
||||
|
|
||||
|
msgfmt.exe --output-file %FILENAME%.mo %2 |
||||
|
|
||||
|
move %2 ..\%FILENAME%\locale\%1\LC_MESSAGES\%FILENAME%.po 1>NUL |
||||
|
move %FILENAME%.mo ..\%FILENAME%\locale\%1\LC_MESSAGES\ 1>NUL |
||||
|
|
||||
|
tree /F ..\%FILENAME%\locale\%1 |
||||
|
|
||||
|
echo Done |
||||
|
) |
@ -0,0 +1,32 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
# Author: Sotiris Papadopoulos |
||||
|
# Last-Edited: 25/02/2015 |
||||
|
# Script to auto-create a locale file. |
||||
|
|
||||
|
# Usage: ./build_locale.sh <locale> <locale_file> |
||||
|
# Example: ./build_locale.sh gr_GR gr.po |
||||
|
|
||||
|
# To create a new locale file copy youtube_dl_gui.po |
||||
|
# to a new locale file (e.g. gr.po) edit it with your |
||||
|
# favorite editor and then run this script. |
||||
|
|
||||
|
|
||||
|
FILENAME="youtube_dl_gui" |
||||
|
|
||||
|
if [ "$#" -ne 2 ]; then |
||||
|
echo "Usage: $0 <locale> <locale_file>" |
||||
|
echo "Example: $0 gr_GR gr.po" |
||||
|
exit 1 |
||||
|
fi |
||||
|
|
||||
|
mkdir -p "../$FILENAME/locale/$1/LC_MESSAGES/" |
||||
|
|
||||
|
msgfmt --output-file "$FILENAME.mo" "$2" |
||||
|
|
||||
|
mv "$2" "../$FILENAME/locale/$1/LC_MESSAGES/$FILENAME.po" |
||||
|
mv "$FILENAME.mo" "../$FILENAME/locale/$1/LC_MESSAGES/" |
||||
|
|
||||
|
tree "../$FILENAME/locale/$1" |
||||
|
|
||||
|
echo "Done" |
@ -0,0 +1,428 @@ |
|||||
|
# Youtube-dlG localization file. |
||||
|
# FIRST AUTHOR: Sotiris Papadopoulos <ytubedlg@gmail.com>, 2015. |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: 0.3.6\n" |
||||
|
"POT-Creation-Date: 2015-02-25 22:38+EET\n" |
||||
|
"PO-Revision-Date: 2015-02-25 22:38+EET\n" |
||||
|
"Last-Translator: Sotiris Papadopoulos <ytubedlg@gmail.com>\n" |
||||
|
"Language-Team: en\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:77 |
||||
|
msgid "URLs" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:78 |
||||
|
msgid "Download" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:79 |
||||
|
msgid "Update" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:80 optionsframe.py:40 |
||||
|
msgid "Options" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:81 |
||||
|
msgid "Error" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:82 |
||||
|
msgid "Stop" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:83 |
||||
|
msgid "Info" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:84 |
||||
|
msgid "Welcome" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:85 |
||||
|
msgid "Successfully downloaded {0} url(s) in {1} day(s) {2} hour(s) {3} minute(s) {4} second(s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:87 |
||||
|
msgid "Download completed" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:88 |
||||
|
msgid "Downloading {0} url(s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:89 |
||||
|
msgid "Stopping downloads" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:90 |
||||
|
msgid "Downloads stopped" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:91 |
||||
|
msgid "You need to provide at least one url" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:92 |
||||
|
msgid "Download started" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:94 |
||||
|
msgid "Downloading latest youtube-dl. Please wait..." |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:95 |
||||
|
msgid "Youtube-dl download failed [{0}]" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:96 |
||||
|
msgid "Youtube-dl downloaded correctly" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:98 |
||||
|
msgid "Title" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:99 |
||||
|
msgid "Size" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:100 |
||||
|
msgid "Percent" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:101 |
||||
|
msgid "ETA" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:102 |
||||
|
msgid "Speed" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:103 |
||||
|
msgid "Status" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:42 |
||||
|
msgid "General" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:43 |
||||
|
msgid "Video" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:44 |
||||
|
msgid "Audio" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:45 |
||||
|
msgid "Playlist" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:46 |
||||
|
msgid "Output" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:47 |
||||
|
msgid "Subtitles" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:48 |
||||
|
msgid "Filesystem" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:49 |
||||
|
msgid "Shutdown" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:50 |
||||
|
msgid "Authentication" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:51 |
||||
|
msgid "Connection" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:52 |
||||
|
msgid "Log" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:53 |
||||
|
msgid "Commands" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:54 |
||||
|
msgid "Localization" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:372 |
||||
|
msgid "Enable Log" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:373 |
||||
|
msgid "Write Time" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:374 |
||||
|
msgid "Clear Log" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:375 |
||||
|
msgid "View Log" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:376 |
||||
|
msgid "Path: {0}" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:377 |
||||
|
msgid "Log Size: {0} Bytes" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:378 optionsframe.py:1390 |
||||
|
msgid "Restart" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:379 |
||||
|
msgid "Please restart {0}" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:487 |
||||
|
msgid "Shutdown when finished" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:488 |
||||
|
msgid "SUDO password" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:540 |
||||
|
msgid "Playlist Start" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:541 |
||||
|
msgid "Playlist Stop" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:542 |
||||
|
msgid "Max Downloads" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:600 |
||||
|
msgid "Retries" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:601 |
||||
|
msgid "User Agent" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:602 |
||||
|
msgid "Referer" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:603 |
||||
|
msgid "Proxy" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:677 |
||||
|
msgid "Username" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:678 |
||||
|
msgid "Password" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:679 |
||||
|
msgid "Video Password (vimeo, smotri)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:737 |
||||
|
msgid "high" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:737 |
||||
|
msgid "low" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:737 |
||||
|
msgid "mid" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:740 |
||||
|
msgid "Convert to Audio" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:741 |
||||
|
msgid "Keep Video" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:742 |
||||
|
msgid "Audio Format" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:743 |
||||
|
msgid "Audio Quality" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:860 |
||||
|
msgid "default" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:861 |
||||
|
msgid "none" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:865 |
||||
|
msgid "Video Format" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:866 |
||||
|
msgid "Mix Format" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:925 |
||||
|
msgid "Restrict filenames (ASCII)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:926 |
||||
|
msgid "ID as Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:927 |
||||
|
msgid "Title as Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:928 |
||||
|
msgid "Custom Template (youtube-dl)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1022 |
||||
|
msgid "Ignore Errors" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1023 |
||||
|
msgid "Open destination folder" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1024 |
||||
|
msgid "Write info to (.json) file" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1025 |
||||
|
msgid "Write description to file" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1026 |
||||
|
msgid "Write thumbnail to disk" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1027 |
||||
|
msgid "Filesize" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1028 |
||||
|
msgid "Min" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1029 |
||||
|
msgid "Max" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1142 |
||||
|
msgid "English" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1143 |
||||
|
msgid "Greek" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1144 |
||||
|
msgid "Portuguese" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1145 |
||||
|
msgid "French" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1146 |
||||
|
msgid "Italian" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1147 |
||||
|
msgid "Russian" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1148 |
||||
|
msgid "Spanish" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1149 |
||||
|
msgid "German" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1152 |
||||
|
msgid "Download subtitle file by language" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1153 |
||||
|
msgid "Download all available subtitles" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1154 |
||||
|
msgid "Download automatic subtitle file (YOUTUBE ONLY)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1155 |
||||
|
msgid "Embed subtitles in the video (only for mp4 videos)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1156 |
||||
|
msgid "Subtitles Language" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1250 |
||||
|
msgid "About" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1251 |
||||
|
msgid "Open" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1252 |
||||
|
msgid "Reset Options" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1253 |
||||
|
msgid "Save Path" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1254 |
||||
|
msgid "Settings File: {0}" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1255 |
||||
|
msgid "Choose Directory" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1340 |
||||
|
msgid "Command line arguments (e.g. --help)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1391 |
||||
|
msgid "Localization Language" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1392 |
||||
|
msgid "In order for the changes to take effect please restart {0}" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1439 |
||||
|
msgid "Log Viewer" |
||||
|
msgstr "" |
||||
|
|
@ -0,0 +1,428 @@ |
|||||
|
# Youtube-dlG localization file. |
||||
|
# FIRST AUTHOR: Sotiris Papadopoulos <ytubedlg@gmail.com>, 2015. |
||||
|
# |
||||
|
msgid "" |
||||
|
msgstr "" |
||||
|
"Project-Id-Version: 0.3.6\n" |
||||
|
"POT-Creation-Date: 2015-02-25 22:38+EET\n" |
||||
|
"PO-Revision-Date: 2015-02-25 22:38+EET\n" |
||||
|
"Last-Translator: Sotiris Papadopoulos <ytubedlg@gmail.com>\n" |
||||
|
"Language-Team: en\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:77 |
||||
|
msgid "URLs" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:78 |
||||
|
msgid "Download" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:79 |
||||
|
msgid "Update" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:80 optionsframe.py:40 |
||||
|
msgid "Options" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:81 |
||||
|
msgid "Error" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:82 |
||||
|
msgid "Stop" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:83 |
||||
|
msgid "Info" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:84 |
||||
|
msgid "Welcome" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:85 |
||||
|
msgid "Successfully downloaded {0} url(s) in {1} day(s) {2} hour(s) {3} minute(s) {4} second(s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:87 |
||||
|
msgid "Download completed" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:88 |
||||
|
msgid "Downloading {0} url(s)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:89 |
||||
|
msgid "Stopping downloads" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:90 |
||||
|
msgid "Downloads stopped" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:91 |
||||
|
msgid "You need to provide at least one url" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:92 |
||||
|
msgid "Download started" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:94 |
||||
|
msgid "Downloading latest youtube-dl. Please wait..." |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:95 |
||||
|
msgid "Youtube-dl download failed [{0}]" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:96 |
||||
|
msgid "Youtube-dl downloaded correctly" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:98 |
||||
|
msgid "Title" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:99 |
||||
|
msgid "Size" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:100 |
||||
|
msgid "Percent" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:101 |
||||
|
msgid "ETA" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:102 |
||||
|
msgid "Speed" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: mainframe.py:103 |
||||
|
msgid "Status" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:42 |
||||
|
msgid "General" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:43 |
||||
|
msgid "Video" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:44 |
||||
|
msgid "Audio" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:45 |
||||
|
msgid "Playlist" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:46 |
||||
|
msgid "Output" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:47 |
||||
|
msgid "Subtitles" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:48 |
||||
|
msgid "Filesystem" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:49 |
||||
|
msgid "Shutdown" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:50 |
||||
|
msgid "Authentication" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:51 |
||||
|
msgid "Connection" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:52 |
||||
|
msgid "Log" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:53 |
||||
|
msgid "Commands" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:54 |
||||
|
msgid "Localization" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:372 |
||||
|
msgid "Enable Log" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:373 |
||||
|
msgid "Write Time" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:374 |
||||
|
msgid "Clear Log" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:375 |
||||
|
msgid "View Log" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:376 |
||||
|
msgid "Path: {0}" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:377 |
||||
|
msgid "Log Size: {0} Bytes" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:378 optionsframe.py:1390 |
||||
|
msgid "Restart" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:379 |
||||
|
msgid "Please restart {0}" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:487 |
||||
|
msgid "Shutdown when finished" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:488 |
||||
|
msgid "SUDO password" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:540 |
||||
|
msgid "Playlist Start" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:541 |
||||
|
msgid "Playlist Stop" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:542 |
||||
|
msgid "Max Downloads" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:600 |
||||
|
msgid "Retries" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:601 |
||||
|
msgid "User Agent" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:602 |
||||
|
msgid "Referer" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:603 |
||||
|
msgid "Proxy" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:677 |
||||
|
msgid "Username" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:678 |
||||
|
msgid "Password" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:679 |
||||
|
msgid "Video Password (vimeo, smotri)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:737 |
||||
|
msgid "high" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:737 |
||||
|
msgid "low" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:737 |
||||
|
msgid "mid" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:740 |
||||
|
msgid "Convert to Audio" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:741 |
||||
|
msgid "Keep Video" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:742 |
||||
|
msgid "Audio Format" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:743 |
||||
|
msgid "Audio Quality" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:860 |
||||
|
msgid "default" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:861 |
||||
|
msgid "none" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:865 |
||||
|
msgid "Video Format" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:866 |
||||
|
msgid "Mix Format" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:925 |
||||
|
msgid "Restrict filenames (ASCII)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:926 |
||||
|
msgid "ID as Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:927 |
||||
|
msgid "Title as Name" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:928 |
||||
|
msgid "Custom Template (youtube-dl)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1022 |
||||
|
msgid "Ignore Errors" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1023 |
||||
|
msgid "Open destination folder" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1024 |
||||
|
msgid "Write info to (.json) file" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1025 |
||||
|
msgid "Write description to file" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1026 |
||||
|
msgid "Write thumbnail to disk" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1027 |
||||
|
msgid "Filesize" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1028 |
||||
|
msgid "Min" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1029 |
||||
|
msgid "Max" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1142 |
||||
|
msgid "English" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1143 |
||||
|
msgid "Greek" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1144 |
||||
|
msgid "Portuguese" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1145 |
||||
|
msgid "French" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1146 |
||||
|
msgid "Italian" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1147 |
||||
|
msgid "Russian" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1148 |
||||
|
msgid "Spanish" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1149 |
||||
|
msgid "German" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1152 |
||||
|
msgid "Download subtitle file by language" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1153 |
||||
|
msgid "Download all available subtitles" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1154 |
||||
|
msgid "Download automatic subtitle file (YOUTUBE ONLY)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1155 |
||||
|
msgid "Embed subtitles in the video (only for mp4 videos)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1156 |
||||
|
msgid "Subtitles Language" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1250 |
||||
|
msgid "About" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1251 |
||||
|
msgid "Open" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1252 |
||||
|
msgid "Reset Options" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1253 |
||||
|
msgid "Save Path" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1254 |
||||
|
msgid "Settings File: {0}" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1255 |
||||
|
msgid "Choose Directory" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1340 |
||||
|
msgid "Command line arguments (e.g. --help)" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1391 |
||||
|
msgid "Localization Language" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1392 |
||||
|
msgid "In order for the changes to take effect please restart {0}" |
||||
|
msgstr "" |
||||
|
|
||||
|
#: optionsframe.py:1439 |
||||
|
msgid "Log Viewer" |
||||
|
msgstr "" |
||||
|
|
Write
Preview
Loading…
Cancel
Save