1
mirror of https://invent.kde.org/network/falkon.git synced 2024-09-21 17:52:10 +02:00

Added Proxy support

This commit is contained in:
nowrep 2011-04-26 19:47:12 +02:00
parent 48fa91159f
commit 20d120b468
19 changed files with 703 additions and 258 deletions

Binary file not shown.

View File

@ -116,7 +116,8 @@ SOURCES += main.cpp\
desktopnotifications/desktopnotification.cpp \
desktopnotifications/desktopnotificationsfactory.cpp \
tools/progressbar.cpp \
tools/iconprovider.cpp
tools/iconprovider.cpp \
network/networkproxyfactory.cpp
HEADERS += 3rdparty/squeezelabel.h \
3rdparty/qtwin.h \
@ -191,7 +192,8 @@ HEADERS += 3rdparty/squeezelabel.h \
desktopnotifications/desktopnotification.h \
desktopnotifications/desktopnotificationsfactory.h \
tools/progressbar.h \
tools/iconprovider.h
tools/iconprovider.h \
network/networkproxyfactory.h
FORMS += \
preferences/autofillmanager.ui \

View File

@ -52,9 +52,10 @@ public:
QString DATADIR;
explicit MainApplication(int &argc, char **argv);
enum MessageType{ SetAdBlockIconEnabled, CheckPrivateBrowsing };
enum MessageType{ SetAdBlockIconEnabled, CheckPrivateBrowsing , ReloadSettings };
void loadSettings();
void reloadSettings() { emit message(ReloadSettings, true); }
bool restoreStateSlot(QupZilla* window);
void makeNewWindow(bool tryRestore, const QUrl &startUrl=QUrl());
void addNewTab(QUrl url);

View File

@ -164,9 +164,14 @@ void QupZilla::receiveMessage(MainApplication::MessageType mes, bool state)
m_actionPrivateBrowsing->setChecked(state);
break;
case MainApplication::ReloadSettings:
loadSettings();
m_tabWidget->loadSettings();
m_locationBar->loadSettings();
break;
default:
qWarning("Unresolved message sent!");
qDebug();
break;
}
}

View File

@ -22,6 +22,8 @@ DesktopNotification::DesktopNotification(bool settingPosition)
m_timer->setSingleShot(true);
connect(m_timer, SIGNAL(timeout()), this, SLOT(close()));
if (m_settingPosition)
setCursor(Qt::OpenHandCursor);
}
void DesktopNotification::show()

View File

@ -32,6 +32,7 @@ void HistoryModel::loadSettings()
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
settings.beginGroup("Web-Browser-Settings");
m_isSaving = settings.value("allowHistory",true).toBool();
settings.endGroup();
}
int HistoryModel::addHistoryEntry(const QString &url, QString &title)

View File

@ -24,6 +24,7 @@
#include "pluginproxy.h"
#include "adblockmanager.h"
#include "adblocknetwork.h"
#include "networkproxyfactory.h"
NetworkManager::NetworkManager(QupZilla* mainClass, QObject* parent) :
NetworkManagerProxy(mainClass, parent)
@ -32,9 +33,12 @@ NetworkManager::NetworkManager(QupZilla* mainClass, QObject* parent) :
,m_ignoreAllWarnings(false)
{
connect(this, SIGNAL(authenticationRequired(QNetworkReply*,QAuthenticator*)), this, SLOT(authentication(QNetworkReply*, QAuthenticator* )));
connect(this, SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)), this, SLOT(proxyAuthentication(QNetworkProxy,QAuthenticator*)));
connect(this, SIGNAL(sslErrors(QNetworkReply*,QList<QSslError>)), this, SLOT(sslError(QNetworkReply*,QList<QSslError>)));
connect(this, SIGNAL(finished(QNetworkReply*)), this, SLOT(setSSLConfiguration(QNetworkReply*)));
m_proxyFactory = new NetworkProxyFactory();
setProxyFactory(m_proxyFactory);
loadSettings();
}
@ -57,6 +61,7 @@ void NetworkManager::loadSettings()
config.setProtocol(QSsl::AnyProtocol);
QSslConfiguration::setDefaultConfiguration(config);
m_proxyFactory->loadSettings();
}
void NetworkManager::setSSLConfiguration(QNetworkReply *reply)
@ -177,6 +182,41 @@ void NetworkManager::authentication(QNetworkReply* reply, QAuthenticator* auth)
fill->addEntry(reply->url(), user->text(), pass->text());
}
void NetworkManager::proxyAuthentication(const QNetworkProxy &proxy, QAuthenticator *auth)
{
QDialog* dialog = new QDialog(p_QupZilla);
dialog->setWindowTitle(tr("Proxy authorization required"));
QFormLayout* formLa = new QFormLayout(dialog);
QLabel* label = new QLabel(dialog);
QLabel* userLab = new QLabel(dialog);
QLabel* passLab = new QLabel(dialog);
userLab->setText(tr("Username: "));
passLab->setText(tr("Password: "));
QLineEdit* user = new QLineEdit(dialog);
QLineEdit* pass = new QLineEdit(dialog);
pass->setEchoMode(QLineEdit::Password);
QDialogButtonBox* box = new QDialogButtonBox(dialog);
box->addButton(QDialogButtonBox::Ok);
box->addButton(QDialogButtonBox::Cancel);
connect(box, SIGNAL(rejected()), dialog, SLOT(reject()));
connect(box, SIGNAL(accepted()), dialog, SLOT(accept()));
label->setText(tr("A username and password are being requested by proxy %1. ").arg(proxy.hostName()));
formLa->addRow(label);
formLa->addRow(userLab, user);
formLa->addRow(passLab, pass);
formLa->addWidget(box);
if (!dialog->exec() == QDialog::Accepted)
return;
auth->setUser(user->text());
auth->setPassword(pass->text());
}
QNetworkReply* NetworkManager::createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice* outgoingData)
{
if (op == PostOperation && outgoingData) {
@ -186,6 +226,9 @@ QNetworkReply* NetworkManager::createRequest(QNetworkAccessManager::Operation op
QNetworkRequest req = request;
req.setAttribute(QNetworkRequest::HttpPipeliningAllowedAttribute, true);
if (req.attribute(QNetworkRequest::CacheLoadControlAttribute).toInt() == QNetworkRequest::PreferNetwork)
req.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::PreferCache);
if (m_doNotTrack)
req.setRawHeader("DNT", "1");

View File

@ -33,6 +33,7 @@
class QupZilla;
class AdBlockNetwork;
class NetworkProxyFactory;
class NetworkManager : public NetworkManagerProxy
{
Q_OBJECT
@ -51,8 +52,9 @@ signals:
void wantsFocus(const QUrl &url);
void sslDialogClosed();
public slots:
private slots:
void authentication(QNetworkReply* reply, QAuthenticator* auth);
void proxyAuthentication(const QNetworkProxy& proxy,QAuthenticator* auth);
void sslError(QNetworkReply* reply, QList<QSslError> errors);
void setSSLConfiguration(QNetworkReply* reply);
@ -61,6 +63,7 @@ private:
QupZilla* p_QupZilla;
QList<QSslCertificate> m_certExceptions;
QNetworkDiskCache* m_diskCache;
NetworkProxyFactory* m_proxyFactory;
bool m_ignoreAllWarnings;
bool m_doNotTrack;

View File

@ -43,13 +43,10 @@ void NetworkManagerProxy::setPrimaryNetworkAccessManager(NetworkManager* manager
Q_ASSERT(manager);
m_manager = manager;
connect(this, SIGNAL(authenticationRequired(QNetworkReply*, QAuthenticator*)),
manager, SIGNAL(authenticationRequired(QNetworkReply*, QAuthenticator*)));
connect(this, SIGNAL(finished(QNetworkReply*)),
manager, SIGNAL(finished(QNetworkReply*)));
connect(this, SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError>&)),
manager, SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError>&)));
connect(this, SIGNAL(authenticationRequired(QNetworkReply*, QAuthenticator*)), manager, SIGNAL(authenticationRequired(QNetworkReply*, QAuthenticator*)));
connect(this, SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)), manager, SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)));
connect(this, SIGNAL(finished(QNetworkReply*)), manager, SIGNAL(finished(QNetworkReply*)));
connect(this, SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError>&)), manager, SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError>&)));
}
QNetworkReply* NetworkManagerProxy::createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice* outgoingData)

