diff --git a/.gitignore b/.gitignore index 431aaacd4..edf1b37fb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ build DEBIAN tools_ -src0.* +QupZilla-old-src.tar.gz *.deb *.pro.user headers*.tar.gz diff --git a/bin/locale/cs_CZ.qm b/bin/locale/cs_CZ.qm index b8e811b8b..486991929 100644 Binary files a/bin/locale/cs_CZ.qm and b/bin/locale/cs_CZ.qm differ diff --git a/src/app/qupzilla.cpp b/src/app/qupzilla.cpp index 92fc3037c..27e038939 100644 --- a/src/app/qupzilla.cpp +++ b/src/app/qupzilla.cpp @@ -669,7 +669,7 @@ void QupZilla::savePage() QNetworkRequest request(weView()->url()); DownloadManager* dManager = mApp->downManager(); - dManager->download(request); + dManager->download(request, false); } void QupZilla::printPage() diff --git a/src/downloads/downloaditem.cpp b/src/downloads/downloaditem.cpp index e0cc25856..3dcd775f3 100644 --- a/src/downloads/downloaditem.cpp +++ b/src/downloads/downloaditem.cpp @@ -18,7 +18,7 @@ #include "downloaditem.h" #include "ui_downloaditem.h" -DownloadItem::DownloadItem(QListWidgetItem* item, QNetworkReply* reply, QString path, QString fileName, QPixmap fileIcon, QWidget* parent) +DownloadItem::DownloadItem(QListWidgetItem* item, QNetworkReply* reply, QString path, QString fileName, QPixmap fileIcon, bool openAfterFinishedDownload, QWidget* parent) : QWidget(parent) ,ui(new Ui::DownloadItem) ,m_item(item) @@ -26,6 +26,7 @@ DownloadItem::DownloadItem(QListWidgetItem* item, QNetworkReply* reply, QString ,m_path(path) ,m_fileName(fileName) ,m_downloading(false) + ,m_openAfterFinish(openAfterFinishedDownload) { QString fullPath = path+fileName; if (QFile::exists(fullPath)) @@ -91,6 +92,9 @@ void DownloadItem::finished() ui->button->hide(); #endif m_downloading = false; + + if (m_openAfterFinish) + openFile(); } void DownloadItem::downloadProgress(qint64 received, qint64 total) diff --git a/src/downloads/downloaditem.h b/src/downloads/downloaditem.h index 85004f178..f14247a7f 100644 --- a/src/downloads/downloaditem.h +++ b/src/downloads/downloaditem.h @@ -42,7 +42,7 @@ class DownloadItem : public QWidget Q_OBJECT public: - explicit DownloadItem(QListWidgetItem* item, QNetworkReply* reply ,QString path, QString fileName, QPixmap fileIcon, QWidget* parent = 0); + explicit DownloadItem(QListWidgetItem* item, QNetworkReply* reply ,QString path, QString fileName, QPixmap fileIcon, bool openAfterFinishedDownload, QWidget* parent = 0); bool isDownloading() { return m_downloading; } bool isCancelled(); QTime remainingTime() { return m_remTime; } @@ -86,6 +86,7 @@ private: QFile m_outputFile; bool m_downloading; + bool m_openAfterFinish; double m_currSpeed; qint64 m_received; qint64 m_total; diff --git a/src/downloads/downloadmanager.cpp b/src/downloads/downloadmanager.cpp index ff570ec02..b1f832b00 100644 --- a/src/downloads/downloadmanager.cpp +++ b/src/downloads/downloadmanager.cpp @@ -129,34 +129,53 @@ void DownloadManager::clearList() qDeleteAll(items); } -void DownloadManager::download(const QNetworkRequest &request) +void DownloadManager::download(const QNetworkRequest &request, bool askWhatToDo) { - handleUnsupportedContent(m_networkManager->get(request)); + handleUnsupportedContent(m_networkManager->get(request), askWhatToDo); } -void DownloadManager::handleUnsupportedContent(QNetworkReply* reply) +void DownloadManager::handleUnsupportedContent(QNetworkReply* reply, bool askWhatToDo) { -// DownloadOptionsDialog* dialog = new DownloadOptionsDialog(); -// dialog->show(); -// dialog->setAttribute(Qt::WA_DeleteOnClose); - QString path; QString fileName; - QString userFileName; - QString _fileName = getFileName(reply); - if (m_downloadPath.isEmpty()) - userFileName = QFileDialog::getSaveFileName(mApp->getWindow(), tr("Save file as..."),m_lastDownloadPath+_fileName); - else - userFileName = m_downloadPath+_fileName; + QFileInfo info(reply->url().toString()); + QTemporaryFile tempFile("XXXXXX."+info.suffix()); + tempFile.open(); + QFileInfo tempInfo(tempFile.fileName()); + QPixmap fileIcon = m_iconProvider->icon(tempInfo).pixmap(30,30); + QString mimeType = m_iconProvider->type(tempInfo); - if (userFileName.isEmpty()) { - reply->abort(); - return; + bool openFileOptionsChoosed = false; + if (askWhatToDo) { + DownloadOptionsDialog* dialog = new DownloadOptionsDialog(_fileName, fileIcon, mimeType, reply->url(), mApp->activeWindow()); + switch (dialog->exec()) { + case 0: //Cancelled + return; + break; + case 1: //Open + openFileOptionsChoosed = true; + break; + case 2: //Save + break; + } } + if (!openFileOptionsChoosed) { + if (m_downloadPath.isEmpty()) + userFileName = QFileDialog::getSaveFileName(mApp->getWindow(), tr("Save file as..."),m_lastDownloadPath+_fileName); + else + userFileName = m_downloadPath+_fileName; + + if (userFileName.isEmpty()) { + reply->abort(); + return; + } + } else + userFileName = QDir::tempPath()+"/"+_fileName; + int pos = userFileName.lastIndexOf("/"); if (pos!=-1) { int size = userFileName.size(); @@ -164,20 +183,16 @@ void DownloadManager::handleUnsupportedContent(QNetworkReply* reply) fileName = userFileName.right(size-pos-1); } - m_lastDownloadPath = path; + if (!path.contains(QDir::tempPath())) + m_lastDownloadPath = path; + QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat); settings.beginGroup("DownloadManager"); settings.setValue("lastDownloadPath",m_lastDownloadPath); settings.endGroup(); - QFileInfo info(reply->url().toString()); - QTemporaryFile tempFile("XXXXXX."+info.suffix()); - tempFile.open(); - QFileInfo tempInfo(tempFile.fileName()); - QPixmap fileIcon = m_iconProvider->icon(tempInfo).pixmap(30,30); - QListWidgetItem* item = new QListWidgetItem(ui->list); - DownloadItem* downItem = new DownloadItem(item, reply, path, fileName, fileIcon, this); + DownloadItem* downItem = new DownloadItem(item, reply, path, fileName, fileIcon, openFileOptionsChoosed, this); connect(downItem, SIGNAL(deleteItem(DownloadItem*)), this, SLOT(deleteItem(DownloadItem*))); ui->list->setItemWidget(item, downItem); item->setSizeHint(downItem->sizeHint()); diff --git a/src/downloads/downloadmanager.h b/src/downloads/downloadmanager.h index faf7d6d58..b42cbb772 100644 --- a/src/downloads/downloadmanager.h +++ b/src/downloads/downloadmanager.h @@ -53,8 +53,8 @@ public: explicit DownloadManager(QWidget* parent = 0); ~DownloadManager(); - void download(const QNetworkRequest &request); - void handleUnsupportedContent(QNetworkReply* reply); + void download(const QNetworkRequest &request, bool askWhatToDo = true); + void handleUnsupportedContent(QNetworkReply* reply, bool askWhatToDo = true); bool canClose(); void show() { m_timer.start(1000*2, this); QWidget::show(); } diff --git a/src/downloads/downloadoptionsdialog.cpp b/src/downloads/downloadoptionsdialog.cpp index 1618b364b..71c67c462 100644 --- a/src/downloads/downloadoptionsdialog.cpp +++ b/src/downloads/downloadoptionsdialog.cpp @@ -18,11 +18,27 @@ #include "downloadoptionsdialog.h" #include "ui_downloadoptionsdialog.h" -DownloadOptionsDialog::DownloadOptionsDialog(QWidget* parent) : - QDialog(parent), - ui(new Ui::DownloadOptionsDialog) +DownloadOptionsDialog::DownloadOptionsDialog(QString fileName, QPixmap fileIcon, QString mimeType, QUrl url, QWidget *parent) + : QDialog(parent) + ,ui(new Ui::DownloadOptionsDialog) { ui->setupUi(this); + ui->fileName->setText(""+fileName+""); + ui->fileIcon->setPixmap(fileIcon); + ui->fileType->setText(mimeType); + ui->fromServer->setText(url.host()); + setWindowTitle(tr("Opening %1").arg(fileName)); +} + +int DownloadOptionsDialog::exec() +{ + int status = QDialog::exec(); + if (status == 0) + return 0; + else if (ui->radioOpen->isChecked()) + return 1; + else if (ui->radioSave->isChecked()) + return 2; } DownloadOptionsDialog::~DownloadOptionsDialog() diff --git a/src/downloads/downloadoptionsdialog.h b/src/downloads/downloadoptionsdialog.h index 83af36a23..c7e998280 100644 --- a/src/downloads/downloadoptionsdialog.h +++ b/src/downloads/downloadoptionsdialog.h @@ -19,6 +19,8 @@ #define DOWNLOADOPTIONSDIALOG_H #include +#include +#include namespace Ui { class DownloadOptionsDialog; @@ -29,9 +31,11 @@ class DownloadOptionsDialog : public QDialog Q_OBJECT public: - explicit DownloadOptionsDialog(QWidget* parent = 0); + explicit DownloadOptionsDialog(QString fileName, QPixmap fileIcon, QString mimeType, QUrl url, QWidget* parent = 0); ~DownloadOptionsDialog(); + int exec(); + private: Ui::DownloadOptionsDialog* ui; }; diff --git a/src/downloads/downloadoptionsdialog.ui b/src/downloads/downloadoptionsdialog.ui index 3c82a2c58..30f59eaf5 100644 --- a/src/downloads/downloadoptionsdialog.ui +++ b/src/downloads/downloadoptionsdialog.ui @@ -7,17 +7,38 @@ 0 0 416 - 279 + 263 Opening - + :/icons/qupzilla.png:/icons/qupzilla.png + + + + You have chosen to open + + + + + + + + + + + + + + + + + @@ -66,65 +87,27 @@ - - - - You have chosen to open + + + + Qt::Horizontal - + + + 40 + 20 + + + - + <b>What should QupZilla do with this file?</b> - - - - Open... - - - true - - - - - - - Save File - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - - - - - - - - - - - + Qt::Horizontal @@ -140,20 +123,24 @@ - - - - Qt::Horizontal + + + + Open... - - - 40 - 20 - + + true - + - + + + + Save File + + + + Qt::Horizontal @@ -163,10 +150,36 @@ + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + - + diff --git a/src/webview/siteinfo.cpp b/src/webview/siteinfo.cpp index bff6de9c9..328f7bfeb 100644 --- a/src/webview/siteinfo.cpp +++ b/src/webview/siteinfo.cpp @@ -74,7 +74,7 @@ SiteInfo::SiteInfo(QupZilla* mainClass, QWidget* parent) : if (alt.isEmpty()) { if (src.indexOf("/") == -1) alt = src; - else{ + else { int pos = src.lastIndexOf("/"); alt = src.mid(pos); alt.remove("/"); @@ -113,6 +113,61 @@ SiteInfo::SiteInfo(QupZilla* mainClass, QWidget* parent) : connect(ui->listWidget, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)), this, SLOT(itemChanged(QListWidgetItem*))); connect(ui->secDetailsButton, SIGNAL(clicked()), this, SLOT(securityDetailsClicked())); connect(ui->treeImages, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(showImagePreview(QTreeWidgetItem*))); + ui->treeImages->setContextMenuPolicy(Qt::CustomContextMenu); + connect(ui->treeImages, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(imagesCustomContextMenuRequested(const QPoint&))); +} + +void SiteInfo::imagesCustomContextMenuRequested(const QPoint& p) +{ + QTreeWidgetItem* item = ui->treeImages->itemAt(p); + if (!item) + return; + + QMenu menu; + menu.addAction(QIcon::fromTheme("edit-copy"), tr("Copy Image Location"), this, SLOT(copyActionData()))->setData(item->text(1)); + menu.addAction(tr("Copy Image Name"), this, SLOT(copyActionData()))->setData(item->text(0)); + menu.addSeparator(); + menu.addAction(QIcon::fromTheme("document-save"), tr("Save Image to Disk"), this, SLOT(downloadImage()))->setData(ui->treeImages->indexOfTopLevelItem(item)); + menu.exec(QCursor::pos()); +} + +void SiteInfo::copyActionData() +{ + if (QAction* action = qobject_cast(sender())) { + qApp->clipboard()->setText(action->data().toString()); + } +} + +void SiteInfo::downloadImage() +{ + if (QAction* action = qobject_cast(sender())) { + QTreeWidgetItem* item = ui->treeImages->topLevelItem(action->data().toInt()); + if (!item) + return; + + QUrl imageUrl = item->text(1); + if (imageUrl.host().isEmpty()) { + imageUrl.setHost(QUrl(ui->siteAddress->text()).host()); + imageUrl.setScheme(QUrl(ui->siteAddress->text()).scheme()); + } + QIODevice* cacheData = mApp->networkCache()->data(imageUrl); + if (!cacheData) { + QMessageBox::warning(this, tr("Error!"), tr("This preview is not available!")); + return; + } + + QString filePath = QFileDialog::getSaveFileName(this, tr("Save image..."), QDir::homePath()+"/"+item->text(0)); + if (filePath.isEmpty()) + return; + + QFile file(filePath); + if (!file.open(QFile::WriteOnly)) { + QMessageBox::critical(this, tr("Error!"), tr("Cannot write to file!")); + return; + } + file.write(cacheData->readAll()); + file.close(); + } } void SiteInfo::showImagePreview(QTreeWidgetItem *item) @@ -120,16 +175,27 @@ void SiteInfo::showImagePreview(QTreeWidgetItem *item) if (!item) return; QUrl imageUrl = item->text(1); + if (imageUrl.host().isEmpty()) { + imageUrl.setHost(QUrl(ui->siteAddress->text()).host()); + imageUrl.setScheme(QUrl(ui->siteAddress->text()).scheme()); + } QIODevice* cacheData = mApp->networkCache()->data(imageUrl); QPixmap pixmap; + bool invalidPixmap = false; + QGraphicsScene* scene = new QGraphicsScene(ui->mediaPreview); if (!cacheData) - pixmap.load(":/icons/qupzilla.png"); - else + invalidPixmap = true; + else { pixmap.loadFromData(cacheData->readAll()); + if (pixmap.isNull()) + invalidPixmap = true; + } + if (invalidPixmap) + scene->addText(tr("Preview not available")); + else + scene->addPixmap(pixmap); - QGraphicsScene* scene = new QGraphicsScene(ui->mediaPreview); - scene->addPixmap(pixmap); ui->mediaPreview->setScene(scene); } diff --git a/src/webview/siteinfo.h b/src/webview/siteinfo.h index 60f99c62e..4616d8c29 100644 --- a/src/webview/siteinfo.h +++ b/src/webview/siteinfo.h @@ -21,6 +21,7 @@ #include #include #include +#include namespace Ui { class SiteInfo; @@ -40,6 +41,10 @@ private slots: void showImagePreview(QTreeWidgetItem* item); void securityDetailsClicked(); + void imagesCustomContextMenuRequested(const QPoint& p); + void copyActionData(); + void downloadImage(); + private: Ui::SiteInfo* ui; QupZilla* p_QupZilla; diff --git a/src/webview/siteinfo.ui b/src/webview/siteinfo.ui index 3acbe5a95..52bcdf330 100644 --- a/src/webview/siteinfo.ui +++ b/src/webview/siteinfo.ui @@ -197,7 +197,7 @@ - + 200 @@ -286,16 +286,22 @@ + + + 0 + 110 + + 16777215 - 150 + 110 false - + 200 diff --git a/src/webview/webview.cpp b/src/webview/webview.cpp index f5b394e27..4fb960feb 100644 --- a/src/webview/webview.cpp +++ b/src/webview/webview.cpp @@ -407,7 +407,7 @@ void WebView::contextMenuEvent(QContextMenuEvent* event) menu->addAction(tr("Copy image"), this, SLOT(copyImageToClipboard()))->setData(r.imageUrl()); menu->addAction(QIcon::fromTheme("edit-copy"), tr("Copy image address"), this, SLOT(copyLinkToClipboard()))->setData(r.imageUrl()); menu->addSeparator(); - menu->addAction(QIcon::fromTheme("document-save"), tr("Save image as..."), this, SLOT(downloadImageToDisk())); + menu->addAction(QIcon::fromTheme("document-save"), tr("Save image as..."), this, SLOT(downloadImageToDisk()))->setData(r.imageUrl()); menu->addAction(tr("Send image..."), this, SLOT(sendLinkByMail()))->setData(r.linkUrl()); menu->addSeparator(); //menu->addAction(tr("Block image"), this, SLOT(blockImage()))->setData(r.imageUrl().toString()); @@ -539,7 +539,11 @@ void WebView::selectAll() void WebView::downloadImageToDisk() { - triggerPageAction(QWebPage::DownloadImageToDisk); + if (QAction* action = qobject_cast(sender())) { + DownloadManager* dManager = mApp->downManager(); + QNetworkRequest request(action->data().toUrl()); + dManager->download(request, false); + } } void WebView::copyImageToClipboard() @@ -564,7 +568,7 @@ void WebView::downloadLinkToDisk() if (QAction* action = qobject_cast(sender())) { QNetworkRequest request(action->data().toUrl()); DownloadManager* dManager = mApp->downManager(); - dManager->download(request); + dManager->download(request, false); } } diff --git a/translations/cs_CZ.ts b/translations/cs_CZ.ts index 20a1fccf6..6c514059c 100644 --- a/translations/cs_CZ.ts +++ b/translations/cs_CZ.ts @@ -339,32 +339,32 @@ p, li { white-space: pre-wrap; } BookmarksWidget - + Edit This Bookmark Upravit tuto záložku - + Remove Bookmark Odstranit záložku - + Name: Název: - + Folder: Složka: - + Save Uložit - + Close Zavřít @@ -697,39 +697,39 @@ neexistuje! DownloadManager - + %1% of %2 files (%3) %4 remaining %1% z %2 souborů (%3) %4 zbyvá - + % - Download Manager % - Správce stahování - + Save file as... Uložit soubor jako... - + Warning Varování - + Are you sure to quit? All uncompleted downloads will be cancelled! Jste si jistý že chcete skončit? Všechna nedokončená stahování budou zrušena! - + NoNameDownload BezNazvu - - + + Download Manager Správce stahování @@ -866,39 +866,39 @@ neexistuje! LocationBar - + Show informations about this page Zobrazit informace o stránce - + Add RSS from this page... Přidat RSS kanál ... - - + + Bookmark this Page Přidat stránku do záložek - + Enter URL address or search on Google.com Zadejte internetovou adresu nebo vyhledávejte na Google.com - + Loading... Načítám... - + Done Hotovo - - + + Edit this bookmark Upravit záložku @@ -923,12 +923,12 @@ neexistuje! MainApplication - + Last session crashed Poslední relace spadla - + <b>QupZilla crashed :-(</b><br/>Oops, last session of QupZilla ends with its crash. We are very sorry. Would you try to restore saved state? <b>QupZilla spadla :-(</b><br/>Oops, poslední relace QupZilly skončila jejím pádem. Velice se omlouváme. Přejete si obnovit uložený stav? @@ -936,67 +936,67 @@ neexistuje! NetworkManager - + SSL Certificate Error! Chyba zabezpečení! - + The page you trying to access has following errors in SSL Certificate: Stránka kterou se snažíte navštívit zaslala SSL Certifikát s těmito chybami: - + <b>Organization: </b> <b>Organizace: </b> - + <b>Domain Name: </b> <b>Doména: </b> - + <b>Expiration Date: </b> <b>Vyprší: </b> - + <b>Error: </b> <b>Chyba: </b> - + Would you like to make exception for this certificate? Chcete udělit vyjímku tomuto certifikátu? - + SSL Certificate Error Chyba zabezpečení - + Authorization required Vyžadována autorizace - + Username: Uživatelské jméno: - + Password: Heslo: - + Save username and password on this site Uložit jméno a heslo pro tuto stránku - + A username and password are being requested by %1. The site says: "%2" Server %1 požaduje vaše uživatelské jméno a heslo s komentářem: "%2" @@ -1077,505 +1077,505 @@ neexistuje! Předvolby - + General Obecné - + 1 1 - + Downloads Stahování - + Plugins Doplňky - + After launch: Po spuštění: - + Open blank page Otevřít prázdnou stránku - - + + Open homepage Otevřít domovskou stránku - + Restore session Obnovit relaci - + Homepage: Domovská stránka: - + On new tab: Při otevření nového panelu: - + Open blank tab Otevřít prázdný panel - + Open other page... Otevřít jinou stránku... - - + + Use actual Použít aktuální - + <b>Navigation ToolBar</b> <b>Navigační panel</b> - + <b>Background<b/> <b>Pozadí</b> - + Use background image Použít obrázek na pozadí - + Use transparent background Použít průhledné pozadí - + Choose image... Vyberte obrázek... - + Reset default Obnovit původní - + Maximum Maximálně - + 50 MB 50 MB - + <b>Downloads</b> <b>Stahování</b> - + QupZilla QupZilla - + <b>Network Cache</b> <b>Síťová cache</b> - + Allow storing network cache on disk Povolit ukládání cache na disk - + <b>Cookies</b> <b>Cookies</b> - + <b>Web storage</b> <b>Webové úložiště</b> - + <b>Address Bar behaviour</b> <b>Chování adresního řádku</b> - + <b>Language</b> <b>Jazyk</b> - + <b>General</b> <b>Hlavní</b> - + Startup profile: Startovní profil: - + default default - + Create New Nový profil - + Delete Odstranit - + Window Okno prohlížeče - + Show StatusBar on start Zobrazit StatusBar při startu - + <b>Profiles</b> <b>Profily</b> - + Show Bookmarks ToolBar on start Zobrazit panel záložek při startu - + Show Navigation ToolBar on start Zobrazit navigační panel při startu - + Show Home button Zobrazit tlačítko Domů - + Show Back / Forward buttons Zobrazit tlačítka Zpět / Vpřed - + <b>Browser Window</b> <b>Okno prohlížeče</b> - + Tabs Panely - + Fonts Písma - + <b>Launching</b> <b>Spouštění</b> - + This is text color used in Menu Toto je text používaný v menu - + Menu text color Barva menu textu - + <b>Tabs behavior</b> <b>Chování panelů</b> - + Make tabs movable Přesouvat panely přetažením - + Hide close button if there is only one tab Skrýt zavírací tlačítko při jediném panelu - + Hide tabs when if there is only one tab Skrýt seznam panelů při jediném panelu - + Activate last tab when closing active tab Aktivovat poslední panel při zavírání aktuálního - + <b>WebKit</b> <b>WebKit</b> - + Block PopUp windows Blokovat vyskakovací okna - + Allow DNS Prefetch Povolit DNS Prefetch - + JavaScript can access clipboard Povolit JavaScriptu přístup do schránky - + Include links in focus chain Označovat odkazy tabulátorem - + Zoom text only Přibližovat pouze text - + Print element background Tisknout pozadí objektů - + Wheel scrolls Kolečko posouvá - + lines řádků - + <b>Font Families</b> <b>Typy písem</b> - + Standard Standardní - + Fixed Proporcionální - + Serif Serif - + Sans Serif Sans Serif - + Cursive Kurzíva - + Default Font Základní písmo - + Fixed Font Proporcionální písmo - + Fantasy Fantasy - + <b>Font Sizes</b> <b>Velikosti písem</b> - + Ask everytime for download location U každého souboru se dotázat kam ho uložit - + Use defined location: Uložit všechny soubory do: - + ... ... - + Browsing Prohlížení - + Load images Nahrát obrázky - + Allow JAVA Povolit JAVA - + Allow JavaScript Povolit JavaScript - + Allow Plugins (Flash plugin) Povolit pluginy (Flash plugin) - + Maximum pages in cache: Maximum stránek v cache: - + Password Manager Správce hesel - + <b>AutoFill options</b> <b>Možnosti doplňování</b> - + Allow saving passwords from sites Povolit ukládání hesel ze stránek - + Privacy Soukromí - + Filter Tracking Cookies Filtrovat sledovací cookies - + Allow storing of cookies Povolit přijímání cookies - + Delete cookies on close Vymazat cookies při zavření prohlížeče - + Match domain exactly Vyžadovat přesnou shodu domény - + <b>Warning:</b> Match domain exactly and Filter Tracking Cookies options can lead to deny some cookies from sites. If you have problems with cookies, try to disable this options first! <b>Upozornění:</b> Možnosti vyžadovat přesnou shodu domény a filtrovat sledovací cookies mohou vést k odmítnutí některých cookies. Pokud máte problémy s cookies, zkuste nejdříve tyto možnosti zakázat! - + Cookies Manager Správce cookies - + Allow storing web icons Povolit ukládání ikon - + Allow saving history Povolit ukládání historie - + Delete history on close Vymazat historii při zavření prohlížeče - + Other Ostatní - + Select all text by double clicking in address bar Select all text by clicking at address bar Označit vše při dvojitém kliknutí do adresního řádku - + Add .com domain by pressing CTRL key Přidat .com doménu stisknutím CTRL klávesy - + Add .co.uk domain by pressing ALT key Přidat .cz doménu stísknutím ALT klávesy - + SSL Manager Správce certifikátů - + Available translations: Dostupné překlady: - + In order to change language, you must restart browser. Ke změně jazyka je nutný restart prohlížeče. @@ -1593,72 +1593,72 @@ neexistuje! QupZilla - + File Soubor - + Open File Otevřít soubor - + Edit Úpravy - + Tools Nástroje - + Help Nápověda - + View Zobrazení - + Bookmarks Záložky - + History Historie - + Save Page As... Uložit stránku jako... - + Print Tisk - + Quit Konec - + New Tab Nový panel - + Undo Zpět - + Redo Vpřed @@ -1678,111 +1678,111 @@ neexistuje! O Qt - + Close Tab Zavřít panel - + Find Najít - + Cut Vyjmout - + IP Address of current page IP Adresa aktuální stránky - + Copy Kopírovat - + Paste Vložit - + Delete Odstranit - + Select All Vybrat vše - + Navigation Toolbar Navigační lišta - + Status Bar Status bar - - + + Stop Zastavit - - + + Reload Obnovit - + Character Encoding Kódování znaků - + Zoom In Zoom + - + Zoom Out Zoom - - + Reset Původní - + Page Source Zdrojový kód stránky - + Fullscreen Celá obrazovka - + Back Zpět - + Forward Vpřed - + Home Domů @@ -1808,22 +1808,22 @@ neexistuje! Organizovat záložky - + New Window Nové okno - + Close Window Zavřít okno - + Open Location Otevřít adresu - + Send Link... Poslat odkaz... @@ -1883,37 +1883,37 @@ neexistuje! Správce cookies - + Bookmarks Toolbar Panel záložek - + Navigation Navigace - + Main Menu Hlavní menu - + Exit Fullscreen Zrušit celou obrazovku - + Private Browsing Enabled Soukromé prohlížení zapnuto - + Flash Plugin Enabled Flash Plugin zapnut - + Menu Bar Menu @@ -2136,37 +2136,37 @@ Prosím přidejte si nějaký kliknutím na RSS ikonku v navigačním řádku.Ignorovat všechna varování - + <b>Organization: </b> <b>Organizace: </b> - + <b>Domain Name: </b> <b>Doména: </b> - + <b>Locality Name: </b> <b>Lokalita: </b> - + <b>Country Name: </b> <b>Země: </b> - + <b>Verified by: </b> <b>Ověřeno: </b> - + <b>Expiration Date: </b> <b>Vyprší: </b> - + SSL Certificate Informations Informace o certifikátě @@ -2218,96 +2218,230 @@ Prosím přidejte si nějaký kliknutím na RSS ikonku v navigačním řádku.Informace o stránce - + + General + Obecné + + + + Media + Média + + + + Security + Zabezpečení + + + + Size: + Velikost: + + + + Encoding: + Kódování: + + + Tag Tag - + Value Hodnota - + + <b>Security information</b> + <b>Informace o zabezpečení</b> + + + + Details + Detaily + + + Image Obrázek - + Image address Adresa obrázku - + + <b>Preview</b> + <b>Náhled</b> + + + + <b>Issued To</b> + <b>Vydáno pro</b> + + + + + Common Name (CN): + Obecné jméno (CN): + + + + + Organization (O): + Organizace (O): + + + + + Organizational Unit (OU): + Jednotka organizace (OU): + + + + Serial Number: + Sériové číslo: + + + + <b>Issued By</b> + <b>Vydal</b> + + + + <b>Validity</b> + <b>Platnost</b> + + + + Issued On: + Vydáno dne: + + + + Expires On: + Platný do: + + + Site address: Site address Adresa stránky: - - Site name: - Jméno stránky: - - - + Meta tags of site: Meta tagy na stránce: - - Images on site: - Obrázky na stránce: + + <b>Connection is Encrypted.</b> + <b>Připojení je zabezpečené.</b> - - No Named Page - Bezejmenná stránka + + <b>Your connection to this page is secured with this certificate: </b> + <b>Vaše připojení k serveru je zabezpečeno tímto certifikátem: </b> + + + + <b>Connection Not Encrypted.</b> + <b>Připojení není zabezpečené.</b> + + + + <b>Your connection to this page is not secured!</b> + <b>Vaše připojení k serveru není zabezpečené!</b> + + + + Copy Image Location + Kopírovat adresu obrázku + + + + Copy Image Name + Kopírovat jméno obrázku + + + + Save Image to Disk + Uložit obrázek na disk + + + + + Error! + Chyba! + + + + This preview is not available! + Tento náhled není k dispozici! + + + + Save image... + Uložit obrázek... + + + + Cannot write to file! + Nemohu zapisovat do souboru! + + + + Preview not available + Náhled není k dispozici SiteInfoWidget - + More... Více... - + Your connection to this site is <b>secured</b>. Připojení k této stránce je <b>zabezpečené</b>. - + Your connection to this site is <b>unsecured</b>. Připojení k této stránce je <b>nezabezpečené</b>. - + This is Your <b>%1.</b> visit of this site. Toto je Vaše <b>%1.</b> návštěva této stránky. - + first první - + second druhá - + third třetí - + This is Your <b>%1</b> visit of this site. Toto je Vaše <b>%1</b> návštěva této stránky. - + You have <b>never</b> visited this site before. <b>Nikdy</b> dříve jste nenavštívili tuto stránku. @@ -2608,77 +2742,77 @@ Prosím přidejte si nějaký kliknutím na RSS ikonku v navigačním řádku. WebPage - + Confirmation Potvrzení - + To show this page, QupZilla must resend request witch do it again (like searching on making an shoping, witch has been already done. Pro zobrazení této stránky musí QupZilla znovu odeslat požadavek, který zopakuje akci (jako např. hledání nebo potvrzení objednávky), která byla provedena již dříve. - + Server refused the connection Server odmítl spojení - + Server closed the connection Server ukončil spojení - + Server not found Server nenalezen - + Connection timed out Spojení vypršelo - + Untrusted connection Nedůvěryhodné spojení - + Unknown error Neznámá chyba - + Error code %1 Chybový kód %1 - + Failed loading page Chyba při načítání stránky - + QupZilla can't load page at %1. QupZilla nemůže načíst stránku %1. - + Check the address for typing errors such as <b>ww.</b>example.com instead of <b>www.</b>example.com Zkontrolujte, zda je adresa napsána správně a neobsahuje chyby jako <b>ww.</b>server.cz místo <b>www</b>.server.cz - + If you are unable to load any pages, check your computer's network connection. Pokud se vám nezobrazují ani ostatní stránky, zkontrolujte síťové připojení svého počítače. - + If your computer or network is protected by a firewall or proxy, make sure that QupZilla is permitted to access the Web. Pokud je váš počítač chráněn firewallem a nebo proxy serverem, zkontrolujte, zda má QupZilla přístup na Internet. - + Try Again Zkusit znovu diff --git a/translations/sk_SK.ts b/translations/sk_SK.ts index 96a2c99b3..9356dadaa 100644 --- a/translations/sk_SK.ts +++ b/translations/sk_SK.ts @@ -343,32 +343,32 @@ p, li { white-space: pre-wrap; } BookmarksWidget - + Edit This Bookmark Upraviť túto záložku - + Remove Bookmark Odstrániť záložku - + Name: Názov: - + Folder: Zložka: - + Save Uložiť - + Close Zavrieť @@ -700,39 +700,39 @@ neexistuje! DownloadManager - + %1% of %2 files (%3) %4 remaining %1% z %2 súborov (%3) %4 zostávajú - + % - Download Manager % - Správca sťahovania - + Save file as... Uložiť súbor ako... - + Warning Upozornenie - + Are you sure to quit? All uncompleted downloads will be cancelled! Ste si istý, že chcete skončiť? Všetky nedokončené sťahovania budú zrušene! - + NoNameDownload BezNázvu - - + + Download Manager Správca sťahovania @@ -869,39 +869,39 @@ neexistuje! LocationBar - + Show informations about this page Zobraziť informácie o tejto stránke - + Add RSS from this page... Pridať RSS kanál... - - + + Bookmark this Page Pridať stránku do záložiek - + Enter URL address or search on Google.com Zadajte URL adresu alebo vyhľadajte na Google.com - + Loading... Nahrávam... - + Done Hotovo - - + + Edit this bookmark Upraviť záložku @@ -925,12 +925,12 @@ neexistuje! MainApplication - + Last session crashed Posledná relácia spadla - + <b>QupZilla crashed :-(</b><br/>Oops, last session of QupZilla ends with its crash. We are very sorry. Would you try to restore saved state? <b>QupZilla spadla :-(</b><br/>Oops, posledná relácia QupZilly skončila chybou. Prepáčte. Chcete obnoviť uložený stav? @@ -938,67 +938,67 @@ neexistuje! NetworkManager - + SSL Certificate Error! Chyba zabezpečenia! - + The page you trying to access has following errors in SSL Certificate: Stránka na ktorú sa pokušáte pripojiť obsahuje následujúce chyby v SSL Certifikáte: - + <b>Organization: </b> <b>Organizácia: </b> - + <b>Domain Name: </b> <b>Doména: </b> - + <b>Expiration Date: </b> <b>Platnosť do: </b> - + <b>Error: </b> <b>Chyba: </b> - + Would you like to make exception for this certificate? Chcete urobiť vynímku pre tento certifikát? - + SSL Certificate Error Chyba zabezpečenia - + Authorization required Požadovaná autorizácia - + Username: Uživateľské meno: - + Password: Heslo: - + Save username and password on this site Uložiť meno a heslo pre túto sieť - + A username and password are being requested by %1. The site says: "%2" Server %1 požaduje vaše uživateľské meno a heslo s komentárom: "%2" @@ -1079,505 +1079,505 @@ neexistuje! Predvoľby - + General Hlavné - + 1 1 - + Downloads Sťahovanie - + Plugins Doplnky - + After launch: Po spustení: - + Open blank page Otvoriť prádznu stránku - - + + Open homepage Otvoriť domovskú stránku - + Restore session Obnoviť reláciu - + Homepage: Domovská stránka: - + On new tab: Pri otvorení nového panelu: - + Open blank tab Otvoriť prádzny panel - + Open other page... Otvoriť inú stránku... - + <b>Profiles</b> <b>Profily</b> - + Startup profile: Štartovný profil: - + default default - + Create New Nový profil - + Delete Vymazať - + <b>Launching</b> <b>Spustení</b> - + QupZilla QupZilla - + <b>General</b> <b>Hlavné</b> - + Window Okno prehliadača - + Show StatusBar on start Zobraziť StatusBar pri štarte - + Show Bookmarks ToolBar on start Zobraziť panel záložiek pri štarte - + Show Navigation ToolBar on start Zobraziť navigačný panel pri štarte - + <b>Navigation ToolBar</b> <b>Navigačný panel</b> - + <b>Downloads</b> <b>Sťahovanie</b> - + <b>Network Cache</b> <b>Sieťová cache</b> - + Allow storing network cache on disk Povoliť ukladanie sieťovej cache na disk - + <b>Cookies</b> <b>Cookies</b> - + <b>Web storage</b> <b>Webové úložisko</b> - + <b>Address Bar behaviour</b> <b>Chovanie adresového riadku</b> - + <b>Language</b> <b>Jazyk</b> - + Show Home button Zobraziť tlačidlo domov - + Show Back / Forward buttons Zobraziť tlačidlo Späť / Dopredu - + <b>Browser Window</b> <b>Okno prehliadača</b> - + Tabs Panely - - + + Use actual Použiť aktuálny - + <b>Background<b/> <b>Pozadie<b/> - + Use background image Použiť pozadie - + Use transparent background Použiť priehľadné pozadie - + Choose image... Zvoľte obrázok... - + Reset default Obnoviť povodné - + <b>Tabs behavior</b> <b>Chovanie panelov</b> - + Make tabs movable Presunúť panely pretiahnutím - + Hide close button if there is only one tab Skryť zavieracie tlačidlo pri jednom panely - + Hide tabs when if there is only one tab Skryť zoznam panelov pri jednom panely - + Maximum Maximálne - + 50 MB 50 MB - + Ask everytime for download location Pri každom súbore sa spýtať kde ho uložiť - + Use defined location: Uložiť všetky súbory do: - + ... ... - + Browsing Prehliadanie - + Load images Nahrať obrázky - + Allow JAVA Povoliť JAVA - + Allow JavaScript Povoliť JavaScript - + Allow Plugins (Flash plugin) Povoliť pluginy (Flash plugin) - + Maximum pages in cache: Maximum stránok v cache: - + Password Manager Správca hesiel - + <b>AutoFill options</b> <b>Možnosťi doplňovania</b> - + Allow saving passwords from sites Povoliť ukladanie hesiel zo stránok - + Privacy Súkromie - + Fonts Písma - + This is text color used in Menu Toto je text používaný v menu - + Menu text color Farba menu textu - + Activate last tab when closing active tab Aktivovať posledný panel pri zatváraní aktuálneho - + <b>WebKit</b> <b>WebKit</b> - + Block PopUp windows Blokovať vyskakovacie okna - + Allow DNS Prefetch Povoliť DNS Prefetch - + JavaScript can access clipboard Povoliť JavaScriptu prístup do schránky - + Include links in focus chain Označovať odkazy tabulátorom - + Zoom text only Približovať len text - + Print element background Tlačiť pozadie objektu - + Wheel scrolls Koliesko posúva - + lines riadky - + <b>Font Families</b> <b>Typy písmen</b> - + Standard Štandardné - + Fixed Proporcionálne - + Serif Serif - + Sans Serif Sans Serif - + Cursive Cursive - + Default Font Základné písmo - + Fixed Font Proporcionálne písmo - + Fantasy Fantasy - + <b>Font Sizes</b> <b>Veľkosti písmen</b> - + Filter Tracking Cookies Filtrovať sledovacie cookies - + Allow storing of cookies Povoliť prijímanie cookies - + Delete cookies on close Vymazať cookies pri zavrení prehliadača - + Match domain exactly Požadovať presnú zhodu domény - + <b>Warning:</b> Match domain exactly and Filter Tracking Cookies options can lead to deny some cookies from sites. If you have problems with cookies, try to disable this options first! <b>Upozornenie:</b> Možnosti požadovanie presnej zhody domény a filtrovať sledovacie cookies môžú viesť k odmietnutiu niektorých cookies zo stránok. Ak máte problémy s cookies, skuste tieto možnosti najskôr zakázať! - + Cookies Manager Správca cookies - + Allow storing web icons Povoliť ukládanie ikon - + Allow saving history Povoliť ukladanie histórie - + Delete history on close Vymazať históriu pri zavretí prehliadača - + Other Ostatné - + Select all text by double clicking in address bar Select all text by clicking at address bar Označiť všetko pri dvojtom kliknutí do adresného riadku - + Add .com domain by pressing CTRL key Pridať .com doménu stlačením CTRL klávesy - + Add .co.uk domain by pressing ALT key Pridať .sk doménu stlačením ALT klávesy - + SSL Manager Správca SSL - + Available translations: Dostupné preklady: - + In order to change language, you must restart browser. K zmene jazyku je potrebný reštart prehliadača. @@ -1595,72 +1595,72 @@ neexistuje! QupZilla - + File Súbor - + Edit Upraviť - + Tools Nástroje - + Help Pomocník - + Open File Otvoriť súbor - + View Zobraziť - + Bookmarks Záložky - + History História - + Save Page As... Uložiť stránku ako... - + Print Tlačiť - + Quit Koniec - + New Tab Nový panel - + Undo Späť - + Redo Dopredu @@ -1680,111 +1680,111 @@ neexistuje! O Qt - + Close Tab Zavriet panel - + Find Hľadať - + IP Address of current page IP Adresa aktuálnej stránky - + Cut Vystrihnúť - + Copy Kopírovať - + Paste Prilepiť - + Delete Vymazať - + Select All Vybrať všetko - + Navigation Toolbar Navigačná lišta - + Status Bar Status bar - - + + Stop Zastaviť - - + + Reload Obnoviť - + Character Encoding Kódovanie znakov - + Zoom In Priblížiť - + Zoom Out Oddialiť - + Reset Resetovať - + Page Source Zdrojový kód stránky - + Fullscreen Celá obrazovka - + Back Späť - + Forward Dopredu - + Home Domov @@ -1810,22 +1810,22 @@ neexistuje! Organizovať záložky - + New Window Nové okno - + Close Window Zavrieť okno - + Open Location Otvoriť adresu - + Send Link... Poslať odkaz... @@ -1885,37 +1885,37 @@ neexistuje! Správca cookies - + Bookmarks Toolbar Panel záložiek - + Navigation Navigácia - + Main Menu Hlavné menu - + Exit Fullscreen Ukončiť režím Fullscreen - + Private Browsing Enabled Súkromné prehliadanie je zapnuté - + Flash Plugin Enabled Flash Plugin zapnutý - + Menu Bar Menu @@ -2137,37 +2137,37 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.Ignorovať všetky varovania - + <b>Organization: </b> <b>Organizácia: </b> - + <b>Domain Name: </b> <b>Doména: </b> - + <b>Locality Name: </b> <b>Lokalita: </b> - + <b>Country Name: </b> <b>Krajina: </b> - + <b>Verified by: </b> <b>Overené: </b> - + <b>Expiration Date: </b> <b>Platnosť do: </b> - + SSL Certificate Informations Informácie o certifikáte @@ -2219,95 +2219,229 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.Informácie o stránke - + + General + Hlavné + + + + Media + + + + + Security + + + + + Size: + + + + + Encoding: + + + + Tag Tag - + Value Hodnota - + + <b>Security information</b> + + + + + Details + + + + Image Obrázok - + Image address Adresa obrázku - + + <b>Preview</b> + + + + + <b>Issued To</b> + + + + + + Common Name (CN): + + + + + + Organization (O): + + + + + + Organizational Unit (OU): + + + + + Serial Number: + + + + + <b>Issued By</b> + + + + + <b>Validity</b> + + + + + Issued On: + + + + + Expires On: + + + + Site address: Adresa stránky: - - Site name: - Méno stránky: - - - + Meta tags of site: Meta tágy na stránke: - - Images on site: - Orázky na stránke: + + <b>Connection is Encrypted.</b> + - - No Named Page - Stránka bez mena + + <b>Your connection to this page is secured with this certificate: </b> + + + + + <b>Connection Not Encrypted.</b> + + + + + <b>Your connection to this page is not secured!</b> + + + + + Copy Image Location + + + + + Copy Image Name + + + + + Save Image to Disk + + + + + + Error! + Chyba! + + + + This preview is not available! + + + + + Save image... + + + + + Cannot write to file! + Nemôžem zapisovať do súboru! + + + + Preview not available + SiteInfoWidget - + More... Viac... - + Your connection to this site is <b>secured</b>. Vaše pripojenie na túto sieť je <b>chránené</b>. - + Your connection to this site is <b>unsecured</b>. Vaše pripojenie na túto sieť je <b>nechránené</b>. - + This is Your <b>%1.</b> visit of this site. Toto je Vaša <b>%1.</b> návšteva tejto siete. - + first prvá - + second druhá - + third tretia - + This is Your <b>%1</b> visit of this site. Toto je Vaša <b>%1</b> návšteva tejto siete. - + You have <b>never</b> visited this site before. Túto sieť ste <b>nikdy</b> nenavštívili. @@ -2608,77 +2742,77 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku. WebPage - + Confirmation Potvrdenie - + To show this page, QupZilla must resend request witch do it again (like searching on making an shoping, witch has been already done. Na zobrazenie tejto stránky musí QuipZilla znovu odoslať požiadavok, ktorý zopakuje akciu (napr. hľadanie alebo potvrdenie objednávky), ktorá bola vykonaná už skorej. - + Server refused the connection Server odmietol spojenie - + Server closed the connection Server ukončil spojenie - + Server not found Server nebol nájdený - + Connection timed out Spojenie vypršalo - + Untrusted connection Nedôveryhodné spojenie - + Unknown error Neznáma chyba - + Error code %1 Chybový kód %1 - + Failed loading page Chyba pri načítaní stránky - + QupZilla can't load page at %1. QupZilla nemôže načítať stránku %1. - + Check the address for typing errors such as <b>ww.</b>example.com instead of <b>www.</b>example.com Skontrolujte, či je adresa napísaná správne a neobsahuje chyby ako <b>ww.</b>server.sk miesto <b>www.</b>server.sk - + If you are unable to load any pages, check your computer's network connection. Pokiaľ sa vám nezobrazujú ani ostatné stránky, tak skontrolujte sieťové pripojenie svojho počítača. - + If your computer or network is protected by a firewall or proxy, make sure that QupZilla is permitted to access the Web. Pokiaľ je váš počítač chránený firewallom alebo proxy severom, tak skontrolujte či má QupZilla prístup na internet. - + Try Again Skúsiť znova