master
Marc Wäckerlin 14 years ago
parent 8069fba3ee
commit 3c6c54ede1
  1. 35572
      qt/patch/qt-sources-patch.diff
  2. 18
      swisssurfer/src/browser.hxx
  3. 4
      swisssurfer/src/main.cxx
  4. 2
      swisssurfer/src/qmake.pro.in
  5. 57
      swisssurfer/src/smartcardauth.cxx
  6. 27
      swisssurfer/src/smartcardauth.hxx
  7. 130
      swisssurfer/src/swisssurfer_de.ts
  8. 130
      swisssurfer/src/swisssurfer_en.ts
  9. 130
      swisssurfer/src/swisssurfer_fr.ts
  10. 130
      swisssurfer/src/swisssurfer_it.ts

File diff suppressed because it is too large Load Diff

@ -22,23 +22,34 @@
#include <proxyface/proxy.hxx> #include <proxyface/proxy.hxx>
#include <smartcardauth.hxx>
#include <stdexcept> #include <stdexcept>
#include <cassert> #include <cassert>
#include <QtCore/QDebug> #include <QtCore/QDebug>
#define LOG qDebug()<<__PRETTY_FUNCTION__ #define LOG qDebug()<<__PRETTY_FUNCTION__
extern SmartCardAuth _scAuth;
class SslClientAuthNetworkAccessManager: public QNetworkAccessManager { class SslClientAuthNetworkAccessManager: public QNetworkAccessManager {
Q_OBJECT; Q_OBJECT;
public: public:
SslClientAuthNetworkAccessManager(QObject* parent = 0): SslClientAuthNetworkAccessManager(QObject* parent = 0):
QNetworkAccessManager(parent) { QNetworkAccessManager(parent) {
LOG; LOG;
assert
(connect(this, SIGNAL(extendedContextInitialization(ssl_ctx_st*)),
&_scAuth, SLOT(extendedContextInitialization(ssl_ctx_st*))));
} }
virtual ~SslClientAuthNetworkAccessManager() { virtual ~SslClientAuthNetworkAccessManager() {
LOG; LOG;
} }
protected: protected:
virtual QNetworkReply* createRequest(Operation op, virtual QNetworkReply* createRequest(Operation op,
const QNetworkRequest& req, const QNetworkRequest& req,
QIODevice* outgoingData = 0 ) { QIODevice* outgoingData = 0 ) {
@ -49,6 +60,7 @@ class SslClientAuthNetworkAccessManager: public QNetworkAccessManager {
qDebug()<<"Reply to URL: "<<rep->url().toString(); qDebug()<<"Reply to URL: "<<rep->url().toString();
return rep; return rep;
} }
}; };
class Browser: public QMainWindow, protected Ui::Browser { class Browser: public QMainWindow, protected Ui::Browser {
@ -57,7 +69,7 @@ class Browser: public QMainWindow, protected Ui::Browser {
public: public:
Browser(const QString& url, bool kiosk = false, bool proxydetection = true): Browser(const QString& url, bool kiosk = false, bool proxydetection = false):
_url(0), _home(url), _proxy(0), _url(0), _home(url), _proxy(0),
_kiosk(kiosk) { _kiosk(kiosk) {
LOG<<url; LOG<<url;
@ -576,7 +588,7 @@ class Browser: public QMainWindow, protected Ui::Browser {
void on_actionNew_triggered() { void on_actionNew_triggered() {
LOG; LOG;
(new Browser(_browser->url().toString(), _kiosk))->show(); (new Browser(_browser->url().toString(), _kiosk, false))->show();
} }
void on_actionClose_triggered() { void on_actionClose_triggered() {
@ -865,7 +877,7 @@ class Browser: public QMainWindow, protected Ui::Browser {
} }
void repaintRequested(const QRect& dirtyRect) { void repaintRequested(const QRect& dirtyRect) {
LOG; //LOG;
} }
void restoreFrameStateRequested(QWebFrame* frame) { void restoreFrameStateRequested(QWebFrame* frame) {

@ -16,7 +16,6 @@
#include <QtCore/QFileInfo> #include <QtCore/QFileInfo>
#include <QtNetwork/QNetworkProxy> #include <QtNetwork/QNetworkProxy>
#include <smartcardauth.hxx>
#include <QtNetwork/QSslConfiguration> #include <QtNetwork/QSslConfiguration>
#include <QtNetwork/QSslCertificate> #include <QtNetwork/QSslCertificate>
#include <QtNetwork/QSslKey> #include <QtNetwork/QSslKey>
@ -25,6 +24,7 @@
#include <iostream> #include <iostream>
#include <sstream> #include <sstream>
SmartCardAuth _scAuth;
const QByteArray SWISSSIGN_GOLD_CA_G2 const QByteArray SWISSSIGN_GOLD_CA_G2
("-----BEGIN CERTIFICATE-----\n" ("-----BEGIN CERTIFICATE-----\n"
@ -140,7 +140,6 @@ void notrace(QtMsgType, const char*) {
} }
int main(int argv, char** argc) try { int main(int argv, char** argc) try {
SmartCardAuth scardauth;
// qInstallMsgHandler(notrace); // qInstallMsgHandler(notrace);
// std::cout.rdbuf((new std::stringstream)->rdbuf()); // std::cout.rdbuf((new std::stringstream)->rdbuf());
// std::cerr.rdbuf((new std::stringstream)->rdbuf()); // std::cerr.rdbuf((new std::stringstream)->rdbuf());
@ -257,7 +256,6 @@ int main(int argv, char** argc) try {
return 1; return 1;
} }
sslConfig.setPeerVerifyMode(QSslSocket::VerifyPeer); sslConfig.setPeerVerifyMode(QSslSocket::VerifyPeer);
sslConfig.setOpenSslHook(&scardauth);
QSslConfiguration::setDefaultConfiguration(sslConfig); QSslConfiguration::setDefaultConfiguration(sslConfig);
//............................................................................ //............................................................................
if (urls.size()==0) urls<<QObject::trUtf8("http://swisssign.com"); if (urls.size()==0) urls<<QObject::trUtf8("http://swisssign.com");

@ -1,5 +1,5 @@
QT += webkit network gui QT += webkit network gui
CONFIG += release CONFIG += debug
QMAKE_LIBS += -lproxyface -lcryptoki++ -lssl QMAKE_LIBS += -lproxyface -lcryptoki++ -lssl
QMAKE_INCDIR += ../../qt/qt-everywhere-opensource-src-4.6.3/include/Qt \ QMAKE_INCDIR += ../../qt/qt-everywhere-opensource-src-4.6.3/include/Qt \
../../openssl-act-engine/src/ ../../openssl-act-engine/src/

@ -1,6 +1,5 @@
#include "smartcardauth.hxx" #include "smartcardauth.hxx"
#include "pindialog.hxx" #include "pindialog.hxx"
#include <private/qsslsocket_openssl_symbols_p.h>
#include "engine_sct.h" #include "engine_sct.h"
@ -8,15 +7,16 @@
#include <QtCore/QCoreApplication> #include <QtCore/QCoreApplication>
#include <QtCore/QDebug> #include <QtCore/QDebug>
#include <openssl/engine.h>
ENGINE* SmartCardAuth::e=NULL; ENGINE* e=0;
enum_certs_s* SmartCardAuth::certs_found=NULL; enum_certs_s* certs_found=0;
QWidget* SmartCardAuth::parent=0; QWidget* parent=0;
bool SmartCardAuth::pin_configured=false; bool pin_configured=false;
bool SmartCardAuth::pin_rejected=false; bool pin_rejected=false;
QMutex SmartCardAuth::_mutex; QMutex _mutex;
SmartCardAuth::SmartCardAuth(QWidget*) { SmartCardAuth::SmartCardAuth() {
//QSslSocketPrivate::ensureInitialized(); //QSslSocketPrivate::ensureInitialized();
ENGINE_load_dynamic(); ENGINE_load_dynamic();
@ -35,9 +35,9 @@ SmartCardAuth::SmartCardAuth(QWidget*) {
if(!r) if(!r)
{ {
unsigned int err = 0; unsigned int err = 0;
while((err = q_ERR_get_error())) while((err = ERR_get_error()))
{ {
char *str = q_ERR_error_string(err, NULL); char *str = ERR_error_string(err, NULL);
fprintf(stderr,"%s\n", str); fprintf(stderr,"%s\n", str);
} }
} }
@ -47,15 +47,11 @@ SmartCardAuth::SmartCardAuth(QWidget*) {
} }
SmartCardAuth::~SmartCardAuth() { SmartCardAuth::~SmartCardAuth() {
q_ENGINE_finish(e); ENGINE_finish(e);
q_ENGINE_cleanup(); ENGINE_cleanup();
} }
void SmartCardAuth::setPinDlgParent(QWidget* p) { int client_cert_cb(SSL*, X509 **x509, EVP_PKEY **pkey)
parent=p;
}
int SmartCardAuth::client_cert_cb(SSL*, X509 **x509, EVP_PKEY **pkey)
{ {
while (!_mutex.tryLock()) QCoreApplication::processEvents(); while (!_mutex.tryLock()) QCoreApplication::processEvents();
// NB: Keep in mind that this function is called for EVERY SSL connection to be opened. // NB: Keep in mind that this function is called for EVERY SSL connection to be opened.
@ -80,26 +76,26 @@ int SmartCardAuth::client_cert_cb(SSL*, X509 **x509, EVP_PKEY **pkey)
// Now prepare the reference to the SmartCard's private key and a copy of the certificate // Now prepare the reference to the SmartCard's private key and a copy of the certificate
// to pass back to the caller. // to pass back to the caller.
*x509 = q_X509_dup(certs_found->certificate[i].cert); *x509 = X509_dup(certs_found->certificate[i].cert);
*pkey = NULL; *pkey = NULL;
// If we don't have a PIN yet, pop up a dialog, ask for a PIN and pass it along to the engine // If we don't have a PIN yet, pop up a dialog, ask for a PIN and pass it along to the engine
// for usage. // for usage.
if(!pin_configured) if(!pin_configured)
{ {
PinDialog dlg(parent); PinDialog dlg;
int ok=dlg.exec(); int ok=dlg.exec();
if(ok!=1) {_mutex.unlock(); return 0;} // User cancelled if(ok!=1) {_mutex.unlock(); return 0;} // User cancelled
QByteArray pinByteArray=dlg.pin().toAscii(); QByteArray pinByteArray=dlg.pin().toAscii();
char *pin_str = pinByteArray.data(); char *pin_str = pinByteArray.data();
// The engine control command takes a copy and overwrites the source array // The engine control command takes a copy and overwrites the source array
if(q_ENGINE_ctrl_cmd_string(e, "PIN", pin_str, 0)) if(ENGINE_ctrl_cmd_string(e, "PIN", pin_str, 0))
pin_configured = true; pin_configured = true;
else else
{_mutex.unlock(); return 0;} // Engine refuses to take the PIN {_mutex.unlock(); return 0;} // Engine refuses to take the PIN
*pkey = q_ENGINE_load_private_key(e, id_p, NULL, NULL); *pkey = ENGINE_load_private_key(e, id_p, NULL, NULL);
// We do a test authorization on loading of the private key. If the operation fails at all, // We do a test authorization on loading of the private key. If the operation fails at all,
// DON'T try again (see below) or we would instantly lock the card in a single session because // DON'T try again (see below) or we would instantly lock the card in a single session because
@ -111,7 +107,7 @@ int SmartCardAuth::client_cert_cb(SSL*, X509 **x509, EVP_PKEY **pkey)
// Second to nth iteration: We skipped the PIN dialog here, now load the key if we don't have the // Second to nth iteration: We skipped the PIN dialog here, now load the key if we don't have the
// explicit information not to do it (because the PIN is wrong) // explicit information not to do it (because the PIN is wrong)
if(!*pkey && !pin_rejected) if(!*pkey && !pin_rejected)
*pkey = q_ENGINE_load_private_key(e, id_p, NULL, NULL); *pkey = ENGINE_load_private_key(e, id_p, NULL, NULL);
break; break;
} }
@ -132,32 +128,31 @@ int SmartCardAuth::client_cert_cb(SSL*, X509 **x509, EVP_PKEY **pkey)
return 1; return 1;
} }
bool SmartCardAuth::hookInitSslContext(SSL_CTX *ctx) void SmartCardAuth::extendedContextInitialization(SSL_CTX *ctx)
{ {
bool result = false; bool result = false;
if(!certs_found) if(!certs_found)
result = (q_ENGINE_ctrl_cmd(e, "ENUM_CERTS", 0, &certs_found, NULL, 0) != 0); result = (ENGINE_ctrl_cmd(e, "ENUM_CERTS", 0, &certs_found, NULL, 0) != 0);
else else
result = true; result = true;
#ifdef USE_CERTIFICATE_FILE #ifdef USE_CERTIFICATE_FILE
// Load a specific intermediate certificate from a file // Load a specific intermediate certificate from a file
//! @todo PEM-File //! @todo PEM-File
BIO* cert_file= q_BIO_new_file("swsign_interm.pem", "r"); BIO* cert_file= BIO_new_file("swsign_interm.pem", "r");
X509* interm=q_PEM_read_bio_X509(cert_file,NULL,NULL, NULL); X509* interm=PEM_read_bio_X509(cert_file,NULL,NULL, NULL);
q_BIO_free(cert_file); BIO_free(cert_file);
q_SSL_CTX_add_extra_chain_cert(ctx,interm); SSL_CTX_add_extra_chain_cert(ctx,interm);
#else #else
// Add all of the card's certificates without a private key as intermediate certs // Add all of the card's certificates without a private key as intermediate certs
for(size_t i=certs_found->num_certs;i--;) for(size_t i=certs_found->num_certs;i--;)
{ {
if(certs_found->certificate[i].id == NULL) if(certs_found->certificate[i].id == NULL)
q_SSL_CTX_add_extra_chain_cert(ctx, q_X509_dup(certs_found->certificate[i].cert)); SSL_CTX_add_extra_chain_cert(ctx, X509_dup(certs_found->certificate[i].cert));
} }
#endif #endif
q_SSL_CTX_set_client_cert_cb(ctx, client_cert_cb); SSL_CTX_set_client_cert_cb(ctx, client_cert_cb);
return true;
} }

@ -1,30 +1,25 @@
#ifndef SMARTCARDAUTH_H #ifndef SMARTCARDAUTH_H
#define SMARTCARDAUTH_H #define SMARTCARDAUTH_H
#include <private/qopensslhook_p.h>
#include <QtCore/QMutex> #include <QtCore/QMutex>
#include <private/qsslsocket_openssl_symbols_p.h>
class QWidget; class QWidget;
struct enum_certs_s; int client_cert_cb(SSL *ssl, X509 **x509, EVP_PKEY **pkey);
class SmartCardAuth : public QOpenSslHook { class SmartCardAuth: public QObject {
Q_OBJECT;
public:
SmartCardAuth(QWidget* parent=0); public:
SmartCardAuth();
~SmartCardAuth(); ~SmartCardAuth();
static void setPinDlgParent(QWidget* parent);
virtual bool hookInitSslContext(SSL_CTX* ctx); private Q_SLOTS:
void extendedContextInitialization(ssl_ctx_st* ctx);
private:
static int client_cert_cb(SSL *ssl, X509 **x509, EVP_PKEY **pkey);
static ENGINE* e;
static enum_certs_s* certs_found;
static QWidget* parent;
static bool pin_configured;
static bool pin_rejected;
static QMutex _mutex;
}; };
#endif // SMARTCARDAUTH_H #endif // SMARTCARDAUTH_H

@ -101,284 +101,284 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="364"/> <location filename="browser.hxx" line="376"/>
<source>The connection to the proxy server was refused (the proxy server is not accepting requests).</source> <source>The connection to the proxy server was refused (the proxy server is not accepting requests).</source>
<oldsource>the connection to the proxy timed out or the proxy did not reply in time to the request sent</oldsource> <oldsource>the connection to the proxy timed out or the proxy did not reply in time to the request sent</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="376"/> <location filename="browser.hxx" line="388"/>
<source>The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).</source> <source>The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).</source>
<oldsource>the Network Access API cannot honor the request because the protocol is not known</oldsource> <oldsource>the Network Access API cannot honor the request because the protocol is not known</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="431"/> <location filename="browser.hxx" line="443"/>
<source>Checking: %1</source> <source>Checking: %1</source>
<oldsource>Opening: %1</oldsource> <oldsource>Opening: %1</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="461"/> <location filename="browser.hxx" line="473"/>
<source>Reading: %1</source> <source>Reading: %1</source>
<oldsource>Reading: %1%</oldsource> <oldsource>Reading: %1%</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="474"/> <location filename="browser.hxx" line="486"/>
<location filename="browser.hxx" line="495"/> <location filename="browser.hxx" line="507"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;%2&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;%2&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="475"/> <location filename="browser.hxx" line="487"/>
<source>Reply Error</source> <source>Reply Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="933"/> <location filename="browser.hxx" line="945"/>
<source>Network Error</source> <source>Network Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="503"/> <location filename="browser.hxx" line="515"/>
<source>Zoom: %1%</source> <source>Zoom: %1%</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="529"/> <location filename="browser.hxx" line="541"/>
<source>%1 - SwissSurfer</source> <source>%1 - SwissSurfer</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="558"/> <location filename="browser.hxx" line="570"/>
<source>&lt;html&gt;&lt;title&gt;Page Load Error&lt;/title&gt;&lt;body&gt;&lt;h1&gt;Page Load Error&lt;/h1&gt;%1&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;title&gt;Page Load Error&lt;/title&gt;&lt;body&gt;&lt;h1&gt;Page Load Error&lt;/h1&gt;%1&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="902"/> <location filename="browser.hxx" line="914"/>
<location filename="browser.hxx" line="922"/> <location filename="browser.hxx" line="934"/>
<location filename="browser.hxx" line="932"/> <location filename="browser.hxx" line="944"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="952"/> <location filename="browser.hxx" line="964"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %4&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %4&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</source>
<oldsource>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</oldsource> <oldsource>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="903"/> <location filename="browser.hxx" line="915"/>
<source>Unsuported Content</source> <source>Unsuported Content</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="65"/> <location filename="browser.hxx" line="77"/>
<source>access to URL %1 not allowed</source> <source>access to URL %1 not allowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="344"/> <location filename="browser.hxx" line="356"/>
<source>Network connection successful, remote host can be reached.</source> <source>Network connection successful, remote host can be reached.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="347"/> <location filename="browser.hxx" line="359"/>
<source>The remote server refused the connection (the server is not accepting requests).</source> <source>The remote server refused the connection (the server is not accepting requests).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="350"/> <location filename="browser.hxx" line="362"/>
<source>The remote server closed the connection prematurely, before the entire reply was received and processed.</source> <source>The remote server closed the connection prematurely, before the entire reply was received and processed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="353"/> <location filename="browser.hxx" line="365"/>
<source>The remote host name was not found (invalid hostname).</source> <source>The remote host name was not found (invalid hostname).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="355"/> <location filename="browser.hxx" line="367"/>
<source>The connection to the remote server timed out.</source> <source>The connection to the remote server timed out.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="357"/> <location filename="browser.hxx" line="369"/>
<source>The operation was canceled via calls to abort() or close() before it was finished.</source> <source>The operation was canceled via calls to abort() or close() before it was finished.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="360"/> <location filename="browser.hxx" line="372"/>
<source>The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.</source> <source>The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="367"/> <location filename="browser.hxx" line="379"/>
<source>The proxy server closed the connection prematurely, before the entire reply was received and processed.</source> <source>The proxy server closed the connection prematurely, before the entire reply was received and processed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="370"/> <location filename="browser.hxx" line="382"/>
<source>The proxy host name was not found (invalid proxy hostname).</source> <source>The proxy host name was not found (invalid proxy hostname).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="373"/> <location filename="browser.hxx" line="385"/>
<source>The connection to the proxy timed out or the proxy did not reply in time to the request sent.</source> <source>The connection to the proxy timed out or the proxy did not reply in time to the request sent.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="380"/> <location filename="browser.hxx" line="392"/>
<source>The access to the remote content was denied (similar to HTTP error 401).</source> <source>The access to the remote content was denied (similar to HTTP error 401).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="383"/> <location filename="browser.hxx" line="395"/>
<source>The operation requested on the remote content is not permitted.</source> <source>The operation requested on the remote content is not permitted.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="386"/> <location filename="browser.hxx" line="398"/>
<source>The remote content was not found at the server (similar to HTTP error 404).</source> <source>The remote content was not found at the server (similar to HTTP error 404).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="389"/> <location filename="browser.hxx" line="401"/>
<source>The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).</source> <source>The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="393"/> <location filename="browser.hxx" line="405"/>
<source>The Network Access API cannot honor the request because the protocol is not known.</source> <source>The Network Access API cannot honor the request because the protocol is not known.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="396"/> <location filename="browser.hxx" line="408"/>
<source>The requested operation is invalid for this protocol.</source> <source>The requested operation is invalid for this protocol.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="398"/> <location filename="browser.hxx" line="410"/>
<source>An unknown network-related error was detected.</source> <source>An unknown network-related error was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="400"/> <location filename="browser.hxx" line="412"/>
<source>An unknown proxy-related error was detected.</source> <source>An unknown proxy-related error was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="402"/> <location filename="browser.hxx" line="414"/>
<source>An unknonwn error related to the remote content was detected.</source> <source>An unknonwn error related to the remote content was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="405"/> <location filename="browser.hxx" line="417"/>
<source>A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).</source> <source>A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="408"/> <location filename="browser.hxx" line="420"/>
<source>&lt;strong&gt;Unknown network error (code: %1).&lt;/string&gt;</source> <source>&lt;strong&gt;Unknown network error (code: %1).&lt;/string&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="463"/> <location filename="browser.hxx" line="475"/>
<source>Illegal URL: %1</source> <source>Illegal URL: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="473"/> <location filename="browser.hxx" line="485"/>
<source>network error</source> <source>network error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="483"/> <location filename="browser.hxx" line="495"/>
<location filename="browser.hxx" line="494"/> <location filename="browser.hxx" line="506"/>
<source>proxy error</source> <source>proxy error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="484"/> <location filename="browser.hxx" line="496"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;Proxy: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;%4&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;Proxy: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;%4&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="485"/> <location filename="browser.hxx" line="497"/>
<source>Possible Proxy Failed</source> <source>Possible Proxy Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="496"/> <location filename="browser.hxx" line="508"/>
<source>Connection Cannot Be Established</source> <source>Connection Cannot Be Established</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="535"/> <location filename="browser.hxx" line="547"/>
<source>Info: %1</source> <source>Info: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="563"/> <location filename="browser.hxx" line="575"/>
<source>download error</source> <source>download error</source>
<oldsource>donload error</oldsource> <oldsource>donload error</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="565"/> <location filename="browser.hxx" line="577"/>
<source>done.</source> <source>done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="839"/> <location filename="browser.hxx" line="851"/>
<source>%1</source> <source>%1</source>
<comment>statusbar for hovered link %1=url</comment> <comment>statusbar for hovered link %1=url</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="901"/> <location filename="browser.hxx" line="913"/>
<source>unsupported content</source> <source>unsupported content</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="435"/> <location filename="browser.hxx" line="447"/>
<source>Forbidden: %1</source> <source>Forbidden: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="436"/> <location filename="browser.hxx" line="448"/>
<source>Access Denied</source> <source>Access Denied</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="437"/> <location filename="browser.hxx" line="449"/>
<source>&lt;p&gt;Access denied due to security considerations.&lt;/p&gt;&lt;p&gt;You are not allowed to connect to %1.</source> <source>&lt;p&gt;Access denied due to security considerations.&lt;/p&gt;&lt;p&gt;You are not allowed to connect to %1.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="921"/> <location filename="browser.hxx" line="933"/>
<source>authentication required</source> <source>authentication required</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="923"/> <location filename="browser.hxx" line="935"/>
<source>Authentication Required</source> <source>Authentication Required</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="947"/> <location filename="browser.hxx" line="959"/>
<source>ssl error</source> <source>ssl error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="951"/> <location filename="browser.hxx" line="963"/>
<source>&lt;li&gt;%1&lt;/li&gt;</source> <source>&lt;li&gt;%1&lt;/li&gt;</source>
<comment>single ssl error</comment> <comment>single ssl error</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="955"/> <location filename="browser.hxx" line="967"/>
<source>SSL Error</source> <source>SSL Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -404,7 +404,7 @@
<context> <context>
<name>QObject</name> <name>QObject</name>
<message> <message>
<location filename="main.cxx" line="203"/> <location filename="main.cxx" line="202"/>
<source>Usage: %1 [OPTIONS...] [&lt;url&gt; ...] <source>Usage: %1 [OPTIONS...] [&lt;url&gt; ...]
Options: Options:
-h, --help show this help text -h, --help show this help text
@ -435,33 +435,33 @@ Environment:
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="232"/> <location filename="main.cxx" line="231"/>
<source>Cannot read PEM certificate from file: %1</source> <source>Cannot read PEM certificate from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="238"/> <location filename="main.cxx" line="237"/>
<source>Read PEM certificates from file: %1</source> <source>Read PEM certificates from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="245"/> <location filename="main.cxx" line="244"/>
<source>Cannot read PEM RSA key from file: %1</source> <source>Cannot read PEM RSA key from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="250"/> <location filename="main.cxx" line="249"/>
<source>Read private key from file: %1</source> <source>Read private key from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="255"/> <location filename="main.cxx" line="254"/>
<source>Too few arguments. <source>Too few arguments.
Try: %1 --help</source> Try: %1 --help</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="263"/> <location filename="main.cxx" line="261"/>
<source>http://swisssign.com</source> <source>http://swisssign.com</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

@ -101,284 +101,284 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="364"/> <location filename="browser.hxx" line="376"/>
<source>The connection to the proxy server was refused (the proxy server is not accepting requests).</source> <source>The connection to the proxy server was refused (the proxy server is not accepting requests).</source>
<oldsource>the connection to the proxy timed out or the proxy did not reply in time to the request sent</oldsource> <oldsource>the connection to the proxy timed out or the proxy did not reply in time to the request sent</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="376"/> <location filename="browser.hxx" line="388"/>
<source>The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).</source> <source>The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).</source>
<oldsource>the Network Access API cannot honor the request because the protocol is not known</oldsource> <oldsource>the Network Access API cannot honor the request because the protocol is not known</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="431"/> <location filename="browser.hxx" line="443"/>
<source>Checking: %1</source> <source>Checking: %1</source>
<oldsource>Opening: %1</oldsource> <oldsource>Opening: %1</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="461"/> <location filename="browser.hxx" line="473"/>
<source>Reading: %1</source> <source>Reading: %1</source>
<oldsource>Reading: %1%</oldsource> <oldsource>Reading: %1%</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="474"/> <location filename="browser.hxx" line="486"/>
<location filename="browser.hxx" line="495"/> <location filename="browser.hxx" line="507"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;%2&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;%2&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="475"/> <location filename="browser.hxx" line="487"/>
<source>Reply Error</source> <source>Reply Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="933"/> <location filename="browser.hxx" line="945"/>
<source>Network Error</source> <source>Network Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="503"/> <location filename="browser.hxx" line="515"/>
<source>Zoom: %1%</source> <source>Zoom: %1%</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="529"/> <location filename="browser.hxx" line="541"/>
<source>%1 - SwissSurfer</source> <source>%1 - SwissSurfer</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="558"/> <location filename="browser.hxx" line="570"/>
<source>&lt;html&gt;&lt;title&gt;Page Load Error&lt;/title&gt;&lt;body&gt;&lt;h1&gt;Page Load Error&lt;/h1&gt;%1&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;title&gt;Page Load Error&lt;/title&gt;&lt;body&gt;&lt;h1&gt;Page Load Error&lt;/h1&gt;%1&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="902"/> <location filename="browser.hxx" line="914"/>
<location filename="browser.hxx" line="922"/> <location filename="browser.hxx" line="934"/>
<location filename="browser.hxx" line="932"/> <location filename="browser.hxx" line="944"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="952"/> <location filename="browser.hxx" line="964"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %4&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %4&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</source>
<oldsource>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</oldsource> <oldsource>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="903"/> <location filename="browser.hxx" line="915"/>
<source>Unsuported Content</source> <source>Unsuported Content</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="65"/> <location filename="browser.hxx" line="77"/>
<source>access to URL %1 not allowed</source> <source>access to URL %1 not allowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="344"/> <location filename="browser.hxx" line="356"/>
<source>Network connection successful, remote host can be reached.</source> <source>Network connection successful, remote host can be reached.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="347"/> <location filename="browser.hxx" line="359"/>
<source>The remote server refused the connection (the server is not accepting requests).</source> <source>The remote server refused the connection (the server is not accepting requests).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="350"/> <location filename="browser.hxx" line="362"/>
<source>The remote server closed the connection prematurely, before the entire reply was received and processed.</source> <source>The remote server closed the connection prematurely, before the entire reply was received and processed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="353"/> <location filename="browser.hxx" line="365"/>
<source>The remote host name was not found (invalid hostname).</source> <source>The remote host name was not found (invalid hostname).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="355"/> <location filename="browser.hxx" line="367"/>
<source>The connection to the remote server timed out.</source> <source>The connection to the remote server timed out.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="357"/> <location filename="browser.hxx" line="369"/>
<source>The operation was canceled via calls to abort() or close() before it was finished.</source> <source>The operation was canceled via calls to abort() or close() before it was finished.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="360"/> <location filename="browser.hxx" line="372"/>
<source>The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.</source> <source>The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="367"/> <location filename="browser.hxx" line="379"/>
<source>The proxy server closed the connection prematurely, before the entire reply was received and processed.</source> <source>The proxy server closed the connection prematurely, before the entire reply was received and processed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="370"/> <location filename="browser.hxx" line="382"/>
<source>The proxy host name was not found (invalid proxy hostname).</source> <source>The proxy host name was not found (invalid proxy hostname).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="373"/> <location filename="browser.hxx" line="385"/>
<source>The connection to the proxy timed out or the proxy did not reply in time to the request sent.</source> <source>The connection to the proxy timed out or the proxy did not reply in time to the request sent.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="380"/> <location filename="browser.hxx" line="392"/>
<source>The access to the remote content was denied (similar to HTTP error 401).</source> <source>The access to the remote content was denied (similar to HTTP error 401).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="383"/> <location filename="browser.hxx" line="395"/>
<source>The operation requested on the remote content is not permitted.</source> <source>The operation requested on the remote content is not permitted.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="386"/> <location filename="browser.hxx" line="398"/>
<source>The remote content was not found at the server (similar to HTTP error 404).</source> <source>The remote content was not found at the server (similar to HTTP error 404).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="389"/> <location filename="browser.hxx" line="401"/>
<source>The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).</source> <source>The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="393"/> <location filename="browser.hxx" line="405"/>
<source>The Network Access API cannot honor the request because the protocol is not known.</source> <source>The Network Access API cannot honor the request because the protocol is not known.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="396"/> <location filename="browser.hxx" line="408"/>
<source>The requested operation is invalid for this protocol.</source> <source>The requested operation is invalid for this protocol.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="398"/> <location filename="browser.hxx" line="410"/>
<source>An unknown network-related error was detected.</source> <source>An unknown network-related error was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="400"/> <location filename="browser.hxx" line="412"/>
<source>An unknown proxy-related error was detected.</source> <source>An unknown proxy-related error was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="402"/> <location filename="browser.hxx" line="414"/>
<source>An unknonwn error related to the remote content was detected.</source> <source>An unknonwn error related to the remote content was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="405"/> <location filename="browser.hxx" line="417"/>
<source>A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).</source> <source>A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="408"/> <location filename="browser.hxx" line="420"/>
<source>&lt;strong&gt;Unknown network error (code: %1).&lt;/string&gt;</source> <source>&lt;strong&gt;Unknown network error (code: %1).&lt;/string&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="463"/> <location filename="browser.hxx" line="475"/>
<source>Illegal URL: %1</source> <source>Illegal URL: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="473"/> <location filename="browser.hxx" line="485"/>
<source>network error</source> <source>network error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="483"/> <location filename="browser.hxx" line="495"/>
<location filename="browser.hxx" line="494"/> <location filename="browser.hxx" line="506"/>
<source>proxy error</source> <source>proxy error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="484"/> <location filename="browser.hxx" line="496"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;Proxy: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;%4&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;Proxy: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;%4&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="485"/> <location filename="browser.hxx" line="497"/>
<source>Possible Proxy Failed</source> <source>Possible Proxy Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="496"/> <location filename="browser.hxx" line="508"/>
<source>Connection Cannot Be Established</source> <source>Connection Cannot Be Established</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="535"/> <location filename="browser.hxx" line="547"/>
<source>Info: %1</source> <source>Info: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="563"/> <location filename="browser.hxx" line="575"/>
<source>download error</source> <source>download error</source>
<oldsource>donload error</oldsource> <oldsource>donload error</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="565"/> <location filename="browser.hxx" line="577"/>
<source>done.</source> <source>done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="839"/> <location filename="browser.hxx" line="851"/>
<source>%1</source> <source>%1</source>
<comment>statusbar for hovered link %1=url</comment> <comment>statusbar for hovered link %1=url</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="901"/> <location filename="browser.hxx" line="913"/>
<source>unsupported content</source> <source>unsupported content</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="435"/> <location filename="browser.hxx" line="447"/>
<source>Forbidden: %1</source> <source>Forbidden: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="436"/> <location filename="browser.hxx" line="448"/>
<source>Access Denied</source> <source>Access Denied</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="437"/> <location filename="browser.hxx" line="449"/>
<source>&lt;p&gt;Access denied due to security considerations.&lt;/p&gt;&lt;p&gt;You are not allowed to connect to %1.</source> <source>&lt;p&gt;Access denied due to security considerations.&lt;/p&gt;&lt;p&gt;You are not allowed to connect to %1.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="921"/> <location filename="browser.hxx" line="933"/>
<source>authentication required</source> <source>authentication required</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="923"/> <location filename="browser.hxx" line="935"/>
<source>Authentication Required</source> <source>Authentication Required</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="947"/> <location filename="browser.hxx" line="959"/>
<source>ssl error</source> <source>ssl error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="951"/> <location filename="browser.hxx" line="963"/>
<source>&lt;li&gt;%1&lt;/li&gt;</source> <source>&lt;li&gt;%1&lt;/li&gt;</source>
<comment>single ssl error</comment> <comment>single ssl error</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="955"/> <location filename="browser.hxx" line="967"/>
<source>SSL Error</source> <source>SSL Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -404,7 +404,7 @@
<context> <context>
<name>QObject</name> <name>QObject</name>
<message> <message>
<location filename="main.cxx" line="203"/> <location filename="main.cxx" line="202"/>
<source>Usage: %1 [OPTIONS...] [&lt;url&gt; ...] <source>Usage: %1 [OPTIONS...] [&lt;url&gt; ...]
Options: Options:
-h, --help show this help text -h, --help show this help text
@ -435,33 +435,33 @@ Environment:
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="232"/> <location filename="main.cxx" line="231"/>
<source>Cannot read PEM certificate from file: %1</source> <source>Cannot read PEM certificate from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="238"/> <location filename="main.cxx" line="237"/>
<source>Read PEM certificates from file: %1</source> <source>Read PEM certificates from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="245"/> <location filename="main.cxx" line="244"/>
<source>Cannot read PEM RSA key from file: %1</source> <source>Cannot read PEM RSA key from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="250"/> <location filename="main.cxx" line="249"/>
<source>Read private key from file: %1</source> <source>Read private key from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="255"/> <location filename="main.cxx" line="254"/>
<source>Too few arguments. <source>Too few arguments.
Try: %1 --help</source> Try: %1 --help</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="263"/> <location filename="main.cxx" line="261"/>
<source>http://swisssign.com</source> <source>http://swisssign.com</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

@ -101,284 +101,284 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="364"/> <location filename="browser.hxx" line="376"/>
<source>The connection to the proxy server was refused (the proxy server is not accepting requests).</source> <source>The connection to the proxy server was refused (the proxy server is not accepting requests).</source>
<oldsource>the connection to the proxy timed out or the proxy did not reply in time to the request sent</oldsource> <oldsource>the connection to the proxy timed out or the proxy did not reply in time to the request sent</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="376"/> <location filename="browser.hxx" line="388"/>
<source>The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).</source> <source>The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).</source>
<oldsource>the Network Access API cannot honor the request because the protocol is not known</oldsource> <oldsource>the Network Access API cannot honor the request because the protocol is not known</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="431"/> <location filename="browser.hxx" line="443"/>
<source>Checking: %1</source> <source>Checking: %1</source>
<oldsource>Opening: %1</oldsource> <oldsource>Opening: %1</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="461"/> <location filename="browser.hxx" line="473"/>
<source>Reading: %1</source> <source>Reading: %1</source>
<oldsource>Reading: %1%</oldsource> <oldsource>Reading: %1%</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="474"/> <location filename="browser.hxx" line="486"/>
<location filename="browser.hxx" line="495"/> <location filename="browser.hxx" line="507"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;%2&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;%2&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="475"/> <location filename="browser.hxx" line="487"/>
<source>Reply Error</source> <source>Reply Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="933"/> <location filename="browser.hxx" line="945"/>
<source>Network Error</source> <source>Network Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="503"/> <location filename="browser.hxx" line="515"/>
<source>Zoom: %1%</source> <source>Zoom: %1%</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="529"/> <location filename="browser.hxx" line="541"/>
<source>%1 - SwissSurfer</source> <source>%1 - SwissSurfer</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="558"/> <location filename="browser.hxx" line="570"/>
<source>&lt;html&gt;&lt;title&gt;Page Load Error&lt;/title&gt;&lt;body&gt;&lt;h1&gt;Page Load Error&lt;/h1&gt;%1&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;title&gt;Page Load Error&lt;/title&gt;&lt;body&gt;&lt;h1&gt;Page Load Error&lt;/h1&gt;%1&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="902"/> <location filename="browser.hxx" line="914"/>
<location filename="browser.hxx" line="922"/> <location filename="browser.hxx" line="934"/>
<location filename="browser.hxx" line="932"/> <location filename="browser.hxx" line="944"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="952"/> <location filename="browser.hxx" line="964"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %4&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %4&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</source>
<oldsource>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</oldsource> <oldsource>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="903"/> <location filename="browser.hxx" line="915"/>
<source>Unsuported Content</source> <source>Unsuported Content</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="65"/> <location filename="browser.hxx" line="77"/>
<source>access to URL %1 not allowed</source> <source>access to URL %1 not allowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="344"/> <location filename="browser.hxx" line="356"/>
<source>Network connection successful, remote host can be reached.</source> <source>Network connection successful, remote host can be reached.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="347"/> <location filename="browser.hxx" line="359"/>
<source>The remote server refused the connection (the server is not accepting requests).</source> <source>The remote server refused the connection (the server is not accepting requests).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="350"/> <location filename="browser.hxx" line="362"/>
<source>The remote server closed the connection prematurely, before the entire reply was received and processed.</source> <source>The remote server closed the connection prematurely, before the entire reply was received and processed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="353"/> <location filename="browser.hxx" line="365"/>
<source>The remote host name was not found (invalid hostname).</source> <source>The remote host name was not found (invalid hostname).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="355"/> <location filename="browser.hxx" line="367"/>
<source>The connection to the remote server timed out.</source> <source>The connection to the remote server timed out.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="357"/> <location filename="browser.hxx" line="369"/>
<source>The operation was canceled via calls to abort() or close() before it was finished.</source> <source>The operation was canceled via calls to abort() or close() before it was finished.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="360"/> <location filename="browser.hxx" line="372"/>
<source>The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.</source> <source>The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="367"/> <location filename="browser.hxx" line="379"/>
<source>The proxy server closed the connection prematurely, before the entire reply was received and processed.</source> <source>The proxy server closed the connection prematurely, before the entire reply was received and processed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="370"/> <location filename="browser.hxx" line="382"/>
<source>The proxy host name was not found (invalid proxy hostname).</source> <source>The proxy host name was not found (invalid proxy hostname).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="373"/> <location filename="browser.hxx" line="385"/>
<source>The connection to the proxy timed out or the proxy did not reply in time to the request sent.</source> <source>The connection to the proxy timed out or the proxy did not reply in time to the request sent.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="380"/> <location filename="browser.hxx" line="392"/>
<source>The access to the remote content was denied (similar to HTTP error 401).</source> <source>The access to the remote content was denied (similar to HTTP error 401).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="383"/> <location filename="browser.hxx" line="395"/>
<source>The operation requested on the remote content is not permitted.</source> <source>The operation requested on the remote content is not permitted.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="386"/> <location filename="browser.hxx" line="398"/>
<source>The remote content was not found at the server (similar to HTTP error 404).</source> <source>The remote content was not found at the server (similar to HTTP error 404).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="389"/> <location filename="browser.hxx" line="401"/>
<source>The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).</source> <source>The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="393"/> <location filename="browser.hxx" line="405"/>
<source>The Network Access API cannot honor the request because the protocol is not known.</source> <source>The Network Access API cannot honor the request because the protocol is not known.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="396"/> <location filename="browser.hxx" line="408"/>
<source>The requested operation is invalid for this protocol.</source> <source>The requested operation is invalid for this protocol.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="398"/> <location filename="browser.hxx" line="410"/>
<source>An unknown network-related error was detected.</source> <source>An unknown network-related error was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="400"/> <location filename="browser.hxx" line="412"/>
<source>An unknown proxy-related error was detected.</source> <source>An unknown proxy-related error was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="402"/> <location filename="browser.hxx" line="414"/>
<source>An unknonwn error related to the remote content was detected.</source> <source>An unknonwn error related to the remote content was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="405"/> <location filename="browser.hxx" line="417"/>
<source>A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).</source> <source>A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="408"/> <location filename="browser.hxx" line="420"/>
<source>&lt;strong&gt;Unknown network error (code: %1).&lt;/string&gt;</source> <source>&lt;strong&gt;Unknown network error (code: %1).&lt;/string&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="463"/> <location filename="browser.hxx" line="475"/>
<source>Illegal URL: %1</source> <source>Illegal URL: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="473"/> <location filename="browser.hxx" line="485"/>
<source>network error</source> <source>network error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="483"/> <location filename="browser.hxx" line="495"/>
<location filename="browser.hxx" line="494"/> <location filename="browser.hxx" line="506"/>
<source>proxy error</source> <source>proxy error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="484"/> <location filename="browser.hxx" line="496"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;Proxy: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;%4&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;Proxy: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;%4&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="485"/> <location filename="browser.hxx" line="497"/>
<source>Possible Proxy Failed</source> <source>Possible Proxy Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="496"/> <location filename="browser.hxx" line="508"/>
<source>Connection Cannot Be Established</source> <source>Connection Cannot Be Established</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="535"/> <location filename="browser.hxx" line="547"/>
<source>Info: %1</source> <source>Info: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="563"/> <location filename="browser.hxx" line="575"/>
<source>download error</source> <source>download error</source>
<oldsource>donload error</oldsource> <oldsource>donload error</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="565"/> <location filename="browser.hxx" line="577"/>
<source>done.</source> <source>done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="839"/> <location filename="browser.hxx" line="851"/>
<source>%1</source> <source>%1</source>
<comment>statusbar for hovered link %1=url</comment> <comment>statusbar for hovered link %1=url</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="901"/> <location filename="browser.hxx" line="913"/>
<source>unsupported content</source> <source>unsupported content</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="435"/> <location filename="browser.hxx" line="447"/>
<source>Forbidden: %1</source> <source>Forbidden: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="436"/> <location filename="browser.hxx" line="448"/>
<source>Access Denied</source> <source>Access Denied</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="437"/> <location filename="browser.hxx" line="449"/>
<source>&lt;p&gt;Access denied due to security considerations.&lt;/p&gt;&lt;p&gt;You are not allowed to connect to %1.</source> <source>&lt;p&gt;Access denied due to security considerations.&lt;/p&gt;&lt;p&gt;You are not allowed to connect to %1.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="921"/> <location filename="browser.hxx" line="933"/>
<source>authentication required</source> <source>authentication required</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="923"/> <location filename="browser.hxx" line="935"/>
<source>Authentication Required</source> <source>Authentication Required</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="947"/> <location filename="browser.hxx" line="959"/>
<source>ssl error</source> <source>ssl error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="951"/> <location filename="browser.hxx" line="963"/>
<source>&lt;li&gt;%1&lt;/li&gt;</source> <source>&lt;li&gt;%1&lt;/li&gt;</source>
<comment>single ssl error</comment> <comment>single ssl error</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="955"/> <location filename="browser.hxx" line="967"/>
<source>SSL Error</source> <source>SSL Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -404,7 +404,7 @@
<context> <context>
<name>QObject</name> <name>QObject</name>
<message> <message>
<location filename="main.cxx" line="203"/> <location filename="main.cxx" line="202"/>
<source>Usage: %1 [OPTIONS...] [&lt;url&gt; ...] <source>Usage: %1 [OPTIONS...] [&lt;url&gt; ...]
Options: Options:
-h, --help show this help text -h, --help show this help text
@ -435,33 +435,33 @@ Environment:
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="232"/> <location filename="main.cxx" line="231"/>
<source>Cannot read PEM certificate from file: %1</source> <source>Cannot read PEM certificate from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="238"/> <location filename="main.cxx" line="237"/>
<source>Read PEM certificates from file: %1</source> <source>Read PEM certificates from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="245"/> <location filename="main.cxx" line="244"/>
<source>Cannot read PEM RSA key from file: %1</source> <source>Cannot read PEM RSA key from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="250"/> <location filename="main.cxx" line="249"/>
<source>Read private key from file: %1</source> <source>Read private key from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="255"/> <location filename="main.cxx" line="254"/>
<source>Too few arguments. <source>Too few arguments.
Try: %1 --help</source> Try: %1 --help</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="263"/> <location filename="main.cxx" line="261"/>
<source>http://swisssign.com</source> <source>http://swisssign.com</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

@ -101,284 +101,284 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="364"/> <location filename="browser.hxx" line="376"/>
<source>The connection to the proxy server was refused (the proxy server is not accepting requests).</source> <source>The connection to the proxy server was refused (the proxy server is not accepting requests).</source>
<oldsource>the connection to the proxy timed out or the proxy did not reply in time to the request sent</oldsource> <oldsource>the connection to the proxy timed out or the proxy did not reply in time to the request sent</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="376"/> <location filename="browser.hxx" line="388"/>
<source>The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).</source> <source>The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).</source>
<oldsource>the Network Access API cannot honor the request because the protocol is not known</oldsource> <oldsource>the Network Access API cannot honor the request because the protocol is not known</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="431"/> <location filename="browser.hxx" line="443"/>
<source>Checking: %1</source> <source>Checking: %1</source>
<oldsource>Opening: %1</oldsource> <oldsource>Opening: %1</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="461"/> <location filename="browser.hxx" line="473"/>
<source>Reading: %1</source> <source>Reading: %1</source>
<oldsource>Reading: %1%</oldsource> <oldsource>Reading: %1%</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="474"/> <location filename="browser.hxx" line="486"/>
<location filename="browser.hxx" line="495"/> <location filename="browser.hxx" line="507"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;%2&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;%2&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="475"/> <location filename="browser.hxx" line="487"/>
<source>Reply Error</source> <source>Reply Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="933"/> <location filename="browser.hxx" line="945"/>
<source>Network Error</source> <source>Network Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="503"/> <location filename="browser.hxx" line="515"/>
<source>Zoom: %1%</source> <source>Zoom: %1%</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="529"/> <location filename="browser.hxx" line="541"/>
<source>%1 - SwissSurfer</source> <source>%1 - SwissSurfer</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="558"/> <location filename="browser.hxx" line="570"/>
<source>&lt;html&gt;&lt;title&gt;Page Load Error&lt;/title&gt;&lt;body&gt;&lt;h1&gt;Page Load Error&lt;/h1&gt;%1&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;title&gt;Page Load Error&lt;/title&gt;&lt;body&gt;&lt;h1&gt;Page Load Error&lt;/h1&gt;%1&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="902"/> <location filename="browser.hxx" line="914"/>
<location filename="browser.hxx" line="922"/> <location filename="browser.hxx" line="934"/>
<location filename="browser.hxx" line="932"/> <location filename="browser.hxx" line="944"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="952"/> <location filename="browser.hxx" line="964"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %4&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %4&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</source>
<oldsource>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</oldsource> <oldsource>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;URL: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;h3&gt;SSL Errors&lt;/h3&gt;&lt;p&gt;&lt;ul&gt;%3&lt;/ul&gt;&lt;/p&gt;</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="903"/> <location filename="browser.hxx" line="915"/>
<source>Unsuported Content</source> <source>Unsuported Content</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="65"/> <location filename="browser.hxx" line="77"/>
<source>access to URL %1 not allowed</source> <source>access to URL %1 not allowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="344"/> <location filename="browser.hxx" line="356"/>
<source>Network connection successful, remote host can be reached.</source> <source>Network connection successful, remote host can be reached.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="347"/> <location filename="browser.hxx" line="359"/>
<source>The remote server refused the connection (the server is not accepting requests).</source> <source>The remote server refused the connection (the server is not accepting requests).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="350"/> <location filename="browser.hxx" line="362"/>
<source>The remote server closed the connection prematurely, before the entire reply was received and processed.</source> <source>The remote server closed the connection prematurely, before the entire reply was received and processed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="353"/> <location filename="browser.hxx" line="365"/>
<source>The remote host name was not found (invalid hostname).</source> <source>The remote host name was not found (invalid hostname).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="355"/> <location filename="browser.hxx" line="367"/>
<source>The connection to the remote server timed out.</source> <source>The connection to the remote server timed out.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="357"/> <location filename="browser.hxx" line="369"/>
<source>The operation was canceled via calls to abort() or close() before it was finished.</source> <source>The operation was canceled via calls to abort() or close() before it was finished.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="360"/> <location filename="browser.hxx" line="372"/>
<source>The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.</source> <source>The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="367"/> <location filename="browser.hxx" line="379"/>
<source>The proxy server closed the connection prematurely, before the entire reply was received and processed.</source> <source>The proxy server closed the connection prematurely, before the entire reply was received and processed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="370"/> <location filename="browser.hxx" line="382"/>
<source>The proxy host name was not found (invalid proxy hostname).</source> <source>The proxy host name was not found (invalid proxy hostname).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="373"/> <location filename="browser.hxx" line="385"/>
<source>The connection to the proxy timed out or the proxy did not reply in time to the request sent.</source> <source>The connection to the proxy timed out or the proxy did not reply in time to the request sent.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="380"/> <location filename="browser.hxx" line="392"/>
<source>The access to the remote content was denied (similar to HTTP error 401).</source> <source>The access to the remote content was denied (similar to HTTP error 401).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="383"/> <location filename="browser.hxx" line="395"/>
<source>The operation requested on the remote content is not permitted.</source> <source>The operation requested on the remote content is not permitted.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="386"/> <location filename="browser.hxx" line="398"/>
<source>The remote content was not found at the server (similar to HTTP error 404).</source> <source>The remote content was not found at the server (similar to HTTP error 404).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="389"/> <location filename="browser.hxx" line="401"/>
<source>The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).</source> <source>The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="393"/> <location filename="browser.hxx" line="405"/>
<source>The Network Access API cannot honor the request because the protocol is not known.</source> <source>The Network Access API cannot honor the request because the protocol is not known.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="396"/> <location filename="browser.hxx" line="408"/>
<source>The requested operation is invalid for this protocol.</source> <source>The requested operation is invalid for this protocol.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="398"/> <location filename="browser.hxx" line="410"/>
<source>An unknown network-related error was detected.</source> <source>An unknown network-related error was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="400"/> <location filename="browser.hxx" line="412"/>
<source>An unknown proxy-related error was detected.</source> <source>An unknown proxy-related error was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="402"/> <location filename="browser.hxx" line="414"/>
<source>An unknonwn error related to the remote content was detected.</source> <source>An unknonwn error related to the remote content was detected.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="405"/> <location filename="browser.hxx" line="417"/>
<source>A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).</source> <source>A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="408"/> <location filename="browser.hxx" line="420"/>
<source>&lt;strong&gt;Unknown network error (code: %1).&lt;/string&gt;</source> <source>&lt;strong&gt;Unknown network error (code: %1).&lt;/string&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="463"/> <location filename="browser.hxx" line="475"/>
<source>Illegal URL: %1</source> <source>Illegal URL: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="473"/> <location filename="browser.hxx" line="485"/>
<source>network error</source> <source>network error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="483"/> <location filename="browser.hxx" line="495"/>
<location filename="browser.hxx" line="494"/> <location filename="browser.hxx" line="506"/>
<source>proxy error</source> <source>proxy error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="484"/> <location filename="browser.hxx" line="496"/>
<source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;Proxy: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;%4&lt;/p&gt;</source> <source>&lt;h2&gt;%1&lt;/h2&gt;&lt;p&gt;Proxy: %3&lt;/p&gt;&lt;p&gt;%2&lt;/p&gt;&lt;p&gt;%4&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="485"/> <location filename="browser.hxx" line="497"/>
<source>Possible Proxy Failed</source> <source>Possible Proxy Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="496"/> <location filename="browser.hxx" line="508"/>
<source>Connection Cannot Be Established</source> <source>Connection Cannot Be Established</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="535"/> <location filename="browser.hxx" line="547"/>
<source>Info: %1</source> <source>Info: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="563"/> <location filename="browser.hxx" line="575"/>
<source>download error</source> <source>download error</source>
<oldsource>donload error</oldsource> <oldsource>donload error</oldsource>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="565"/> <location filename="browser.hxx" line="577"/>
<source>done.</source> <source>done.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="839"/> <location filename="browser.hxx" line="851"/>
<source>%1</source> <source>%1</source>
<comment>statusbar for hovered link %1=url</comment> <comment>statusbar for hovered link %1=url</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="901"/> <location filename="browser.hxx" line="913"/>
<source>unsupported content</source> <source>unsupported content</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="435"/> <location filename="browser.hxx" line="447"/>
<source>Forbidden: %1</source> <source>Forbidden: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="436"/> <location filename="browser.hxx" line="448"/>
<source>Access Denied</source> <source>Access Denied</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="437"/> <location filename="browser.hxx" line="449"/>
<source>&lt;p&gt;Access denied due to security considerations.&lt;/p&gt;&lt;p&gt;You are not allowed to connect to %1.</source> <source>&lt;p&gt;Access denied due to security considerations.&lt;/p&gt;&lt;p&gt;You are not allowed to connect to %1.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="921"/> <location filename="browser.hxx" line="933"/>
<source>authentication required</source> <source>authentication required</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="923"/> <location filename="browser.hxx" line="935"/>
<source>Authentication Required</source> <source>Authentication Required</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="947"/> <location filename="browser.hxx" line="959"/>
<source>ssl error</source> <source>ssl error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="951"/> <location filename="browser.hxx" line="963"/>
<source>&lt;li&gt;%1&lt;/li&gt;</source> <source>&lt;li&gt;%1&lt;/li&gt;</source>
<comment>single ssl error</comment> <comment>single ssl error</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="browser.hxx" line="955"/> <location filename="browser.hxx" line="967"/>
<source>SSL Error</source> <source>SSL Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -404,7 +404,7 @@
<context> <context>
<name>QObject</name> <name>QObject</name>
<message> <message>
<location filename="main.cxx" line="203"/> <location filename="main.cxx" line="202"/>
<source>Usage: %1 [OPTIONS...] [&lt;url&gt; ...] <source>Usage: %1 [OPTIONS...] [&lt;url&gt; ...]
Options: Options:
-h, --help show this help text -h, --help show this help text
@ -435,33 +435,33 @@ Environment:
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="232"/> <location filename="main.cxx" line="231"/>
<source>Cannot read PEM certificate from file: %1</source> <source>Cannot read PEM certificate from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="238"/> <location filename="main.cxx" line="237"/>
<source>Read PEM certificates from file: %1</source> <source>Read PEM certificates from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="245"/> <location filename="main.cxx" line="244"/>
<source>Cannot read PEM RSA key from file: %1</source> <source>Cannot read PEM RSA key from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="250"/> <location filename="main.cxx" line="249"/>
<source>Read private key from file: %1</source> <source>Read private key from file: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="255"/> <location filename="main.cxx" line="254"/>
<source>Too few arguments. <source>Too few arguments.
Try: %1 --help</source> Try: %1 --help</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="main.cxx" line="263"/> <location filename="main.cxx" line="261"/>
<source>http://swisssign.com</source> <source>http://swisssign.com</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

Loading…
Cancel
Save