View File

@ -0,0 +1,49 @@
#include "networkproxyfactory.h"
#include "mainapplication.h"
NetworkProxyFactory::NetworkProxyFactory() :
QNetworkProxyFactory()
{
}
void NetworkProxyFactory::loadSettings()
{
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
settings.beginGroup("Web-Proxy");
m_proxyPreference = ProxyPreference(settings.value("UseProxy", SystemProxy).toInt());
m_proxyType = QNetworkProxy::ProxyType(settings.value("ProxyType", QNetworkProxy::HttpProxy).toInt());
m_hostName = settings.value("HostName", "").toString();
m_port = settings.value("Port", 8080).toInt();
m_username = settings.value("Username", "").toString();
m_password = settings.value("Password", "").toString();
m_proxyExceptions = settings.value("ProxyExceptions", QStringList() << "localhost" << "127.0.0.1").toStringList();
settings.endGroup();
}
QList<QNetworkProxy> NetworkProxyFactory::queryProxy(const QNetworkProxyQuery &query)
{
QNetworkProxy proxy;
if (m_proxyExceptions.contains(query.url().host(), Qt::CaseInsensitive))
proxy.setType(QNetworkProxy::NoProxy);
switch (m_proxyPreference) {
case SystemProxy:
return systemProxyForQuery(query);
break;
case NoProxy:
proxy.setType(QNetworkProxy::NoProxy);
break;
case DefinedProxy:
proxy.setType(m_proxyType);
proxy.setHostName(m_hostName);
proxy.setPort(m_port);
proxy.setUser(m_username);
proxy.setPassword(m_password);
break;
}
return QList<QNetworkProxy>() << proxy;
}

View File

@ -0,0 +1,29 @@
#ifndef NETWORKPROXYFACTORY_H
#define NETWORKPROXYFACTORY_H
#include <QNetworkProxyFactory>
#include <QUrl>
#include <QStringList>
#include <QSettings>
class NetworkProxyFactory : public QNetworkProxyFactory
{
public:
enum ProxyPreference { SystemProxy, NoProxy, DefinedProxy };
explicit NetworkProxyFactory();
void loadSettings();
QList<QNetworkProxy> queryProxy(const QNetworkProxyQuery &query = QNetworkProxyQuery());
private:
ProxyPreference m_proxyPreference;
QNetworkProxy::ProxyType m_proxyType;
QString m_hostName;
quint16 m_port;
QString m_username;
QString m_password;
QStringList m_proxyExceptions;
};
#endif // NETWORKPROXYFACTORY_H

View File

@ -30,6 +30,8 @@
#include "qtwin.h"
#include "pluginproxy.h"
#include "sslmanager.h"
#include "networkproxyfactory.h"
#include "networkmanager.h"
bool removeFile(QString fullFileName)
{
@ -260,7 +262,29 @@ Preferences::Preferences(QupZilla* mainClass, QWidget* parent) :
QString language = QLocale::languageToString(locale.language());
ui->languages->addItem(language+", "+country+" ("+loc+")", name);
}
//Proxy Config
settings.beginGroup("Web-Proxy");
NetworkProxyFactory::ProxyPreference proxyPreference = NetworkProxyFactory::ProxyPreference(settings.value("UseProxy", NetworkProxyFactory::SystemProxy).toInt());
QNetworkProxy::ProxyType proxyType = QNetworkProxy::ProxyType(settings.value("ProxyType", QNetworkProxy::HttpProxy).toInt());
connect(ui->manualProxy, SIGNAL(toggled(bool)), this, SLOT(setManualProxyConfigurationEnabled(bool)));
ui->systemProxy->setChecked(proxyPreference == NetworkProxyFactory::SystemProxy);
ui->noProxy->setChecked(proxyPreference == NetworkProxyFactory::NoProxy);
ui->manualProxy->setChecked(proxyPreference == NetworkProxyFactory::DefinedProxy);
setManualProxyConfigurationEnabled(proxyPreference == NetworkProxyFactory::DefinedProxy);
if (proxyType == QNetworkProxy::HttpProxy)
ui->proxyType->setCurrentIndex(0);
else
ui->proxyType->setCurrentIndex(1);
ui->proxyServer->setText(settings.value("HostName", "").toString());
ui->proxyPort->setText(settings.value("Port", 8080).toString());
ui->proxyUsername->setText(settings.value("Username", "").toString());
ui->proxyPassword->setText(settings.value("Password", "").toString());
ui->proxyExceptions->setText(settings.value("ProxyExceptions", QStringList() << "localhost" << "127.0.0.1").toStringList().join(","));
settings.endGroup();
//CONNECTS
connect(ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(buttonClicked(QAbstractButton*)));
connect(ui->cookieManagerBut, SIGNAL(clicked()), this, SLOT(showCookieManager()));
connect(ui->sslManagerButton, SIGNAL(clicked()), this, SLOT(openSslManager()));
@ -355,6 +379,16 @@ void Preferences::downLocChanged(bool state)
ui->downLoc->setEnabled(state);
}
void Preferences::setManualProxyConfigurationEnabled(bool state)
{
ui->proxyType->setEnabled(state);
ui->proxyServer->setEnabled(state);
ui->proxyPort->setEnabled(state);
ui->proxyUsername->setEnabled(state);
ui->proxyPassword->setEnabled(state);
ui->proxyExceptions->setEnabled(state);
}
void Preferences::allowJavaScriptChanged(bool stat)
{
ui->blockPopup->setEnabled(stat);
@ -583,6 +617,30 @@ void Preferences::saveSettings()
settings.beginGroup("Browser-View-Settings");
settings.setValue("language",ui->languages->itemData(ui->languages->currentIndex()).toString());
settings.endGroup();
//Proxy Configuration
NetworkProxyFactory::ProxyPreference proxyPreference;
if (ui->systemProxy->isChecked())
proxyPreference = NetworkProxyFactory::SystemProxy;
else if (ui->noProxy->isChecked())
proxyPreference = NetworkProxyFactory::NoProxy;
else
proxyPreference = NetworkProxyFactory::DefinedProxy;
QNetworkProxy::ProxyType proxyType;
if (ui->proxyType->currentIndex() == 0)
proxyType = QNetworkProxy::HttpProxy;
else
proxyType = QNetworkProxy::Socks5Proxy;
settings.beginGroup("Web-Proxy");
settings.setValue("ProxyType", proxyType);
settings.setValue("UseProxy", proxyPreference);
settings.setValue("HostName", ui->proxyServer->text());
settings.setValue("Port", ui->proxyPort->text().toInt());
settings.setValue("Username", ui->proxyUsername->text());
settings.setValue("Password", ui->proxyPassword->text());
settings.setValue("ProxyExceptions", ui->proxyExceptions->text().split(","));
settings.endGroup();
//Profiles
QString homePath = QDir::homePath();
@ -591,13 +649,12 @@ void Preferences::saveSettings()
profileSettings.setValue("Profiles/startProfile",ui->startProfile->currentText());
m_pluginsList->save();
p_QupZilla->loadSettings();
p_QupZilla->tabWidget()->loadSettings();
mApp->cookieJar()->loadSettings();
mApp->history()->loadSettings();
p_QupZilla->locationBar()->loadSettings();
mApp->loadSettings();
mApp->plugins()->c2f_saveSettings();
mApp->networkManager()->loadSettings();
mApp->reloadSettings();
}
Preferences::~Preferences()

View File

@ -62,6 +62,7 @@ private slots:
void allowCacheChanged(bool state);
void showPassManager(bool state);
void useBgImageChanged(bool state);
void setManualProxyConfigurationEnabled(bool state);
void cacheValueChanged(int value);
void pageCacheValueChanged(int value);

View File

