Browse Source

QNapi: Add draft files for multilingual implementation

master
Fincer 7 years ago
parent
commit
5cb743c8f0
3 changed files with 2574 additions and 0 deletions
  1. +836
    -0
      qnapi/multilang-implementation-draft/en.po
  2. +902
    -0
      qnapi/multilang-implementation-draft/frmoptions.ui
  3. +836
    -0
      qnapi/multilang-implementation-draft/pl.po

+ 836
- 0
qnapi/multilang-implementation-draft/en.po View File

@ -0,0 +1,836 @@
#This is a draft file for english translation for QNapi program. It doesn't follow any specific standard but does include just all human-readable strings extracted from QNapi source code.
#This file is meant to be used as a base file for final & correctly formatted en.po file.
#Feel free to edit the file in need.
################################################################################
#gui/src/main.cpp
if(QMessageBox::question(0, QObject::tr("First Run"),
QObject::tr("This is the first launch of the program QNapi. Do you want to "
"configure it now?"), QMessageBox::Yes | QMessageBox::No )
if(QMessageBox::question(0, "QNapi", "Invalid language code!\n"
"Do you want to download the subtitles in the default language?",
qDebug() << "\nQNapi: deleting temporary files...";
################################################################################
#/gui/src/qnapi.cpp
errorMsg = QString("Unsupported download engine: %1.").arg(engine);
errorMsg = "No subtitles found!";
################################################################################
#/gui/src/qnapiapp.cpp
getAction = new QAction(tr("Download subtitles"), 0);
scanAction = new QAction(tr("Scan directories"), 0);
convertAction = new QAction(tr("Convert subtitles"), 0);
napiGetAction = new QAction(tr("Download subtitles"), 0);
napiCreateUserAction = new QAction(tr("Create an account"), 0);
osGetAction = new QAction(tr("Download subtitles"), 0);
osAddAction = new QAction(tr("Upload subtitles"), 0);
osCreateUserAction = new QAction(tr("Create an account"), 0);
napisy24GetAction = new QAction(tr("Download subtitles"), 0);
napisy24CreateUserAction = new QAction(tr("Create an account"), 0);
settingsAction = new QAction(tr("Settings"), 0);
aboutAction = new QAction(tr("About"), 0);
quitAction = new QAction(tr("Quit"), 0);
tr("Select one or more video files to download subtitles for"),
################################################################################
#gui/src/qnapicli.cpp
printCli(QString("Invalid language code: %1").arg(p));
printCli("File not found!");
printCli("Path to the program p7zip is incorrect! Check your settings..");
printCli("Can not write to the temporary directory! Check your settings.");
printCli(QString("Error: ") + napi.error());
printCli(QString(QString(" * Downloading subtitles for '%1'")).arg(QFileInfo(movie).fileName()));
printCli(QString(" No permission to write to the directory '%1'!").arg(QFileInfo(movie).path()));
printCli(QString(QString(" Calculating checksums...")));
printCli(QString(QString(" Searching subtitles [%1] (%2)...").arg(lang, e)));
printCli(QString(QString(" Searching alternative subtitles [%1] (%2)...").arg(langBackup, e)));
printCli(QString(QString(" Searching subtitles [%1] (%2)...").arg(lang, e)));
printCli(QString(QString(" Searching alternative subtitles [%1] (%2)...").arg(langBackup, e)));
printCli(QString(QString(" Subtitles not found!")));
printCli(QString(" 0)\tDo not download subtitle for this video"));
printCli(" Found subtitles:");
std::cout << " Select subtitles to download: ";
printCli(" You must enter a number!");
printCli(" Enter a number from the list!");
printCli(QString(QString(" Downloading subtitles...")));
printCli(QString(QString(" Unable to download subtitles!")));
printCli(QString(QString(" Unpacking subtitles...")));
printCli(QString(QString(" Failed to unpack subtitles!")));
printCli(QString(QString(" Post-processing subtitles...")));
printCli(QString(QString(" Adjusting subtitles...")));
printCli(QString(QString(" Could not adjust subtitles!")));
printCli(QString("QNapi %1, %2\nQt version: %3\n")
printCli(QString("QNapi is distributed under the GNU General Public License v2.\n"));
printCli(QString("Syntax: %1 [options] [list of files]").arg(QFileInfo(arguments().at(0)).fileName()));
printCli(QString("Available options:"));
printCli(QString(" -c, --console Download subtitles with console"));
printCli(QString(" -q, --quiet Download subtitles quietly without showing"));
printCli(QString(" any messages or windows (implies -d)\n"));
printCli(QString(" -s, --show-list Show a list of subtitles (works only with -c)"));
printCli(QString(" -d, --dont-show-list Do not show a list of subtitles (works only with -c)\n"));
printCli(QString(" -l, --lang Preferred subtitle language"));
printCli(QString(" -lb,--lang-backup Alternative subtitle language\n"));
printCli(QString(" -o, --options Show program options (only GUI)\n"));
printCli(QString(" -h, --help Show help text"));
printCli(QString(" -hl,--help-languages List of available subtitle languages\n"));
printCli(QString("List of languages recognized by QNapi, including corresponding"));
printCli(QString("two-letter language codes:\n"));
printCli(QString("\nCurrent default subtitle language: %1 (%2)")
printCli(QString("No alternative subtitle language has been set"));
printCli(QString("Current alternative subtitle language: %1 (%2)")
################################################################################
#/libqnapi/src/qnapilanguage.cpp
names << tr("Albanian");
names << tr("English");
names << tr("Arabic");
names << tr("Bulgarian");
names << tr("Chinese");
names << tr("Croatian");
names << tr("Czech");
names << tr("Danish");
names << tr("Estonian");
names << tr("Finnish");
names << tr("French");
names << tr("Galician");
names << tr("Greek");
names << tr("Hebrew");
names << tr("Spanish");
names << tr("Dutch");
names << tr("Indonesian");
names << tr("Japanese");
names << tr("Korean");
names << tr("Macedonian");
names << tr("German");
names << tr("Norwegian");
names << tr("Occitan");
names << tr("Persian (farsi)");
names << tr("Polish");
names << tr("Portuguese");
names << tr("Portuguese-BR");
names << tr("Russian");
names << tr("Romanian");
names << tr("Serbian");
names << tr("Slovenian");
names << tr("Swedish");
names << tr("Slovak");
names << tr("Turkish");
names << tr("Vietnamese");
names << tr("Hungarian");
names << tr("Italian");
################################################################################
#/gui/src/qnapiopendialog.cpp
setNameFilter(tr("Videos (%1);;All files (*.*)").arg(GlobalConfig().movieExtensionsFilter()));
setNameFilter(tr("Subtitles (%1);;All files (*.*)").arg(GlobalConfig().subtitleExtensionsFilter()));
<< QString(QDir::homePath() + "/Videos") << QString(QDir::homePath() + "/videos")
################################################################################
#/gui/src/forms/frmlistsubtitles.cpp
ui.lbSelectSubtitles->setText(QString( "Select the subtitle which you want to"
" adjust to the video file<br><br><b>%1</b>")
QMessageBox::warning( this,
"No subtitle selected",
"You need to select a subtitle from the list!");
################################################################################
#/gui/src/forms/frmconvert.cpp
QNapiOpenDialog openSubtitle(this, tr("Choose a subtitles file"),
ui.lbDetectedFormatValue->setText(tr("incorrect"));
ui.cbTargetExtension->setItemText(0, tr("Default (%1)").arg(targetDefaultExt));
QNapiOpenDialog openMovie(this, tr("Select a video file"),
QNapiOpenDialog openMovie(this, tr("Select a video file"),
QMessageBox::information(this, tr("Subtitles converted"),
tr("Changed subtitles format from '%1' to '%2'").arg(srcFormat, targetFormat));
QMessageBox::warning(this, tr("An error occured while converting strings"),
tr("Could not change subtitle format!"));
################################################################################
#/gui/src/forms/frmabout.cpp
ui.lbQtVersion->setText(QString("Qt version: ") + qVersion());
################################################################################
#/gui/src/forms/frmoptions.cpp
ui.cbLangBackup->addItem("None", QVariant(""));
QString path7z = QFileDialog::getOpenFileName(this, tr("Specify the path for 7z executable"),
QMessageBox::warning(this, tr("Invalid path"),
tr("Defined path to 7z executable is invalid. If you can not "
"locate 7z executable, try installing p7zip-full package."));
QString tmpDir = QFileDialog::getExistingDirectory(this,
tr("Specify temporary directory"),
QMessageBox::warning(this,
"Warning",
"At least one subtitle engine must remain active!");
QString("%1 subtitle engine info").arg(engineName),
ui.cbSubExtension->setItemText(0, tr("Default"));
ui.cbSubExtension->setItemText(0, tr("Default (%1)").arg(targetDefaultExt));
################################################################################
#/gui/src/forms/frmprogress.cpp
QMessageBox::warning(0, tr("Can not find p7zip!"),
tr("The path to the program p7zip is incorrect!"));
QMessageBox::warning(0, tr("Invalid temporary directory!"),
tr("Unable to write to the temporary directory! Check your settings."));
QMessageBox::warning(0, tr("No files!"),
tr("Can't download subtitles as no movie files specified!"));
? QString(tr("QNapi - downloading subtitle (%1/%2)")).arg(lastCurrent + 1).arg(lastAll)
: QString(tr("QNapi - downloading subtitle..."));
QMessageBox::critical(0, tr("Critical error!"), getThread.criticalMessage);
tr("Do you want to cancel subtitles downloading?"),
ui.lbAction->setText(tr("Finishing the tasks..."));
emit criticalError(tr("Error: ") + napi->error());
emit actionChange(tr("Checking permissions of the video directory..."));
emit criticalError(tr("No permission to write to the directory '%1'!").arg(QFileInfo(queue[i]).path()));
emit actionChange(tr("Calculating checksum of the file..."));
emit actionChange(tr("Searching subtitles [%1] (%2)...").arg(language, e));
emit actionChange(tr("Searching alternative subtitles [%1] (%2)...").arg(languageBackup, e));
emit actionChange(tr("Searching subtitles [%1] (%2)...").arg(language, e));
emit actionChange(tr("Searching alternative subtitles [%1] (%2)...").arg(languageBackup, e));
emit actionChange(tr("Downloading subtitles file..."));
emit actionChange(tr("Unpacking subtitles file..."));
emit actionChange(tr("Post-processing subtitles..."));
emit actionChange(tr("Adjusting subtitles..."));
emit criticalError(tr("Could not adjust subtitles!"));
################################################################################
#/gui/src/forms/frmscan.cpp
QNapiOpenDialog openDialog(this, tr("Select the folder to scan"),
ui.pbScan->setText(tr("Cancel"));
ui.lbAction->setText(tr("Scanning directories..."));
ui.lbAction->setText(tr("Interrupting directory scanning..."));
ui.lbAction->setText(QString("Scanning directory <b>%1</b>..").arg(dirName));
ui.pbScan->setText("Scan");
ui.lbAction->setText(tr((ui.lwMovies->count() > 0)
? "Select the videos you wish to download subtitles for."
: "No video files found."));
################################################################################
#/gui/src/forms/frmsummary.cpp
ui.lbSuccess->setText(tr("Subtitles downloaded for %1 %2")
.arg(goodCount).arg(tr(goodCount > 1 ? "files" : "file")));
ui.lbFail->setText(tr("Could not download subtitles for %1 %2")
.arg(badCount).arg(tr(badCount > 1 ? "files" : "file")));
################################################################################
#/libqnapi/src/engines/qnapiprojektengine.cpp
return "Fetching from <b>www.napiprojekt.pl</b>";
################################################################################
#/libqnapi/src/engines/qnapisy24engine.cpp
return "Fetching from <b>www.napisy24.pl</b><br />";
################################################################################
#/libqnapi/src/engines/qopensubtitlesengine.cpp
return "Fetching from <b>www.opensubtitles.org</b>";
################################################################################
#/libqnapi/src/subconvert/subtitleconverter.cpp
QString ad = QString("QNapi has downloaded and processed the subtitles|");
################################################################################
#/libqnapi/src/qsubmatcher.cpp
QString newName = constructSubtitlePath(targetMoviefilePath, targetSubtitlesFileInfo.suffix(), "_copy");
################################################################################
#/gui/ui/frmabout.ui
####################
#<property name="windowTitle">
<string>QNapi - About</string>
####################
#<widget class="QLabel" name="lbAbout">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;QNapi is a program for automatic downloading and matching subtitles for movies. &lt;/p&gt;&lt;p&gt;The program is distributed under the GNU General Public License version second or later.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://qnapi.github.io&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://qnapi.github.io&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I thank all those who in any way supported the development of the project.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
####################
#<widget class="QLabel" name="lbQtVersion">
<string>Qt version: x.y.z</string>
####################
#<widget class="QLabel" name="lbUseNP"
<string>The program uses www.napiprojekt.pl subtitle database</string>
####################
#<widget class="QLabel" name="lbUseOS">
<string>The program uses www.opensubtitles.org subtitle database</string>
####################
#<widget class="QLabel" name="lbUseNP24">
<string>The program uses www.napisy24.pl subtitle database</string>
####################
#<widget class="QPushButton" name="pbClose">
<string>Close</string>
################################################################################
#/gui/ui/frmconvert.ui
####################
#<property name="windowTitle">
<string>Convert subtitles</string>
####################
#<widget class="QLabel" name="lbSrcSubFile">
<string>Source subtitle file:</string>
####################
#<widget class="QLabel" name="lbDetectedFormat">
<string>Detected format:</string>
####################
#<widget class="QLabel" name="lbTargetFormat">
<string>Target subtitle format:</string>
####################
#<widget class="QLabel" name="lbMovieFPS">
<string>Video framerate (FPS):</string>
####################
#<widget class="QPushButton" name="pbMovieFPSSelect">
<string>Detected video framerate (FPS)</string>
####################
#<widget class="QLabel" name="lbTargetExtension">
<string>File extension for target subtitle file:</string>
####################
#<widget class="QComboBox" name="cbTargetExtension">
<string>Default</string>
####################
#<widget class="QCheckBox" name="cbChangeFPS">
<string>Change FPS (frames/second) of subtitle</string>
####################
#<widget class="QLabel" name="lbFrom">
<string>from</string>
####################
#<widget class="QLabel" name="lbTo">
<string>to</string>
####################
#<widget class="QPushButton" name="pbTargetMovieFPSSelect">
<string>Detect framerate for file</string>
####################
#<widget class="QCheckBox" name="cbDelaySubtitles">
<string>Shift subtitles</string>
####################
#<widget class="QDoubleSpinBox" name="sbDelayOffset">
<string> </string>
####################
#<widget class="QDoubleSpinBox" name="sbDelayOffset">
<string> seconds</string>
####################
#<widget class="QLabel" name="lbTargetFileName">
<string>Target subtitle file name:</string>
####################
#<widget class="QPushButton" name="pbConvert">
<string>Convert</string>
################################################################################
#/gui/ui/frmlistsubtitles.ui
####################
#<property name="windowTitle">
<string>QNapi - Select subtitles from the list</string>
####################
#<widget class="QLabel" name="lbSelectSubtitles">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select the subtitle which you want to adjust to the video file&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;film.avi&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
####################
#<widget class="QPushButton" name="pbDownload">
<string>Download subtitle</string>
####################
#<widget class="QPushButton" name="pbDontDownload">
<string>Do not download the subtitles for this video</string>
####################
#<widget class="QLabel" name="lbGreenHint">
<string>Subtitles &lt;b&gt;likely matching&lt;/b&gt; with your video highlighted with green.</string>
####################
#<widget class="QLabel" name="lbRedHint">
<string>Subtitles &lt;b&gt;likely not matching&lt;/b&gt; with your video highlighted with red.</string>
################################################################################
#/gui/ui/frmoptions.ui
####################
#<property name="windowTitle">
<string>QNapi - Settings</string>
####################
#<widget class="QWidget" name="tabGeneral">
<string>Main</string>
####################
#<widget class="QCheckBox" name="cbNoBackup">
<string>Do not create a copy of existing subtitles. Overwrite them without question.</string>
####################
#<widget class="QLabel" name="lbLang">
<string>Preferred subtitle language:</string>
####################
#<widget class="QCheckBox" name="cbShowDockIcon">
<string>Show icon in the system tray (requires application restart)</string>
####################
#<widget class="QCheckBox" name="cbChangePermissions">
<string>Subtitle file permissions: </string>
####################
#<widget class="QLabel" name="lbLangBackup">
<string>Alternative subtitle language:</string>
####################
#<widget class="QLabel" name="lbTmpPath">
<string>Path to temporary directory:</string>
####################
#<widget class="QLabel" name="lb7zPath">
<string>Path to 7z executable:</string>
####################
#<widget class="QCheckBox" name="cbQuietBatch">
<string>Do not show any windows while retrieving subtitles in command-line</string>
####################
#<widget class="QCheckBox" name="cbQuietBatch">
<string>Silent batch mode</string>
####################
#<widget class="QWidget" name="tabDownloadEngines">
<string>Download engines</string>
####################
#<widget class="QLabel" name="lbAvailableEngines">
<string>Available engines to download subtitles from:</string>
####################
#<widget class="QLabel" name="lbDownloadPolicy">
<string>Subtitle download policy:</string>
####################
#<widget class="QComboBox" name="cbDownloadPolicy">
<string>Always show a list of available subtitles</string>
####################
#<widget class="QComboBox" name="cbDownloadPolicy">
<string>Show a list of available subtitles only if needed</string>
####################
#<widget class="QComboBox" name="cbDownloadPolicy">
<string>Always obtain first matching subtitles and never show a list</string>
####################
#<widget class="QPushButton" name="pbMoveUp">
<string>Move up</string>
####################
#<widget class="QLabel" name="lbSearchPolicy">
<string>Search subtitles:</string>
####################
#<widget class="QPushButton" name="pbMoveDown">
<string>Move down </string>
####################
#<widget class="QPushButton" name="pbEngineInfo">
<string>Information</string>
####################
#<widget class="QPushButton" name="pbEngineConf">
<string>Configure</string>
####################
#<widget class="QComboBox" name="cbSearchPolicy">
<string>Stop the search after finding a matching subtitle (faster)</string>
####################
#<widget class="QComboBox" name="cbSearchPolicy">
<string>Search all available subtitles (slower)</string>
####################
#<widget class="QComboBox" name="cbSearchPolicy">
<string>Find all subtitles, also in alternative language (slowest)</string>
####################
#<widget class="QWidget" name="tabPostProcessing">
<string>Subtitle processing</string>
####################
#<widget class="QGroupBox" name="gbPpEnable">
<string>Turn on processing for downloaded subtitles</string>
####################
#<widget class="QLabel" name="lbEncoding">
<string>Character encoding:</string>
####################
#<widget class="QComboBox" name="cbEncodingMethod">
<string>Keep the original</string>
####################
#<widget class="QComboBox" name="cbEncodingMethod">
<string>Convert (settings below)</string>
####################
#<widget class="QComboBox" name="cbEncodingMethod">
<string>Replace accented characters with their ASCII equivalents</string>
####################
#<widget class="QLabel" name="lbConvertFrom">
<string>From:</string>
####################
#<widget class="QLabel" name="lbConvert">
<string>to:</string>
####################
#<widget class="QCheckBox" name="cbShowAllEncodings">
<string>Show all available character encodings</string>
####################
#<widget class="QLabel" name="lbSubFormat">
<string>Subtitle format:</string>
####################
#<widget class="QComboBox" name="cbSubFormat">
<string>Keep the original</string>
####################
#<widget class="QLabel" name="lbSubExtension">
<string>Subtitle extension:</string>
####################
#<widget class="QComboBox" name="cbSubExtension">
<string>Default</string>
####################
#<widget class="QCheckBox" name="cbSkipConvertAds">
<string>Do not add information about QNapi while converting between formats</string>
####################
#<widget class="QCheckBox" name="cbAutoDetectEncoding">
<string>Attempt to automatically detect encoding</string>
####################
#<widget class="QCheckBox" name="cbRemoveLines">
<string>Remove subtitle lines that contain the following words:</string>
####################
#<widget class="QPushButton" name="pbRestoreDefaults">
<string>Restore defaults</string>
####################
#<widget class="QPushButton" name="pbCancel">
<string>Cancel</string>
####################
#<widget class="QPushButton" name="pbSave">
<string>Save</string>
################################################################################
#/gui/ui/frmprogress.ui
####################
#<property name="windowTitle" >
<string>QNapi - downloading subtitle...</string>
####################
#<widget class="QLabel" name="lbAction" >
<string>Downloading the subtitle...</string>
####################
#<widget class="QPushButton" name="pbCancel" >
<string>Cancel</string>
################################################################################
#/gui/ui/frmscan.ui
####################
#<property name="windowTitle" >
<string>QNapi - Directory scanning and subtitle matching</string>
####################
#<widget class="QLabel" name="lbDirectory" >
<string>Select directory to search for video files:</string>
####################
#<widget class="QPushButton" name="pbScan" >
<string>Scan</string>
####################
#<widget class="QLabel" name="lbFilter" >
<string>Filter file extensions:</string>
####################
#<widget class="QLabel" name="lbSkip" >
<string>Skip files whose names contain:</string>
####################
#<widget class="QCheckBox" name="cbSkipIfSubtitlesExists" >
<string>Skip video files which already have subtitles</string>
####################
#<widget class="QLabel" name="lbMovies" >
<string>Found video files:</string>
####################
#<widget class="QPushButton" name="pbSelectAll" >
<string>Select all</string>
####################
#<widget class="QPushButton" name="pbUnselectAll" >
<string>Uncheck all</string>
####################
#<widget class="QPushButton" name="pbInvertSelection" >
<string>Invert selection</string>
####################
#<widget class="QPushButton" name="pbCancel" >
<string>Cancel</string>
####################
#<widget class="QPushButton" name="pbGet" >
<string>Download subtitles</string>
####################
#<widget class="QCheckBox" name="cbFollowSymLinks" >
<string>Follow symbolic links</string>
################################################################################
#/gui/ui/frmsummary.ui
####################
#<property name="windowTitle">
<string>QNapi - the result of matching strings</string>
####################
#<widget class="QLabel" name="lbSuccess">
<string>Downloading subtitles for 5 video files</string>
####################
#<widget class="QLabel" name="lbFail">
<string>Could not find the subtitles for 3 video files</string>
################################################################################
#/gui/ui/napiprojekt/frmnapiprojektconfig.ui
####################
#<property name="windowTitle" >
<string>NapiProjekt - configuration</string>
####################
#<widget class="QLabel" name="lbPass" >
<string>Password:</string>
####################
#<widget class="QPushButton" name="pbRegister" >
<string>Create an account</string>
####################
#<widget class="QPushButton" name="pbCancel" >
<string>Cancel</string>
####################
#<widget class="QPushButton" name="pbSave" >
<string>Save</string>
################################################################################
#/gui/ui/napisy24/frmnapisy24config.ui
####################
#<property name="windowTitle" >
<string>Napisy24 - configuration</string>
####################
#<widget class="QLabel" name="lbPass" >
<string>Password:</string>
####################
#<widget class="QPushButton" name="pbRegister" >
<string>Create an account</string>
####################
#<widget class="QPushButton" name="pbCancel" >
<string>Cancel</string>
####################
#<widget class="QPushButton" name="pbSave" >
<string>Save</string>
################################################################################
#/gui/ui/opensubtitles/frmopensubtitlesconfig.ui
####################
#<property name="windowTitle" >
<string>OpenSubtitles - configuration</string>
####################
#<widget class="QLabel" name="lbPass" >
<string>Password:</string>
####################
#<widget class="QPushButton" name="pbRegister" >
<string>Create an account</string>
####################
#<widget class="QPushButton" name="pbCancel" >
<string>Cancel</string>
####################
#<widget class="QPushButton" name="pbSave" >
<string>Save</string>

+ 902
- 0
qnapi/multilang-implementation-draft/frmoptions.ui View File

@ -0,0 +1,902 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>frmOptions</class>
<widget class="QDialog" name="frmOptions">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>700</width>
<height>462</height>
</rect>
</property>
<property name="windowTitle">
<string>QNapi - Settings</string>
</property>
<property name="windowIcon">
<iconset resource="../res/resources.qrc">
<normaloff>:/icon/qnapi.png</normaloff>:/icon/qnapi.png</iconset>
</property>
<layout class="QVBoxLayout">
<item>
<widget class="QTabWidget" name="tabOptions">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tabGeneral">
<attribute name="title">
<string>Main</string>
</attribute>
<layout class="QGridLayout" name="gridLayout">
<item row="4" column="0" colspan="3">
<widget class="QCheckBox" name="cbNoBackup">
<property name="text">
<string>Do not create a copy of existing subtitles. Overwrite them without question.</string>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="pb7zPathSelect">
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="../res/resources.qrc">
<normaloff>:/ui/folder.png</normaloff>:/ui/folder.png</iconset>
</property>
</widget>
</item>
<item row="1" column="1" colspan="2">
<widget class="QLineEdit" name="leTmpPath">
<property name="text">
<string>/tmp</string>
</property>
</widget>
</item>
<item row="2" column="1" colspan="2">
<widget class="QComboBox" name="cbLang"/>
</item>
<item row="3" column="1" colspan="2">
<widget class="QComboBox" name="cbLangBackup"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="lbLang">
<property name="text">
<string>Preferred subtitle language:</string>
</property>
</widget>
</item>
<item row="7" column="0" colspan="3">
<widget class="QCheckBox" name="cbShowDockIcon">
<property name="text">
<string>Show icon in the system tray (requires application restart)</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QPushButton" name="pbTmpPathSelect">
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="../res/resources.qrc">
<normaloff>:/ui/folder.png</normaloff>:/ui/folder.png</iconset>
</property>
</widget>
</item>
<item row="6" column="2">
<layout class="QHBoxLayout" name="_2">
<property name="spacing">
<number>6</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<item>
<widget class="QSpinBox" name="sbUPerm">
<property name="enabled">
<bool>false</bool>
</property>
<property name="maximum">
<number>7</number>
</property>
<property name="value">
<number>6</number>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="sbGPerm">
<property name="enabled">
<bool>false</bool>
</property>
<property name="maximum">
<number>7</number>
</property>
<property name="value">
<number>4</number>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="sbOPerm">
<property name="enabled">
<bool>false</bool>
</property>
<property name="maximum">
<number>7</number>
</property>
<property name="value">
<number>4</number>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="6" column="0" colspan="2">
<widget class="QCheckBox" name="cbChangePermissions">
<property name="text">
<string>Subtitle file permissions: </string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="2">
<widget class="QLineEdit" name="le7zPath">
<property name="text">
<string>/usr/bin/7z</string>
</property>
<property name="cursorPosition">
<number>11</number>
</property>
<property name="readOnly">
<bool>false</bool>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="lbLangBackup">
<property name="text">
<string>Alternative subtitle language:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="lbTmpPath">
<property name="text">
<string>Path to temporary directory:</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="lb7zPath">
<property name="text">
<string>Path to 7z executable:</string>
</property>
</widget>
</item>
<item row="5" column="0" colspan="3">
<widget class="QCheckBox" name="cbQuietBatch">
<property name="toolTip">
<string>Do not show any windows while retrieving subtitles in command-line</string>
</property>
<property name="toolTipDuration">
<number>5000</number>
</property>
<property name="text">
<string>Silent batch mode</string>
</property>
</widget>
</item>
<item row="12" column="0" colspan="3">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>568</width>
<height>172</height>
</size>
</property>
</spacer>
</item>
<item row="11" column="2">
<widget class="QComboBox" name="cbLangUI"/>
</item>
<item row="11" column="0">
<widget class="QLabel" name="lbLangUI">
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="text">
<string>Interface language:</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabDownloadEngines">
<attribute name="title">
<string>Download engines</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0">
<widget class="QLabel" name="lbAvailableEngines">
<property name="text">
<string>Available engines to download subtitles from:</string>
</property>
</widget>
</item>
<item row="11" column="0">
<widget class="QLabel" name="lbDownloadPolicy">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Subtitle download policy:</string>
</property>
</widget>
</item>
<item row="12" column="0" colspan="2">
<widget class="QComboBox" name="cbDownloadPolicy">
<property name="currentIndex">
<number>1</number>
</property>
<property name="maxCount">
<number>3</number>
</property>
<item>
<property name="text">
<string>Always show a list of available subtitles</string>
</property>
</item>
<item>
<property name="text">
<string>Show a list of available subtitles only if needed</string>
</property>
</item>
<item>
<property name="text">
<string>Always obtain first matching subtitles and never show a list</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0" rowspan="7">
<widget class="QTableWidget" name="twEngines">
<property name="editTriggers">
<set>QAbstractItemView::NoEditTriggers</set>
</property>
<property name="dragDropMode">
<enum>QAbstractItemView::NoDragDrop</enum>
</property>
<property name="selectionMode">
<enum>QAbstractItemView::SingleSelection</enum>
</property>
<property name="selectionBehavior">
<enum>QAbstractItemView::SelectRows</enum>
</property>
<property name="verticalScrollMode">
<enum>QAbstractItemView::ScrollPerPixel</enum>
</property>
<property name="horizontalScrollMode">
<enum>QAbstractItemView::ScrollPerPixel</enum>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="pbMoveUp">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Move up</string>
</property>
<property name="icon">
<iconset resource="../res/resources.qrc">
<normaloff>:/ui/arrow_up.png</normaloff>:/ui/arrow_up.png</iconset>
</property>
</widget>
</item>
<item row="8" column="0" colspan="2">
<widget class="QLabel" name="lbSearchPolicy">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Search subtitles:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QPushButton" name="pbMoveDown">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Move down </string>
</property>
<property name="icon">
<iconset resource="../res/resources.qrc">
<normaloff>:/ui/arrow_down.png</normaloff>:/ui/arrow_down.png</iconset>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QPushButton" name="pbEngineInfo">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Information</string>
</property>
<property name="icon">
<iconset resource="../res/resources.qrc">
<normaloff>:/ui/information.png</normaloff>:/ui/information.png</iconset>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QPushButton" name="pbEngineConf">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Configure</string>
</property>
<property name="icon">
<iconset resource="../res/resources.qrc">
<normaloff>:/ui/wrench.png</normaloff>:/ui/wrench.png</iconset>
</property>
</widget>
</item>
<item row="9" column="0">
<widget class="QComboBox" name="cbSearchPolicy">
<property name="currentIndex">
<number>1</number>
</property>
<item>
<property name="text">
<string>Stop the search after finding a matching subtitle (faster)</string>
</property>
</item>
<item>
<property name="text">
<string>Search all available subtitles (slower)</string>
</property>
</item>
<item>
<property name="text">
<string>Find all subtitles, also in alternative language (slowest)</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabPostProcessing">
<attribute name="title">
<string>Subtitle processing</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QGroupBox" name="gbPpEnable">
<property name="title">
<string>Turn on processing for downloaded subtitles</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0" colspan="4">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLabel" name="lbEncoding">
<property name="text">
<string>Character encoding:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="cbEncodingMethod">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Keep the original</string>
</property>
</item>
<item>
<property name="text">
<string>Convert (settings below)</string>
</property>
</item>
<item>
<property name="text">
<string>Replace accented characters with their ASCII equivalents</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item row="2" column="0" colspan="4">
<layout class="QHBoxLayout">
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>30</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="lbConvertFrom">
<property name="enabled">
<bool>false</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>From:</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="cbEncFrom">
<property name="enabled">
<bool>false</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Windows-1250</string>
</property>
</item>
</widget>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>25</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="lbConvert">
<property name="enabled">
<bool>false</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>to:</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="cbEncTo">
<property name="enabled">
<bool>false</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>UTF-8</string>
</property>
</item>
</widget>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>25</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="3" column="0" colspan="4">
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="topMargin">
<number>0</number>
</property>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>30</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QCheckBox" name="cbShowAllEncodings">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Show all available character encodings</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="5" column="0" colspan="4">
<widget class="QTextEdit" name="teRemoveWords">
<property name="enabled">
<bool>false</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:'DejaVu Sans';&quot;&gt;movie info&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;&quot;&gt;&lt;span style=&quot; font-family:'DejaVu Sans';&quot;&gt;synchro&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="acceptRichText">
<bool>false</bool>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="lbSubFormat">
<property name="text">
<string>Subtitle format:</string>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QComboBox" name="cbSubFormat">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Keep the original</string>
</property>
</item>
</widget>
</item>
<item row="6" column="2">
<widget class="QLabel" name="lbSubExtension">
<property name="text">
<string>Subtitle extension:</string>
</property>
</widget>
</item>
<item row="6" column="3">
<widget class="QComboBox" name="cbSubExtension">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Default</string>
</property>
</item>
<item>
<property name="text">
<string>srt</string>
</property>
</item>
<item>
<property name="text">
<string>sub</string>
</property>
</item>
<item>
<property name="text">
<string>txt</string>
</property>
</item>
</widget>
</item>
<item row="7" column="0" colspan="4">
<widget class="QCheckBox" name="cbSkipConvertAds">
<property name="enabled">
<bool>true</bool>
</property>
<property name="text">
<string>Do not add information about QNapi while converting between formats</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="4">
<widget class="QCheckBox" name="cbAutoDetectEncoding">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Attempt to automatically detect encoding</string>
</property>
<property name="checked">
<bool>false</bool>
</property>
</widget>
</item>
<item row="4" column="0" colspan="4">
<widget class="QCheckBox" name="cbRemoveLines">
<property name="text">
<string>Remove subtitle lines that contain the following words:</string>
</property>
</widget>
</item>
</layout>
<zorder>cbAutoDetectEncoding</zorder>
<zorder>cbRemoveLines</zorder>
<zorder>teRemoveWords</zorder>
<zorder>lbSubFormat</zorder>
<zorder>cbSubFormat</zorder>
<zorder>lbSubExtension</zorder>
<zorder>cbSubExtension</zorder>
<zorder>cbSkipConvertAds</zorder>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<layout class="QHBoxLayout">
<item>
<widget class="QPushButton" name="pbRestoreDefaults">
<property name="text">
<string>Restore defaults</string>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="pbCancel">
<property name="text">
<string>Cancel</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pbSave">
<property name="text">
<string>Save</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<tabstops>
<tabstop>tabOptions</tabstop>
<tabstop>le7zPath</tabstop>
<tabstop>pb7zPathSelect</tabstop>
<tabstop>leTmpPath</tabstop>
<tabstop>pbTmpPathSelect</tabstop>
<tabstop>cbLang</tabstop>
<tabstop>cbNoBackup</tabstop>
<tabstop>cbShowDockIcon</tabstop>
<tabstop>twEngines</tabstop>
<tabstop>pbMoveUp</tabstop>
<tabstop>pbMoveDown</tabstop>
<tabstop>pbEngineConf</tabstop>
<tabstop>pbEngineInfo</tabstop>
<tabstop>cbDownloadPolicy</tabstop>
<tabstop>cbAutoDetectEncoding</tabstop>
<tabstop>cbEncFrom</tabstop>
<tabstop>cbEncTo</tabstop>
<tabstop>cbShowAllEncodings</tabstop>
<tabstop>cbRemoveLines</tabstop>
<tabstop>teRemoveWords</tabstop>
<tabstop>pbRestoreDefaults</tabstop>
<tabstop>pbCancel</tabstop>
<tabstop>pbSave</tabstop>
</tabstops>
<resources>
<include location="../res/resources.qrc"/>
</resources>
<connections>
<connection>
<sender>pbSave</sender>
<signal>clicked()</signal>
<receiver>frmOptions</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>607</x>
<y>404</y>
</hint>
<hint type="destinationlabel">
<x>327</x>
<y>211</y>
</hint>
</hints>
</connection>
<connection>
<sender>pbCancel</sender>
<signal>clicked()</signal>
<receiver>frmOptions</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>528</x>
<y>404</y>
</hint>
<hint type="destinationlabel">
<x>327</x>
<y>211</y>
</hint>
</hints>
</connection>
<connection>
<sender>cbRemoveLines</sender>
<signal>toggled(bool)</signal>
<receiver>teRemoveWords</receiver>
<slot>setEnabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>191</x>
<y>213</y>
</hint>
<hint type="destinationlabel">
<x>129</x>
<y>251</y>
</hint>
</hints>
</connection>
<connection>
<sender>cbChangePermissions</sender>
<signal>toggled(bool)</signal>
<receiver>sbUPerm</receiver>
<slot>setEnabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>108</x>
<y>225</y>
</hint>
<hint type="destinationlabel">
<x>450</x>
<y>244</y>
</hint>
</hints>
</connection>
<connection>
<sender>cbChangePermissions</sender>
<signal>toggled(bool)</signal>
<receiver>sbGPerm</receiver>
<slot>setEnabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>176</x>
<y>224</y>
</hint>
<hint type="destinationlabel">
<x>496</x>
<y>244</y>
</hint>
</hints>
</connection>
<connection>
<sender>cbChangePermissions</sender>
<signal>toggled(bool)</signal>
<receiver>sbOPerm</receiver>
<slot>setEnabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>124</x>
<y>225</y>
</hint>
<hint type="destinationlabel">
<x>542</x>
<y>244</y>
</hint>
</hints>
</connection>
</connections>
</ui>

+ 836
- 0
qnapi/multilang-implementation-draft/pl.po View File

@ -0,0 +1,836 @@
#This is a draft file for polish translation for QNapi program. It doesn't follow any specific standard but does include just all human-readable strings extracted from QNapi source code.
#This file is meant to be used as a base file for final & correctly formatted pl.po file.
#Feel free to edit the file in need.
################################################################################
#gui/src/main.cpp
if(QMessageBox::question(0, QObject::tr("Pierwsze uruchomienie"),
QObject::tr("To jest pierwsze uruchomienie programu QNapi. Czy chcesz go "
"teraz skonfigurować?"), QMessageBox::Yes | QMessageBox::No )
if(QMessageBox::question(0, "QNapi", "Niepoprawny kod językowy!\n"
"Czy chcesz pobrać napisy w domyślnym języku?",
qDebug() << "\nQNapi: usuwanie plików tymczasowych...";
################################################################################
#/gui/src/qnapi.cpp
errorMsg = QString("Nieobsługiwany silnik pobierania: %1.").arg(engine);
errorMsg = "Nie znaleziono napisów!";
################################################################################
#/gui/src/qnapiapp.cpp
getAction = new QAction(tr("Pobierz napisy"), 0);
scanAction = new QAction(tr("Skanuj katalogi"), 0);
convertAction = new QAction(tr("Konwertuj napisy"), 0);
napiGetAction = new QAction(tr("Pobierz napisy"), 0);
napiCreateUserAction = new QAction(tr("Załóż konto"), 0);
osGetAction = new QAction(tr("Pobierz napisy"), 0);
osAddAction = new QAction(tr("Dodaj napisy"), 0);
osCreateUserAction = new QAction(tr("Załóż konto"), 0);
napisy24GetAction = new QAction(tr("Pobierz napisy"), 0);
napisy24CreateUserAction = new QAction(tr("Załóż konto"), 0);
settingsAction = new QAction(tr("Opcje"), 0);
aboutAction = new QAction(tr("O programie"), 0);
quitAction = new QAction(tr("Zakończ"), 0);
tr("Wybierz jeden lub więcej plików z filmami"),
################################################################################
#gui/src/qnapicli.cpp
printCli(QString("Niepoprawny kod jezykowy: %1").arg(p));
printCli("Nie znaleziono pliku!");
printCli("Sciezka do programu p7zip jest nieprawidlowa! Sprawdz swoje ustawienia.");
printCli("Nie można pisac do katalogu tymczasowego! Sprawdz swoje ustawienia.");
printCli(QString("Blad: ") + napi.error());
printCli(QString(QString(" * Pobieranie napisow dla '%1'")).arg(QFileInfo(movie).fileName()));
printCli(QString(" Brak uprawnien zapisu do katalogu '%1'!").arg(QFileInfo(movie).path()));
printCli(QString(QString(" Obliczanie sum kontrolnych...")));
printCli(QString(QString(" Szukanie napisow [%1] (%2)...").arg(lang, e)));
printCli(QString(QString(" Szukanie napisow w jezyku zapasowym [%1] (%2)...").arg(langBackup, e)));
printCli(QString(QString(" Szukanie napisow [%1] (%2)...").arg(lang, e)));
printCli(QString(QString(" Szukanie napisow w jezyku zapasowym [%1] (%2)...").arg(langBackup, e)));
printCli(QString(QString(" Nie znaleziono napisow!")));
printCli(QString(" 0)\tNie pobieraj napisow dla tego filmu"));
printCli(" Znalezione napisy:");
std::cout << " Wybierz napisy do pobrania: ";
printCli(" Wpisz liczbe!");
printCli(" Wpisz liczbe z listy!");
printCli(QString(QString(" Pobieranie napisow z serwera...")));
printCli(QString(QString(" Nie udalo sie pobrac napisow!")));
printCli(QString(QString(" Rozpakowywanie napisow...")));
printCli(QString(QString(" Nie udało sie poprawnie rozpakowac napisow!")));
printCli(QString(QString(" Przetwarzanie pobranych napisow...")));
printCli(QString(QString(" Dopasowywanie napisow...")));
printCli(QString(QString(" Nie udalo sie dopasowac napisow!")));
printCli(QString("QNapi %1, %2\nwersja Qt: %3\n")
printCli(QString("QNapi rozprowadzany jest na warunkach licencji GNU General Public License v2.\n"));
printCli(QString("Skladnia: %1 [opcje] [lista plikow]").arg(QFileInfo(arguments().at(0)).fileName()));
printCli(QString("Dostepne opcje:"));
printCli(QString(" -c, --console pobieranie napisow z konsoli"));
printCli(QString(" -q, --quiet pobiera napisy nie wypisujac zadnych komunikatow"));
printCli(QString(" ani nie pokazujac zadnych okien (implikuje -d)\n"));
printCli(QString(" -s, --show-list pokazuj liste napisow (dziala tylko z -c)"));
printCli(QString(" -d, --dont-show-list nie pokazuj listy napisow (dziala tylko z -c)\n"));
printCli(QString(" -l, --lang [jezyk] preferowany jezyk napisow"));
printCli(QString(" -lb,--lang-backup [jezyk] zapasowy jezyk napisow\n"));
printCli(QString(" -o, --options wywoluje okno konfiguracji programu (tylko GUI)\n"));
printCli(QString(" -h, --help pokazuje tekst pomocy"));
printCli(QString(" -hl,--help-languages listuje jezyki, w jakich mozna pobierac napisy\n"));
printCli(QString("Oto lista rozpoznawanych przez QNapi jezykow i odpowiadajacym"));
printCli(QString("im dwuliterowych kodow:\n"));
printCli(QString("\nAktualnie ustawiony domyslny jezyk napisow: %1 (%2)")
printCli(QString("Brak ustawionego zapasowego jezyka napisow"));
printCli(QString("Aktualnie ustawiony zapasowy jezyk napisow: %1 (%2)")
################################################################################
#/libqnapi/src/qnapilanguage.cpp
names << tr("Albański");
names << tr("Angielski");
names << tr("Arabski");
names << tr("Bułgarski");
names << tr("Chiński");
names << tr("Chorwacki");
names << tr("Czeski");
names << tr("Duński");
names << tr("Estoński");
names << tr("Fiński");
names << tr("Francuski");
names << tr("Galicyjski");
names << tr("Grecki");
names << tr("Hebrajski");
names << tr("Hiszpanski");
names << tr("Holenderski");
names << tr("Indonezyjski");
names << tr("Japoński");
names << tr("Koreański");
names << tr("Macedoński");
names << tr("Niemiecki");
names << tr("Norweski");
names << tr("Oksytański");
names << tr("Perski (farsi)");
names << tr("Polski");
names << tr("Portugalski");
names << tr("Portugalski-BR");
names << tr("Rosyjski");
names << tr("Rumuński");
names << tr("Serbski");
names << tr("Słoweński");
names << tr("Szwedzki");
names << tr("Słowacki");
names << tr("Turecki");
names << tr("Wietnamski");
names << tr("Węgierski");
names << tr("Włoski");
################################################################################
#/gui/src/qnapiopendialog.cpp
setNameFilter(tr("Filmy (%1);;Wszystkie pliki (*.*)").arg(GlobalConfig().movieExtensionsFilter()));
setNameFilter(tr("Napisy (%1);;Wszystkie pliki (*.*)").arg(GlobalConfig().subtitleExtensionsFilter()));
<< QString(QDir::homePath() + "/Filmy") << QString(QDir::homePath() + "/filmy")
################################################################################
#/gui/src/forms/frmlistsubtitles.cpp
ui.lbSelectSubtitles->setText(QString( "Z poniższej listy wybierz napisy, które"
" chcesz dopasować do pliku<br><br><b>%1</b>")
QMessageBox::warning( this,
"Nie wybrano napisów z listy",
"Musisz wybrać napisy z listy!");
################################################################################
#/gui/src/forms/frmconvert.cpp
QNapiOpenDialog openSubtitle(this, tr("Wybierz plik z napisami"),
ui.lbDetectedFormatValue->setText(tr("niepoprawny"));
ui.cbTargetExtension->setItemText(0, tr("Domyślne (%1)").arg(targetDefaultExt));
QNapiOpenDialog openMovie(this, tr("Wybierz plik z filmem"),
QNapiOpenDialog openMovie(this, tr("Wybierz plik z filmem"),
QMessageBox::information(this, tr("Przekonwertowano napisy"),
tr("Poprawnie zmieniono format napisów z '%1' na '%2'").arg(srcFormat, targetFormat));
QMessageBox::warning(this, tr("Problem podczas konwertowania napisów"),
tr("Wystąpił problem podczas zamiany formatu napisów!"));
################################################################################
#/gui/src/forms/frmabout.cpp
ui.lbQtVersion->setText(QString("Wersja Qt: ") + qVersion());
################################################################################
#/gui/src/forms/frmoptions.cpp
ui.cbLangBackup->addItem("Brak", QVariant(""));
QString path7z = QFileDialog::getOpenFileName(this, tr("Wskaż ścieżkę do programu 7z"),
QMessageBox::warning(this, tr("Niepoprawna ścieżka"),
tr("Wskazana przez Ciebie ścieżka do programu 7z jest niepoprawna. Jeśli nie możesz "
"odnaleźć programu 7z, spróbuj zainstalować pakiet p7zip-full."));
QString tmpDir = QFileDialog::getExistingDirectory(this,
tr("Wskaż katalog tymczasowy"),
QMessageBox::warning(this,
"Ostrzeżenie",
"Przynajmniej jeden moduł pobierania musi pozostać aktywny!");
QString("Informacje o silniku %1").arg(engineName),
ui.cbSubExtension->setItemText(0, tr("Domyślne"));
ui.cbSubExtension->setItemText(0, tr("Domyślne (%1)").arg(targetDefaultExt));
################################################################################
#/gui/src/forms/frmprogress.cpp
QMessageBox::warning(0, tr("Brak programu p7zip!"),
tr("Ścieżka do programu p7zip jest nieprawidłowa!"));
QMessageBox::warning(0, tr("Nieprawidłowy katalog tymczasowy!"),
tr("Nie można pisać do katalogu tymczasowego! Sprawdź swoje ustawienia."));
QMessageBox::warning(0, tr("Brak plików!"),
tr("Nie wskazano filmów do pobrania napisów!"));
? QString(tr("QNapi - pobieranie napisów (%1/%2)")).arg(lastCurrent + 1).arg(lastAll)
: QString(tr("QNapi - pobieranie napisów..."));
QMessageBox::critical(0, tr("Błąd krytyczny!"), getThread.criticalMessage);
tr("Czy chcesz przerwać pobieranie napisów?"),
ui.lbAction->setText(tr("Kończenie zadań..."));
emit criticalError(tr("Błąd: ") + napi->error());
emit actionChange(tr("Sprawdzanie uprawnień do katalogu z filmem..."));
emit criticalError(tr("Brak uprawnień zapisu do katalogu '%1'!").arg(QFileInfo(queue[i]).path()));
emit actionChange(tr("Obliczanie sumy kontrolnej pliku..."));
emit actionChange(tr("Szukanie napisów [%1] (%2)...").arg(language, e));
emit actionChange(tr("Szukanie napisów w języku zapasowym [%1] (%2)...").arg(languageBackup, e));
emit actionChange(tr("Szukanie napisów [%1] (%2)...").arg(language, e));
emit actionChange(tr("Szukanie napisów w języku zapasowym [%1] (%2)...").arg(languageBackup, e));
emit actionChange(tr("Pobieranie napisów dla pliku..."));
emit actionChange(tr("Rozpakowywanie napisów..."));
emit actionChange(tr("Przetwarzanie napisów..."));
emit actionChange(tr("Dopasowywanie napisów..."));
emit criticalError(tr("Nie udało się dopasować napisów!"));
################################################################################
#/gui/src/forms/frmscan.cpp
QNapiOpenDialog openDialog(this, tr("Wskaż katalog do skanowania"),
ui.pbScan->setText(tr("Przerwij"));
ui.lbAction->setText(tr("Skanowanie katalogów..."));
ui.lbAction->setText(tr("Przerywanie skanowania katalogów..."));
ui.lbAction->setText(QString("Skanowanie katalogu <b>%1</b>..").arg(dirName));
ui.pbScan->setText("Skanuj");
ui.lbAction->setText(tr((ui.lwMovies->count() > 0)
? "Zaznacz filmy, do których chcesz pobrać napisy."
: "Nie znaleziono plików z filmami."));
################################################################################
#/gui/src/forms/frmsummary.cpp
ui.lbSuccess->setText(tr("Pobrano napisy dla %1 %2")
.arg(goodCount).arg(tr(goodCount > 1 ? "plików" : "pliku")));
ui.lbFail->setText(tr("Nie pobrano napisów dla %1 %2")
.arg(badCount).arg(tr(badCount > 1 ? "plików" : "pliku")));
################################################################################
#/libqnapi/src/engines/qnapiprojektengine.cpp
return "Moduł pobierania napisów z bazy <b>www.napiprojekt.pl</b>";
################################################################################
#/libqnapi/src/engines/qnapisy24engine.cpp
return "Moduł pobierania napisów z bazy <b>www.napisy24.pl</b><br />";
################################################################################
#/libqnapi/src/engines/qopensubtitlesengine.cpp
return "Moduł pobierania napisów z bazy <b>www.opensubtitles.org</b>";
################################################################################
#/libqnapi/src/subconvert/subtitleconverter.cpp
QString ad = QString("Napisy pobrane i przetworzone programem QNapi|");
################################################################################
#/libqnapi/src/qsubmatcher.cpp
QString newName = constructSubtitlePath(targetMoviefilePath, targetSubtitlesFileInfo.suffix(), "_kopia");
################################################################################
#/gui/ui/frmabout.ui
####################
#<property name="windowTitle">
<string>QNapi - informacje o programie</string>
####################
#<widget class="QLabel" name="lbAbout">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;QNapi jest programem do automatycznego pobierania i dopasowywania napisów do filmów. &lt;/p&gt;&lt;p&gt;Program rozprowadzany jest na licencji GNU General Public License w wersji drugiej lub późniejszej.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://qnapi.github.io&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://qnapi.github.io&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Dziękuję wszystkim osobom, które w jakikolwiek sposób wsparły rozwój projektu.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
####################
#<widget class="QLabel" name="lbQtVersion">
<string>Wersja Qt: x.y.z</string>
####################
#<widget class="QLabel" name="lbUseNP"
<string>Program korzysta z bazy www.napiprojekt.pl</string>
####################
#<widget class="QLabel" name="lbUseOS">
<string>Program korzysta z bazy www.opensubtitles.org</string>
####################
#<widget class="QLabel" name="lbUseNP24">
<string>Program korzysta z bazy www.napisy24.pl</string>
####################
#<widget class="QPushButton" name="pbClose">
<string>Zamknij</string>
################################################################################
#/gui/ui/frmconvert.ui
####################
#<property name="windowTitle">
<string>Konwertuj napisy</string>
####################
#<widget class="QLabel" name="lbSrcSubFile">
<string>Źródłowy plik z napisami:</string>
####################
#<widget class="QLabel" name="lbDetectedFormat">
<string>Wykryto format:</string>
####################
#<widget class="QLabel" name="lbTargetFormat">
<string>Docelowy format napisów:</string>
####################
#<widget class="QLabel" name="lbMovieFPS">
<string>Liczba klatek na sekundę filmu (FPS):</string>
####################
#<widget class="QPushButton" name="pbMovieFPSSelect">
<string>Wykryj docelowy FPS z pliku</string>
####################
#<widget class="QLabel" name="lbTargetExtension">
<string>Docelowe rozszerzenie napisów:</string>
####################
#<widget class="QComboBox" name="cbTargetExtension">
<string>Domyślne</string>
####################
#<widget class="QCheckBox" name="cbChangeFPS">
<string>Zmień FPS (klatki/sekundę) napisów</string>
####################
#<widget class="QLabel" name="lbFrom">
<string>z</string>
####################
#<widget class="QLabel" name="lbTo">
<string>na</string>
####################
#<widget class="QPushButton" name="pbTargetMovieFPSSelect">
<string>Wykryj docelowy FPS z pliku</string>
####################
#<widget class="QCheckBox" name="cbDelaySubtitles">
<string>Przesuń napisy</string>
####################
#<widget class="QDoubleSpinBox" name="sbDelayOffset">
<string>o </string>
####################
#<widget class="QDoubleSpinBox" name="sbDelayOffset">
<string> sekund</string>
####################
#<widget class="QLabel" name="lbTargetFileName">
<string>Docelowa nazwa pliku:</string>
####################
#<widget class="QPushButton" name="pbConvert">
<string>Konwertuj</string>
################################################################################
#/gui/ui/frmlistsubtitles.ui
####################
#<property name="windowTitle">
<string>QNapi - wybierz napisy z listy</string>
####################
#<widget class="QLabel" name="lbSelectSubtitles">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Z poniższej listy wybierz napisy, które chcesz dopasować do pliku&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;film.avi&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
####################
#<widget class="QPushButton" name="pbDownload">
<string>Pobierz napisy</string>
####################
#<widget class="QPushButton" name="pbDontDownload">
<string>Nie pobieraj napisów dla tego filmu</string>
####################
#<widget class="QLabel" name="lbGreenHint">
<string>Na zielono podświetlono napisy &lt;b&gt;prawdopodobnie&lt;/b&gt; pasujące do Twojego filmu.</string>
####################
#<widget class="QLabel" name="lbRedHint">
<string>Na czerwono podświetlono napisy &lt;b&gt;prawdopodobnie&lt;/b&gt; niepasujące do Twojego filmu.</string>
################################################################################
#/gui/ui/frmoptions.ui
####################
#<property name="windowTitle">
<string>QNapi - opcje programu</string>
####################
#<widget class="QWidget" name="tabGeneral">
<string>Główne</string>
####################
#<widget class="QCheckBox" name="cbNoBackup">
<string>Nie twórz kopii istniejących napisów. Nadpisuj je bez pytania.</string>
####################
#<widget class="QLabel" name="lbLang">
<string>Preferowany język napisów:</string>
####################
#<widget class="QCheckBox" name="cbShowDockIcon">
<string>Pokazuj ikonę w doku systemowym (wymaga ponownego uruchomienia aplikacji)</string>
####################
#<widget class="QCheckBox" name="cbChangePermissions">
<string>Zmień uprawnienia do pliku z napisami na: </string>
####################
#<widget class="QLabel" name="lbLangBackup">
<string>Zapasowy język napisów:</string>
####################
#<widget class="QLabel" name="lbTmpPath">
<string>Ścieżka do katalogu tymczasowego:</string>
####################
#<widget class="QLabel" name="lb7zPath">
<string>Ścieżka do programu 7z:</string>
####################
#<widget class="QCheckBox" name="cbQuietBatch">
<string>Nie pokazuje żadnych okien przy pobieraniu napisów z menu kontekstowego w menedżerze plików lub przy podaniu plików jako argumenty wiersza poleceń</string>
####################
#<widget class="QCheckBox" name="cbQuietBatch">
<string>Cichy tryb wsadowy</string>
####################
#<widget class="QWidget" name="tabDownloadEngines">
<string>Moduły pobierania napisów</string>
####################
#<widget class="QLabel" name="lbAvailableEngines">
<string>Dostępne moduły pobierania napisów:</string>
####################
#<widget class="QLabel" name="lbDownloadPolicy">
<string>Polityka pobierania napisów:</string>
####################
#<widget class="QComboBox" name="cbDownloadPolicy">
<string>Zawsze pokazuj listę dostępnych napisów</string>
####################
#<widget class="QComboBox" name="cbDownloadPolicy">
<string>Pokazuj listę dostępnych napisów tylko wtedy, gdy potrzeba</string>
####################
#<widget class="QComboBox" name="cbDownloadPolicy">
<string>Zawsze pobieraj pierwsze pasujące napisy i nigdy nie pokazuj listy</string>
####################
#<widget class="QPushButton" name="pbMoveUp">
<string>Przesuń w górę</string>
####################
#<widget class="QLabel" name="lbSearchPolicy">
<string>Wyszukiwanie napisów:</string>
####################
#<widget class="QPushButton" name="pbMoveDown">
<string>Przesuń w dół </string>
####################
#<widget class="QPushButton" name="pbEngineInfo">
<string>Informacje</string>
####################
#<widget class="QPushButton" name="pbEngineConf">
<string>Konfiguruj</string>
####################
#<widget class="QComboBox" name="cbSearchPolicy">
<string>Przerwij wyszukiwanie po znalezieniu pasujących napisów (szybciej)</string>
####################
#<widget class="QComboBox" name="cbSearchPolicy">
<string>Wyszukaj wszystkie dostępne napisy (wolniej)</string>
####################
#<widget class="QComboBox" name="cbSearchPolicy">
<string>Wyszukaj wszystkie napisy, także w zapasowym języku (najwolniej)</string>
####################
#<widget class="QWidget" name="tabPostProcessing">
<string>Przetwarzanie napisów</string>
####################
#<widget class="QGroupBox" name="gbPpEnable">
<string>Włącz przetwarzanie pobranych napisów</string>
####################
#<widget class="QLabel" name="lbEncoding">
<string>Kodowanie znaków:</string>
####################
#<widget class="QComboBox" name="cbEncodingMethod">
<string>Pozostaw oryginalne</string>
####################
#<widget class="QComboBox" name="cbEncodingMethod">
<string>Konwertuj (ustawienia poniżej)</string>
####################
#<widget class="QComboBox" name="cbEncodingMethod">
<string>Zamień znaki diakrytyczne na ich odpowiedniki ASCII</string>
####################
#<widget class="QLabel" name="lbConvertFrom">
<string>Z:</string>
####################
#<widget class="QLabel" name="lbConvert">
<string>Na:</string>
####################
#<widget class="QCheckBox" name="cbShowAllEncodings">
<string>Pokaż wszystkie dostępne kodowania znaków</string>
####################
#<widget class="QLabel" name="lbSubFormat">
<string>Format napisów:</string>
####################
#<widget class="QComboBox" name="cbSubFormat">
<string>Pozostaw oryginalny</string>
####################
#<widget class="QLabel" name="lbSubExtension">
<string>Rozszerzenie napisów:</string>
####################
#<widget class="QComboBox" name="cbSubExtension">
<string>Domyślne</string>
####################
#<widget class="QCheckBox" name="cbSkipConvertAds">
<string>Nie dodawaj informacji o QNapi przy konwersji pomiędzy formatami</string>
####################
#<widget class="QCheckBox" name="cbAutoDetectEncoding">
<string>Próbuj automatycznie wykrywać kodowanie źródłowe</string>
####################
#<widget class="QCheckBox" name="cbRemoveLines">
<string>Usuń z pliku z napisami linie, które zawierają następujące słowa:</string>
####################
#<widget class="QPushButton" name="pbRestoreDefaults">
<string>Przywróć domyślne</string>
####################
#<widget class="QPushButton" name="pbCancel">
<string>Anuluj</string>
####################
#<widget class="QPushButton" name="pbSave">
<string>Zapisz</string>
################################################################################
#/gui/ui/frmprogress.ui
####################
#<property name="windowTitle" >
<string>QNapi - pobieranie napisów...</string>
####################
#<widget class="QLabel" name="lbAction" >
<string>Pobieranie napisów do filmu...</string>
####################
#<widget class="QPushButton" name="pbCancel" >
<string>Anuluj</string>
################################################################################
#/gui/ui/frmscan.ui
####################
#<property name="windowTitle" >
<string>QNapi - skanowanie katalogów i dopasowywanie napisów</string>
####################
#<widget class="QLabel" name="lbDirectory" >
<string>Wskaż katalog do przeszukania:</string>
####################
#<widget class="QPushButton" name="pbScan" >
<string>Skanuj</string>
####################
#<widget class="QLabel" name="lbFilter" >
<string>Filtr rozszerzeń plików:</string>
####################
#<widget class="QLabel" name="lbSkip" >
<string>Pomiń pliki zawierające w nazwie:</string>
####################
#<widget class="QCheckBox" name="cbSkipIfSubtitlesExists" >
<string>Podczas wyszukiwania pomijaj pliki, do których istnieją już napisy</string>
####################
#<widget class="QLabel" name="lbMovies" >
<string>Znalezione pliki z filmami:</string>
####################
#<widget class="QPushButton" name="pbSelectAll" >
<string>Zaznacz wszystko</string>
####################
#<widget class="QPushButton" name="pbUnselectAll" >
<string>Odznacz wszystko</string>
####################
#<widget class="QPushButton" name="pbInvertSelection" >
<string>Odwróć zaznaczenie</string>
####################
#<widget class="QPushButton" name="pbCancel" >
<string>Anuluj</string>
####################
#<widget class="QPushButton" name="pbGet" >
<string>Pobierz napisy</string>
####################
#<widget class="QCheckBox" name="cbFollowSymLinks" >
<string>Podążaj za dowiązaniami symbolicznymi</string>
################################################################################
#/gui/ui/frmsummary.ui
####################
#<property name="windowTitle">
<string>QNapi - rezultat dopasowania napisów</string>
####################
#<widget class="QLabel" name="lbSuccess">
<string>Pobrano napisy dla 5 plików</string>
####################
#<widget class="QLabel" name="lbFail">
<string>Nie udało się znaleźć napisów dla 3 plików</string>
################################################################################
#/gui/ui/napiprojekt/frmnapiprojektconfig.ui
####################
#<property name="windowTitle" >
<string>NapiProjekt - konfiguracja</string>
####################
#<widget class="QLabel" name="lbPass" >
<string>Hasło:</string>
####################
#<widget class="QPushButton" name="pbRegister" >
<string>Załóż konto</string>
####################
#<widget class="QPushButton" name="pbCancel" >
<string>Anuluj</string>
####################
#<widget class="QPushButton" name="pbSave" >
<string>Zapisz</string>
################################################################################
#/gui/ui/napisy24/frmnapisy24config.ui
####################
#<property name="windowTitle" >
<string>Napisy24 - konfiguracja</string>
####################
#<widget class="QLabel" name="lbPass" >
<string>Hasło:</string>
####################
#<widget class="QPushButton" name="pbRegister" >
<string>Załóż konto</string>
####################
#<widget class="QPushButton" name="pbCancel" >
<string>Anuluj</string>
####################
#<widget class="QPushButton" name="pbSave" >
<string>Zapisz</string>
################################################################################
#/gui/ui/opensubtitles/frmopensubtitlesconfig.ui
####################
#<property name="windowTitle" >
<string>OpenSubtitles - konfiguracja</string>
####################
#<widget class="QLabel" name="lbPass" >
<string>Hasło:</string>
####################
#<widget class="QPushButton" name="pbRegister" >
<string>Załóż konto</string>
####################
#<widget class="QPushButton" name="pbCancel" >
<string>Anuluj</string>
####################
#<widget class="QPushButton" name="pbSave" >
<string>Zapisz</string>

Loading…
Cancel
Save