master
Marc Wäckerlin 14 years ago
parent 7f2e08667b
commit 1769ebfef0
  1. 9
      swisssurfer/src/browser.hxx
  2. 6
      swisssurfer/src/browser.ui
  3. 104
      swisssurfer/src/certificate.hxx
  4. 56
      swisssurfer/src/certificate.ui
  5. 83
      swisssurfer/src/logincertificate.ui
  6. 20
      swisssurfer/src/pinentry.hxx
  7. 255
      swisssurfer/src/pinentry.ui
  8. 6
      swisssurfer/src/qmake.pro.in
  9. 287
      swisssurfer/src/swisssurfer_de.ts
  10. 287
      swisssurfer/src/swisssurfer_en.ts
  11. 287
      swisssurfer/src/swisssurfer_fr.ts
  12. 287
      swisssurfer/src/swisssurfer_it.ts

@ -31,6 +31,7 @@
#include <QtGui/QFileDialog>
#include <smartcardauth.hxx>
#include <logincertificate.hxx>
#include <errorlog.hxx>
#include <downloadmanager.hxx>
#include <authentication.hxx>
@ -58,7 +59,8 @@ class Browser: public QMainWindow, protected Ui::Browser {
bool kiosk = false, bool login = true):
_url(0), _clearUrl(0), _addBookmark(0), _find(0),
_kiosk(kiosk),
_settings(mimeTypes, this, settings, !kiosk), _errorLog(this) {
_settings(mimeTypes, this, settings, !kiosk),
_errorLog(this), _logincertificate(this) {
LOG<<urls;
try {
_networkManager.scAuth(new SmartCardAuth(actlib, this, login));
@ -614,6 +616,10 @@ class Browser: public QMainWindow, protected Ui::Browser {
delete _find; _find=0;
}
void on_actionLoginCertificate_triggered() {
_logincertificate.show();
}
void on_actionErrorLog_triggered() {
_errorLog.show();
}
@ -1219,6 +1225,7 @@ class Browser: public QMainWindow, protected Ui::Browser {
DownloadProcesses _downloadProcesses;
Settings _settings;
ErrorLog _errorLog;
LoginCertificate _logincertificate;
};
#endif

@ -103,6 +103,7 @@
<property name="title">
<string>Info</string>
</property>
<addaction name="actionLoginCertificate"/>
<addaction name="actionErrorLog"/>
<addaction name="actionAbout"/>
</widget>
@ -309,6 +310,11 @@
<string>show error logs</string>
</property>
</action>
<action name="actionLoginCertificate">
<property name="text">
<string>User Login Certificate</string>
</property>
</action>
</widget>
<resources>
<include location="resources.qrc"/>

@ -0,0 +1,104 @@
/*! @file
@id $Id$
*/
// 1 2 3 4 5 6 7 8
// 45678901234567890123456789012345678901234567890123456789012345678901234567890
#ifndef CERTIFICATE_HXX
#define CERTIFICATE_HXX
#include <ui_certificate.h>
#include <QtCore/QDateTime>
#include <QtGui/QTreeWidget>
#include <QtGui/QTreeWidgetItem>
#include <QtNetwork/QSslCertificate>
class Certificate: public QTreeWidget, protected Ui::Certificate {
public:
Certificate(QWidget* p): QTreeWidget(p) {
setupUi(this);
}
Certificate& certificate(const QSslCertificate& cert) {
_cert->clear();
if (!cert.isValid()) return *this;
_cert->addTopLevelItem
((new QTreeWidgetItem
(QStringList()<<tr("Valid Since")
<<cert.effectiveDate().toString(Qt::SystemLocaleLongDate))));
_cert->addTopLevelItem
((new QTreeWidgetItem
(QStringList()<<tr("Valid Until")
<<cert.expiryDate().toString(Qt::SystemLocaleLongDate))));
_cert->addTopLevelItem
((new QTreeWidgetItem
(QStringList()<<tr("Serial Number")
<<cert.serialNumber())));
_cert->addTopLevelItem
((new QTreeWidgetItem
(QStringList()<<tr("Version")
<<cert.version())));
QTreeWidgetItem *it(0);
_cert->addTopLevelItem
((it = new QTreeWidgetItem(QStringList()<<tr("Subject Info")<<"")));
for (QSslCertificate::SubjectInfo
si(QSslCertificate::StateOrProvinceName);
si>=QSslCertificate::Organization;
si=(QSslCertificate::SubjectInfo)((int)si-1))
if (!cert.subjectInfo(si).isEmpty())
it->addChild
((new QTreeWidgetItem
(QStringList()<<subjectInfo(si)<<cert.subjectInfo(si))));
QTreeWidgetItem *it2(0);
it->addChild
((it2 = new QTreeWidgetItem
(QStringList()<<tr("Alternate Subject")<<"")));
QMultiMap<QSsl::AlternateNameEntryType, QString>
asns(cert.alternateSubjectNames());
for (QMultiMap<QSsl::AlternateNameEntryType, QString>::iterator
asn(asns.begin()); asn!=asns.end(); ++asn)
it2->addChild
((new QTreeWidgetItem
(QStringList()<<alternateName(asn.key())<<asn.value())));
_cert->addTopLevelItem
((it = new QTreeWidgetItem(QStringList()<<tr("Issuer Info")<<"")));
for (QSslCertificate::SubjectInfo
si(QSslCertificate::StateOrProvinceName);
si>=QSslCertificate::Organization;
si=(QSslCertificate::SubjectInfo)((int)si-1))
if (!cert.issuerInfo(si).isEmpty())
it->addChild
((new QTreeWidgetItem
(QStringList()<<subjectInfo(si)<<cert.issuerInfo(si))));
_cert->expandAll();
_cert->resizeColumnToContents(0);
_cert->resizeColumnToContents(1);
return *this;
}
QString alternateName(QSsl::AlternateNameEntryType an) {
switch (an) {
case QSsl::EmailEntry: return tr("E-Mail");
case QSsl::DnsEntry: return tr("URL");
}
return tr("error", "unknown certificate subject alternate name");
}
QString subjectInfo(QSslCertificate::SubjectInfo si) {
switch (si) {
case QSslCertificate::Organization:
return tr("Organization");
case QSslCertificate::CommonName:
return tr("Common Name");
case QSslCertificate::LocalityName:
return tr("Locality");
case QSslCertificate::OrganizationalUnitName:
return tr("Organizational Unit");
case QSslCertificate::CountryName:
return tr("Country");
case QSslCertificate::StateOrProvinceName:
return tr("State or Province");
}
return tr("error", "unknown certificate subject info");
}
};
#endif

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Certificate</class>
<widget class="QWidget" name="Certificate">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>320</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QTreeWidget" name="_cert">
<property name="editTriggers">
<set>QAbstractItemView::NoEditTriggers</set>
</property>
<property name="alternatingRowColors">
<bool>true</bool>
</property>
<property name="rootIsDecorated">
<bool>true</bool>
</property>
<property name="sortingEnabled">
<bool>false</bool>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<attribute name="headerCascadingSectionResizes">
<bool>true</bool>
</attribute>
<attribute name="headerShowSortIndicator" stdset="0">
<bool>false</bool>
</attribute>
<column>
<property name="text">
<string>Attribute</string>
</property>
</column>
<column>
<property name="text">
<string>Value</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>LoginCertificate</class>
<widget class="QDialog" name="LoginCertificate">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>726</width>
<height>471</height>
</rect>
</property>
<property name="windowTitle">
<string>User Login Certificate</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="0">
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Close</set>
</property>
<property name="centerButtons">
<bool>true</bool>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="Certificate" name="_cert">
<column>
<property name="text">
<string notr="true">1</string>
</property>
</column>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>Certificate</class>
<extends>QTreeWidget</extends>
<header>certificate.hxx</header>
</customwidget>
</customwidgets>
<resources/>
<connections>
<connection>
<sender>buttonBox</sender>
<signal>accepted()</signal>
<receiver>LoginCertificate</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel">
<x>248</x>
<y>254</y>
</hint>
<hint type="destinationlabel">
<x>157</x>
<y>274</y>
</hint>
</hints>
</connection>
<connection>
<sender>buttonBox</sender>
<signal>rejected()</signal>
<receiver>LoginCertificate</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel">
<x>316</x>
<y>260</y>
</hint>
<hint type="destinationlabel">
<x>286</x>
<y>274</y>
</hint>
</hints>
</connection>
</connections>
</ui>

@ -20,25 +20,7 @@ class PinEntry: public QDialog, public Ui::PinEntry {
public:
PinEntry(const QSslCertificate& cert, QWidget *parent=0): QDialog(parent) {
setupUi(this);
_commonName->setText(cert.subjectInfo(QSslCertificate::CommonName));
_organization->setText(cert.subjectInfo(QSslCertificate::Organization));
_email->setText(cert.alternateSubjectNames()
.find(QSsl::EmailEntry).value());
_serial->setText(cert.serialNumber());
_expiry->setText(cert.expiryDate().toString());
_issuerCa->setText(cert.issuerInfo(QSslCertificate::CommonName));
_commonName->setVisible(_commonName->text().size());
_commonNameLabel->setVisible(_commonName->text().size());
_organization->setVisible(_organization->text().size());
_organizationLabel->setVisible(_organization->text().size());
_email->setVisible(_email->text().size());
_emailLabel->setVisible(_email->text().size());
_serial->setVisible(_serial->text().size());
_serialLabel->setVisible(_serial->text().size());
_expiry->setVisible(_expiry->text().size());
_expiryLabel->setVisible(_expiry->text().size());
_issuerCa->setVisible(_issuerCa->text().size());
_issuerCaLabel->setVisible(_issuerCa->text().size());
_cert->certificate(cert);
}
PinEntry& retries(int num) {
_pinstatus->setCurrentIndex(num==-1?1:(num==-2?2:0));

@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>309</width>
<height>381</height>
<width>722</width>
<height>595</height>
</rect>
</property>
<property name="windowTitle">
@ -52,187 +52,95 @@
</layout>
</item>
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Certificate Information</string>
</property>
<layout class="QFormLayout" name="formLayout_3">
<item row="0" column="0">
<widget class="QLabel" name="_commonNameLabel">
<property name="text">
<string>Common Name:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="_commonName">
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="_organizationLabel">
<property name="text">
<string>Organization:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="_organization">
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="_emailLabel">
<property name="text">
<string>E-Mail:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="_email">
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="_serialLabel">
<property name="text">
<string>Serial</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLabel" name="_serial">
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="_expiryLabel">
<property name="text">
<string>Expiry:</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLabel" name="_expiry">
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="_issuerCaLabel">
<property name="text">
<string>Issuer CA:</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLabel" name="_issuerCa">
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
</layout>
<widget class="Certificate" name="_cert">
<column>
<property name="text">
<string notr="true">1</string>
</property>
</column>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
<widget class="QStackedWidget" name="_pinstatus">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>32</height>
</size>
<property name="currentIndex">
<number>1</number>
</property>
</spacer>
</item>
<item>
<layout class="QFormLayout" name="formLayout">
<property name="fieldGrowthPolicy">
<enum>QFormLayout::ExpandingFieldsGrow</enum>
</property>
<item row="0" column="1">
<widget class="QStackedWidget" name="_pinstatus">
<property name="currentIndex">
<number>2</number>
</property>
<widget class="QWidget" name="page">
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="_status">
<property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
<widget class="QWidget" name="page">
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLabel" name="_status">
<property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'DejaVu Serif'; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:24pt; color:#00b900;&quot;&gt;✔&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="_retries">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>there are %1 PIN attempts left</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="page_2">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="_status_2">
<property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="_retries">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>there are %1 PIN attempts left</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="page_2">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="_status_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'DejaVu Serif'; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:'sans-serif'; font-size:24pt; color:#ff0000;&quot;&gt;✘&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="_tries_2">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>certificate is bad or locked</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="page_3"/>
</widget>
</item>
</layout>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="_tries_2">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>certificate is bad or locked</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="page_3"/>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
@ -246,6 +154,13 @@ p, li { white-space: pre-wrap; }
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>Certificate</class>
<extends>QTreeWidget</extends>
<header>certificate.hxx</header>
</customwidget>
</customwidgets>
<resources/>
<connections>
<connection>

@ -35,9 +35,11 @@ SOURCES = main.cxx webpage.cxx
HEADERS = browser.hxx smartcardauth.hxx pinentry.hxx \
downloadmanager.hxx settings.hxx sslclientnetworkmanager.hxx \
authentication.hxx webpage.hxx errorlog.hxx
authentication.hxx webpage.hxx errorlog.hxx \
certificate.hxx logincertificate.hxx
FORMS = browser.ui settings.ui pinentry.ui authentication.ui errorlog.ui
FORMS = browser.ui settings.ui pinentry.ui authentication.ui errorlog.ui \
certificate.ui logincertificate.ui
RESOURCES = languages.qrc resources.qrc

@ -64,270 +64,275 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="123"/>
<location filename="browser.ui" line="124"/>
<source>neu laden</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="126"/>
<location filename="browser.ui" line="127"/>
<source>F5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="138"/>
<location filename="browser.ui" line="139"/>
<source>stoppen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="153"/>
<location filename="browser.ui" line="154"/>
<source>zurückkehren</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="171"/>
<location filename="browser.ui" line="172"/>
<source>weitergehen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="186"/>
<location filename="browser.ui" line="187"/>
<source>Startseite</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="189"/>
<location filename="browser.ui" line="190"/>
<source>Ctrl+Home</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="197"/>
<location filename="browser.ui" line="198"/>
<source>&amp;New Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="200"/>
<location filename="browser.ui" line="201"/>
<source>New Browser Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="203"/>
<location filename="browser.ui" line="204"/>
<source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="208"/>
<location filename="browser.ui" line="209"/>
<source>&amp;Close</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="213"/>
<location filename="browser.ui" line="214"/>
<source>&amp;Proxy...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="231"/>
<location filename="browser.ui" line="232"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="236"/>
<location filename="browser.ui" line="237"/>
<source>Next Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="239"/>
<location filename="browser.ui" line="240"/>
<source>Shift+Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="244"/>
<location filename="browser.ui" line="245"/>
<source>Previous Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="247"/>
<location filename="browser.ui" line="248"/>
<source>Shift+Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="252"/>
<location filename="browser.ui" line="253"/>
<source>New Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="255"/>
<location filename="browser.ui" line="256"/>
<source>Add New Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="258"/>
<location filename="browser.ui" line="259"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="263"/>
<location filename="browser.ui" line="264"/>
<source>Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="274"/>
<location filename="browser.ui" line="275"/>
<source>Close Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="282"/>
<location filename="browser.ui" line="283"/>
<source>&amp;About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="290"/>
<location filename="browser.ui" line="291"/>
<source>&amp;Settings ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="298"/>
<location filename="browser.ui" line="299"/>
<source>&amp;Reverse Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="301"/>
<location filename="browser.ui" line="302"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="306"/>
<location filename="browser.ui" line="307"/>
<source>Error Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="309"/>
<location filename="browser.ui" line="310"/>
<source>show error logs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="141"/>
<location filename="browser.ui" line="277"/>
<location filename="browser.ui" line="315"/>
<source>User Login Certificate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="142"/>
<location filename="browser.ui" line="278"/>
<source>Esc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="266"/>
<location filename="browser.ui" line="267"/>
<source>find in page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="269"/>
<location filename="browser.ui" line="270"/>
<source>Ctrl+F</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="218"/>
<location filename="browser.ui" line="219"/>
<source>Print ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="228"/>
<location filename="browser.ui" line="229"/>
<source>Quick &amp;Print</source>
<oldsource>&amp;Print</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="223"/>
<location filename="browser.ui" line="224"/>
<source>Print Pre&amp;view ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="439"/>
<location filename="browser.hxx" line="441"/>
<source>Checking: %1</source>
<oldsource>Opening: %1</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="450"/>
<location filename="browser.hxx" line="452"/>
<source>Reading: %1</source>
<oldsource>Reading: %1%</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="465"/>
<location filename="browser.hxx" line="467"/>
<source>Zoom: %1%</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="452"/>
<location filename="browser.hxx" line="454"/>
<source>Illegal URL: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="514"/>
<location filename="browser.hxx" line="516"/>
<source>Print Document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="535"/>
<location filename="browser.hxx" line="537"/>
<source>%1 - %2</source>
<oldsource>Back to %1 - %2</oldsource>
<comment>statusbar actionBack_hovered %1=url %2=title</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="677"/>
<location filename="browser.hxx" line="683"/>
<source>Info: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="690"/>
<location filename="browser.hxx" line="696"/>
<source>done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="690"/>
<location filename="browser.hxx" line="696"/>
<source>page load error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="943"/>
<location filename="browser.hxx" line="949"/>
<source>%1</source>
<comment>statusbar for hovered link %1=url</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="442"/>
<location filename="browser.hxx" line="444"/>
<source>Forbidden: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="128"/>
<location filename="browser.hxx" line="130"/>
<source>SSL Not Supported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="129"/>
<location filename="browser.hxx" line="131"/>
<source>SSL is not supported on your system</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="443"/>
<location filename="browser.hxx" line="445"/>
<source>Access Denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="444"/>
<location filename="browser.hxx" line="446"/>
<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>
</message>
<message>
<location filename="browser.hxx" line="554"/>
<location filename="browser.hxx" line="556"/>
<source>%1 - %2</source>
<comment>statusbar actionForward_hovered %1=url %2=title</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="622"/>
<location filename="browser.hxx" line="628"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="623"/>
<location filename="browser.hxx" line="629"/>
<source>SwissSurfer %1 (%2)
%3
@ -341,26 +346,131 @@ Compiled: qt-%5</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="672"/>
<location filename="browser.hxx" line="678"/>
<source>%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1077"/>
<location filename="browser.hxx" line="1083"/>
<source>Save File As ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1140"/>
<location filename="browser.hxx" line="1146"/>
<source>authentication required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1152"/>
<location filename="browser.hxx" line="1158"/>
<source>ssl error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Certificate</name>
<message>
<location filename="certificate.hxx" line="27"/>
<source>Valid Since</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="31"/>
<source>Valid Until</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="35"/>
<source>Serial Number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="39"/>
<source>Version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="64"/>
<source>Issuer Info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="43"/>
<source>Subject Info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="55"/>
<source>Alternate Subject</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="80"/>
<source>E-Mail</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="81"/>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="83"/>
<source>error</source>
<comment>unknown certificate subject alternate name</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="88"/>
<source>Organization</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="90"/>
<source>Common Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="92"/>
<source>Locality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="94"/>
<source>Organizational Unit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="96"/>
<source>Country</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="98"/>
<source>State or Province</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="100"/>
<source>error</source>
<comment>unknown certificate subject info</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="14"/>
<source>Form</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="42"/>
<source>Attribute</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="47"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DownloadManager</name>
<message>
@ -500,6 +610,14 @@ Compiled: qt-%5</oldsource>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginCertificate</name>
<message>
<location filename="logincertificate.ui" line="14"/>
<source>User Login Certificate</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PinEntry</name>
<message>
@ -520,58 +638,13 @@ Compiled: qt-%5</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="57"/>
<source>Certificate Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="63"/>
<source>Common Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="70"/>
<location filename="pinentry.ui" line="84"/>
<location filename="pinentry.ui" line="98"/>
<location filename="pinentry.ui" line="112"/>
<location filename="pinentry.ui" line="126"/>
<location filename="pinentry.ui" line="140"/>
<source>TextLabel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="77"/>
<source>Organization:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="91"/>
<source>E-Mail:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="105"/>
<source>Serial</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="119"/>
<source>Expiry:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="133"/>
<source>Issuer CA:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="192"/>
<location filename="pinentry.hxx" line="45"/>
<location filename="pinentry.ui" line="96"/>
<location filename="pinentry.hxx" line="27"/>
<source>there are %1 PIN attempts left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="206"/>
<location filename="pinentry.ui" line="116"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@ -580,12 +653,12 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="223"/>
<location filename="pinentry.ui" line="133"/>
<source>certificate is bad or locked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="175"/>
<location filename="pinentry.ui" line="79"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }

@ -63,245 +63,250 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="123"/>
<location filename="browser.ui" line="124"/>
<source>neu laden</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="126"/>
<location filename="browser.ui" line="127"/>
<source>F5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="138"/>
<location filename="browser.ui" line="139"/>
<source>stoppen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="141"/>
<location filename="browser.ui" line="277"/>
<location filename="browser.ui" line="142"/>
<location filename="browser.ui" line="278"/>
<source>Esc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="153"/>
<location filename="browser.ui" line="154"/>
<source>zurückkehren</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="171"/>
<location filename="browser.ui" line="172"/>
<source>weitergehen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="186"/>
<location filename="browser.ui" line="187"/>
<source>Startseite</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="189"/>
<location filename="browser.ui" line="190"/>
<source>Ctrl+Home</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="197"/>
<location filename="browser.ui" line="198"/>
<source>&amp;New Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="200"/>
<location filename="browser.ui" line="201"/>
<source>New Browser Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="203"/>
<location filename="browser.ui" line="204"/>
<source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="208"/>
<location filename="browser.ui" line="209"/>
<source>&amp;Close</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="213"/>
<location filename="browser.ui" line="214"/>
<source>&amp;Proxy...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="218"/>
<location filename="browser.ui" line="219"/>
<source>Print ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="223"/>
<location filename="browser.ui" line="224"/>
<source>Print Pre&amp;view ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="228"/>
<location filename="browser.ui" line="229"/>
<source>Quick &amp;Print</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="231"/>
<location filename="browser.ui" line="232"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="236"/>
<location filename="browser.ui" line="237"/>
<source>Next Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="239"/>
<location filename="browser.ui" line="240"/>
<source>Shift+Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="244"/>
<location filename="browser.ui" line="245"/>
<source>Previous Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="247"/>
<location filename="browser.ui" line="248"/>
<source>Shift+Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="252"/>
<location filename="browser.ui" line="253"/>
<source>New Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="255"/>
<location filename="browser.ui" line="256"/>
<source>Add New Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="258"/>
<location filename="browser.ui" line="259"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="263"/>
<location filename="browser.ui" line="264"/>
<source>Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="266"/>
<location filename="browser.ui" line="267"/>
<source>find in page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="269"/>
<location filename="browser.ui" line="270"/>
<source>Ctrl+F</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="274"/>
<location filename="browser.ui" line="275"/>
<source>Close Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="282"/>
<location filename="browser.ui" line="283"/>
<source>&amp;About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="290"/>
<location filename="browser.ui" line="291"/>
<source>&amp;Settings ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="298"/>
<location filename="browser.ui" line="299"/>
<source>&amp;Reverse Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="301"/>
<location filename="browser.ui" line="302"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="306"/>
<location filename="browser.ui" line="307"/>
<source>Error Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="309"/>
<location filename="browser.ui" line="310"/>
<source>show error logs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="439"/>
<location filename="browser.ui" line="315"/>
<source>User Login Certificate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="441"/>
<source>Checking: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="128"/>
<location filename="browser.hxx" line="130"/>
<source>SSL Not Supported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="129"/>
<location filename="browser.hxx" line="131"/>
<source>SSL is not supported on your system</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="442"/>
<location filename="browser.hxx" line="444"/>
<source>Forbidden: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="443"/>
<location filename="browser.hxx" line="445"/>
<source>Access Denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="444"/>
<location filename="browser.hxx" line="446"/>
<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>
</message>
<message>
<location filename="browser.hxx" line="450"/>
<location filename="browser.hxx" line="452"/>
<source>Reading: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="452"/>
<location filename="browser.hxx" line="454"/>
<source>Illegal URL: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="465"/>
<location filename="browser.hxx" line="467"/>
<source>Zoom: %1%</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="514"/>
<location filename="browser.hxx" line="516"/>
<source>Print Document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="535"/>
<location filename="browser.hxx" line="537"/>
<source>%1 - %2</source>
<comment>statusbar actionBack_hovered %1=url %2=title</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="554"/>
<location filename="browser.hxx" line="556"/>
<source>%1 - %2</source>
<comment>statusbar actionForward_hovered %1=url %2=title</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="622"/>
<location filename="browser.hxx" line="628"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="623"/>
<location filename="browser.hxx" line="629"/>
<source>SwissSurfer %1 (%2)
%3
@ -310,47 +315,152 @@ Compiled: qt-%5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="672"/>
<location filename="browser.hxx" line="678"/>
<source>%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="677"/>
<location filename="browser.hxx" line="683"/>
<source>Info: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="690"/>
<location filename="browser.hxx" line="696"/>
<source>done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="690"/>
<location filename="browser.hxx" line="696"/>
<source>page load error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="943"/>
<location filename="browser.hxx" line="949"/>
<source>%1</source>
<comment>statusbar for hovered link %1=url</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1077"/>
<location filename="browser.hxx" line="1083"/>
<source>Save File As ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1140"/>
<location filename="browser.hxx" line="1146"/>
<source>authentication required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1152"/>
<location filename="browser.hxx" line="1158"/>
<source>ssl error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Certificate</name>
<message>
<location filename="certificate.hxx" line="27"/>
<source>Valid Since</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="31"/>
<source>Valid Until</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="35"/>
<source>Serial Number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="39"/>
<source>Version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="64"/>
<source>Issuer Info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="43"/>
<source>Subject Info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="55"/>
<source>Alternate Subject</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="80"/>
<source>E-Mail</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="81"/>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="83"/>
<source>error</source>
<comment>unknown certificate subject alternate name</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="88"/>
<source>Organization</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="90"/>
<source>Common Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="92"/>
<source>Locality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="94"/>
<source>Organizational Unit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="96"/>
<source>Country</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="98"/>
<source>State or Province</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="100"/>
<source>error</source>
<comment>unknown certificate subject info</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="14"/>
<source>Form</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="42"/>
<source>Attribute</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="47"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DownloadManager</name>
<message>
@ -487,6 +597,14 @@ Compiled: qt-%5</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginCertificate</name>
<message>
<location filename="logincertificate.ui" line="14"/>
<source>User Login Certificate</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PinEntry</name>
<message>
@ -505,52 +623,7 @@ Compiled: qt-%5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="57"/>
<source>Certificate Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="63"/>
<source>Common Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="70"/>
<location filename="pinentry.ui" line="84"/>
<location filename="pinentry.ui" line="98"/>
<location filename="pinentry.ui" line="112"/>
<location filename="pinentry.ui" line="126"/>
<location filename="pinentry.ui" line="140"/>
<source>TextLabel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="77"/>
<source>Organization:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="91"/>
<source>E-Mail:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="105"/>
<source>Serial</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="119"/>
<source>Expiry:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="133"/>
<source>Issuer CA:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="175"/>
<location filename="pinentry.ui" line="79"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@ -559,13 +632,13 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="192"/>
<location filename="pinentry.hxx" line="45"/>
<location filename="pinentry.ui" line="96"/>
<location filename="pinentry.hxx" line="27"/>
<source>there are %1 PIN attempts left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="206"/>
<location filename="pinentry.ui" line="116"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@ -574,7 +647,7 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="223"/>
<location filename="pinentry.ui" line="133"/>
<source>certificate is bad or locked</source>
<translation type="unfinished"></translation>
</message>

@ -64,270 +64,275 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="123"/>
<location filename="browser.ui" line="124"/>
<source>neu laden</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="126"/>
<location filename="browser.ui" line="127"/>
<source>F5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="138"/>
<location filename="browser.ui" line="139"/>
<source>stoppen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="153"/>
<location filename="browser.ui" line="154"/>
<source>zurückkehren</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="171"/>
<location filename="browser.ui" line="172"/>
<source>weitergehen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="186"/>
<location filename="browser.ui" line="187"/>
<source>Startseite</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="189"/>
<location filename="browser.ui" line="190"/>
<source>Ctrl+Home</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="197"/>
<location filename="browser.ui" line="198"/>
<source>&amp;New Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="200"/>
<location filename="browser.ui" line="201"/>
<source>New Browser Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="203"/>
<location filename="browser.ui" line="204"/>
<source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="208"/>
<location filename="browser.ui" line="209"/>
<source>&amp;Close</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="213"/>
<location filename="browser.ui" line="214"/>
<source>&amp;Proxy...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="231"/>
<location filename="browser.ui" line="232"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="236"/>
<location filename="browser.ui" line="237"/>
<source>Next Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="239"/>
<location filename="browser.ui" line="240"/>
<source>Shift+Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="244"/>
<location filename="browser.ui" line="245"/>
<source>Previous Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="247"/>
<location filename="browser.ui" line="248"/>
<source>Shift+Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="252"/>
<location filename="browser.ui" line="253"/>
<source>New Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="255"/>
<location filename="browser.ui" line="256"/>
<source>Add New Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="258"/>
<location filename="browser.ui" line="259"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="263"/>
<location filename="browser.ui" line="264"/>
<source>Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="274"/>
<location filename="browser.ui" line="275"/>
<source>Close Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="282"/>
<location filename="browser.ui" line="283"/>
<source>&amp;About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="290"/>
<location filename="browser.ui" line="291"/>
<source>&amp;Settings ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="298"/>
<location filename="browser.ui" line="299"/>
<source>&amp;Reverse Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="301"/>
<location filename="browser.ui" line="302"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="306"/>
<location filename="browser.ui" line="307"/>
<source>Error Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="309"/>
<location filename="browser.ui" line="310"/>
<source>show error logs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="141"/>
<location filename="browser.ui" line="277"/>
<location filename="browser.ui" line="315"/>
<source>User Login Certificate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="142"/>
<location filename="browser.ui" line="278"/>
<source>Esc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="266"/>
<location filename="browser.ui" line="267"/>
<source>find in page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="269"/>
<location filename="browser.ui" line="270"/>
<source>Ctrl+F</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="218"/>
<location filename="browser.ui" line="219"/>
<source>Print ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="228"/>
<location filename="browser.ui" line="229"/>
<source>Quick &amp;Print</source>
<oldsource>&amp;Print</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="223"/>
<location filename="browser.ui" line="224"/>
<source>Print Pre&amp;view ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="439"/>
<location filename="browser.hxx" line="441"/>
<source>Checking: %1</source>
<oldsource>Opening: %1</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="450"/>
<location filename="browser.hxx" line="452"/>
<source>Reading: %1</source>
<oldsource>Reading: %1%</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="465"/>
<location filename="browser.hxx" line="467"/>
<source>Zoom: %1%</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="452"/>
<location filename="browser.hxx" line="454"/>
<source>Illegal URL: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="514"/>
<location filename="browser.hxx" line="516"/>
<source>Print Document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="535"/>
<location filename="browser.hxx" line="537"/>
<source>%1 - %2</source>
<oldsource>Back to %1 - %2</oldsource>
<comment>statusbar actionBack_hovered %1=url %2=title</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="677"/>
<location filename="browser.hxx" line="683"/>
<source>Info: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="690"/>
<location filename="browser.hxx" line="696"/>
<source>done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="690"/>
<location filename="browser.hxx" line="696"/>
<source>page load error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="943"/>
<location filename="browser.hxx" line="949"/>
<source>%1</source>
<comment>statusbar for hovered link %1=url</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="442"/>
<location filename="browser.hxx" line="444"/>
<source>Forbidden: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="128"/>
<location filename="browser.hxx" line="130"/>
<source>SSL Not Supported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="129"/>
<location filename="browser.hxx" line="131"/>
<source>SSL is not supported on your system</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="443"/>
<location filename="browser.hxx" line="445"/>
<source>Access Denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="444"/>
<location filename="browser.hxx" line="446"/>
<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>
</message>
<message>
<location filename="browser.hxx" line="554"/>
<location filename="browser.hxx" line="556"/>
<source>%1 - %2</source>
<comment>statusbar actionForward_hovered %1=url %2=title</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="622"/>
<location filename="browser.hxx" line="628"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="623"/>
<location filename="browser.hxx" line="629"/>
<source>SwissSurfer %1 (%2)
%3
@ -341,26 +346,131 @@ Compiled: qt-%5</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="672"/>
<location filename="browser.hxx" line="678"/>
<source>%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1077"/>
<location filename="browser.hxx" line="1083"/>
<source>Save File As ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1140"/>
<location filename="browser.hxx" line="1146"/>
<source>authentication required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1152"/>
<location filename="browser.hxx" line="1158"/>
<source>ssl error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Certificate</name>
<message>
<location filename="certificate.hxx" line="27"/>
<source>Valid Since</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="31"/>
<source>Valid Until</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="35"/>
<source>Serial Number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="39"/>
<source>Version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="64"/>
<source>Issuer Info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="43"/>
<source>Subject Info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="55"/>
<source>Alternate Subject</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="80"/>
<source>E-Mail</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="81"/>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="83"/>
<source>error</source>
<comment>unknown certificate subject alternate name</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="88"/>
<source>Organization</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="90"/>
<source>Common Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="92"/>
<source>Locality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="94"/>
<source>Organizational Unit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="96"/>
<source>Country</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="98"/>
<source>State or Province</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="100"/>
<source>error</source>
<comment>unknown certificate subject info</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="14"/>
<source>Form</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="42"/>
<source>Attribute</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="47"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DownloadManager</name>
<message>
@ -500,6 +610,14 @@ Compiled: qt-%5</oldsource>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginCertificate</name>
<message>
<location filename="logincertificate.ui" line="14"/>
<source>User Login Certificate</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PinEntry</name>
<message>
@ -520,58 +638,13 @@ Compiled: qt-%5</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="57"/>
<source>Certificate Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="63"/>
<source>Common Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="70"/>
<location filename="pinentry.ui" line="84"/>
<location filename="pinentry.ui" line="98"/>
<location filename="pinentry.ui" line="112"/>
<location filename="pinentry.ui" line="126"/>
<location filename="pinentry.ui" line="140"/>
<source>TextLabel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="77"/>
<source>Organization:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="91"/>
<source>E-Mail:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="105"/>
<source>Serial</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="119"/>
<source>Expiry:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="133"/>
<source>Issuer CA:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="192"/>
<location filename="pinentry.hxx" line="45"/>
<location filename="pinentry.ui" line="96"/>
<location filename="pinentry.hxx" line="27"/>
<source>there are %1 PIN attempts left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="206"/>
<location filename="pinentry.ui" line="116"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@ -580,12 +653,12 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="223"/>
<location filename="pinentry.ui" line="133"/>
<source>certificate is bad or locked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="175"/>
<location filename="pinentry.ui" line="79"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }

@ -64,270 +64,275 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="123"/>
<location filename="browser.ui" line="124"/>
<source>neu laden</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="126"/>
<location filename="browser.ui" line="127"/>
<source>F5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="138"/>
<location filename="browser.ui" line="139"/>
<source>stoppen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="153"/>
<location filename="browser.ui" line="154"/>
<source>zurückkehren</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="171"/>
<location filename="browser.ui" line="172"/>
<source>weitergehen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="186"/>
<location filename="browser.ui" line="187"/>
<source>Startseite</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="189"/>
<location filename="browser.ui" line="190"/>
<source>Ctrl+Home</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="197"/>
<location filename="browser.ui" line="198"/>
<source>&amp;New Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="200"/>
<location filename="browser.ui" line="201"/>
<source>New Browser Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="203"/>
<location filename="browser.ui" line="204"/>
<source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="208"/>
<location filename="browser.ui" line="209"/>
<source>&amp;Close</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="213"/>
<location filename="browser.ui" line="214"/>
<source>&amp;Proxy...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="231"/>
<location filename="browser.ui" line="232"/>
<source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="236"/>
<location filename="browser.ui" line="237"/>
<source>Next Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="239"/>
<location filename="browser.ui" line="240"/>
<source>Shift+Right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="244"/>
<location filename="browser.ui" line="245"/>
<source>Previous Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="247"/>
<location filename="browser.ui" line="248"/>
<source>Shift+Left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="252"/>
<location filename="browser.ui" line="253"/>
<source>New Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="255"/>
<location filename="browser.ui" line="256"/>
<source>Add New Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="258"/>
<location filename="browser.ui" line="259"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="263"/>
<location filename="browser.ui" line="264"/>
<source>Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="274"/>
<location filename="browser.ui" line="275"/>
<source>Close Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="282"/>
<location filename="browser.ui" line="283"/>
<source>&amp;About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="290"/>
<location filename="browser.ui" line="291"/>
<source>&amp;Settings ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="298"/>
<location filename="browser.ui" line="299"/>
<source>&amp;Reverse Find</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="301"/>
<location filename="browser.ui" line="302"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="306"/>
<location filename="browser.ui" line="307"/>
<source>Error Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="309"/>
<location filename="browser.ui" line="310"/>
<source>show error logs</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="141"/>
<location filename="browser.ui" line="277"/>
<location filename="browser.ui" line="315"/>
<source>User Login Certificate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="142"/>
<location filename="browser.ui" line="278"/>
<source>Esc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="266"/>
<location filename="browser.ui" line="267"/>
<source>find in page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="269"/>
<location filename="browser.ui" line="270"/>
<source>Ctrl+F</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="218"/>
<location filename="browser.ui" line="219"/>
<source>Print ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="228"/>
<location filename="browser.ui" line="229"/>
<source>Quick &amp;Print</source>
<oldsource>&amp;Print</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.ui" line="223"/>
<location filename="browser.ui" line="224"/>
<source>Print Pre&amp;view ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="439"/>
<location filename="browser.hxx" line="441"/>
<source>Checking: %1</source>
<oldsource>Opening: %1</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="450"/>
<location filename="browser.hxx" line="452"/>
<source>Reading: %1</source>
<oldsource>Reading: %1%</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="465"/>
<location filename="browser.hxx" line="467"/>
<source>Zoom: %1%</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="452"/>
<location filename="browser.hxx" line="454"/>
<source>Illegal URL: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="514"/>
<location filename="browser.hxx" line="516"/>
<source>Print Document</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="535"/>
<location filename="browser.hxx" line="537"/>
<source>%1 - %2</source>
<oldsource>Back to %1 - %2</oldsource>
<comment>statusbar actionBack_hovered %1=url %2=title</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="677"/>
<location filename="browser.hxx" line="683"/>
<source>Info: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="690"/>
<location filename="browser.hxx" line="696"/>
<source>done.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="690"/>
<location filename="browser.hxx" line="696"/>
<source>page load error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="943"/>
<location filename="browser.hxx" line="949"/>
<source>%1</source>
<comment>statusbar for hovered link %1=url</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="442"/>
<location filename="browser.hxx" line="444"/>
<source>Forbidden: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="128"/>
<location filename="browser.hxx" line="130"/>
<source>SSL Not Supported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="129"/>
<location filename="browser.hxx" line="131"/>
<source>SSL is not supported on your system</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="443"/>
<location filename="browser.hxx" line="445"/>
<source>Access Denied</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="444"/>
<location filename="browser.hxx" line="446"/>
<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>
</message>
<message>
<location filename="browser.hxx" line="554"/>
<location filename="browser.hxx" line="556"/>
<source>%1 - %2</source>
<comment>statusbar actionForward_hovered %1=url %2=title</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="622"/>
<location filename="browser.hxx" line="628"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="623"/>
<location filename="browser.hxx" line="629"/>
<source>SwissSurfer %1 (%2)
%3
@ -341,26 +346,131 @@ Compiled: qt-%5</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="672"/>
<location filename="browser.hxx" line="678"/>
<source>%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1077"/>
<location filename="browser.hxx" line="1083"/>
<source>Save File As ...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1140"/>
<location filename="browser.hxx" line="1146"/>
<source>authentication required</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="browser.hxx" line="1152"/>
<location filename="browser.hxx" line="1158"/>
<source>ssl error</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Certificate</name>
<message>
<location filename="certificate.hxx" line="27"/>
<source>Valid Since</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="31"/>
<source>Valid Until</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="35"/>
<source>Serial Number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="39"/>
<source>Version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="64"/>
<source>Issuer Info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="43"/>
<source>Subject Info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="55"/>
<source>Alternate Subject</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="80"/>
<source>E-Mail</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="81"/>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="83"/>
<source>error</source>
<comment>unknown certificate subject alternate name</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="88"/>
<source>Organization</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="90"/>
<source>Common Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="92"/>
<source>Locality</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="94"/>
<source>Organizational Unit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="96"/>
<source>Country</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="98"/>
<source>State or Province</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.hxx" line="100"/>
<source>error</source>
<comment>unknown certificate subject info</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="14"/>
<source>Form</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="42"/>
<source>Attribute</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="certificate.ui" line="47"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DownloadManager</name>
<message>
@ -500,6 +610,14 @@ Compiled: qt-%5</oldsource>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginCertificate</name>
<message>
<location filename="logincertificate.ui" line="14"/>
<source>User Login Certificate</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PinEntry</name>
<message>
@ -520,58 +638,13 @@ Compiled: qt-%5</oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="57"/>
<source>Certificate Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="63"/>
<source>Common Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="70"/>
<location filename="pinentry.ui" line="84"/>
<location filename="pinentry.ui" line="98"/>
<location filename="pinentry.ui" line="112"/>
<location filename="pinentry.ui" line="126"/>
<location filename="pinentry.ui" line="140"/>
<source>TextLabel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="77"/>
<source>Organization:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="91"/>
<source>E-Mail:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="105"/>
<source>Serial</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="119"/>
<source>Expiry:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="133"/>
<source>Issuer CA:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="192"/>
<location filename="pinentry.hxx" line="45"/>
<location filename="pinentry.ui" line="96"/>
<location filename="pinentry.hxx" line="27"/>
<source>there are %1 PIN attempts left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="206"/>
<location filename="pinentry.ui" line="116"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
@ -580,12 +653,12 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="223"/>
<location filename="pinentry.ui" line="133"/>
<source>certificate is bad or locked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="pinentry.ui" line="175"/>
<location filename="pinentry.ui" line="79"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }

Loading…
Cancel
Save