@ -1615,36 +1615,13 @@
</property>
</widget>
</item>
<item row="1" column="1">
<item row="1" column="1" colspan="2">
<widget class="QLabel" name="label_16">
<property name="text">
<string>Available translations: </string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="languages"/>
</item>
<item row="3" column="1">
<widget class="QLabel" name="label_17">
<property name="text">
<string>In order to change language, you must restart browser.</string>
</property>
</widget>
</item>
<item row="4" column="1">
<spacer name="verticalSpacer_13">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="0">
<spacer name="horizontalSpacer_24">
<property name="orientation">
@ -1661,7 +1638,10 @@
</property>
</spacer>
</item>
<item row="2" column="2">
<item row="2" column="1">
<widget class="QComboBox" name="languages"/>
</item>
<item row="2" column="3">
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Horizontal</enum>
@ -1674,6 +1654,139 @@
</property>
</spacer>
</item>
<item row="3" column="1" colspan="2">
<widget class="QLabel" name="label_17">
<property name="text">
<string>In order to change language, you must restart browser.</string>
</property>
</widget>
</item>
<item row="4" column="0" colspan="3">
<widget class="QLabel" name="label_36">
<property name="text">
<string>&lt;b&gt;Proxy Configuration&lt;/b&gt;</string>
</property>
</widget>
</item>
<item row="5" column="1" colspan="2">
<widget class="QRadioButton" name="systemProxy">
<property name="text">
<string>System proxy configuration</string>
</property>
</widget>
</item>
<item row="6" column="1" colspan="2">
<widget class="QRadioButton" name="noProxy">
<property name="text">
<string>Do not use proxy</string>
</property>
</widget>
</item>
<item row="7" column="1" colspan="2">
<widget class="QRadioButton" name="manualProxy">
<property name="text">
<string>Manual configuration</string>
</property>
</widget>
</item>
<item row="9" column="1" colspan="2">
<spacer name="verticalSpacer_13">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="8" column="1" colspan="3">
<layout class="QGridLayout" name="manualProxyLayout">
<item row="0" column="0">
<widget class="QComboBox" name="proxyType">
<item>
<property name="text">
<string>HTTP</string>
</property>
</item>
<item>
<property name="text">
<string>SOCKS5</string>
</property>
</item>
</widget>
</item>
<item row="0" column="1" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout_9">
<item>
<widget class="QLineEdit" name="proxyServer"/>
</item>
<item>
<widget class="QLabel" name="label_37">
<property name="text">
<string>Port:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="proxyPort">
<property name="maximumSize">
<size>
<width>50</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_38">
<property name="text">
<string>Username:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="proxyUsername"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_39">
<property name="text">
<string>Password:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="proxyPassword"/>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_40">
<property name="text">
<string>Don't use on:</string>
</property>
</widget>
</item>
<item row="3" column="1" colspan="2">
<widget class="QLineEdit" name="proxyExceptions"/>
</item>
<item row="1" column="2">
<spacer name="horizontalSpacer_3">
<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>
</layout>
</widget>
</widget>

View File

@ -22,6 +22,13 @@
#include "webpage.h"
#include "downloaditem.h"
QString SiteInfo::showCertInfo(const QString &string)
{
if (string.isEmpty())
return tr("<not set in certificate>");
else return string;
}
SiteInfo::SiteInfo(QupZilla* mainClass, QWidget* parent) :
QDialog(parent)
,ui(new Ui::SiteInfo)
@ -93,14 +100,14 @@ SiteInfo::SiteInfo(QupZilla* mainClass, QWidget* parent) :
ui->securityLabel->setText(tr("<b>Connection is Encrypted.</b>"));
ui->certLabel->setText(tr("<b>Your connection to this page is secured with this certificate: </b>"));
//Issued to
ui->issuedToCN->setText( cert.subjectInfo(QSslCertificate::CommonName) );
ui->issuedToO->setText( cert.subjectInfo(QSslCertificate::Organization) );
ui->issuedToOU->setText( cert.subjectInfo(QSslCertificate::OrganizationalUnitName) );
ui->issuedToSN->setText( cert.serialNumber() );
ui->issuedToCN->setText( showCertInfo(cert.subjectInfo(QSslCertificate::CommonName)) );
ui->issuedToO->setText( showCertInfo(cert.subjectInfo(QSslCertificate::Organization)) );
ui->issuedToOU->setText( showCertInfo(cert.subjectInfo(QSslCertificate::OrganizationalUnitName)) );
ui->issuedToSN->setText( showCertInfo(cert.serialNumber()) );
//Issued By
ui->issuedByCN->setText( cert.issuerInfo(QSslCertificate::CommonName) );
ui->issuedByO->setText( cert.issuerInfo(QSslCertificate::Organization) );
ui->issuedByOU->setText( cert.issuerInfo(QSslCertificate::OrganizationalUnitName) );
ui->issuedByCN->setText( showCertInfo(cert.issuerInfo(QSslCertificate::CommonName)) );
ui->issuedByO->setText( showCertInfo(cert.issuerInfo(QSslCertificate::Organization)) );
ui->issuedByOU->setText( showCertInfo(cert.issuerInfo(QSslCertificate::OrganizationalUnitName)) );
//Validity
ui->validityIssuedOn->setText( cert.effectiveDate().toString("dddd d. MMMM yyyy") );
ui->validityExpiresOn->setText( cert.expiryDate().toString("dddd d. MMMM yyyy") );

View File

@ -36,6 +36,8 @@ public:
explicit SiteInfo(QupZilla* mainClass, QWidget* parent = 0);
~SiteInfo();
static QString showCertInfo(const QString &string);
private slots:
void itemChanged(QListWidgetItem* item);
void showImagePreview(QTreeWidgetItem* item);

View File

@ -54,7 +54,6 @@ WebView::WebView(QupZilla* mainClass, QWidget* parent)
m_page->setView(this);
setPage(m_page);
connect(this, SIGNAL(loadStarted()), this, SLOT(loadStarted()));
connect(this, SIGNAL(loadProgress(int)), this, SLOT(setProgress(int)));
connect(this, SIGNAL(loadFinished(bool)), this, SLOT(loadFinished(bool)));

View File

@ -1104,12 +1104,12 @@ nebyl nalezen!</translation>
<context>
<name>HistoryModel</name>
<message>
<location filename="../src/history/historymodel.cpp" line="41"/>
<location filename="../src/history/historymodel.cpp" line="42"/>
<source>Failed loading page</source>
<translation>Chyba při načítání stránky</translation>
</message>
<message>
<location filename="../src/history/historymodel.cpp" line="44"/>
<location filename="../src/history/historymodel.cpp" line="45"/>
<source>No Named Page</source>
<translation>Bezejmenná stránka</translation>
</message>
@ -1208,70 +1208,82 @@ nebyl nalezen!</translation>
<context>
<name>NetworkManager</name>
<message>
<location filename="../src/network/networkmanager.cpp" line="88"/>
<location filename="../src/network/networkmanager.cpp" line="93"/>
<source>SSL Certificate Error!</source>
<translation>Chyba zabezpečení!</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="89"/>
<location filename="../src/network/networkmanager.cpp" line="94"/>
<source>The page you trying to access has following errors in SSL Certificate:</source>
<translation>Stránka kterou se snažíte navštívit zaslala SSL Certifikát s těmito chybami:</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="100"/>
<location filename="../src/network/networkmanager.cpp" line="105"/>
<source>&lt;b&gt;Organization: &lt;/b&gt;</source>
<translation>&lt;b&gt;Organizace: &lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="101"/>
<location filename="../src/network/networkmanager.cpp" line="106"/>
<source>&lt;b&gt;Domain Name: &lt;/b&gt;</source>
<translation>&lt;b&gt;Doména: &lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="102"/>
<location filename="../src/network/networkmanager.cpp" line="107"/>
<source>&lt;b&gt;Expiration Date: &lt;/b&gt;</source>
<translation>&lt;b&gt;Vyprší: &lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="103"/>
<location filename="../src/network/networkmanager.cpp" line="108"/>
<source>&lt;b&gt;Error: &lt;/b&gt;</source>
<translation>&lt;b&gt;Chyba: &lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="106"/>
<location filename="../src/network/networkmanager.cpp" line="111"/>
<source>Would you like to make exception for this certificate?</source>
<translation>Chcete udělit vyjímku tomuto certifikátu?</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="110"/>
<location filename="../src/network/networkmanager.cpp" line="115"/>
<source>SSL Certificate Error</source>
<translation>Chyba zabezpečení</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="128"/>
<location filename="../src/network/networkmanager.cpp" line="133"/>
<source>Authorization required</source>
<translation>Vyžadována autorizace</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="135"/>
<location filename="../src/network/networkmanager.cpp" line="140"/>
<location filename="../src/network/networkmanager.cpp" line="195"/>
<source>Username: </source>
<translation>Uživatelské jméno: </translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="136"/>
<location filename="../src/network/networkmanager.cpp" line="141"/>
<location filename="../src/network/networkmanager.cpp" line="196"/>
<source>Password: </source>
<translation>Heslo: </translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="141"/>
<location filename="../src/network/networkmanager.cpp" line="146"/>
<source>Save username and password on this site</source>
<translation>Uložit jméno a heslo pro tuto stránku</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="150"/>
<location filename="../src/network/networkmanager.cpp" line="155"/>
<source>A username and password are being requested by %1. The site says: &quot;%2&quot;</source>
<translation>Server %1 požaduje vaše uživatelské jméno a heslo s komentářem: &quot;%2&quot;</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="188"/>
<source>Proxy authorization required</source>
<translation>Proxy autorizace</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="208"/>
<source>A username and password are being requested by proxy %1. </source>
<translation>Proxy %1 požaduje uživatelské jméno a heslo.</translation>
</message>
</context>
<context>
<name>PluginsList</name>
@ -1735,6 +1747,56 @@ nebyl nalezen!</translation>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1667"/>
<source>&lt;b&gt;Proxy Configuration&lt;/b&gt;</source>
<translation>&lt;b&gt;Nastavení Proxy&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1674"/>
<source>System proxy configuration</source>
<translation>Systémové nastavení proxy</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1681"/>
<source>Do not use proxy</source>
<translation>Nepoužívat proxy</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1688"/>
<source>Manual configuration</source>
<translation>Manuální nastavení</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1711"/>
<source>HTTP</source>
<translation>HTTP</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1716"/>
<source>SOCKS5</source>
<translation>SOCKS5</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1729"/>
<source>Port:</source>
<translation>Port:</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1748"/>
<source>Username:</source>
<translation>Jméno:</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1758"/>
<source>Password:</source>
<translation>Heslo:</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1768"/>
<source>Don&apos;t use on:</source>
<translation>Nepužívat na:</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="94"/>
<source>Browsing</source>
@ -1862,53 +1924,53 @@ nebyl nalezen!</translation>
<translation>Dostupné překlady:</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1631"/>
<location filename="../src/preferences/preferences.ui" line="1660"/>
<source>In order to change language, you must restart browser.</source>
<translation>Ke změně jazyka je nutný restart prohlížeče.</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="322"/>
<location filename="../src/preferences/preferences.cpp" line="346"/>
<source>Choose download location...</source>
<translation>Vyberte složku pro stahování...</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="330"/>
<location filename="../src/preferences/preferences.cpp" line="354"/>
<source>Choose background location...</source>
<translation></translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="435"/>
<location filename="../src/preferences/preferences.cpp" line="469"/>
<source>New Profile</source>
<translation>Nový profil</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="435"/>
<location filename="../src/preferences/preferences.cpp" line="469"/>
<source>Enter the new profile&apos;s name:</source>
<translation>Zvolte jméno nového profilu:</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="440"/>
<location filename="../src/preferences/preferences.cpp" line="444"/>
<location filename="../src/preferences/preferences.cpp" line="474"/>
<location filename="../src/preferences/preferences.cpp" line="478"/>
<source>Error!</source>
<translation>Chyba!</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="440"/>
<location filename="../src/preferences/preferences.cpp" line="474"/>
<source>This profile already exists!</source>
<translation>Tento profil již existuje!</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="444"/>
<location filename="../src/preferences/preferences.cpp" line="478"/>
<source>Cannot create profile directory!</source>
<translation>Nemohu vytvořit složku profilu!</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="458"/>
<location filename="../src/preferences/preferences.cpp" line="492"/>
<source>Confirmation</source>
<translation>Potvrzení</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="459"/>
<location filename="../src/preferences/preferences.cpp" line="493"/>
<source>Are you sure to permanently delete &quot;%1&quot; profile? This action cannot be undone!</source>
<translation>Jste si jisti že chcete permanentně smazat profil &quot;%1&quot;? Tato akce nelze vrátit zpět!</translation>
</message>
@ -2148,17 +2210,17 @@ nebyl nalezen!</translation>
<translation>RSS čtečka</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="403"/>
<location filename="../src/app/qupzilla.cpp" line="408"/>
<source>Other</source>
<translation>Ostatní</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="412"/>
<location filename="../src/app/qupzilla.cpp" line="417"/>
<source>Default</source>
<translation>Defaultní</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="763"/>
<location filename="../src/app/qupzilla.cpp" line="768"/>
<source>Start Private Browsing</source>
<translation>Spustit anonymní prohlížení</translation>
</message>
@ -2183,14 +2245,14 @@ nebyl nalezen!</translation>
<translation>Soukromé prohlížení zapnuto</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="266"/>
<location filename="../src/app/qupzilla.cpp" line="271"/>
<source>Bookmarks In ToolBar</source>
<oldsource>Bookmarks In Toolbar</oldsource>
<translation>Panel záložek</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="280"/>
<location filename="../src/app/qupzilla.cpp" line="300"/>
<location filename="../src/app/qupzilla.cpp" line="285"/>
<location filename="../src/app/qupzilla.cpp" line="305"/>
<source>Empty</source>
<translation>Prázdný</translation>
</message>
@ -2200,143 +2262,143 @@ nebyl nalezen!</translation>
<translation>Nový panel</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="248"/>
<location filename="../src/app/qupzilla.cpp" line="253"/>
<source>Bookmark &amp;This Page</source>
<translation>Přidat &amp;stránku do záložek</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="249"/>
<location filename="../src/app/qupzilla.cpp" line="254"/>
<source>Bookmark &amp;All Tabs</source>
<translation>Přidat &amp;všechny panely do záložek</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="250"/>
<location filename="../src/app/qupzilla.cpp" line="255"/>
<source>Organize &amp;Bookmarks</source>
<translation>Organizovat &amp;záložky</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="317"/>
<location filename="../src/app/qupzilla.cpp" line="322"/>
<source>&amp;Back</source>
<translation>&amp;Zpět</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="324"/>
<location filename="../src/app/qupzilla.cpp" line="329"/>
<source>&amp;Forward</source>
<translation>&amp;Vpřed</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="331"/>
<location filename="../src/app/qupzilla.cpp" line="336"/>
<source>&amp;Home</source>
<translation>&amp;Domů</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="338"/>
<location filename="../src/app/qupzilla.cpp" line="343"/>
<source>Show &amp;All History</source>
<translation>Zobrazit celou &amp;historii</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="357"/>
<location filename="../src/app/qupzilla.cpp" line="362"/>
<source>Report &amp;Bug</source>
<translation>Nahlásit &amp;bug</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="360"/>
<location filename="../src/app/qupzilla.cpp" line="365"/>
<source>About &amp;Qt</source>
<translation>O &amp;Qt</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="361"/>
<location filename="../src/app/qupzilla.cpp" line="366"/>
<source>&amp;About QupZilla</source>
<translation>&amp;O QupZille</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="367"/>
<location filename="../src/app/qupzilla.cpp" line="372"/>
<source>&amp;Web Search</source>
<translation>Hledání na &amp;webu</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="368"/>
<location filename="../src/app/qupzilla.cpp" line="373"/>
<source>Page &amp;Info</source>
<translation>Informace o &amp;stránce</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="370"/>
<location filename="../src/app/qupzilla.cpp" line="375"/>
<source>&amp;Download Manager</source>
<translation>Správce s&amp;tahování</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="371"/>
<location filename="../src/app/qupzilla.cpp" line="376"/>
<source>&amp;Cookies Manager</source>
<translation>Správce coo&amp;kies</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="372"/>
<location filename="../src/app/qupzilla.cpp" line="377"/>
<source>&amp;AdBlock</source>
<translation>&amp;AdBlock</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="373"/>
<location filename="../src/app/qupzilla.cpp" line="378"/>
<source>RSS &amp;Reader</source>
<translation>&amp;RSS čtečka</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="374"/>
<location filename="../src/app/qupzilla.cpp" line="379"/>
<source>Clear Recent &amp;History</source>
<translation>Vymazat nedá&amp;vnou historii</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="375"/>
<location filename="../src/app/qupzilla.cpp" line="380"/>
<source>&amp;Private Browsing</source>
<translation>Soukromé prohlíž&amp;ení</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="382"/>
<location filename="../src/app/qupzilla.cpp" line="387"/>
<source>Pr&amp;eferences</source>
<translation>Předvo&amp;lby</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="644"/>
<location filename="../src/app/qupzilla.cpp" line="645"/>
<location filename="../src/app/qupzilla.cpp" line="649"/>
<location filename="../src/app/qupzilla.cpp" line="650"/>
<source>Web Inspector</source>
<translation>Web Inspektor</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="687"/>
<location filename="../src/app/qupzilla.cpp" line="692"/>
<source>Open file...</source>
<translation>Otevřít soubor...</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="750"/>
<location filename="../src/app/qupzilla.cpp" line="755"/>
<source>Are you sure you want to turn on private browsing?</source>
<translation>Jste si jistý že chcete zapnout soukromé prohlížení?</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="751"/>
<location filename="../src/app/qupzilla.cpp" line="756"/>
<source>When private browsing is turned on, some actions concerning your privacy will be disabled:</source>
<translation>Se zapnutým soukromým prohlížením jsou některé akce týkající se soukromí vypnuty:</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="754"/>
<location filename="../src/app/qupzilla.cpp" line="759"/>
<source>Webpages are not added to the history.</source>
<translation>Stránky nejsou přidávány do historie.</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="755"/>
<location filename="../src/app/qupzilla.cpp" line="760"/>
<source>New cookies are not stored, but current cookies can be accessed.</source>
<translation>Nové cookies nejsou přijímány, ale současné cookies jsou zasílány.</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="756"/>
<location filename="../src/app/qupzilla.cpp" line="761"/>
<source>Your session won&apos;t be stored.</source>
<translation>Vaše relace nebude uložena.</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="758"/>
<location filename="../src/app/qupzilla.cpp" line="763"/>
<source>Until you close the window, you can still click the Back and Forward buttons to return to the webpages you have opened.</source>
<translation>Než zavřete prohlížeč, stále můžete použít tlačítka Zpět a Vpřed k vrácení se na stránky které jste otevřeli.</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="802"/>
<location filename="../src/app/qupzilla.cpp" line="807"/>
<source>There are still %1 open tabs and your session won&apos;t be stored. Are you sure to quit?</source>
<translation>Ještě je otevřeno %1 panelů a Vaše relace nebude uložena. Opravdu chcete skončit?</translation>
</message>
@ -2711,63 +2773,68 @@ Prosím přidejte si nějaký kliknutím na RSS ikonku v navigačním řádku.</
<translation>Meta tagy na stránce:</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="93"/>
<location filename="../src/webview/siteinfo.cpp" line="28"/>
<source>&lt;not set in certificate&gt;</source>
<translation>&lt;není součástí certifikátu&gt;</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="100"/>
<source>&lt;b&gt;Connection is Encrypted.&lt;/b&gt;</source>
<translation>&lt;b&gt;Připojení je zabezpečené.&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="94"/>
<location filename="../src/webview/siteinfo.cpp" line="101"/>
<source>&lt;b&gt;Your connection to this page is secured with this certificate: &lt;/b&gt;</source>
<translation>&lt;b&gt;Vaše připojení k serveru je zabezpečeno tímto certifikátem: &lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="108"/>
<location filename="../src/webview/siteinfo.cpp" line="115"/>
<source>&lt;b&gt;Connection Not Encrypted.&lt;/b&gt;</source>
<translation>&lt;b&gt;Připojení není zabezpečené.&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="110"/>
<location filename="../src/webview/siteinfo.cpp" line="117"/>
<source>&lt;b&gt;Your connection to this page is not secured!&lt;/b&gt;</source>
<translation>&lt;b&gt;Vaše připojení k serveru není zabezpečené!&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="127"/>
<location filename="../src/webview/siteinfo.cpp" line="134"/>
<source>Copy Image Location</source>
<translation>Kopírovat adresu obrázku</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="128"/>
<location filename="../src/webview/siteinfo.cpp" line="135"/>
<source>Copy Image Name</source>
<translation>Kopírovat jméno obrázku</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="130"/>
<location filename="../src/webview/siteinfo.cpp" line="137"/>
<source>Save Image to Disk</source>
<translation>Uložit obrázek na disk</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="155"/>
<location filename="../src/webview/siteinfo.cpp" line="165"/>
<location filename="../src/webview/siteinfo.cpp" line="162"/>
<location filename="../src/webview/siteinfo.cpp" line="172"/>
<source>Error!</source>
<translation>Chyba!</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="155"/>
<location filename="../src/webview/siteinfo.cpp" line="162"/>
<source>This preview is not available!</source>
<translation>Tento náhled není k dispozici!</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="159"/>
<location filename="../src/webview/siteinfo.cpp" line="166"/>
<source>Save image...</source>
<translation>Uložit obrázek...</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="165"/>
<location filename="../src/webview/siteinfo.cpp" line="172"/>
<source>Cannot write to file!</source>
<translation>Nemohu zapisovat do souboru!</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="195"/>
<location filename="../src/webview/siteinfo.cpp" line="202"/>
<source>Preview not available</source>
<translation>Náhled není k dispozici</translation>
</message>
@ -3200,145 +3267,145 @@ Prosím přidejte si nějaký kliknutím na RSS ikonku v navigačním řádku.</
<context>
<name>WebView</name>
<message>
<location filename="../src/webview/webview.cpp" line="141"/>
<location filename="../src/webview/webview.cpp" line="273"/>
<location filename="../src/webview/webview.cpp" line="140"/>
<location filename="../src/webview/webview.cpp" line="272"/>
<source>Loading...</source>
<translation>Načítám...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="433"/>
<location filename="../src/webview/webview.cpp" line="432"/>
<source>Open link in new &amp;tab</source>
<translation>Otevřít odkaz v novém &amp;panelu</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="434"/>
<location filename="../src/webview/webview.cpp" line="433"/>
<source>Open link in new &amp;window</source>
<translation>Otevřít odkaz v novém &amp;okně</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="436"/>
<location filename="../src/webview/webview.cpp" line="435"/>
<source>B&amp;ookmark link</source>
<translation>Přidat odkaz do &amp;ložek</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="437"/>
<location filename="../src/webview/webview.cpp" line="436"/>
<source>&amp;Save link as...</source>
<translation>&amp;Uložit odkaz jako...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="439"/>
<location filename="../src/webview/webview.cpp" line="438"/>
<source>&amp;Copy link address</source>
<translation>&amp;Kopírovat adresu odkazu</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="448"/>
<location filename="../src/webview/webview.cpp" line="447"/>
<source>Show i&amp;mage</source>
<translation>Zobrazit &amp;obrázek</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="449"/>
<location filename="../src/webview/webview.cpp" line="448"/>
<source>Copy im&amp;age</source>
<translation>&amp;Kopírovat obrázek</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="450"/>
<location filename="../src/webview/webview.cpp" line="449"/>
<source>Copy image ad&amp;dress</source>
<translation>Kopírovat adr&amp;esu obrázku</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="498"/>
<location filename="../src/webview/webview.cpp" line="497"/>
<source>S&amp;top</source>
<translation>&amp;Zastavit</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="512"/>
<location filename="../src/webview/webview.cpp" line="511"/>
<source>Show info ab&amp;out site</source>
<translation>Zobrazit &amp;informace o stránce</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="513"/>
<location filename="../src/webview/webview.cpp" line="512"/>
<source>Show Web &amp;Inspector</source>
<translation>Zobrazit Web &amp;Inspektor</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="522"/>
<location filename="../src/webview/webview.cpp" line="521"/>
<source>Search &quot;%1 ..&quot; on &amp;Google</source>
<translation>Hledat &quot;%1 ..&quot; na &amp;Googlu</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="452"/>
<location filename="../src/webview/webview.cpp" line="451"/>
<source>&amp;Save image as...</source>
<translation>&amp;Uložit obrázek jako...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="86"/>
<location filename="../src/webview/webview.cpp" line="85"/>
<source>Failed loading page</source>
<translation>Chyba při načítání stránky</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="469"/>
<location filename="../src/webview/webview.cpp" line="468"/>
<source>&amp;Back</source>
<translation>&amp;Zpět</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="477"/>
<location filename="../src/webview/webview.cpp" line="476"/>
<source>&amp;Forward</source>
<translation>&amp;Vpřed</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="491"/>
<location filename="../src/webview/webview.cpp" line="490"/>
<source>&amp;Reload</source>
<translation>&amp;Obnovit</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="502"/>
<location filename="../src/webview/webview.cpp" line="501"/>
<source>Book&amp;mark page</source>
<translation>Přidat stránku do &amp;ložek</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="503"/>
<location filename="../src/webview/webview.cpp" line="502"/>
<source>&amp;Save page as...</source>
<translation>&amp;Uložit stránku jako...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="506"/>
<location filename="../src/webview/webview.cpp" line="505"/>
<source>Select &amp;all</source>
<translation>Vyb&amp;rat vše</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="511"/>
<location filename="../src/webview/webview.cpp" line="510"/>
<source>Show so&amp;urce code</source>
<translation>Zobrazit zdrojový &amp;d</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="740"/>
<location filename="../src/webview/webview.cpp" line="739"/>
<source>No Named Page</source>
<translation>Bezejmenná stránka</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="273"/>
<location filename="../src/webview/webview.cpp" line="272"/>
<source>Done</source>
<translation>Hotovo</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="365"/>
<location filename="../src/webview/webview.cpp" line="369"/>
<location filename="../src/webview/webview.cpp" line="545"/>
<location filename="../src/webview/webview.cpp" line="364"/>
<location filename="../src/webview/webview.cpp" line="368"/>
<location filename="../src/webview/webview.cpp" line="544"/>
<source>New tab</source>
<translation>Nový panel</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="438"/>
<location filename="../src/webview/webview.cpp" line="437"/>
<source>Send link...</source>
<translation>Odeslat odkaz...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="453"/>
<location filename="../src/webview/webview.cpp" line="452"/>
<source>Send image...</source>
<translation>Odeslat obrázek...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="504"/>
<location filename="../src/webview/webview.cpp" line="503"/>
<source>Send page...</source>
<translation>Odeslat stránku...</translation>
</message>

View File

@ -1107,12 +1107,12 @@ p, li { white-space: pre-wrap; }
<context>
<name>HistoryModel</name>
<message>
<location filename="../src/history/historymodel.cpp" line="41"/>
<location filename="../src/history/historymodel.cpp" line="42"/>
<source>Failed loading page</source>
<translation>Chyba pri načítaní stránky</translation>
</message>
<message>
<location filename="../src/history/historymodel.cpp" line="44"/>
<location filename="../src/history/historymodel.cpp" line="45"/>
<source>No Named Page</source>
<translation>Stránka bez mena</translation>
</message>
@ -1210,70 +1210,82 @@ p, li { white-space: pre-wrap; }
<context>
<name>NetworkManager</name>
<message>
<location filename="../src/network/networkmanager.cpp" line="88"/>
<location filename="../src/network/networkmanager.cpp" line="93"/>
<source>SSL Certificate Error!</source>
<translation>Chyba zabezpečenia!</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="89"/>
<location filename="../src/network/networkmanager.cpp" line="94"/>
<source>The page you trying to access has following errors in SSL Certificate:</source>
<translation>Stránka na ktorú sa pokušáte pripojiť obsahuje následujúce chyby v SSL Certifikáte:</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="100"/>
<location filename="../src/network/networkmanager.cpp" line="105"/>
<source>&lt;b&gt;Organization: &lt;/b&gt;</source>
<translation>&lt;b&gt;Organizácia: &lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="101"/>
<location filename="../src/network/networkmanager.cpp" line="106"/>
<source>&lt;b&gt;Domain Name: &lt;/b&gt;</source>
<translation>&lt;b&gt;Doména: &lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="102"/>
<location filename="../src/network/networkmanager.cpp" line="107"/>
<source>&lt;b&gt;Expiration Date: &lt;/b&gt;</source>
<translation>&lt;b&gt;Platnosť do: &lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="103"/>
<location filename="../src/network/networkmanager.cpp" line="108"/>
<source>&lt;b&gt;Error: &lt;/b&gt;</source>
<translation>&lt;b&gt;Chyba: &lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="106"/>
<location filename="../src/network/networkmanager.cpp" line="111"/>
<source>Would you like to make exception for this certificate?</source>
<translation>Chcete urobiť vynímku pre tento certifikát?</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="110"/>
<location filename="../src/network/networkmanager.cpp" line="115"/>
<source>SSL Certificate Error</source>
<translation>Chyba zabezpečenia</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="128"/>
<location filename="../src/network/networkmanager.cpp" line="133"/>
<source>Authorization required</source>
<translation>Požadovaná autorizácia</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="135"/>
<location filename="../src/network/networkmanager.cpp" line="140"/>
<location filename="../src/network/networkmanager.cpp" line="195"/>
<source>Username: </source>
<translation>Uživateľské meno: </translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="136"/>
<location filename="../src/network/networkmanager.cpp" line="141"/>
<location filename="../src/network/networkmanager.cpp" line="196"/>
<source>Password: </source>
<translation>Heslo: </translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="141"/>
<location filename="../src/network/networkmanager.cpp" line="146"/>
<source>Save username and password on this site</source>
<translation>Uložiť meno a heslo pre túto sieť</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="150"/>
<location filename="../src/network/networkmanager.cpp" line="155"/>
<source>A username and password are being requested by %1. The site says: &quot;%2&quot;</source>
<translation>Server %1 požaduje vaše uživateľské meno a heslo s komentárom: &quot;%2&quot;</translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="188"/>
<source>Proxy authorization required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/network/networkmanager.cpp" line="208"/>
<source>A username and password are being requested by proxy %1. </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PluginsList</name>
@ -1817,6 +1829,56 @@ p, li { white-space: pre-wrap; }
<source>Cookies Manager</source>
<translation>Správca cookies</translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1667"/>
<source>&lt;b&gt;Proxy Configuration&lt;/b&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1674"/>
<source>System proxy configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1681"/>
<source>Do not use proxy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1688"/>
<source>Manual configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1711"/>
<source>HTTP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1716"/>
<source>SOCKS5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1729"/>
<source>Port:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1748"/>
<source>Username:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1758"/>
<source>Password:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1768"/>
<source>Don&apos;t use on:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1395"/>
<source>Allow storing web icons</source>
@ -1864,53 +1926,53 @@ p, li { white-space: pre-wrap; }
<translation>Dostupné preklady: </translation>
</message>
<message>
<location filename="../src/preferences/preferences.ui" line="1631"/>
<location filename="../src/preferences/preferences.ui" line="1660"/>
<source>In order to change language, you must restart browser.</source>
<translation>K zmene jazyku je potrebný reštart prehliadača.</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="322"/>
<location filename="../src/preferences/preferences.cpp" line="346"/>
<source>Choose download location...</source>
<translation>Vyberte zložku pre sťahovanie...</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="330"/>
<location filename="../src/preferences/preferences.cpp" line="354"/>
<source>Choose background location...</source>
<translation>Zvoľte lokáciu pozadia...</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="435"/>
<location filename="../src/preferences/preferences.cpp" line="469"/>
<source>New Profile</source>
<translation>Nový profil</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="435"/>
<location filename="../src/preferences/preferences.cpp" line="469"/>
<source>Enter the new profile&apos;s name:</source>
<translation>Zadajte nové meno profilu:</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="440"/>
<location filename="../src/preferences/preferences.cpp" line="444"/>
<location filename="../src/preferences/preferences.cpp" line="474"/>
<location filename="../src/preferences/preferences.cpp" line="478"/>
<source>Error!</source>
<translation>Chyba!</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="440"/>
<location filename="../src/preferences/preferences.cpp" line="474"/>
<source>This profile already exists!</source>
<translation>Tento profil existuje!</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="444"/>
<location filename="../src/preferences/preferences.cpp" line="478"/>
<source>Cannot create profile directory!</source>
<translation>Nemožno vytvoriť zložku profilu!</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="458"/>
<location filename="../src/preferences/preferences.cpp" line="492"/>
<source>Confirmation</source>
<translation>Potvrdenie</translation>
</message>
<message>
<location filename="../src/preferences/preferences.cpp" line="459"/>
<location filename="../src/preferences/preferences.cpp" line="493"/>
<source>Are you sure to permanently delete &quot;%1&quot; profile? This action cannot be undone!</source>
<translation>Ste si istý, že chcete permanentne zmazať profil &quot;%1&quot;? Táto akcia sa nebude dať vrátiť späť!</translation>
</message>
@ -2150,17 +2212,17 @@ p, li { white-space: pre-wrap; }
<translation>RSS čítač</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="403"/>
<location filename="../src/app/qupzilla.cpp" line="408"/>
<source>Other</source>
<translation>Ostatné</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="412"/>
<location filename="../src/app/qupzilla.cpp" line="417"/>
<source>Default</source>
<translation>Základné</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="763"/>
<location filename="../src/app/qupzilla.cpp" line="768"/>
<source>Start Private Browsing</source>
<translation>Spustiť anonymné prehliadanie</translation>
</message>
@ -2185,13 +2247,13 @@ p, li { white-space: pre-wrap; }
<translation>Súkromné prehliadanie je zapnuté</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="266"/>
<location filename="../src/app/qupzilla.cpp" line="271"/>
<source>Bookmarks In ToolBar</source>
<translation>Panel záložiek</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="280"/>
<location filename="../src/app/qupzilla.cpp" line="300"/>
<location filename="../src/app/qupzilla.cpp" line="285"/>
<location filename="../src/app/qupzilla.cpp" line="305"/>
<source>Empty</source>
<translation>Prázdny</translation>
</message>
@ -2201,143 +2263,143 @@ p, li { white-space: pre-wrap; }
<translation>Nový panel</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="248"/>
<location filename="../src/app/qupzilla.cpp" line="253"/>
<source>Bookmark &amp;This Page</source>
<translation>Pridať &amp;stránku do záložiek</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="249"/>
<location filename="../src/app/qupzilla.cpp" line="254"/>
<source>Bookmark &amp;All Tabs</source>
<translation>Pridať &amp;všetky panely do záložiek</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="250"/>
<location filename="../src/app/qupzilla.cpp" line="255"/>
<source>Organize &amp;Bookmarks</source>
<translation>&amp;Organizovať záložky</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="317"/>
<location filename="../src/app/qupzilla.cpp" line="322"/>
<source>&amp;Back</source>
<translation>&amp;Späť</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="324"/>
<location filename="../src/app/qupzilla.cpp" line="329"/>
<source>&amp;Forward</source>
<translation>&amp;Dopredu</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="331"/>
<location filename="../src/app/qupzilla.cpp" line="336"/>
<source>&amp;Home</source>
<translation>Do&amp;mov</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="338"/>
<location filename="../src/app/qupzilla.cpp" line="343"/>
<source>Show &amp;All History</source>
<translation>Zobraziť celú &amp;históriu</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="357"/>
<location filename="../src/app/qupzilla.cpp" line="362"/>
<source>Report &amp;Bug</source>
<translation>Nahlásiť &amp;chybu</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="360"/>
<location filename="../src/app/qupzilla.cpp" line="365"/>
<source>About &amp;Qt</source>
<translation>O &amp;Qt</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="361"/>
<location filename="../src/app/qupzilla.cpp" line="366"/>
<source>&amp;About QupZilla</source>
<translation>&amp;O QupZille</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="367"/>
<location filename="../src/app/qupzilla.cpp" line="372"/>
<source>&amp;Web Search</source>
<translation>Hladať na &amp;webu</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="368"/>
<location filename="../src/app/qupzilla.cpp" line="373"/>
<source>Page &amp;Info</source>
<translation>&amp;Informácie o stránke</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="370"/>
<location filename="../src/app/qupzilla.cpp" line="375"/>
<source>&amp;Download Manager</source>
<translation>Správca &amp;sťahovania</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="371"/>
<location filename="../src/app/qupzilla.cpp" line="376"/>
<source>&amp;Cookies Manager</source>
<translation>Správca &amp;cookies</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="372"/>
<location filename="../src/app/qupzilla.cpp" line="377"/>
<source>&amp;AdBlock</source>
<translation>&amp;AdBlock</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="373"/>
<location filename="../src/app/qupzilla.cpp" line="378"/>
<source>RSS &amp;Reader</source>
<translation>&amp;RSS čítač</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="374"/>
<location filename="../src/app/qupzilla.cpp" line="379"/>
<source>Clear Recent &amp;History</source>
<translation>Vymazať nedávnu &amp;históriu</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="375"/>
<location filename="../src/app/qupzilla.cpp" line="380"/>
<source>&amp;Private Browsing</source>
<translation>Súkromné prehlia&amp;danie</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="382"/>
<location filename="../src/app/qupzilla.cpp" line="387"/>
<source>Pr&amp;eferences</source>
<translation>Pr&amp;edvoľby</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="644"/>
<location filename="../src/app/qupzilla.cpp" line="645"/>
<location filename="../src/app/qupzilla.cpp" line="649"/>
<location filename="../src/app/qupzilla.cpp" line="650"/>
<source>Web Inspector</source>
<translation>Web inšpektor</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="687"/>
<location filename="../src/app/qupzilla.cpp" line="692"/>
<source>Open file...</source>
<translation>Otvoriť súbor...</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="750"/>
<location filename="../src/app/qupzilla.cpp" line="755"/>
<source>Are you sure you want to turn on private browsing?</source>
<translation>Ste si istý, že chcete zapnúť súkromné prehliadanie?</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="751"/>
<location filename="../src/app/qupzilla.cpp" line="756"/>
<source>When private browsing is turned on, some actions concerning your privacy will be disabled:</source>
<translation>So zapnutým súkromným prehliadaním niektoré akcie týkajúce sa súkromia vypnuté:</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="754"/>
<location filename="../src/app/qupzilla.cpp" line="759"/>
<source>Webpages are not added to the history.</source>
<translation>Stránky nie pridávané do histórie.</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="755"/>
<location filename="../src/app/qupzilla.cpp" line="760"/>
<source>New cookies are not stored, but current cookies can be accessed.</source>
<translation>Nové cookies nie prijímané, ale súčasné cookies zasielané.</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="756"/>
<location filename="../src/app/qupzilla.cpp" line="761"/>
<source>Your session won&apos;t be stored.</source>
<translation>Vaša relácia nebude uložená.</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="758"/>
<location filename="../src/app/qupzilla.cpp" line="763"/>
<source>Until you close the window, you can still click the Back and Forward buttons to return to the webpages you have opened.</source>
<translation>Dokiaľ nezavriete prehliadač, tak stále môžete používať tlačidla Späť a Dopredu k vráteniu sa na stránky, ktoré ste mali otvorené.</translation>
</message>
<message>
<location filename="../src/app/qupzilla.cpp" line="802"/>
<location filename="../src/app/qupzilla.cpp" line="807"/>
<source>There are still %1 open tabs and your session won&apos;t be stored. Are you sure to quit?</source>
<translation>Stále otvorené %1 panely a Vaša relácia nebude uložená. Skutočne chcete skončiť?</translation>
</message>
@ -2711,63 +2773,68 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.</tran
<translation>Meta tágy na stránke:</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="93"/>
<location filename="../src/webview/siteinfo.cpp" line="28"/>
<source>&lt;not set in certificate&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="100"/>
<source>&lt;b&gt;Connection is Encrypted.&lt;/b&gt;</source>
<translation>&lt;b&gt;Pripojenie je zabezpečené.&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="94"/>
<location filename="../src/webview/siteinfo.cpp" line="101"/>
<source>&lt;b&gt;Your connection to this page is secured with this certificate: &lt;/b&gt;</source>
<translation>&lt;b&gt;Vaše pripojenie k serveru je zabezpečené týmto certifikátom: &lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="108"/>
<location filename="../src/webview/siteinfo.cpp" line="115"/>
<source>&lt;b&gt;Connection Not Encrypted.&lt;/b&gt;</source>
<translation>&lt;b&gt;Pripojenie nie je zabezpečené.&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="110"/>
<location filename="../src/webview/siteinfo.cpp" line="117"/>
<source>&lt;b&gt;Your connection to this page is not secured!&lt;/b&gt;</source>
<translation>&lt;b&gt;Vaše pripojenie k serveru nie je zabezpečené&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="127"/>
<location filename="../src/webview/siteinfo.cpp" line="134"/>
<source>Copy Image Location</source>
<translation>Kopírovať adresu obrázku</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="128"/>
<location filename="../src/webview/siteinfo.cpp" line="135"/>
<source>Copy Image Name</source>
<translation>Kopírovať meno obrázku</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="130"/>
<location filename="../src/webview/siteinfo.cpp" line="137"/>
<source>Save Image to Disk</source>
<translation>Uložiť obrázok na disk</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="155"/>
<location filename="../src/webview/siteinfo.cpp" line="165"/>
<location filename="../src/webview/siteinfo.cpp" line="162"/>
<location filename="../src/webview/siteinfo.cpp" line="172"/>
<source>Error!</source>
<translation>Chyba!</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="155"/>
<location filename="../src/webview/siteinfo.cpp" line="162"/>
<source>This preview is not available!</source>
<translation>Tento náhlad nie je k dispozícií!</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="159"/>
<location filename="../src/webview/siteinfo.cpp" line="166"/>
<source>Save image...</source>
<translation>Uložiť obrázok...</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="165"/>
<location filename="../src/webview/siteinfo.cpp" line="172"/>
<source>Cannot write to file!</source>
<translation>Nemôžem zapisovať do súboru!</translation>
</message>
<message>
<location filename="../src/webview/siteinfo.cpp" line="195"/>
<location filename="../src/webview/siteinfo.cpp" line="202"/>
<source>Preview not available</source>
<translation>Náhlad nie je k dispozícií</translation>
</message>
@ -3200,145 +3267,145 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.</tran
<context>
<name>WebView</name>
<message>
<location filename="../src/webview/webview.cpp" line="141"/>
<location filename="../src/webview/webview.cpp" line="273"/>
<location filename="../src/webview/webview.cpp" line="140"/>
<location filename="../src/webview/webview.cpp" line="272"/>
<source>Loading...</source>
<translation>Načítavam...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="433"/>
<location filename="../src/webview/webview.cpp" line="432"/>
<source>Open link in new &amp;tab</source>
<translation>Otvoriť odkaz na &amp;novom panely</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="434"/>
<location filename="../src/webview/webview.cpp" line="433"/>
<source>Open link in new &amp;window</source>
<translation>Otvoriť odkaz v novom &amp;okne</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="436"/>
<location filename="../src/webview/webview.cpp" line="435"/>
<source>B&amp;ookmark link</source>
<translation>Pridať odkaz do &amp;záložiek</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="437"/>
<location filename="../src/webview/webview.cpp" line="436"/>
<source>&amp;Save link as...</source>
<translation>&amp;Uložiť odkaz...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="439"/>
<location filename="../src/webview/webview.cpp" line="438"/>
<source>&amp;Copy link address</source>
<translation>&amp;Kopírovať adresu odkazu</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="448"/>
<location filename="../src/webview/webview.cpp" line="447"/>
<source>Show i&amp;mage</source>
<translation>Zobraziť o&amp;brázok</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="449"/>
<location filename="../src/webview/webview.cpp" line="448"/>
<source>Copy im&amp;age</source>
<translation>&amp;Kopírovať obrázok</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="450"/>
<location filename="../src/webview/webview.cpp" line="449"/>
<source>Copy image ad&amp;dress</source>
<translation>Kopírovať adres&amp;u obrázku</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="498"/>
<location filename="../src/webview/webview.cpp" line="497"/>
<source>S&amp;top</source>
<translation>&amp;Zastaviť</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="512"/>
<location filename="../src/webview/webview.cpp" line="511"/>
<source>Show info ab&amp;out site</source>
<translation>Zobraziť &amp;informácie o stránke</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="513"/>
<location filename="../src/webview/webview.cpp" line="512"/>
<source>Show Web &amp;Inspector</source>
<translation>Zobraziť Web inšpe&amp;ktora</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="522"/>
<location filename="../src/webview/webview.cpp" line="521"/>
<source>Search &quot;%1 ..&quot; on &amp;Google</source>
<translation>Hľadať &quot;%1 ..&quot; na &amp;Googli</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="452"/>
<location filename="../src/webview/webview.cpp" line="451"/>
<source>&amp;Save image as...</source>
<translation>&amp;Uložiť obrázok ako...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="86"/>
<location filename="../src/webview/webview.cpp" line="85"/>
<source>Failed loading page</source>
<translation>Chyba pri načítaní stránky</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="469"/>
<location filename="../src/webview/webview.cpp" line="468"/>
<source>&amp;Back</source>
<translation>&amp;Späť</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="477"/>
<location filename="../src/webview/webview.cpp" line="476"/>
<source>&amp;Forward</source>
<translation>&amp;Dopredu</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="491"/>
<location filename="../src/webview/webview.cpp" line="490"/>
<source>&amp;Reload</source>
<translation>&amp;Obnoviť</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="502"/>
<location filename="../src/webview/webview.cpp" line="501"/>
<source>Book&amp;mark page</source>
<translation>Pridať s&amp;tránku do záložiek</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="503"/>
<location filename="../src/webview/webview.cpp" line="502"/>
<source>&amp;Save page as...</source>
<translation>&amp;Uložiť stránku ako...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="506"/>
<location filename="../src/webview/webview.cpp" line="505"/>
<source>Select &amp;all</source>
<translation>Vybrať &amp;etko</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="511"/>
<location filename="../src/webview/webview.cpp" line="510"/>
<source>Show so&amp;urce code</source>
<translation>Zobraziť zdro&amp;jový kód</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="740"/>
<location filename="../src/webview/webview.cpp" line="739"/>
<source>No Named Page</source>
<translation>Stránka bez mena</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="273"/>
<location filename="../src/webview/webview.cpp" line="272"/>
<source>Done</source>
<translation>Hotovo</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="365"/>
<location filename="../src/webview/webview.cpp" line="369"/>
<location filename="../src/webview/webview.cpp" line="545"/>
<location filename="../src/webview/webview.cpp" line="364"/>
<location filename="../src/webview/webview.cpp" line="368"/>
<location filename="../src/webview/webview.cpp" line="544"/>
<source>New tab</source>
<translation>Nový panel</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="438"/>
<location filename="../src/webview/webview.cpp" line="437"/>
<source>Send link...</source>
<translation>Odoslať odkaz...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="453"/>
<location filename="../src/webview/webview.cpp" line="452"/>
<source>Send image...</source>
<translation>Odoslať obrázok...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="504"/>
<location filename="../src/webview/webview.cpp" line="503"/>
<source>Send page...</source>
<translation>Odoslať stránku...</translation>
</message>