Merge pull request #1 from chris2511/master

Update with upstream
This commit is contained in:
Chris Winnie 2019-12-17 15:11:20 +08:00 committed by GitHub
commit 705b96bc83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
43 changed files with 6222 additions and 1140 deletions

View File

@ -159,9 +159,10 @@ xca-portable-$(VERSION): xca$(SUFFIX).signed do.doc do.lang do.misc
"$(INSTALL_DIR)/bin/libltdl-7.dll" \
"$(INSTALL_DIR)/bin/libcrypto-1_1.dll" \
$(patsubst %,"$(QTDIR)/translations/qt_%.qm", de es pl pt ru fr sk) \
"$(TOPDIR)"/COPYRIGHT $@
cp "$(QTDIR)/plugins/sqldrivers/qsqlite.dll" $@/sqldrivers
"$(TOPDIR)"/COPYRIGHT "${BDIR}/sql/"*.dll $@
cp "$(QTDIR)/plugins/platforms/qwindows.dll" $@/platforms
cp $(patsubst %,"$(QTDIR)/plugins/sqldrivers/%.dll", qsqlite qsqlmysql qsqlpsql) $@/sqldrivers
xca-portable.zip: xca-portable-$(VERSION).zip
xca-portable-$(VERSION).zip: xca-portable-$(VERSION)
@ -179,17 +180,17 @@ $(DMGSTAGE): xca$(SUFFIX)
$(MAKE) $(APPTARGET)
cp -r $(DMGSTAGE)/xca.app/Contents/Resources/*.html $(DMGSTAGE)/manual
ln -s xca.html $(DMGSTAGE)/manual/index.html
otool -l $(DMGSTAGE)/xca.app/Contents/MacOS/xca | grep -e "chris\|Users" >&2
$(MACDEPLOYQT) $(DMGSTAGE)/xca.app
rpath="`cd $(DMGSTAGE) && otool -l xca.app/Contents/MacOS/xca | grep -e "chris\|Users" ||:`" && \
if test -n "$$rpath"; then echo " ERROR $$rpath"; false; fi
-codesign --force --deep --signature-size=96000 -s "Christian Hohnstaedt" $(DMGSTAGE)/xca.app --timestamp
xca.dmg: $(MACTARGET).dmg
xca.app: $(DMGSTAGE)
$(MACTARGET).dmg: $(DMGSTAGE)
# Check for "Users" or "chris" in the resulting DMG image
rpath="`cd $(DMGSTAGE) && otool -l xca.app/Contents/MacOS/xca | grep -e "chris\|Users" ||:`" && \
if test -n "$$rpath"; then echo " ERROR $$rpath"; false; fi
-codesign --force --deep --signature-size=96000 -s "Christian Hohnstaedt" $(DMGSTAGE)/xca.app --timestamp
hdiutil create -ov -fs HFS+ -volname "xca-$(VERSION)" -srcfolder "$<" "$@"
trans:

View File

@ -1 +1 @@
openssl-1.1.1b
openssl-1.1.1d

View File

@ -1 +1 @@
2.1.2+
2.2.0-pre

View File

@ -1,3 +1,28 @@
* Close #138: Portable Version does not remember paths
* Close #83: Token selection should not insist on name or serial of the token
* Close #95: Copy mysql and psql windows dll files into portable app
* Close #144: Database export has issues with wildcards in internal names
* Close #143: Hotkey for import
* Close #140: Certificate renewal with option to preserved serial number
* Fix possible XCA crash
* Add Dutch translation
* Add Chinese translation
* Add Italian language
* CLose #120: Mark signed a request doesn't work
* Close #119: Rename "PostgreSQL 6 and 7" to just "PostgreSQL"
* Close #116: Duplicate extensions erroneously shown
* Close #114: SAN - IPv6 address input not working
* Close #68 Generating large DH params freezes UI
* Support concurrent database access.
* Close #91: Change order of "PKCS#11 provider"
* Extend PEM files by human readable information about the item
* Support ecdsa SSH public keys
* Close #98 Add comment at import/export RSA keys from/to SSH public key
* Close #101: Finish Rename with Enter shows Property Dialog
* Close #104: Also show sha256 digests of public keys
* Close #82: Renew CA ROOT Cert
* Verify imported keys thoroughly
xca 2.1.2 Wed Nov 07 2018
* Close #40 macOS: Crash after xca v2.0.1 quit

View File

@ -7,7 +7,7 @@
<author>(c) by Christian Hohnst&auml;dt, <tt>christian@hohnstaedt.de</tt>
<date>August 2018 - Version 2.1.1
<date>December 2019 - Version 2.2.0
<abstract>

View File

@ -6,7 +6,7 @@ endif
include $(TOPDIR)/Rules.mak
PO_LANGUAGES=tr fr sk
LANGUAGES=de ru hr pl pt_BR es it $(PO_LANGUAGES)
LANGUAGES=de ru hr pl pt_BR es it zh_CN nl $(PO_LANGUAGES)
QM_XCA=$(patsubst %, xca_%.qm, $(LANGUAGES))
QM_QT=$(patsubst %, qt_%.qm, $(LANGUAGES))
TS_XCA=$(patsubst %, xca_%.ts, $(PO_LANGUAGES))

View File

@ -439,7 +439,7 @@ msgstr "&Emetteur"
#: ../ui/CrlDetail.ui:241
msgctxt "CrlDetail|"
msgid "&Extensions"
msgstr "E%xtensions"
msgstr "&Extensions"
#: ../ui/CrlDetail.ui:261
msgctxt "CrlDetail|"

View File

@ -171,8 +171,9 @@ msgid "Self signed"
msgstr ""
#: ../widgets/CertDetail.cpp:139
#, qt-format
msgctxt "CertDetail|"
msgid "Revoked: "
msgid "Revoked at %1"
msgstr ""
#: ../widgets/CertDetail.cpp:144
@ -262,6 +263,11 @@ msgctxt "CertExtend|"
msgid "Revoke old certificate"
msgstr ""
#: ../ui/CertExtend.ui:226
msgctxt "CertExtend|"
msgid "Keep serial number"
msgstr ""
#: ../widgets/CertExtend.cpp:43
msgctxt "CertExtend|"
msgid ""
@ -976,7 +982,7 @@ msgctxt "MainWindow|"
msgid "&New Request"
msgstr ""
#: ../ui/MainWindow.ui:222 ../widgets/MW_menu.cpp:129
#: ../ui/MainWindow.ui:222 ../widgets/MW_menu.cpp:128
msgctxt "MainWindow|"
msgid "Certificates"
msgstr ""
@ -1059,169 +1065,189 @@ msgctxt "MainWindow|"
msgid "Failed to rename the database file, because the target already exists"
msgstr ""
#: ../widgets/MW_database.cpp:433
#: ../widgets/MW_database.cpp:430
msgctxt "MainWindow|"
msgid "No deleted items found"
msgstr ""
#: ../widgets/MW_menu.cpp:61
#: ../widgets/MW_menu.cpp:79
msgctxt "MainWindow|"
msgid "Recent DataBases"
msgstr ""
#: ../widgets/MW_menu.cpp:66
#: ../widgets/MW_help.cpp:25 ../widgets/MW_menu.cpp:35
msgctxt "MainWindow|"
msgid "System"
msgstr ""
#: ../widgets/MW_menu.cpp:67
#: ../widgets/MW_help.cpp:28
msgctxt "MainWindow|"
msgid "Croatian"
msgstr ""
#: ../widgets/MW_menu.cpp:68
#: ../widgets/MW_help.cpp:32
msgctxt "MainWindow|"
msgid "English"
msgstr ""
#: ../widgets/MW_menu.cpp:69
#: ../widgets/MW_help.cpp:33
msgctxt "MainWindow|"
msgid "French"
msgstr ""
#: ../widgets/MW_menu.cpp:70
#: ../widgets/MW_help.cpp:35
msgctxt "MainWindow|"
msgid "German"
msgstr ""
#: ../widgets/MW_menu.cpp:71
#: ../widgets/MW_help.cpp:43
msgctxt "MainWindow|"
msgid "Russian"
msgstr ""
#: ../widgets/MW_menu.cpp:72
#: ../widgets/MW_help.cpp:44
msgctxt "MainWindow|"
msgid "Slovak"
msgstr ""
#: ../widgets/MW_menu.cpp:73
#: ../widgets/MW_help.cpp:46
msgctxt "MainWindow|"
msgid "Spanish"
msgstr ""
#: ../widgets/MW_menu.cpp:74
#: ../widgets/MW_help.cpp:39
msgctxt "MainWindow|"
msgid "Polish"
msgstr ""
#: ../widgets/MW_menu.cpp:75
#: ../widgets/MW_help.cpp:37
msgctxt "MainWindow|"
msgid "Italian"
msgstr ""
#: ../widgets/MW_menu.cpp:76
#: ../widgets/MW_help.cpp:26
msgctxt "MainWindow|"
msgid "Chinese"
msgstr ""
#: ../widgets/MW_help.cpp:30
msgctxt "MainWindow|"
msgid "Dutch"
msgstr ""
#: ../widgets/MW_help.cpp:41
msgctxt "MainWindow|"
msgid "Portuguese in Brazil"
msgstr ""
#: ../widgets/MW_menu.cpp:77
#: ../widgets/MW_help.cpp:48
msgctxt "MainWindow|"
msgid "Turkish"
msgstr ""
#: ../widgets/MW_menu.cpp:79
#: ../widgets/MW_menu.cpp:83
msgctxt "MainWindow|"
msgid "Language"
msgstr ""
#: ../widgets/MW_menu.cpp:94
#: ../widgets/MW_menu.cpp:92
msgctxt "MainWindow|"
msgid "&File"
msgstr ""
#: ../widgets/MW_menu.cpp:95
msgctxt "MainWindow|"
msgid "&New DataBase"
msgstr ""
#: ../widgets/MW_menu.cpp:98
msgctxt "MainWindow|"
msgid "&Open DataBase"
msgstr ""
#: ../widgets/MW_menu.cpp:101
#: ../widgets/MW_menu.cpp:99
msgctxt "MainWindow|"
msgid "Open Remote DataBase"
msgstr ""
#: ../widgets/MW_menu.cpp:106
#: ../widgets/MW_menu.cpp:104
msgctxt "MainWindow|"
msgid "Set as default DataBase"
msgstr ""
#: ../widgets/MW_menu.cpp:109
#: ../widgets/MW_menu.cpp:93
msgctxt "MainWindow|"
msgid "&Close DataBase"
msgid "New DataBase"
msgstr ""
#: ../widgets/MW_menu.cpp:112
#: ../widgets/MW_menu.cpp:96
msgctxt "MainWindow|"
msgid "Open DataBase"
msgstr ""
#: ../widgets/MW_menu.cpp:107
msgctxt "MainWindow|"
msgid "Close DataBase"
msgstr ""
#: ../widgets/MW_menu.cpp:110
msgctxt "MainWindow|"
msgid "Options"
msgstr ""
#: ../widgets/MW_menu.cpp:120
#: ../widgets/MW_menu.cpp:118
msgctxt "MainWindow|"
msgid "Exit"
msgstr ""
#: ../widgets/MW_menu.cpp:126
#: ../widgets/MW_menu.cpp:125
msgctxt "MainWindow|"
msgid "I&mport"
msgstr ""
#: ../widgets/MW_menu.cpp:127
#: ../widgets/MW_menu.cpp:126
msgctxt "MainWindow|"
msgid "Keys"
msgstr ""
#: ../widgets/MW_menu.cpp:128
#: ../widgets/MW_menu.cpp:127
msgctxt "MainWindow|"
msgid "Requests"
msgstr ""
#: ../widgets/MW_menu.cpp:130
#: ../widgets/MW_menu.cpp:129
msgctxt "MainWindow|"
msgid "PKCS#12"
msgstr ""
#: ../widgets/MW_menu.cpp:131
#: ../widgets/MW_menu.cpp:130
msgctxt "MainWindow|"
msgid "PKCS#7"
msgstr ""
#: ../widgets/MW_menu.cpp:132
#: ../widgets/MW_menu.cpp:131
msgctxt "MainWindow|"
msgid "Template"
msgstr ""
#: ../widgets/MW_menu.cpp:133
#: ../widgets/MW_menu.cpp:132
msgctxt "MainWindow|"
msgid "Revocation list"
msgstr ""
#: ../widgets/MW_menu.cpp:134
#: ../widgets/MW_menu.cpp:133
msgctxt "MainWindow|"
msgid "PEM file"
msgstr ""
#: ../widgets/MW_menu.cpp:135
#: ../widgets/MW_menu.cpp:134
msgctxt "MainWindow|"
msgid "Paste PEM file"
msgstr ""
#: ../widgets/MW_menu.cpp:137
msgctxt "MainWindow|"
msgid "&Token"
msgid "Token"
msgstr ""
#: ../widgets/MW_menu.cpp:154
msgctxt "MainWindow|"
msgid "Export Certificate &Index hierarchy"
msgstr ""
#: ../widgets/MW_menu.cpp:167
msgctxt "MainWindow|"
msgid "Content"
msgstr ""
#: ../widgets/MW_menu.cpp:138
@ -1264,11 +1290,6 @@ msgctxt "MainWindow|"
msgid "&Export Certificate Index"
msgstr ""
#: ../widgets/MW_menu.cpp:154
msgctxt "MainWindow|"
msgid "&Export Certificate Index hierarchy"
msgstr ""
#: ../widgets/MW_menu.cpp:156
msgctxt "MainWindow|"
msgid "C&hange DataBase password"
@ -1294,11 +1315,6 @@ msgctxt "MainWindow|"
msgid "&Help"
msgstr ""
#: ../widgets/MW_menu.cpp:167
msgctxt "MainWindow|"
msgid "&Content"
msgstr ""
#: ../widgets/MW_menu.cpp:169
msgctxt "MainWindow|"
msgid "About"
@ -2959,32 +2975,32 @@ msgctxt "XcaTreeView|"
msgid "Paste PEM data"
msgstr ""
#: ../widgets/XcaTreeView.cpp:410
#: ../widgets/XcaTreeView.cpp:411
msgctxt "XcaTreeView|"
msgid "Rename"
msgstr ""
#: ../widgets/XcaTreeView.cpp:411
#: ../widgets/XcaTreeView.cpp:412
msgctxt "XcaTreeView|"
msgid "Properties"
msgstr ""
#: ../widgets/XcaTreeView.cpp:414
#: ../widgets/XcaTreeView.cpp:415
msgctxt "XcaTreeView|"
msgid "Delete"
msgstr ""
#: ../widgets/XcaTreeView.cpp:415
#: ../widgets/XcaTreeView.cpp:417
msgctxt "XcaTreeView|"
msgid "Export"
msgstr ""
#: ../widgets/XcaTreeView.cpp:416
#: ../widgets/XcaTreeView.cpp:418
msgctxt "XcaTreeView|"
msgid "Clipboard"
msgstr ""
#: ../widgets/XcaTreeView.cpp:418
#: ../widgets/XcaTreeView.cpp:420
msgctxt "XcaTreeView|"
msgid "File"
msgstr ""
@ -3152,8 +3168,9 @@ msgid "Failed to initiate DB transaction"
msgstr ""
#: ../lib/db_crl.cpp:311 ../lib/db_crl.cpp:319 ../lib/db_crl.cpp:323
#, qt-format
msgctxt "db_crl|"
msgid "Database error: "
msgid "Database error: %1"
msgstr ""
#: ../lib/db_key.cpp:65
@ -3429,7 +3446,12 @@ msgctxt "db_x509|"
msgid "CA vCalendar"
msgstr ""
#: ../lib/db_x509.cpp:1102
#: ../lib/db_x509.cpp:1094
msgctxt "db_x509|"
msgid "days"
msgstr ""
#: ../lib/db_x509.cpp:1103
msgctxt "db_x509|"
msgid "No template"
msgstr ""
@ -3508,11 +3530,6 @@ msgctxt "db_x509|"
msgid "Not possible for the token-key Certificate '%1'"
msgstr ""
#: ../lib/db_x509.cpp:1093
msgctxt "db_x509|"
msgid " days"
msgstr ""
#: ../lib/db_x509super.cpp:24
msgctxt "db_x509name|"
msgid "Subject"
@ -3654,48 +3671,48 @@ msgctxt "pass_info|"
msgid "PIN"
msgstr ""
#: ../lib/pki_base.cpp:113
#: ../lib/pki_base.cpp:123
#, qt-format
msgctxt "pki_base|"
msgid "Error opening file: '%1': %2"
msgstr ""
#: ../lib/pki_base.cpp:282
#: ../lib/pki_base.cpp:292
msgctxt "pki_base|"
msgid "Unknown"
msgstr ""
#: ../lib/pki_base.cpp:283
#: ../lib/pki_base.cpp:293
msgctxt "pki_base|"
msgid "Imported"
msgstr ""
#: ../lib/pki_base.cpp:284
#: ../lib/pki_base.cpp:294
msgctxt "pki_base|"
msgid "Generated"
msgstr ""
#: ../lib/pki_base.cpp:285
#: ../lib/pki_base.cpp:295
msgctxt "pki_base|"
msgid "Transformed"
msgstr ""
#: ../lib/pki_base.cpp:286
#: ../lib/pki_base.cpp:296
msgctxt "pki_base|"
msgid "Token"
msgstr ""
#: ../lib/pki_base.cpp:287
#: ../lib/pki_base.cpp:297
msgctxt "pki_base|"
msgid "Legacy Database"
msgstr ""
#: ../lib/pki_base.cpp:288
#: ../lib/pki_base.cpp:298
msgctxt "pki_base|"
msgid "Renewed"
msgstr ""
#: ../lib/pki_base.cpp:91
#: ../lib/pki_base.cpp:101
#, qt-format
msgctxt "pki_base|"
msgid "Internal error: Unexpected message: %1 %2"
@ -3759,8 +3776,9 @@ msgid ""
msgstr ""
#: ../lib/pki_evp.cpp:239
#, qt-format
msgctxt "pki_evp|"
msgid "Failed to decrypt the key (bad password) "
msgid "Failed to decrypt the key (bad password) %1"
msgstr ""
#: ../lib/pki_evp.cpp:249
@ -4004,55 +4022,50 @@ msgctxt "pki_scard|"
msgid "Unable to find copied key on the token"
msgstr ""
#: ../lib/pki_scard.cpp:614
#: ../lib/pki_scard.cpp:623
#, qt-format
msgctxt "pki_scard|"
msgid "Please insert card: %1 %2 [%3] with Serial: %4"
msgstr ""
#: ../lib/pki_scard.cpp:642
msgctxt "pki_scard|"
msgid "Public Key mismatch. Please re-import card"
msgstr ""
#: ../lib/pki_scard.cpp:699
#: ../lib/pki_scard.cpp:691
msgctxt "pki_scard|"
msgid "Illegal Key generation method"
msgstr ""
#: ../lib/pki_scard.cpp:715
#: ../lib/pki_scard.cpp:707
msgctxt "pki_scard|"
msgid "Unable to find generated key on card"
msgstr ""
#: ../lib/pki_scard.cpp:753
#: ../lib/pki_scard.cpp:745
msgctxt "pki_scard|"
msgid "Ignoring unsupported token key"
msgstr ""
#: ../lib/pki_scard.cpp:756
#: ../lib/pki_scard.cpp:748
#, qt-format
msgctxt "pki_scard|"
msgid "Wrong Size %1"
msgstr ""
#: ../lib/pki_scard.cpp:762
#: ../lib/pki_scard.cpp:754
#, qt-format
msgctxt "pki_scard|"
msgid "Token %1"
msgstr ""
#: ../lib/pki_scard.cpp:771 ../lib/pki_scard.cpp:784
#: ../lib/pki_scard.cpp:763 ../lib/pki_scard.cpp:776
msgctxt "pki_scard|"
msgid "Failed to find the key on the token"
msgstr ""
#: ../lib/pki_scard.cpp:778
#: ../lib/pki_scard.cpp:770
msgctxt "pki_scard|"
msgid "Invalid Pin for the token"
msgstr ""
#: ../lib/pki_scard.cpp:790
#: ../lib/pki_scard.cpp:782
msgctxt "pki_scard|"
msgid "Failed to initialize the key on the token"
msgstr ""

View File

@ -175,7 +175,7 @@
</message>
<message>
<location line="+27"/>
<source>Revoked: </source>
<source>Revoked at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -266,6 +266,11 @@
<source>Revoke old certificate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>Keep serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/CertExtend.cpp" line="+43"/>
<source>The certificate will be earlier valid than the signer. This is probably not what you want.</source>
@ -1010,7 +1015,7 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
</message>
<message>
<location line="+68"/>
<location filename="../widgets/MW_menu.cpp" line="+129"/>
<location filename="../widgets/MW_menu.cpp" line="+128"/>
<source>Certificates</source>
<translation type="unfinished"></translation>
</message>
@ -1086,27 +1091,28 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+181"/>
<location line="+178"/>
<source>No deleted items found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="-68"/>
<location filename="../widgets/MW_menu.cpp" line="-49"/>
<source>Recent DataBases</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<location filename="../widgets/MW_help.cpp" line="+25"/>
<location filename="../widgets/MW_menu.cpp" line="-44"/>
<source>System</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+3"/>
<source>Croatian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+4"/>
<source>English</source>
<translation type="unfinished"></translation>
</message>
@ -1116,12 +1122,12 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>German</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+8"/>
<source>Russian</source>
<translation type="unfinished"></translation>
</message>
@ -1131,52 +1137,52 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Spanish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-7"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-2"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-11"/>
<source>Chinese</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Dutch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Portuguese in Brazil</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+7"/>
<source>Turkish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location filename="../widgets/MW_menu.cpp" line="+48"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+9"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>&amp;New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<location line="+7"/>
<source>Open Remote DataBase</source>
<translation type="unfinished"></translation>
</message>
@ -1185,9 +1191,19 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<source>Set as default DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-11"/>
<source>New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Close DataBase</source>
<source>Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Close DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -1201,7 +1217,7 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<location line="+7"/>
<source>I&amp;mport</source>
<translation type="unfinished"></translation>
</message>
@ -1246,12 +1262,22 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Token</source>
<location line="+3"/>
<source>Token</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+17"/>
<source>Export Certificate &amp;Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Content</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-29"/>
<source>&amp;Manage Security token</source>
<translation type="unfinished"></translation>
</message>
@ -1291,12 +1317,7 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Export Certificate Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location line="+4"/>
<source>C&amp;hange DataBase password</source>
<translation type="unfinished"></translation>
</message>
@ -1321,12 +1342,7 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Content</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location line="+3"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
@ -2978,7 +2994,7 @@ In library %3
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<location line="+4"/>
<source>Rename</source>
<translation type="unfinished"></translation>
</message>
@ -2993,7 +3009,7 @@ In library %3
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Export</source>
<translation type="unfinished"></translation>
</message>
@ -3174,7 +3190,7 @@ and so it was not imported</source>
<location line="+10"/>
<location line="+8"/>
<location line="+4"/>
<source>Database error: </source>
<source>Database error: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -3451,12 +3467,17 @@ and so it was not imported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+433"/>
<location line="+425"/>
<source>days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>No template</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-580"/>
<location line="-581"/>
<source>The key you selected for signing is not a private one.</source>
<translation type="unfinished"></translation>
</message>
@ -3526,11 +3547,6 @@ and so it was not imported</source>
<source>Not possible for the token-key Certificate &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+286"/>
<source> days</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>db_x509name</name>
@ -3689,7 +3705,7 @@ and thus was not stored</source>
<context>
<name>pki_base</name>
<message>
<location filename="../lib/pki_base.cpp" line="+113"/>
<location filename="../lib/pki_base.cpp" line="+123"/>
<source>Error opening file: &apos;%1&apos;: %2</source>
<translation type="unfinished"></translation>
</message>
@ -3787,7 +3803,7 @@ It is stored in the XCA database &apos;%5&apos;</source>
<name>pki_evp</name>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) </source>
<source>Failed to decrypt the key (bad password) %1</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -4022,17 +4038,12 @@ It is stored in the XCA database &apos;%5&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+78"/>
<location line="+87"/>
<source>Please insert card: %1 %2 [%3] with Serial: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+28"/>
<source>Public Key mismatch. Please re-import card</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<location line="+68"/>
<source>Illegal Key generation method</source>
<translation type="unfinished"></translation>
</message>

View File

@ -44,24 +44,29 @@
<message>
<location line="+22"/>
<source>Show public key</source>
<translation type="unfinished"></translation>
<translation>Öffentlichen Schlüssel anzeigen</translation>
</message>
<message>
<location line="+5"/>
<source>This key is not in the database.</source>
<translation type="unfinished"></translation>
<translation>Dieser Schlüssel ist nicht in der Datenbank.</translation>
</message>
<message>
<location line="+2"/>
<source>Not available</source>
<translation>Nicht verfügbar</translation>
</message>
<message>
<location line="+70"/>
<source>Revoked at %1</source>
<translation>Zurückgezogen am %1</translation>
</message>
<message>
<source>Details of the certificate</source>
<translation type="obsolete">Details des Zertifikates</translation>
</message>
<message>
<location line="+39"/>
<location line="-31"/>
<source>Signer unknown</source>
<translation>Unterzeichner unbekannt</translation>
</message>
@ -79,12 +84,11 @@
<translation type="vanished">Vertrauenswürdig</translation>
</message>
<message>
<location line="+27"/>
<source>Revoked: </source>
<translation>Zurückgezogen:</translation>
<translation type="vanished">Zurückgezogen:</translation>
</message>
<message>
<location line="+5"/>
<location line="+32"/>
<source>Not valid</source>
<translation>Nicht gültig</translation>
</message>
@ -299,7 +303,12 @@
<translation>Altes Zertifikat zurückziehen</translation>
</message>
<message>
<location line="-186"/>
<location line="+10"/>
<source>Keep serial number</source>
<translation>Seriennummer übernehmen</translation>
</message>
<message>
<location line="-196"/>
<source>Certificate renewal</source>
<translation>Zertifikatsverlängerung</translation>
</message>
@ -636,7 +645,7 @@ PEM ist eine base64 kodierte PEM Datei im Textformat
<message>
<location line="+65"/>
<source>Export comment into PEM file</source>
<translation type="unfinished"></translation>
<translation>Kommentar in die PEM Datei übernehmen</translation>
</message>
<message>
<source>Please enter the filename</source>
@ -1048,7 +1057,7 @@ Seriennummer: %3</translation>
<message>
<location line="+48"/>
<source>Fingerprint</source>
<translation type="unfinished"></translation>
<translation>Fingerabdruck</translation>
</message>
<message>
<location line="+5"/>
@ -1243,41 +1252,40 @@ Dies löscht den Schlüssel &apos;%1&apos; und macht ihn nicht-exportierbar</tra
<translation>In die Zwischenablage</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="+109"/>
<source>&amp;Close DataBase</source>
<translation>Datenbank s&amp;chliessen</translation>
<translation type="vanished">Datenbank s&amp;chliessen</translation>
</message>
<message>
<location line="+58"/>
<source>&amp;Content</source>
<translation>&amp;Inhalt</translation>
<translation type="vanished">&amp;Inhalt</translation>
</message>
<message>
<source>&amp;About</source>
<translation type="obsolete">Ü&amp;ber</translation>
</message>
<message>
<location line="-73"/>
<location filename="../widgets/MW_menu.cpp" line="+92"/>
<source>&amp;File</source>
<translation>D&amp;atei</translation>
</message>
<message>
<location line="-33"/>
<location line="-13"/>
<source>Recent DataBases</source>
<translation>Zuletzt geöffnet</translation>
</message>
<message>
<location line="+5"/>
<location filename="../widgets/MW_help.cpp" line="+25"/>
<location filename="../widgets/MW_menu.cpp" line="-44"/>
<source>System</source>
<translation>System</translation>
</message>
<message>
<location line="+1"/>
<location line="+3"/>
<source>Croatian</source>
<translation>Kroatisch</translation>
</message>
<message>
<location line="+1"/>
<location line="+4"/>
<source>English</source>
<translation>Englisch</translation>
</message>
@ -1287,12 +1295,12 @@ Dies löscht den Schlüssel &apos;%1&apos; und macht ihn nicht-exportierbar</tra
<translation>Französisch</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>German</source>
<translation>Deutsch</translation>
</message>
<message>
<location line="+1"/>
<location line="+8"/>
<source>Russian</source>
<translation>Russisch</translation>
</message>
@ -1302,62 +1310,76 @@ Dies löscht den Schlüssel &apos;%1&apos; und macht ihn nicht-exportierbar</tra
<translation>Slowakisch</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Spanish</source>
<translation>Spanisch</translation>
</message>
<message>
<location line="+1"/>
<location line="-7"/>
<source>Polish</source>
<translation type="unfinished"></translation>
<translation>Polnisch</translation>
</message>
<message>
<location line="+1"/>
<location line="-2"/>
<source>Italian</source>
<translation type="unfinished"></translation>
<translation>Italienisch</translation>
</message>
<message>
<location line="+1"/>
<location line="-11"/>
<source>Chinese</source>
<translation>Chinesisch</translation>
</message>
<message>
<location line="+4"/>
<source>Dutch</source>
<translation>Niederländisch</translation>
</message>
<message>
<location line="+11"/>
<source>Portuguese in Brazil</source>
<translation type="unfinished"></translation>
<translation>Brasilianisches Portugiesisch</translation>
</message>
<message>
<location line="+1"/>
<location line="+7"/>
<source>Turkish</source>
<translation>Türkisch</translation>
</message>
<message>
<location line="+2"/>
<location filename="../widgets/MW_menu.cpp" line="+48"/>
<source>Language</source>
<translation>Sprache</translation>
</message>
<message>
<location line="+22"/>
<location line="+16"/>
<source>Open Remote DataBase</source>
<translation>Netzwerkdatenbank öffnen</translation>
</message>
<message>
<location line="+34"/>
<location line="+35"/>
<source>Paste PEM file</source>
<translation>PEM Datei Einfügen</translation>
</message>
<message>
<location line="+14"/>
<location line="+3"/>
<source>Token</source>
<translation>Chipkarte</translation>
</message>
<message>
<location line="+12"/>
<source>Extra</source>
<translation>Extra</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Export Certificate Index</source>
<translation>Zertifikatsindex exportieren</translation>
<translation>Zertifikatsindex &amp;exportieren</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Export Certificate Index hierarchy</source>
<translation>Zertifikatsindexhierarchie &amp;exportieren</translation>
<translation type="vanished">Zertifikatsindexhierarchie &amp;exportieren</translation>
</message>
<message>
<location line="+10"/>
<location line="+12"/>
<source>OID Resolver</source>
<translation>OID Resolver</translation>
</message>
@ -1432,7 +1454,7 @@ Dies löscht den Schlüssel &apos;%1&apos; und macht ihn nicht-exportierbar</tra
</message>
<message>
<location line="+68"/>
<location filename="../widgets/MW_menu.cpp" line="-37"/>
<location filename="../widgets/MW_menu.cpp" line="-38"/>
<source>Certificates</source>
<translation>Zertifikate</translation>
</message>
@ -1507,7 +1529,7 @@ Dies löscht den Schlüssel &apos;%1&apos; und macht ihn nicht-exportierbar</tra
<translation>Datenbank konnte nicht umbenannt werden, da die Zieldatei bereits existiert</translation>
</message>
<message>
<location line="+181"/>
<location line="+178"/>
<source>No deleted items found</source>
<translation>Keine gelöschten Einträge gefunden</translation>
</message>
@ -1520,7 +1542,7 @@ Dies löscht den Schlüssel &apos;%1&apos; und macht ihn nicht-exportierbar</tra
<translation type="vanished">Das Entfernen gelöschter oder veralteter Elemente aus der Datenbank ist Fehlgeschlagen.</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="+21"/>
<location filename="../widgets/MW_menu.cpp" line="+22"/>
<source>&amp;Dump DataBase</source>
<translation>&amp;Datenbank ausgeben</translation>
</message>
@ -1534,12 +1556,27 @@ Dies löscht den Schlüssel &apos;%1&apos; und macht ihn nicht-exportierbar</tra
<translation>&amp;Gelöschte Einträge wiederherstellen</translation>
</message>
<message>
<location line="-47"/>
<location line="-49"/>
<source>Options</source>
<translation>Optionen</translation>
</message>
<message>
<location line="+15"/>
<location line="-17"/>
<source>New DataBase</source>
<translation>Neue Datenbank</translation>
</message>
<message>
<location line="+3"/>
<source>Open DataBase</source>
<translation>Datenbank Öffnen</translation>
</message>
<message>
<location line="+11"/>
<source>Close DataBase</source>
<translation>Datenbank schliessen</translation>
</message>
<message>
<location line="+19"/>
<source>Keys</source>
<translation>Schlüssel</translation>
</message>
@ -1573,6 +1610,11 @@ Dies löscht den Schlüssel &apos;%1&apos; und macht ihn nicht-exportierbar</tra
<source>PEM file</source>
<translation>PEM Datei</translation>
</message>
<message>
<location line="+34"/>
<source>Content</source>
<translation>Inhalt</translation>
</message>
<message>
<source>Donations</source>
<translation type="obsolete">Spenden</translation>
@ -1594,7 +1636,7 @@ Dies löscht den Schlüssel &apos;%1&apos; und macht ihn nicht-exportierbar</tra
<translation type="vanished">Trotzdem importieren</translation>
</message>
<message>
<location line="-8"/>
<location line="-42"/>
<source>I&amp;mport</source>
<translation>I&amp;mport</translation>
</message>
@ -1603,7 +1645,7 @@ Dies löscht den Schlüssel &apos;%1&apos; und macht ihn nicht-exportierbar</tra
<translation type="obsolete">PEM datei (copy+paste)</translation>
</message>
<message>
<location line="+43"/>
<location line="+44"/>
<source>About</source>
<translation>Über</translation>
</message>
@ -1653,7 +1695,7 @@ Dies löscht den Schlüssel &apos;%1&apos; und macht ihn nicht-exportierbar</tra
<message>
<location line="-31"/>
<source>Diffie-Hellman parameters saved as: %1</source>
<translation type="unfinished"></translation>
<translation>Diffie-Hellmann Parameter gespeichert als: %1</translation>
</message>
<message>
<location line="+16"/>
@ -1663,27 +1705,30 @@ Please enter the DH parameter bits</source>
Bitte die DH Parameter bits angeben</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="-74"/>
<source>&amp;New DataBase</source>
<translation>&amp;Neue Datenbank</translation>
<translation type="vanished">&amp;Neue Datenbank</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open DataBase</source>
<translation>Datenbank &amp;Öffnen</translation>
<translation type="vanished">Datenbank &amp;Öffnen</translation>
</message>
<message>
<location line="+42"/>
<location filename="../widgets/MW_menu.cpp" line="-29"/>
<source>&amp;Init Security token</source>
<translation>Chipkarte &amp;initialisieren</translation>
</message>
<message>
<location line="+16"/>
<location line="+14"/>
<source>Export Certificate &amp;Index hierarchy</source>
<translation>Zertifikats&amp;indexhierarchie exportieren</translation>
</message>
<message>
<location line="+2"/>
<source>C&amp;hange DataBase password</source>
<translation>Da&amp;tenbankpasswort ändern</translation>
</message>
<message>
<location line="-36"/>
<location line="-38"/>
<source>Exit</source>
<translation>Beenden</translation>
</message>
@ -1693,7 +1738,7 @@ Bitte die DH Parameter bits angeben</translation>
<translation>unbekannte option: %1</translation>
</message>
<message>
<location filename="../widgets/MW_database.cpp" line="-111"/>
<location filename="../widgets/MW_database.cpp" line="-108"/>
<source>Using or exporting private keys will not be possible without providing the correct password</source>
<translation>Die Benutzung oder der Export privater Schlüssel ist nur mit dem richtigen Datenbankpasswort möglich</translation>
</message>
@ -1716,22 +1761,21 @@ Bitte die DH Parameter bits angeben</translation>
<translation type="vanished">Öffnen der Datei &apos;%1&apos; fehlgeschlagen: %2</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="+42"/>
<location filename="../widgets/MW_menu.cpp" line="+44"/>
<source>Generate DH parameter</source>
<translation>DH Parameter erstellen</translation>
</message>
<message>
<location line="-56"/>
<location line="-58"/>
<source>Set as default DataBase</source>
<translation>Als Standard datenbank</translation>
</message>
<message>
<location line="+31"/>
<source>&amp;Token</source>
<translation>&amp;Chipkarte</translation>
<translation type="vanished">&amp;Chipkarte</translation>
</message>
<message>
<location line="+1"/>
<location line="+34"/>
<source>&amp;Manage Security token</source>
<translation>Chipkarte &amp;verwalten</translation>
</message>
@ -2745,7 +2789,7 @@ Insbesondere sind in der PKCS#11 Spezifikation EC und DSA signaturen nur mit SHA
<message>
<location line="+19"/>
<source>Send vCalendar expiry reminder</source>
<translation type="unfinished"></translation>
<translation>Zertifikatsablauferinnerung in vCalendar</translation>
</message>
<message>
<location line="+11"/>
@ -3141,22 +3185,22 @@ Insbesondere sind in der PKCS#11 Spezifikation EC und DSA signaturen nur mit SHA
<message>
<location filename="../lib/pkcs11_lib.cpp" line="+35"/>
<source>Failed to open PKCS11 library: %1: %2</source>
<translation type="unfinished"></translation>
<translation>PKCS11 Bibliothek %1 konnte nicht geöffnet werden: %2</translation>
</message>
<message>
<location line="+6"/>
<source>This does not look like a PKCS#11 library. Symbol &apos;C_GetFunctionList&apos; not found.</source>
<translation type="unfinished"></translation>
<translation>Dies scheint keine PKCS#11 Bibliothek zu sein. Sie enthält nicht das Symbol &apos;C_GetFunctionList&apos;.</translation>
</message>
<message>
<location line="+82"/>
<source>Disabled</source>
<translation type="unfinished"></translation>
<translation>Deaktiviert</translation>
</message>
<message>
<location line="+4"/>
<source>Library loading failed</source>
<translation type="unfinished"></translation>
<translation>Laden der Bibliothek fehlgeschlagen</translation>
</message>
<message>
<location line="+185"/>
@ -3374,12 +3418,12 @@ in Bibliothek %3
<message>
<location line="+2"/>
<source>Unmark signed</source>
<translation type="unfinished"></translation>
<translation>Markiere als unsigniert</translation>
</message>
<message>
<location line="+3"/>
<source>Mark signed</source>
<translation type="unfinished"></translation>
<translation>Markiere als signiert</translation>
</message>
<message>
<location line="+3"/>
@ -3660,7 +3704,7 @@ in Bibliothek %3
<translation>Einfügen (PEM)</translation>
</message>
<message>
<location line="+3"/>
<location line="+4"/>
<source>Rename</source>
<translation>Umbenennen</translation>
</message>
@ -3675,7 +3719,7 @@ in Bibliothek %3
<translation>Löschen</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Export</source>
<translation>Export</translation>
</message>
@ -3785,7 +3829,7 @@ Grösse %3
<message>
<location line="+205"/>
<source>Could not create directory %1</source>
<translation type="unfinished"></translation>
<translation>Verzeichnis %1 konnte nicht erstellt werden</translation>
</message>
<message>
<location line="+251"/>
@ -3904,8 +3948,12 @@ Grösse %3
<location line="+10"/>
<location line="+8"/>
<location line="+4"/>
<source>Database error: %1</source>
<translation>Datenbankfehler: %1</translation>
</message>
<message>
<source>Database error: </source>
<translation>Datenbankfehler:</translation>
<translation type="vanished">Datenbankfehler:</translation>
</message>
<message>
<location line="-162"/>
@ -4344,12 +4392,17 @@ und wird duch den importierten, privaten Teil vervollständigt</translation>
<translation>CA vCalendar</translation>
</message>
<message>
<location line="+433"/>
<location line="+425"/>
<source>days</source>
<translation>Tage</translation>
</message>
<message>
<location line="+9"/>
<source>No template</source>
<translation>Keine Vorlage</translation>
</message>
<message>
<location line="-580"/>
<location line="-581"/>
<source>The key you selected for signing is not a private one.</source>
<translation>Der ausgewählte Schlüssel zum signieren ist nicht vollständig.</translation>
</message>
@ -4514,9 +4567,8 @@ und wird duch den importierten, privaten Teil vervollständigt</translation>
<translation type="obsolete">Zu verschlüsselnde Datei</translation>
</message>
<message>
<location line="+351"/>
<source> days</source>
<translation>Tage</translation>
<translation type="vanished">Tage</translation>
</message>
<message>
<source>Security token</source>
@ -4531,7 +4583,7 @@ und wird duch den importierten, privaten Teil vervollständigt</translation>
<translation type="obsolete">Von der Chipkarte löschen</translation>
</message>
<message>
<location line="-734"/>
<location line="-383"/>
<source>The certificate already exists in the database as:
&apos;%1&apos;
and so it was not imported</source>
@ -4865,12 +4917,12 @@ und wurde daher nicht importiert</translation>
<message>
<location line="+2"/>
<source>Certificate count</source>
<translation type="unfinished"></translation>
<translation>Zertifikatszähler</translation>
</message>
<message>
<location line="+1"/>
<source>Number of certificates in the database with the same public key</source>
<translation type="unfinished"></translation>
<translation>Anzahl an Zertifikaten in der Datenbank mit dem gleichen öffentlichen Schlüssel</translation>
</message>
<message>
<location line="+95"/>
@ -4983,7 +5035,7 @@ und wurde daher nicht importiert</translation>
<context>
<name>pki_base</name>
<message>
<location filename="../lib/pki_base.cpp" line="+113"/>
<location filename="../lib/pki_base.cpp" line="+123"/>
<source>Error opening file: &apos;%1&apos;: %2</source>
<translation>Öffnen der Datei %1 fehlgeschlagen: %2</translation>
</message>
@ -5024,7 +5076,7 @@ und wurde daher nicht importiert</translation>
<message>
<location line="+1"/>
<source>Renewed</source>
<translation type="unfinished"></translation>
<translation>Erneuert</translation>
</message>
<message>
<source>Error: </source>
@ -5093,12 +5145,11 @@ Diese ist in der XCA Datenbank &apos;%5&apos; gespeichert</translation>
<context>
<name>pki_evp</name>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) </source>
<translation>Konnte den Schlüssel nicht entschlüsseln. (Falsches Passwort)</translation>
<translation type="vanished">Konnte den Schlüssel nicht entschlüsseln. (Falsches Passwort)</translation>
</message>
<message>
<location line="+181"/>
<location filename="../lib/pki_evp.cpp" line="+420"/>
<location line="+14"/>
<source>Password input aborted</source>
<translation>Passworteingabe abgebrochen</translation>
@ -5113,14 +5164,19 @@ Diese ist in der XCA Datenbank &apos;%5&apos; gespeichert</translation>
<translation type="obsolete">Der Schlüssel aus der Datei %1 konnte nicht geladen werden. Private und öffentliche, sowie PKCS#8 Schlüssel im PEM und DER format wurden versucht.</translation>
</message>
<message>
<location line="-298"/>
<location line="-308"/>
<source>Failed to decrypt the key (bad password) %1</source>
<translation>Konnte den Schlüssel nicht entschlüsseln. (Falsches Passwort) %1</translation>
</message>
<message>
<location line="+10"/>
<source>Please enter the password to decrypt the private key.</source>
<translation>Bitte geben sie das Passwort zur Entschlüsselung des privaten Schlüssels ein.</translation>
</message>
<message>
<location line="+55"/>
<source>The key from file &apos;%1&apos; is incomplete or inconsistent.</source>
<translation type="unfinished"></translation>
<translation>Der Schlüssel aus der Datei &apos;%1&apos; ist unvollständig oder inkonsistent.</translation>
</message>
<message>
<location line="+18"/>
@ -5243,7 +5299,7 @@ Diese ist in der XCA Datenbank &apos;%5&apos; gespeichert</translation>
<location line="+96"/>
<location line="+94"/>
<source>Unexpected SSH2 content: &apos;%1&apos;</source>
<translation type="unfinished"></translation>
<translation>Unerwarteter SSH2 inhalt: &apos;%1&apos;</translation>
</message>
<message>
<location line="-74"/>
@ -5325,12 +5381,11 @@ Diese ist in der XCA Datenbank &apos;%5&apos; gespeichert</translation>
<translation>Kann den eben kopierten Schlüssel auf der Chipkarte nicht finden</translation>
</message>
<message>
<location line="+106"/>
<source>Public Key mismatch. Please re-import card</source>
<translation>Öffentlicher Schlüssel passt nicht. Bitte Chipkarte neu importieren</translation>
<translation type="vanished">Öffentlicher Schlüssel passt nicht. Bitte Chipkarte neu importieren</translation>
</message>
<message>
<location line="+73"/>
<location line="+171"/>
<source>Unable to find generated key on card</source>
<translation>Kann den erstellten Schlüssel auf der Karte nicht finden</translation>
</message>
@ -5346,7 +5401,7 @@ Diese ist in der XCA Datenbank &apos;%5&apos; gespeichert</translation>
<translation>Ungültige Pin für die Chipkarte</translation>
</message>
<message>
<location line="-413"/>
<location line="-405"/>
<source>Delete the private key &apos;%1&apos; from the token &apos;%2 (#%3)&apos; ?</source>
<translation>Soll der private Schlüssel &apos;%1&apos; von der Chipkarte &apos;%2&apos; mit der Seriennummer %3 gelöscht werden ?</translation>
</message>
@ -5376,12 +5431,12 @@ Diese ist in der XCA Datenbank &apos;%5&apos; gespeichert</translation>
<translation>PIN Eingabe abgebrochen</translation>
</message>
<message>
<location line="+90"/>
<location line="+99"/>
<source>Please insert card: %1 %2 [%3] with Serial: %4</source>
<translation>Bitte die Chipkarte: %1 %2 [%3] mit Seriennummer: %4 einlegen</translation>
</message>
<message>
<location line="+85"/>
<location line="+68"/>
<source>Illegal Key generation method</source>
<translation>Ungültige Schlüsselgenerierungsmethode</translation>
</message>

View File

@ -708,8 +708,12 @@ PKCS#8 es un formato estandar de intercambio de claves</translation>
</message>
<message>
<location line="+27"/>
<source>Revoked at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Revoked: </source>
<translation>Revocado: </translation>
<translation type="vanished">Revocado: </translation>
</message>
<message>
<location line="+5"/>
@ -799,6 +803,11 @@ PKCS#8 es un formato estandar de intercambio de claves</translation>
<source>Revoke old certificate</source>
<translation>Revocar el certificado antiguo</translation>
</message>
<message>
<location line="+10"/>
<source>Keep serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/CertExtend.cpp" line="+43"/>
<source>The certificate will be earlier valid than the signer. This is probably not what you want.</source>
@ -1547,7 +1556,7 @@ Esto borrará la clave &apos;%1&apos; y imposibilitará su exportación</transla
</message>
<message>
<location line="+68"/>
<location filename="../widgets/MW_menu.cpp" line="+129"/>
<location filename="../widgets/MW_menu.cpp" line="+128"/>
<source>Certificates</source>
<translation>Certificados</translation>
</message>
@ -1623,27 +1632,28 @@ Esto borrará la clave &apos;%1&apos; y imposibilitará su exportación</transla
<translation>Base de datos</translation>
</message>
<message>
<location line="+103"/>
<location line="+100"/>
<source>No deleted items found</source>
<translation>No se han encontrado elementos eliminados</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="-68"/>
<location filename="../widgets/MW_menu.cpp" line="-49"/>
<source>Recent DataBases</source>
<translation>Bases de datos recientes</translation>
</message>
<message>
<location line="+5"/>
<location filename="../widgets/MW_help.cpp" line="+25"/>
<location filename="../widgets/MW_menu.cpp" line="-44"/>
<source>System</source>
<translation>Sistema</translation>
</message>
<message>
<location line="+1"/>
<location line="+3"/>
<source>Croatian</source>
<translation>Croatian</translation>
</message>
<message>
<location line="+1"/>
<location line="+4"/>
<source>English</source>
<translation>English</translation>
</message>
@ -1653,12 +1663,12 @@ Esto borrará la clave &apos;%1&apos; y imposibilitará su exportación</transla
<translation>French</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>German</source>
<translation>German</translation>
</message>
<message>
<location line="+1"/>
<location line="+8"/>
<source>Russian</source>
<translation>Russian</translation>
</message>
@ -1668,52 +1678,60 @@ Esto borrará la clave &apos;%1&apos; y imposibilitará su exportación</transla
<translation>Slovak</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Spanish</source>
<translation>Spanish</translation>
</message>
<message>
<location line="+1"/>
<location line="-7"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-2"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-11"/>
<source>Chinese</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Dutch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Portuguese in Brazil</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+7"/>
<source>Turkish</source>
<translation>Turkish</translation>
</message>
<message>
<location line="+2"/>
<location filename="../widgets/MW_menu.cpp" line="+48"/>
<source>Language</source>
<translation>Idioma</translation>
</message>
<message>
<location line="+15"/>
<location line="+9"/>
<source>&amp;File</source>
<translation>&amp;Archivo</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;New DataBase</source>
<translation>&amp;Nueva base de datos</translation>
<translation type="vanished">&amp;Nueva base de datos</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open DataBase</source>
<translation>&amp;Abrir base de datos</translation>
<translation type="vanished">&amp;Abrir base de datos</translation>
</message>
<message>
<location line="+3"/>
<location line="+7"/>
<source>Open Remote DataBase</source>
<translation>Abrir base de datos remota</translation>
</message>
@ -1723,9 +1741,23 @@ Esto borrará la clave &apos;%1&apos; y imposibilitará su exportación</transla
<translation>Establecer Base de datos por defecto</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Close DataBase</source>
<translation>&amp;Cerrar Base de datos</translation>
<translation type="vanished">&amp;Cerrar Base de datos</translation>
</message>
<message>
<location line="-11"/>
<source>New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Close DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
@ -1738,7 +1770,7 @@ Esto borrará la clave &apos;%1&apos; y imposibilitará su exportación</transla
<translation>Salir</translation>
</message>
<message>
<location line="+6"/>
<location line="+7"/>
<source>I&amp;mport</source>
<translation>I&amp;mportar</translation>
</message>
@ -1783,12 +1815,26 @@ Esto borrará la clave &apos;%1&apos; y imposibilitará su exportación</transla
<translation>Pegar archivo PEM</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Token</source>
<translation>&amp;Token</translation>
<location line="+3"/>
<source>Token</source>
<translation type="unfinished">Token</translation>
</message>
<message>
<location line="+1"/>
<location line="+17"/>
<source>Export Certificate &amp;Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Content</source>
<translation type="unfinished">Contenido</translation>
</message>
<message>
<source>&amp;Token</source>
<translation type="vanished">&amp;Token</translation>
</message>
<message>
<location line="-29"/>
<source>&amp;Manage Security token</source>
<translation>&amp;Gestionar Token de Seguridad</translation>
</message>
@ -1828,12 +1874,11 @@ Esto borrará la clave &apos;%1&apos; y imposibilitará su exportación</transla
<translation>&amp;Exportar Índice de Certificados</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Export Certificate Index hierarchy</source>
<translation>&amp;Exportar Jerarquía de Índice de Certificados</translation>
<translation type="vanished">&amp;Exportar Jerarquía de Índice de Certificados</translation>
</message>
<message>
<location line="+2"/>
<location line="+4"/>
<source>C&amp;hange DataBase password</source>
<translation>Ca&amp;mbiar contraseñas de Base de datos</translation>
</message>
@ -1858,12 +1903,11 @@ Esto borrará la clave &apos;%1&apos; y imposibilitará su exportación</transla
<translation>A&amp;yuda</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Content</source>
<translation>&amp;Contenido</translation>
<translation type="vanished">&amp;Contenido</translation>
</message>
<message>
<location line="+2"/>
<location line="+3"/>
<source>About</source>
<translation>Acerca de</translation>
</message>
@ -3694,7 +3738,7 @@ In library %3
<translation>Pegar datos PEM</translation>
</message>
<message>
<location line="+3"/>
<location line="+4"/>
<source>Rename</source>
<translation>Renombrar</translation>
</message>
@ -3709,7 +3753,7 @@ In library %3
<translation>Eliminar</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Export</source>
<translation>Exportar</translation>
</message>
@ -3897,8 +3941,12 @@ Y por lo tanto no será importada</translation>
<location line="+10"/>
<location line="+8"/>
<location line="+4"/>
<source>Database error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database error: </source>
<translation>Error de base de datos: </translation>
<translation type="vanished">Error de base de datos: </translation>
</message>
</context>
<context>
@ -4251,22 +4299,26 @@ Y por lo tanto no será importado</translation>
<source>Not possible for a token key: &apos;%1&apos;</source>
<translation>No es posible para una clave de token &apos;%1&apos;</translation>
</message>
<message>
<location line="+352"/>
<source>days</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error opening file: &apos;%1&apos;: %2</source>
<translation type="vanished">Error abriendo archivo: &apos;%1&apos;: %2</translation>
</message>
<message>
<location line="+65"/>
<location line="-287"/>
<source>Not possible for the token-key Certificate &apos;%1&apos;</source>
<translation>No es posible para un certificado con clave de token &apos;%1&apos;</translation>
</message>
<message>
<location line="+286"/>
<source> days</source>
<translation> días</translation>
<translation type="vanished"> días</translation>
</message>
<message>
<location line="+9"/>
<location line="+296"/>
<source>No template</source>
<translation>Sin plantilla</translation>
</message>
@ -4430,7 +4482,7 @@ y por lo tanto no será almacenada</translation>
<context>
<name>pki_base</name>
<message>
<location filename="../lib/pki_base.cpp" line="+91"/>
<location filename="../lib/pki_base.cpp" line="+101"/>
<source>Internal error: Unexpected message: %1 %2</source>
<translation>Error interno: Mensaje inesperado: %1 %2</translation>
</message>
@ -4536,9 +4588,13 @@ Está almacenada en la base de datos de XCA &apos;%5&apos;</translation>
<context>
<name>pki_evp</name>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) </source>
<translation>Error al desencriptar la clave (contraseña incorrecta) </translation>
<translation type="vanished">Error al desencriptar la clave (contraseña incorrecta) </translation>
</message>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
@ -4774,17 +4830,16 @@ Está almacenada en la base de datos de XCA &apos;%5&apos;</translation>
<translation>No se puede encontrar la clave copiada en el token</translation>
</message>
<message>
<location line="+78"/>
<location line="+87"/>
<source>Please insert card: %1 %2 [%3] with Serial: %4</source>
<translation>Por favor, inserte tarjeta: %1 %2 [%3] con de Serie: %4</translation>
</message>
<message>
<location line="+28"/>
<source>Public Key mismatch. Please re-import card</source>
<translation>Error de comprobación de Clave Pública. Por favor, reimporte la tarjeta</translation>
<translation type="vanished">Error de comprobación de Clave Pública. Por favor, reimporte la tarjeta</translation>
</message>
<message>
<location line="+57"/>
<location line="+68"/>
<source>Illegal Key generation method</source>
<translation>Método de generación de claves ilegal</translation>
</message>

View File

@ -175,8 +175,12 @@
</message>
<message>
<location line="+27"/>
<source>Revoked at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Revoked: </source>
<translation>Révoqués: </translation>
<translation type="vanished">Révoqués: </translation>
</message>
<message>
<location line="+5"/>
@ -266,6 +270,11 @@
<source>Revoke old certificate</source>
<translation>Révoquer l&apos;ancien certificat</translation>
</message>
<message>
<location line="+10"/>
<source>Keep serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/CertExtend.cpp" line="+43"/>
<source>The certificate will be earlier valid than the signer. This is probably not what you want.</source>
@ -443,7 +452,7 @@
<message>
<location line="+13"/>
<source>&amp;Extensions</source>
<translation>E%xtensions</translation>
<translation>&amp;Extensions</translation>
</message>
<message>
<location line="+20"/>
@ -1014,7 +1023,7 @@ Cela détruirait la clé &apos;%1&apos; et la rendrait non-exportable.</translat
</message>
<message>
<location line="+68"/>
<location filename="../widgets/MW_menu.cpp" line="+129"/>
<location filename="../widgets/MW_menu.cpp" line="+128"/>
<source>Certificates</source>
<translation>Certificats</translation>
</message>
@ -1090,27 +1099,28 @@ Cela détruirait la clé &apos;%1&apos; et la rendrait non-exportable.</translat
<translation>Le changement de nom du fichier de base de données a échoué parce qu&apos;un autre fichier du même nom existe déjà</translation>
</message>
<message>
<location line="+181"/>
<location line="+178"/>
<source>No deleted items found</source>
<translation>Aucun objet détruit n&apos;a é trouvé</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="-68"/>
<location filename="../widgets/MW_menu.cpp" line="-49"/>
<source>Recent DataBases</source>
<translation>Bases de données utilisées recemment</translation>
</message>
<message>
<location line="+5"/>
<location filename="../widgets/MW_help.cpp" line="+25"/>
<location filename="../widgets/MW_menu.cpp" line="-44"/>
<source>System</source>
<translation>Système</translation>
</message>
<message>
<location line="+1"/>
<location line="+3"/>
<source>Croatian</source>
<translation>Croate</translation>
</message>
<message>
<location line="+1"/>
<location line="+4"/>
<source>English</source>
<translation>Anglais</translation>
</message>
@ -1120,12 +1130,12 @@ Cela détruirait la clé &apos;%1&apos; et la rendrait non-exportable.</translat
<translation>Français</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>German</source>
<translation>Allemand</translation>
</message>
<message>
<location line="+1"/>
<location line="+8"/>
<source>Russian</source>
<translation>Russe</translation>
</message>
@ -1135,52 +1145,60 @@ Cela détruirait la clé &apos;%1&apos; et la rendrait non-exportable.</translat
<translation>Slovaque</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Spanish</source>
<translation>Espagnol</translation>
</message>
<message>
<location line="+1"/>
<location line="-7"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-2"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-11"/>
<source>Chinese</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Dutch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Portuguese in Brazil</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+7"/>
<source>Turkish</source>
<translation>Turc</translation>
</message>
<message>
<location line="+2"/>
<location filename="../widgets/MW_menu.cpp" line="+48"/>
<source>Language</source>
<translation>Langue</translation>
</message>
<message>
<location line="+15"/>
<location line="+9"/>
<source>&amp;File</source>
<translation>&amp;Fichier</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;New DataBase</source>
<translation>&amp;Nouvelle base de données</translation>
<translation type="vanished">&amp;Nouvelle base de données</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open DataBase</source>
<translation>&amp;Ouvrir une base de données</translation>
<translation type="vanished">&amp;Ouvrir une base de données</translation>
</message>
<message>
<location line="+3"/>
<location line="+7"/>
<source>Open Remote DataBase</source>
<translation>Ouvrir une base de données externe</translation>
</message>
@ -1190,9 +1208,23 @@ Cela détruirait la clé &apos;%1&apos; et la rendrait non-exportable.</translat
<translation>Définir comme base de données par défaut</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Close DataBase</source>
<translation>&amp;Fermer la base de données</translation>
<translation type="vanished">&amp;Fermer la base de données</translation>
</message>
<message>
<location line="-11"/>
<source>New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Close DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
@ -1205,7 +1237,7 @@ Cela détruirait la clé &apos;%1&apos; et la rendrait non-exportable.</translat
<translation>Quitter</translation>
</message>
<message>
<location line="+6"/>
<location line="+7"/>
<source>I&amp;mport</source>
<translation>I&amp;mporter</translation>
</message>
@ -1250,12 +1282,26 @@ Cela détruirait la clé &apos;%1&apos; et la rendrait non-exportable.</translat
<translation>Coller un fichier PEM</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Token</source>
<translation>&amp;Jeton</translation>
<location line="+3"/>
<source>Token</source>
<translation type="unfinished">Jeton</translation>
</message>
<message>
<location line="+1"/>
<location line="+17"/>
<source>Export Certificate &amp;Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Content</source>
<translation type="unfinished">Contenu</translation>
</message>
<message>
<source>&amp;Token</source>
<translation type="vanished">&amp;Jeton</translation>
</message>
<message>
<location line="-29"/>
<source>&amp;Manage Security token</source>
<translation>&amp;Gérer le jeton de sécurité</translation>
</message>
@ -1295,12 +1341,11 @@ Cela détruirait la clé &apos;%1&apos; et la rendrait non-exportable.</translat
<translation>Exporter l&apos;index des certificats</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Export Certificate Index hierarchy</source>
<translation>&amp;Exporter la hiérarchie de l&apos;index des certificats</translation>
<translation type="vanished">&amp;Exporter la hiérarchie de l&apos;index des certificats</translation>
</message>
<message>
<location line="+2"/>
<location line="+4"/>
<source>C&amp;hange DataBase password</source>
<translation>C&amp;hanger le mot de passe de la base de données</translation>
</message>
@ -1325,12 +1370,11 @@ Cela détruirait la clé &apos;%1&apos; et la rendrait non-exportable.</translat
<translation>&amp;Aide</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Content</source>
<translation>&amp;Contenu</translation>
<translation type="vanished">&amp;Contenu</translation>
</message>
<message>
<location line="+2"/>
<location line="+3"/>
<source>About</source>
<translation>A propos</translation>
</message>
@ -3158,7 +3202,7 @@ Dans la bibliothèque %3
<translation>Coller les données en format PEM</translation>
</message>
<message>
<location line="+3"/>
<location line="+4"/>
<source>Rename</source>
<translation>Renommer</translation>
</message>
@ -3173,7 +3217,7 @@ Dans la bibliothèque %3
<translation>Enlever</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Export</source>
<translation>Exporter</translation>
</message>
@ -3360,8 +3404,12 @@ En conséquence, elle n&apos;a pas été importée</translation>
<location line="+10"/>
<location line="+8"/>
<location line="+4"/>
<source>Database error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database error: </source>
<translation>Erreur de la base de données: </translation>
<translation type="vanished">Erreur de la base de données: </translation>
</message>
</context>
<context>
@ -3643,12 +3691,17 @@ En conséquence, il n&apos;a pas été importé</translation>
<translation>message vCalendar pour le CA</translation>
</message>
<message>
<location line="+433"/>
<location line="+425"/>
<source>days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>No template</source>
<translation>Pas de modèle</translation>
</message>
<message>
<location line="-580"/>
<location line="-581"/>
<source>The key you selected for signing is not a private one.</source>
<translation>La clé sélectionnée pour la signature n&apos;est pas une clé privée.</translation>
</message>
@ -3723,9 +3776,8 @@ En conséquence, il n&apos;a pas été importé</translation>
<translation>Impossible pour le certificat d&apos;une clé d&apos;un jeton de sécurité: &apos;%1&apos;</translation>
</message>
<message>
<location line="+286"/>
<source> days</source>
<translation> jours</translation>
<translation type="vanished"> jours</translation>
</message>
</context>
<context>
@ -3887,7 +3939,7 @@ En conséquence, elle n&apos;a pas été chargée</translation>
<context>
<name>pki_base</name>
<message>
<location filename="../lib/pki_base.cpp" line="+113"/>
<location filename="../lib/pki_base.cpp" line="+123"/>
<source>Error opening file: &apos;%1&apos;: %2</source>
<translation>Erreur lors de l&apos;ouverture du fichier: &apos;%1&apos;: %2</translation>
</message>
@ -3993,9 +4045,13 @@ Elle est stockée dans la base de données XCA &apos;%5&apos;</translation>
<context>
<name>pki_evp</name>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) </source>
<translation>Le déchiffrage de la clé a échoué (mauvais mot de passe). </translation>
<translation type="vanished">Le déchiffrage de la clé a échoué (mauvais mot de passe). </translation>
</message>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
@ -4231,17 +4287,16 @@ Elle est stockée dans la base de données XCA &apos;%5&apos;</translation>
<translation>Impossible de trouver la clé copiée sur le jeton</translation>
</message>
<message>
<location line="+78"/>
<location line="+87"/>
<source>Please insert card: %1 %2 [%3] with Serial: %4</source>
<translation>SVP insérer la carte %1 %2 [%3] avec le numéro de série: %4</translation>
</message>
<message>
<location line="+28"/>
<source>Public Key mismatch. Please re-import card</source>
<translation>La clé publique ne correspond pas. Veuillez réimporter la carte</translation>
<translation type="vanished">La clé publique ne correspond pas. Veuillez réimporter la carte</translation>
</message>
<message>
<location line="+57"/>
<location line="+68"/>
<source>Illegal Key generation method</source>
<translation>Méthode de génération de clé illégale</translation>
</message>

View File

@ -207,12 +207,17 @@
<source>Not available</source>
<translation>Nije dostupno</translation>
</message>
<message>
<location line="+70"/>
<source>Revoked at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Details of the certificate</source>
<translation type="obsolete">Detalji potvrde</translation>
</message>
<message>
<location line="+39"/>
<location line="-31"/>
<source>Signer unknown</source>
<translation>Potpisnik (izdavač) nepoznat</translation>
</message>
@ -231,12 +236,11 @@
<translation type="vanished">Pouzdan</translation>
</message>
<message>
<location line="+27"/>
<source>Revoked: </source>
<translation>Opozvan:</translation>
<translation type="vanished">Opozvan:</translation>
</message>
<message>
<location line="+5"/>
<location line="+32"/>
<source>Not valid</source>
<translation>Nevažeći</translation>
</message>
@ -313,7 +317,12 @@
<translation>Opozovi staru potvrdu</translation>
</message>
<message>
<location line="-33"/>
<location line="+10"/>
<source>Keep serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-43"/>
<source>Midnight</source>
<translation>Ponoć</translation>
</message>
@ -1269,7 +1278,7 @@ To će obrisati ključ &apos;%1&apos; i zabraniti njegov izvoz </translation>
</message>
<message>
<location line="+68"/>
<location filename="../widgets/MW_menu.cpp" line="+129"/>
<location filename="../widgets/MW_menu.cpp" line="+128"/>
<source>Certificates</source>
<translation>Potvrde</translation>
</message>
@ -1349,7 +1358,7 @@ To će obrisati ključ &apos;%1&apos; i zabraniti njegov izvoz </translation>
<translation>Nije moguće preimenovati datoteku baze podataka, ciljano ime već postoji</translation>
</message>
<message>
<location line="+181"/>
<location line="+178"/>
<source>No deleted items found</source>
<translation>Nisu pronađene obrisane stavke</translation>
</message>
@ -1362,22 +1371,23 @@ To će obrisati ključ &apos;%1&apos; i zabraniti njegov izvoz </translation>
<translation type="vanished">Nije uspjelo uklanjanje obrisanih ili zastarjelih stavki iz baze podataka.</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="-68"/>
<location filename="../widgets/MW_menu.cpp" line="-49"/>
<source>Recent DataBases</source>
<translation>Nedavna baza podataka</translation>
</message>
<message>
<location line="+5"/>
<location filename="../widgets/MW_help.cpp" line="+25"/>
<location filename="../widgets/MW_menu.cpp" line="-44"/>
<source>System</source>
<translation>Sustav</translation>
</message>
<message>
<location line="+1"/>
<location line="+3"/>
<source>Croatian</source>
<translation>Hrvatski</translation>
</message>
<message>
<location line="+1"/>
<location line="+4"/>
<source>English</source>
<translation>Engleski</translation>
</message>
@ -1387,83 +1397,95 @@ To će obrisati ključ &apos;%1&apos; i zabraniti njegov izvoz </translation>
<translation>Francuski</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>German</source>
<translation>Njemački</translation>
</message>
<message>
<location line="+1"/>
<location line="+8"/>
<source>Russian</source>
<translation>Ruski</translation>
</message>
<message>
<location line="+2"/>
<location line="+3"/>
<source>Spanish</source>
<translation>Španjolski</translation>
</message>
<message>
<location line="+1"/>
<location line="-7"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-2"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-11"/>
<source>Chinese</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Dutch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Portuguese in Brazil</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+7"/>
<source>Turkish</source>
<translation>Turski</translation>
</message>
<message>
<location line="+2"/>
<location filename="../widgets/MW_menu.cpp" line="+48"/>
<source>Language</source>
<translation>Jezik</translation>
</message>
<message>
<location line="+15"/>
<location line="+9"/>
<source>&amp;File</source>
<translation>&amp;Datoteka</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;New DataBase</source>
<translation>&amp;Nova baza podataka</translation>
<translation type="vanished">&amp;Nova baza podataka</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open DataBase</source>
<translation>&amp;Otvori bazu podataka</translation>
<translation type="vanished">&amp;Otvori bazu podataka</translation>
</message>
<message>
<location line="+3"/>
<location line="+7"/>
<source>Open Remote DataBase</source>
<translation>Otvori udaljenu bazu podataka</translation>
</message>
<message>
<location line="+34"/>
<location line="+35"/>
<source>Paste PEM file</source>
<translatorcomment>Ubaci, zalijepi</translatorcomment>
<translation>Zalijepi PEM datoteku</translation>
</message>
<message>
<location line="+17"/>
<location line="+3"/>
<source>Token</source>
<translation type="unfinished">Token</translation>
</message>
<message>
<location line="+15"/>
<source>&amp;Export Certificate Index</source>
<translation>&amp;Izvezi kazalo Potvrda</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Export Certificate Index hierarchy</source>
<translation>&amp;Izvezi hijerarhiju kazala Potvrda</translation>
<translation type="vanished">&amp;Izvezi hijerarhiju kazala Potvrda</translation>
</message>
<message>
<location line="+8"/>
<location line="+10"/>
<source>Generate DH parameter</source>
<translation>Generiraj DH parametar</translation>
</message>
@ -1472,17 +1494,16 @@ To će obrisati ključ &apos;%1&apos; i zabraniti njegov izvoz </translation>
<translation type="vanished">Istovar baze podataka ( *dump );; Sve datoteke ( * )</translation>
</message>
<message>
<location line="-56"/>
<location line="-58"/>
<source>Set as default DataBase</source>
<translation>Postavi kao osnovnu bazu podataka</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Close DataBase</source>
<translation>&amp;Zatvori bazu podataka</translation>
<translation type="vanished">&amp;Zatvori bazu podataka</translation>
</message>
<message>
<location line="+41"/>
<location line="+46"/>
<source>&amp;Dump DataBase</source>
<translation>I&amp;stovari bazu podataka</translation>
</message>
@ -1501,22 +1522,37 @@ To će obrisati ključ &apos;%1&apos; i zabraniti njegov izvoz </translation>
<translation>&amp;Vrati obrisane stavke</translation>
</message>
<message>
<location line="-47"/>
<location line="-49"/>
<source>Options</source>
<translation>Opcije</translation>
</message>
<message>
<location line="-40"/>
<location filename="../widgets/MW_help.cpp" line="-4"/>
<source>Slovak</source>
<translation>Slovački</translation>
</message>
<message>
<location line="+48"/>
<location filename="../widgets/MW_menu.cpp" line="-17"/>
<source>New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Close DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Exit</source>
<translation>Izlaz</translation>
</message>
<message>
<location line="+6"/>
<location line="+7"/>
<source>I&amp;mport</source>
<translation>U&amp;vezi</translation>
</message>
@ -1555,17 +1591,21 @@ To će obrisati ključ &apos;%1&apos; i zabraniti njegov izvoz </translation>
<source>PEM file</source>
<translation>PEM datoteka</translation>
</message>
<message>
<location line="+34"/>
<source>Content</source>
<translation type="unfinished">Sadržaj</translation>
</message>
<message>
<source>paste PEM file</source>
<translation type="obsolete">zalijepi PEM datoteku</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Token</source>
<translation>&amp;Token</translation>
<translation type="vanished">&amp;Token</translation>
</message>
<message>
<location line="+1"/>
<location line="-29"/>
<source>&amp;Manage Security token</source>
<translation>&amp;Upravljaj pametnim tokenom</translation>
</message>
@ -1595,7 +1635,12 @@ To će obrisati ključ &apos;%1&apos; i zabraniti njegov izvoz </translation>
<translation>Dodatno</translation>
</message>
<message>
<location line="+15"/>
<location line="+5"/>
<source>Export Certificate &amp;Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>OID Resolver</source>
<translation>Prevoditelj OID</translation>
</message>
@ -1605,12 +1650,11 @@ To će obrisati ključ &apos;%1&apos; i zabraniti njegov izvoz </translation>
<translation>&amp;Pomoć</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Content</source>
<translation>&amp;Sadržaj</translation>
<translation type="vanished">&amp;Sadržaj</translation>
</message>
<message>
<location line="+2"/>
<location line="+3"/>
<source>About</source>
<translation>O</translation>
</message>
@ -3717,7 +3761,7 @@ U knjižnici %3
<translation>Zalijepi PEM podatke</translation>
</message>
<message>
<location line="+3"/>
<location line="+4"/>
<source>Rename</source>
<translation>Preimenuj</translation>
</message>
@ -3732,7 +3776,7 @@ U knjižnici %3
<translation>Obriši</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Export</source>
<translation>Izvezi</translation>
</message>
@ -3972,8 +4016,12 @@ i zbog toga nije uvezen</translation>
<location line="+10"/>
<location line="+8"/>
<location line="+4"/>
<source>Database error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database error: </source>
<translation>Greška u bazi podataka:</translation>
<translation type="vanished">Greška u bazi podataka:</translation>
</message>
<message>
<location line="-162"/>
@ -4429,7 +4477,12 @@ i zbog toga nije uvezena</translation>
<translation>CA vCalendar</translation>
</message>
<message>
<location line="+433"/>
<location line="+425"/>
<source>days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>No template</source>
<translation>Nema predloška</translation>
</message>
@ -4443,7 +4496,7 @@ i zbog toga nije uvezena</translation>
<translation type="vanished">QA proces je prekinut od strane korisnika.</translation>
</message>
<message>
<location line="-580"/>
<location line="-581"/>
<source>The key you selected for signing is not a private one.</source>
<translation>Ključ kojeg ste odabrali za potpisivanje nije privatni ključ.</translation>
</message>
@ -4667,9 +4720,8 @@ i zbog toga nije uvezena</translation>
<translation type="obsolete">Nije pronađen ključ za Potvrdu:</translation>
</message>
<message>
<location line="+286"/>
<source> days</source>
<translation>ana</translation>
<translation type="vanished">ana</translation>
</message>
</context>
<context>
@ -5053,7 +5105,7 @@ i zbog toga nije spreman</translation>
<context>
<name>pki_base</name>
<message>
<location filename="../lib/pki_base.cpp" line="+113"/>
<location filename="../lib/pki_base.cpp" line="+123"/>
<source>Error opening file: &apos;%1&apos;: %2</source>
<translation>Greška u otvaranju datoteke: &apos;%1&apos;: %2</translation>
</message>
@ -5163,12 +5215,11 @@ Spremljen je u XCA bazi &apos;%5&apos; </translation>
<context>
<name>pki_evp</name>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) </source>
<translation>Neuspješno dekriptiran ključ (pogrešna zaporka) </translation>
<translation type="vanished">Neuspješno dekriptiran ključ (pogrešna zaporka) </translation>
</message>
<message>
<location line="+10"/>
<location filename="../lib/pki_evp.cpp" line="+249"/>
<source>Please enter the password to decrypt the private key.</source>
<translation>Unesite zaporku za dekripciju privatnog ključa.</translation>
</message>
@ -5189,7 +5240,12 @@ Spremljen je u XCA bazi &apos;%5&apos; </translation>
<translation type="obsolete">Nije moguće učitati privatni ključ u datoteci %1. Probani su PEM i DER privatni, javni i PKCS#8 tip ključeva.</translation>
</message>
<message>
<location line="+47"/>
<location line="-83"/>
<source>Failed to decrypt the key (bad password) %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+130"/>
<source>Unable to load the private key in file %1. Tried PEM and DER private, public, PKCS#8 key types and SSH2 format.</source>
<translation>Nije moguće učitati privatni ključ u datoteci %1. Probani su PEM i DER privatni, javni, PKCS#8 tip ključeva i SSH2 format.</translation>
</message>
@ -5430,17 +5486,16 @@ Spremljen je u XCA bazi &apos;%5&apos; </translation>
<translation>Nije moguće naći kopirani ključ na tokenu</translation>
</message>
<message>
<location line="+78"/>
<location line="+87"/>
<source>Please insert card: %1 %2 [%3] with Serial: %4</source>
<translation>Umetnite karticu: %1 %2 [%3] s sa serijskim brojem: %4</translation>
</message>
<message>
<location line="+28"/>
<source>Public Key mismatch. Please re-import card</source>
<translation>Neodgovarajući javni ključ. Molimo ponovo umetnite karticu</translation>
<translation type="vanished">Neodgovarajući javni ključ. Molimo ponovo umetnite karticu</translation>
</message>
<message>
<location line="+57"/>
<location line="+68"/>
<source>Illegal Key generation method</source>
<translation>Nedozvoljeni način generiranja Ključa</translation>
</message>

View File

@ -175,8 +175,12 @@
</message>
<message>
<location line="+27"/>
<source>Revoked at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Revoked: </source>
<translation>Revocato: </translation>
<translation type="vanished">Revocato: </translation>
</message>
<message>
<location line="+5"/>
@ -266,6 +270,11 @@
<source>Revoke old certificate</source>
<translation>Revoca vecchio certificato</translation>
</message>
<message>
<location line="+10"/>
<source>Keep serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/CertExtend.cpp" line="+43"/>
<source>The certificate will be earlier valid than the signer. This is probably not what you want.</source>
@ -1014,7 +1023,7 @@ Ciò eliminerà la chiave &apos;%1&apos; e la renderà non esportabile</translat
</message>
<message>
<location line="+68"/>
<location filename="../widgets/MW_menu.cpp" line="+129"/>
<location filename="../widgets/MW_menu.cpp" line="+128"/>
<source>Certificates</source>
<translation>Certificati</translation>
</message>
@ -1090,27 +1099,28 @@ Ciò eliminerà la chiave &apos;%1&apos; e la renderà non esportabile</translat
<translation>Impossibile rinominare il file database: nome destinazione già esistente</translation>
</message>
<message>
<location line="+181"/>
<location line="+178"/>
<source>No deleted items found</source>
<translation>Non trovati elementi cancellati</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="-68"/>
<location filename="../widgets/MW_menu.cpp" line="-49"/>
<source>Recent DataBases</source>
<translation>Database recenti</translation>
</message>
<message>
<location line="+5"/>
<location filename="../widgets/MW_help.cpp" line="+25"/>
<location filename="../widgets/MW_menu.cpp" line="-44"/>
<source>System</source>
<translation>Sistema</translation>
</message>
<message>
<location line="+1"/>
<location line="+3"/>
<source>Croatian</source>
<translation>Croato</translation>
</message>
<message>
<location line="+1"/>
<location line="+4"/>
<source>English</source>
<translation>Inglese</translation>
</message>
@ -1120,12 +1130,12 @@ Ciò eliminerà la chiave &apos;%1&apos; e la renderà non esportabile</translat
<translation>Francese</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>German</source>
<translation>Tedesco</translation>
</message>
<message>
<location line="+1"/>
<location line="+8"/>
<source>Russian</source>
<translation>Russo</translation>
</message>
@ -1135,52 +1145,60 @@ Ciò eliminerà la chiave &apos;%1&apos; e la renderà non esportabile</translat
<translation>Slovacco</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Spanish</source>
<translation>Spagnolo</translation>
</message>
<message>
<location line="+1"/>
<location line="-7"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-2"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-11"/>
<source>Chinese</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Dutch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Portuguese in Brazil</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+7"/>
<source>Turkish</source>
<translation>Turco</translation>
</message>
<message>
<location line="+2"/>
<location filename="../widgets/MW_menu.cpp" line="+48"/>
<source>Language</source>
<translation>Lingua</translation>
</message>
<message>
<location line="+15"/>
<location line="+9"/>
<source>&amp;File</source>
<translation>&amp;File</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;New DataBase</source>
<translation>&amp;Nuovo database</translation>
<translation type="vanished">&amp;Nuovo database</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open DataBase</source>
<translation>&amp;Apri database</translation>
<translation type="vanished">&amp;Apri database</translation>
</message>
<message>
<location line="+3"/>
<location line="+7"/>
<source>Open Remote DataBase</source>
<translation>Apri database remoto</translation>
</message>
@ -1190,9 +1208,23 @@ Ciò eliminerà la chiave &apos;%1&apos; e la renderà non esportabile</translat
<translation>Imposta come database predefinito</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Close DataBase</source>
<translation>&amp;Chiudi database</translation>
<translation type="vanished">&amp;Chiudi database</translation>
</message>
<message>
<location line="-11"/>
<source>New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Close DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
@ -1205,7 +1237,7 @@ Ciò eliminerà la chiave &apos;%1&apos; e la renderà non esportabile</translat
<translation>Esci</translation>
</message>
<message>
<location line="+6"/>
<location line="+7"/>
<source>I&amp;mport</source>
<translation>I&amp;mporta</translation>
</message>
@ -1250,12 +1282,26 @@ Ciò eliminerà la chiave &apos;%1&apos; e la renderà non esportabile</translat
<translation>Incolla file PEM</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Token</source>
<translation>&amp;Token</translation>
<location line="+3"/>
<source>Token</source>
<translation type="unfinished">Token</translation>
</message>
<message>
<location line="+1"/>
<location line="+17"/>
<source>Export Certificate &amp;Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Content</source>
<translation type="unfinished">Contenuto</translation>
</message>
<message>
<source>&amp;Token</source>
<translation type="vanished">&amp;Token</translation>
</message>
<message>
<location line="-29"/>
<source>&amp;Manage Security token</source>
<translation>&amp;Gestisci token di sicurezza</translation>
</message>
@ -1295,12 +1341,11 @@ Ciò eliminerà la chiave &apos;%1&apos; e la renderà non esportabile</translat
<translation>&amp;Esporta indice certificati</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Export Certificate Index hierarchy</source>
<translation>&amp;Esporta gerarchia degli indici certificati</translation>
<translation type="vanished">&amp;Esporta gerarchia degli indici certificati</translation>
</message>
<message>
<location line="+2"/>
<location line="+4"/>
<source>C&amp;hange DataBase password</source>
<translation>C&amp;ambia password del database</translation>
</message>
@ -1325,12 +1370,11 @@ Ciò eliminerà la chiave &apos;%1&apos; e la renderà non esportabile</translat
<translation>&amp;Help</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Content</source>
<translation>&amp;Contenuti</translation>
<translation type="vanished">&amp;Contenuti</translation>
</message>
<message>
<location line="+2"/>
<location line="+3"/>
<source>About</source>
<translation>A proposito di</translation>
</message>
@ -3153,7 +3197,7 @@ nella libreria %3
<translation>Incolla dati PEM</translation>
</message>
<message>
<location line="+3"/>
<location line="+4"/>
<source>Rename</source>
<translation>Rinomina</translation>
</message>
@ -3168,7 +3212,7 @@ nella libreria %3
<translation>Elimina</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Export</source>
<translation>Esporta</translation>
</message>
@ -3355,8 +3399,12 @@ quindi non è stata importata</translation>
<location line="+10"/>
<location line="+8"/>
<location line="+4"/>
<source>Database error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database error: </source>
<translation>Errore database: </translation>
<translation type="vanished">Errore database: </translation>
</message>
</context>
<context>
@ -3636,12 +3684,17 @@ pertanto non è stato importato</translation>
<translation>CA vCalendar</translation>
</message>
<message>
<location line="+433"/>
<location line="+425"/>
<source>days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>No template</source>
<translation>Nessun modello</translation>
</message>
<message>
<location line="-580"/>
<location line="-581"/>
<source>The key you selected for signing is not a private one.</source>
<translation>La chiave selezionata per la firma non è una chiave privata.</translation>
</message>
@ -3716,9 +3769,8 @@ pertanto non è stato importato</translation>
<translation>Impossibile per il certificato chiave token: &apos;%1&apos;</translation>
</message>
<message>
<location line="+286"/>
<source> days</source>
<translation> giorni</translation>
<translation type="vanished"> giorni</translation>
</message>
</context>
<context>
@ -3880,7 +3932,7 @@ pertanto non è stata salvata</translation>
<context>
<name>pki_base</name>
<message>
<location filename="../lib/pki_base.cpp" line="+113"/>
<location filename="../lib/pki_base.cpp" line="+123"/>
<source>Error opening file: &apos;%1&apos;: %2</source>
<translation>Errore in apertura file: &apos;%1&apos;: %2</translation>
</message>
@ -3985,9 +4037,13 @@ It is stored in the XCA database &apos;%5&apos;</source>
<context>
<name>pki_evp</name>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) </source>
<translation>Impossibile decrittare la chiave (password errata) </translation>
<translation type="vanished">Impossibile decrittare la chiave (password errata) </translation>
</message>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
@ -4223,17 +4279,16 @@ It is stored in the XCA database &apos;%5&apos;</source>
<translation>Impossibile trovare la chiave copiata sul token</translation>
</message>
<message>
<location line="+78"/>
<location line="+87"/>
<source>Please insert card: %1 %2 [%3] with Serial: %4</source>
<translation>Prego inserire la card: %1 %2 [%3] con Seriale: %4</translation>
</message>
<message>
<location line="+28"/>
<source>Public Key mismatch. Please re-import card</source>
<translation>Differenza di chiave pubblica. Prego re-importare la card</translation>
<translation type="vanished">Differenza di chiave pubblica. Prego re-importare la card</translation>
</message>
<message>
<location line="+57"/>
<location line="+68"/>
<source>Illegal Key generation method</source>
<translation>Metodo non previsto per la generazione della chiave</translation>
</message>

4425
lang/xca_nl.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@ -175,8 +175,12 @@
</message>
<message>
<location line="+27"/>
<source>Revoked at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Revoked: </source>
<translation>Unieważniony: </translation>
<translation type="vanished">Unieważniony: </translation>
</message>
<message>
<location line="+5"/>
@ -266,6 +270,11 @@
<source>Revoke old certificate</source>
<translation>Unieważnij stary certyfikat</translation>
</message>
<message>
<location line="+10"/>
<source>Keep serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/CertExtend.cpp" line="+43"/>
<source>The certificate will be earlier valid than the signer. This is probably not what you want.</source>
@ -1014,7 +1023,7 @@ Operacja usunie klucz &apos;%1&apos; i oznaczy go jako nieeksportowalny</transla
</message>
<message>
<location line="+68"/>
<location filename="../widgets/MW_menu.cpp" line="+129"/>
<location filename="../widgets/MW_menu.cpp" line="+128"/>
<source>Certificates</source>
<translation>Certyfikaty</translation>
</message>
@ -1090,27 +1099,28 @@ Operacja usunie klucz &apos;%1&apos; i oznaczy go jako nieeksportowalny</transla
<translation>Nieudana zmiana nazwy ponieważ docelowy plik już istnieje</translation>
</message>
<message>
<location line="+181"/>
<location line="+178"/>
<source>No deleted items found</source>
<translation>Nie znaleziono usuniętych elementów</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="-68"/>
<location filename="../widgets/MW_menu.cpp" line="-49"/>
<source>Recent DataBases</source>
<translation>Ostatnio otwierane bazy</translation>
</message>
<message>
<location line="+5"/>
<location filename="../widgets/MW_help.cpp" line="+25"/>
<location filename="../widgets/MW_menu.cpp" line="-44"/>
<source>System</source>
<translation>Systemowy</translation>
</message>
<message>
<location line="+1"/>
<location line="+3"/>
<source>Croatian</source>
<translation>Chorwacki</translation>
</message>
<message>
<location line="+1"/>
<location line="+4"/>
<source>English</source>
<translation>Angielski</translation>
</message>
@ -1120,12 +1130,12 @@ Operacja usunie klucz &apos;%1&apos; i oznaczy go jako nieeksportowalny</transla
<translation>Francuski</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>German</source>
<translation>Niemiecki</translation>
</message>
<message>
<location line="+1"/>
<location line="+8"/>
<source>Russian</source>
<translation>Rosyjski</translation>
</message>
@ -1135,52 +1145,60 @@ Operacja usunie klucz &apos;%1&apos; i oznaczy go jako nieeksportowalny</transla
<translation>Słowacki</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Spanish</source>
<translation>Hiszpański</translation>
</message>
<message>
<location line="+1"/>
<location line="-7"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-2"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-11"/>
<source>Chinese</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Dutch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Portuguese in Brazil</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+7"/>
<source>Turkish</source>
<translation>Turecki</translation>
</message>
<message>
<location line="+2"/>
<location filename="../widgets/MW_menu.cpp" line="+48"/>
<source>Language</source>
<translation>Język</translation>
</message>
<message>
<location line="+15"/>
<location line="+9"/>
<source>&amp;File</source>
<translation>&amp;Plik</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;New DataBase</source>
<translation>&amp;Dodaj bazę danych</translation>
<translation type="vanished">&amp;Dodaj bazę danych</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open DataBase</source>
<translation>&amp;Otwórz bazę danych</translation>
<translation type="vanished">&amp;Otwórz bazę danych</translation>
</message>
<message>
<location line="+3"/>
<location line="+7"/>
<source>Open Remote DataBase</source>
<translation>Połącz z bazą danych</translation>
</message>
@ -1190,9 +1208,23 @@ Operacja usunie klucz &apos;%1&apos; i oznaczy go jako nieeksportowalny</transla
<translation>Ustaw bazę jako domyślną</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Close DataBase</source>
<translation>&amp;Zamknij bazę danych</translation>
<translation type="vanished">&amp;Zamknij bazę danych</translation>
</message>
<message>
<location line="-11"/>
<source>New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Close DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
@ -1205,7 +1237,7 @@ Operacja usunie klucz &apos;%1&apos; i oznaczy go jako nieeksportowalny</transla
<translation>Wyjście</translation>
</message>
<message>
<location line="+6"/>
<location line="+7"/>
<source>I&amp;mport</source>
<translation>I&amp;mport</translation>
</message>
@ -1250,12 +1282,26 @@ Operacja usunie klucz &apos;%1&apos; i oznaczy go jako nieeksportowalny</transla
<translation>Wklej zawartość PEM</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Token</source>
<translation>&amp;Token</translation>
<location line="+3"/>
<source>Token</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+17"/>
<source>Export Certificate &amp;Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Content</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Token</source>
<translation type="vanished">&amp;Token</translation>
</message>
<message>
<location line="-29"/>
<source>&amp;Manage Security token</source>
<translation>&amp;Zarządzanie tokenem</translation>
</message>
@ -1295,12 +1341,11 @@ Operacja usunie klucz &apos;%1&apos; i oznaczy go jako nieeksportowalny</transla
<translation>&amp;Eksport indeksu certyfikatów</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Export Certificate Index hierarchy</source>
<translation>Eksport indeksu certyfikatów z &amp;hierarchią</translation>
<translation type="vanished">Eksport indeksu certyfikatów z &amp;hierarchią</translation>
</message>
<message>
<location line="+2"/>
<location line="+4"/>
<source>C&amp;hange DataBase password</source>
<translation>&amp;Zmień hasło bazy danych</translation>
</message>
@ -1325,12 +1370,11 @@ Operacja usunie klucz &apos;%1&apos; i oznaczy go jako nieeksportowalny</transla
<translation>P&amp;omoc</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Content</source>
<translation>&amp;Treść</translation>
<translation type="vanished">&amp;Treść</translation>
</message>
<message>
<location line="+2"/>
<location line="+3"/>
<source>About</source>
<translation>O programie</translation>
</message>
@ -2999,7 +3043,7 @@ In library %3
<translation>Wklej dane PEM</translation>
</message>
<message>
<location line="+3"/>
<location line="+4"/>
<source>Rename</source>
<translation>Zmień nazwę</translation>
</message>
@ -3014,7 +3058,7 @@ In library %3
<translation>Usuń</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Export</source>
<translation>Eksportuj</translation>
</message>
@ -3197,7 +3241,7 @@ import został przerwany</translation>
<location line="+10"/>
<location line="+8"/>
<location line="+4"/>
<source>Database error: </source>
<source>Database error: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -3474,12 +3518,17 @@ and so it was not imported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+433"/>
<location line="+425"/>
<source>days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>No template</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-580"/>
<location line="-581"/>
<source>The key you selected for signing is not a private one.</source>
<translation type="unfinished">Klucz wybrany do podpisu nie jest kluczem prywatnym.</translation>
</message>
@ -3549,11 +3598,6 @@ and so it was not imported</source>
<source>Not possible for the token-key Certificate &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+286"/>
<source> days</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>db_x509name</name>
@ -3712,7 +3756,7 @@ and thus was not stored</source>
<context>
<name>pki_base</name>
<message>
<location filename="../lib/pki_base.cpp" line="+113"/>
<location filename="../lib/pki_base.cpp" line="+123"/>
<source>Error opening file: &apos;%1&apos;: %2</source>
<translation type="unfinished">Nieudane otwarcie pliku: &apos;%1&apos;: %2</translation>
</message>
@ -3809,9 +3853,13 @@ It is stored in the XCA database &apos;%5&apos;</source>
<context>
<name>pki_evp</name>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) </source>
<translation>Błąd deszyfracji klucza (błędne hasło) </translation>
<translation type="vanished">Błąd deszyfracji klucza (błędne hasło) </translation>
</message>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
@ -4046,17 +4094,12 @@ It is stored in the XCA database &apos;%5&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+78"/>
<location line="+87"/>
<source>Please insert card: %1 %2 [%3] with Serial: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+28"/>
<source>Public Key mismatch. Please re-import card</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<location line="+68"/>
<source>Illegal Key generation method</source>
<translation type="unfinished"></translation>
</message>

View File

@ -175,8 +175,12 @@
</message>
<message>
<location line="+27"/>
<source>Revoked at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Revoked: </source>
<translation>Revogado: </translation>
<translation type="vanished">Revogado: </translation>
</message>
<message>
<location line="+5"/>
@ -266,6 +270,11 @@
<source>Revoke old certificate</source>
<translation>Revogar certificado antigo</translation>
</message>
<message>
<location line="+10"/>
<source>Keep serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/CertExtend.cpp" line="+43"/>
<source>The certificate will be earlier valid than the signer. This is probably not what you want.</source>
@ -1011,7 +1020,7 @@ Isso excluirá a chave &apos;%1&apos; e a tornará não exportável</translation
</message>
<message>
<location line="+68"/>
<location filename="../widgets/MW_menu.cpp" line="+129"/>
<location filename="../widgets/MW_menu.cpp" line="+128"/>
<source>Certificates</source>
<translation>Certificados</translation>
</message>
@ -1087,27 +1096,28 @@ Isso excluirá a chave &apos;%1&apos; e a tornará não exportável</translation
<translation>Falha ao renomear o arquivo de banco de dados, porque o destino existe</translation>
</message>
<message>
<location line="+181"/>
<location line="+178"/>
<source>No deleted items found</source>
<translation>Nenhum item excluído encontrado</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="-68"/>
<location filename="../widgets/MW_menu.cpp" line="-49"/>
<source>Recent DataBases</source>
<translation>Bancos de Dados Recentes</translation>
</message>
<message>
<location line="+5"/>
<location filename="../widgets/MW_help.cpp" line="+25"/>
<location filename="../widgets/MW_menu.cpp" line="-44"/>
<source>System</source>
<translation>System</translation>
</message>
<message>
<location line="+1"/>
<location line="+3"/>
<source>Croatian</source>
<translation>Croatian</translation>
</message>
<message>
<location line="+1"/>
<location line="+4"/>
<source>English</source>
<translation>English</translation>
</message>
@ -1117,12 +1127,12 @@ Isso excluirá a chave &apos;%1&apos; e a tornará não exportável</translation
<translation>French</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>German</source>
<translation>German</translation>
</message>
<message>
<location line="+1"/>
<location line="+8"/>
<source>Russian</source>
<translation>Russian</translation>
</message>
@ -1132,52 +1142,60 @@ Isso excluirá a chave &apos;%1&apos; e a tornará não exportável</translation
<translation>Slovak</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Spanish</source>
<translation>Spanish</translation>
</message>
<message>
<location line="+1"/>
<location line="-7"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-2"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-11"/>
<source>Chinese</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Dutch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Portuguese in Brazil</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+7"/>
<source>Turkish</source>
<translation>Turkish</translation>
</message>
<message>
<location line="+2"/>
<location filename="../widgets/MW_menu.cpp" line="+48"/>
<source>Language</source>
<translation>Language</translation>
</message>
<message>
<location line="+15"/>
<location line="+9"/>
<source>&amp;File</source>
<translation>Ar&amp;quivo</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;New DataBase</source>
<translation>&amp;Nova base de dados</translation>
<translation type="vanished">&amp;Nova base de dados</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open DataBase</source>
<translation>A&amp;brir banco de dados</translation>
<translation type="vanished">A&amp;brir banco de dados</translation>
</message>
<message>
<location line="+3"/>
<location line="+7"/>
<source>Open Remote DataBase</source>
<translation>Abrir banco de dados remoto</translation>
</message>
@ -1187,9 +1205,23 @@ Isso excluirá a chave &apos;%1&apos; e a tornará não exportável</translation
<translation>Definir como banco de dados padrão</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Close DataBase</source>
<translation>&amp;Fechar banco de dados</translation>
<translation type="vanished">&amp;Fechar banco de dados</translation>
</message>
<message>
<location line="-11"/>
<source>New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Close DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
@ -1202,7 +1234,7 @@ Isso excluirá a chave &apos;%1&apos; e a tornará não exportável</translation
<translation>Saída</translation>
</message>
<message>
<location line="+6"/>
<location line="+7"/>
<source>I&amp;mport</source>
<translation type="unfinished"></translation>
</message>
@ -1247,12 +1279,26 @@ Isso excluirá a chave &apos;%1&apos; e a tornará não exportável</translation
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Token</source>
<translation>&amp;Token</translation>
<location line="+3"/>
<source>Token</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+17"/>
<source>Export Certificate &amp;Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Content</source>
<translation type="unfinished">Conteúdo</translation>
</message>
<message>
<source>&amp;Token</source>
<translation type="vanished">&amp;Token</translation>
</message>
<message>
<location line="-29"/>
<source>&amp;Manage Security token</source>
<translation type="unfinished"></translation>
</message>
@ -1292,12 +1338,7 @@ Isso excluirá a chave &apos;%1&apos; e a tornará não exportável</translation
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Export Certificate Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location line="+4"/>
<source>C&amp;hange DataBase password</source>
<translation type="unfinished"></translation>
</message>
@ -1322,12 +1363,7 @@ Isso excluirá a chave &apos;%1&apos; e a tornará não exportável</translation
<translation>A&amp;juda</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Content</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location line="+3"/>
<source>About</source>
<translation>Sobre</translation>
</message>
@ -2983,7 +3019,7 @@ In library %3
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<location line="+4"/>
<source>Rename</source>
<translation type="unfinished"></translation>
</message>
@ -2998,7 +3034,7 @@ In library %3
<translation type="unfinished">Excluir</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Export</source>
<translation type="unfinished"></translation>
</message>
@ -3179,7 +3215,7 @@ and so it was not imported</source>
<location line="+10"/>
<location line="+8"/>
<location line="+4"/>
<source>Database error: </source>
<source>Database error: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -3456,12 +3492,17 @@ and so it was not imported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+433"/>
<location line="+425"/>
<source>days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>No template</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-580"/>
<location line="-581"/>
<source>The key you selected for signing is not a private one.</source>
<translation type="unfinished"></translation>
</message>
@ -3532,9 +3573,8 @@ and so it was not imported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+286"/>
<source> days</source>
<translation> dias</translation>
<translation type="vanished"> dias</translation>
</message>
</context>
<context>
@ -3694,7 +3734,7 @@ and thus was not stored</source>
<context>
<name>pki_base</name>
<message>
<location filename="../lib/pki_base.cpp" line="+113"/>
<location filename="../lib/pki_base.cpp" line="+123"/>
<source>Error opening file: &apos;%1&apos;: %2</source>
<translation>Erro ao abrir o arquivo: &apos;%1&apos;: %2</translation>
</message>
@ -3796,7 +3836,7 @@ It is stored in the XCA database &apos;%5&apos;</source>
<name>pki_evp</name>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) </source>
<source>Failed to decrypt the key (bad password) %1</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -4032,17 +4072,12 @@ It is stored in the XCA database &apos;%5&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+78"/>
<location line="+87"/>
<source>Please insert card: %1 %2 [%3] with Serial: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+28"/>
<source>Public Key mismatch. Please re-import card</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<location line="+68"/>
<source>Illegal Key generation method</source>
<translation type="unfinished"></translation>
</message>

View File

@ -69,6 +69,11 @@
<source>Self signed</source>
<translation>Самозаверенный</translation>
</message>
<message>
<location line="+27"/>
<source>Revoked at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Not trusted</source>
<translation type="vanished">Не доверенный</translation>
@ -78,9 +83,8 @@
<translation type="vanished">Доверенный</translation>
</message>
<message>
<location line="+27"/>
<source>Revoked: </source>
<translation>Отозванный: </translation>
<translation type="vanished">Отозванный: </translation>
</message>
<message>
<location line="+5"/>
@ -299,7 +303,12 @@
<translation>Отозвать старый сертификат</translation>
</message>
<message>
<location line="-186"/>
<location line="+10"/>
<source>Keep serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-196"/>
<source>Certificate renewal</source>
<translation>Продление сертификата</translation>
</message>
@ -1035,37 +1044,36 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation>Неверный пароль, попробуйте еще раз</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="+109"/>
<source>&amp;Close DataBase</source>
<translation>&amp;Закрыть базу данных</translation>
<translation type="vanished">&amp;Закрыть базу данных</translation>
</message>
<message>
<location line="+58"/>
<source>&amp;Content</source>
<translation>&amp;Справка</translation>
<translation type="vanished">&amp;Справка</translation>
</message>
<message>
<location line="-73"/>
<location filename="../widgets/MW_menu.cpp" line="+92"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
<location line="-33"/>
<location line="-13"/>
<source>Recent DataBases</source>
<translation>Недавно открытые базы данных</translation>
</message>
<message>
<location line="+5"/>
<location filename="../widgets/MW_help.cpp" line="+25"/>
<location filename="../widgets/MW_menu.cpp" line="-44"/>
<source>System</source>
<translation>Язык системы</translation>
</message>
<message>
<location line="+1"/>
<location line="+3"/>
<source>Croatian</source>
<translation>Хорватский</translation>
</message>
<message>
<location line="+1"/>
<location line="+4"/>
<source>English</source>
<translation>Английский</translation>
</message>
@ -1075,12 +1083,12 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation>Французский</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>German</source>
<translation>Немецкий</translation>
</message>
<message>
<location line="+1"/>
<location line="+8"/>
<source>Russian</source>
<translation>Русский</translation>
</message>
@ -1090,47 +1098,62 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation>Словацкий</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Spanish</source>
<translation>Испанский</translation>
</message>
<message>
<location line="+1"/>
<location line="-7"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-2"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-11"/>
<source>Chinese</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Dutch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Portuguese in Brazil</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+7"/>
<source>Turkish</source>
<translation>Турецкий</translation>
</message>
<message>
<location line="+2"/>
<location filename="../widgets/MW_menu.cpp" line="+48"/>
<source>Language</source>
<translation>Язык</translation>
</message>
<message>
<location line="+22"/>
<location line="+16"/>
<source>Open Remote DataBase</source>
<translation>Открыть сетевую базу данных</translation>
</message>
<message>
<location line="+34"/>
<location line="+35"/>
<source>Paste PEM file</source>
<translation>Вставить файл PEM</translation>
</message>
<message>
<location line="+14"/>
<location line="+3"/>
<source>Token</source>
<translation type="unfinished">Модуль защиты</translation>
</message>
<message>
<location line="+12"/>
<source>Extra</source>
<translation>Дополнительно</translation>
</message>
@ -1140,12 +1163,11 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation>Экспортировать &amp;список сертификатов</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Export Certificate Index hierarchy</source>
<translation>Экспортировать &amp;иерархию сертификатов</translation>
<translation type="vanished">Экспортировать &amp;иерархию сертификатов</translation>
</message>
<message>
<location line="+10"/>
<location line="+12"/>
<source>OID Resolver</source>
<translation>Поиск OID</translation>
</message>
@ -1232,7 +1254,7 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
</message>
<message>
<location line="+68"/>
<location filename="../widgets/MW_menu.cpp" line="-37"/>
<location filename="../widgets/MW_menu.cpp" line="-38"/>
<source>Certificates</source>
<translation>Сертификаты</translation>
</message>
@ -1303,7 +1325,7 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation>Не удалось переименовать файл базы данных, потому что файл с таким именем уже существует</translation>
</message>
<message>
<location line="+181"/>
<location line="+178"/>
<source>No deleted items found</source>
<translation>Нет удаленных записей</translation>
</message>
@ -1316,7 +1338,7 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="vanished">Во время удаления устаревших данных из базы данных произошла ошибка.</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="+21"/>
<location filename="../widgets/MW_menu.cpp" line="+22"/>
<source>&amp;Dump DataBase</source>
<translation>&amp;Сделать дамп базы данных</translation>
</message>
@ -1330,12 +1352,27 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation>&amp;Восстановить удаленные элементы</translation>
</message>
<message>
<location line="-47"/>
<location line="-49"/>
<source>Options</source>
<translation>Настройки</translation>
</message>
<message>
<location line="+15"/>
<location line="-17"/>
<source>New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Close DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<source>Keys</source>
<translation>Ключи</translation>
</message>
@ -1395,7 +1432,17 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation>И&amp;мпорт</translation>
</message>
<message>
<location line="+43"/>
<location line="+29"/>
<source>Export Certificate &amp;Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Content</source>
<translation type="unfinished">Содержание</translation>
</message>
<message>
<location line="+2"/>
<source>About</source>
<translation>О программе</translation>
</message>
@ -1462,17 +1509,15 @@ Please enter the DH parameter bits</source>
Пожалуйста, введите желаемую длину параметров</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="-74"/>
<source>&amp;New DataBase</source>
<translation>&amp;Новая база данных</translation>
<translation type="vanished">&amp;Новая база данных</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open DataBase</source>
<translation>&amp;Открыть базу данных</translation>
<translation type="vanished">&amp;Открыть базу данных</translation>
</message>
<message>
<location line="+42"/>
<location filename="../widgets/MW_menu.cpp" line="-29"/>
<source>&amp;Init Security token</source>
<translation>&amp;Инициализировать модуль защиты</translation>
</message>
@ -1482,7 +1527,7 @@ Please enter the DH parameter bits</source>
<translation>Из&amp;менить пароль базы данных</translation>
</message>
<message>
<location line="-36"/>
<location line="-38"/>
<source>Exit</source>
<translation>Выход</translation>
</message>
@ -1492,7 +1537,7 @@ Please enter the DH parameter bits</source>
<translation>нет таких параметров: %1</translation>
</message>
<message>
<location filename="../widgets/MW_database.cpp" line="-111"/>
<location filename="../widgets/MW_database.cpp" line="-108"/>
<source>Using or exporting private keys will not be possible without providing the correct password</source>
<translation>Использование или экспорт закрытых ключей будет невозможен без ввода правильного пароля</translation>
</message>
@ -1538,23 +1583,22 @@ Please enter the DH parameter bits</source>
<translation type="vanished">Ошибка при открытии файла: &apos;%1&apos;: %2</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="+42"/>
<location filename="../widgets/MW_menu.cpp" line="+44"/>
<source>Generate DH parameter</source>
<translation>Сгенерировать параметры Диффи-Хэллмана</translation>
</message>
<message>
<location line="-56"/>
<location line="-58"/>
<source>Set as default DataBase</source>
<translation>Установить как базу данных по умолчанию</translation>
</message>
<message>
<location line="+31"/>
<source>&amp;Token</source>
<translatorcomment>as translated in firefox for example</translatorcomment>
<translation>&amp;Модуль защиты</translation>
<translation type="vanished">&amp;Модуль защиты</translation>
</message>
<message>
<location line="+1"/>
<location line="+34"/>
<source>&amp;Manage Security token</source>
<translation>&amp;Управление модулями защиты</translation>
</message>
@ -3348,7 +3392,7 @@ In library %3
<translation>Вставить данные PEM</translation>
</message>
<message>
<location line="+3"/>
<location line="+4"/>
<source>Rename</source>
<translation>Переименовать</translation>
</message>
@ -3363,7 +3407,7 @@ In library %3
<translation>Удалить</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Export</source>
<translation>Экспорт</translation>
</message>
@ -3564,8 +3608,12 @@ Size: %3
<location line="+10"/>
<location line="+8"/>
<location line="+4"/>
<source>Database error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database error: </source>
<translation>Ошибка БД: </translation>
<translation type="vanished">Ошибка БД: </translation>
</message>
<message>
<location line="-162"/>
@ -3829,7 +3877,12 @@ and will be completed by the new, private part of the key</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+433"/>
<location line="+425"/>
<source>days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>No template</source>
<translation>Нет шаблона</translation>
</message>
@ -3842,7 +3895,7 @@ and will be completed by the new, private part of the key</source>
<translation type="vanished">Процесс QA был прерван пользователем.</translation>
</message>
<message>
<location line="-580"/>
<location line="-581"/>
<source>The key you selected for signing is not a private one.</source>
<translation>Выбранный для подписи ключ не закрытый.</translation>
</message>
@ -3915,12 +3968,11 @@ and will be completed by the new, private part of the key</source>
<translation type="vanished">Ошибка при открытии файла: &apos;%1&apos;: %2</translation>
</message>
<message>
<location line="+351"/>
<source> days</source>
<translation> дней</translation>
<translation type="vanished"> дней</translation>
</message>
<message>
<location line="-734"/>
<location line="-383"/>
<source>The certificate already exists in the database as:
&apos;%1&apos;
and so it was not imported</source>
@ -4134,7 +4186,7 @@ and thus was not stored</source>
<context>
<name>pki_base</name>
<message>
<location filename="../lib/pki_base.cpp" line="+113"/>
<location filename="../lib/pki_base.cpp" line="+123"/>
<source>Error opening file: &apos;%1&apos;: %2</source>
<translation>Ошибка при открытии файла: &apos;%1&apos;: %2</translation>
</message>
@ -4243,12 +4295,11 @@ It is stored in the XCA database &apos;%5&apos;</source>
<context>
<name>pki_evp</name>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) </source>
<translation>Не удалось расшифровать ключ (неверный пароль) </translation>
<translation type="vanished">Не удалось расшифровать ключ (неверный пароль) </translation>
</message>
<message>
<location line="+181"/>
<location filename="../lib/pki_evp.cpp" line="+420"/>
<location line="+14"/>
<source>Password input aborted</source>
<translation>Ввод пароля прерван</translation>
@ -4264,7 +4315,12 @@ It is stored in the XCA database &apos;%5&apos;</source>
<translation>Пожалуйста, введите пароль для расшифровки закрытого ключа.</translation>
</message>
<message>
<location line="+55"/>
<location line="-10"/>
<source>Failed to decrypt the key (bad password) %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+65"/>
<source>The key from file &apos;%1&apos; is incomplete or inconsistent.</source>
<translation type="unfinished"></translation>
</message>
@ -4455,12 +4511,11 @@ It is stored in the XCA database &apos;%5&apos;</source>
<translation>Не удалось найти ключ в модуле защиты</translation>
</message>
<message>
<location line="+106"/>
<source>Public Key mismatch. Please re-import card</source>
<translation>Ошибка открытого ключа. Пожалуйста, импортируйте карту снова</translation>
<translation type="vanished">Ошибка открытого ключа. Пожалуйста, импортируйте карту снова</translation>
</message>
<message>
<location line="+73"/>
<location line="+171"/>
<source>Unable to find generated key on card</source>
<translation>Не удалось найти сгенерированный ключ на карте</translation>
</message>
@ -4476,7 +4531,7 @@ It is stored in the XCA database &apos;%5&apos;</source>
<translation>Введён неверный PIN-код для модуля защиты</translation>
</message>
<message>
<location line="-413"/>
<location line="-405"/>
<source>Delete the private key &apos;%1&apos; from the token &apos;%2 (#%3)&apos; ?</source>
<translation>Удалить закрытый ключ &apos;%1&apos; из модуля защиты &apos;%2 (#%3)&apos;?</translation>
</message>
@ -4506,12 +4561,12 @@ It is stored in the XCA database &apos;%5&apos;</source>
<translation>Ввод PIN-кода прерван</translation>
</message>
<message>
<location line="+90"/>
<location line="+99"/>
<source>Please insert card: %1 %2 [%3] with Serial: %4</source>
<translation>Пожалуйста, вставьте карту %1 %2 [%3] с серийным номером %4</translation>
</message>
<message>
<location line="+85"/>
<location line="+68"/>
<source>Illegal Key generation method</source>
<translation>Недопустимый способ генерирования ключа</translation>
</message>

View File

@ -175,8 +175,12 @@
</message>
<message>
<location line="+27"/>
<source>Revoked at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Revoked: </source>
<translation>Odvolaný: </translation>
<translation type="vanished">Odvolaný: </translation>
</message>
<message>
<location line="+5"/>
@ -266,6 +270,11 @@
<source>Revoke old certificate</source>
<translation>Odvolať starý certifikát</translation>
</message>
<message>
<location line="+10"/>
<source>Keep serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/CertExtend.cpp" line="+43"/>
<source>The certificate will be earlier valid than the signer. This is probably not what you want.</source>
@ -1014,7 +1023,7 @@ Týmto bude kľúč „%1” odstránený a nebude ho možné exportovať</trans
</message>
<message>
<location line="+68"/>
<location filename="../widgets/MW_menu.cpp" line="+129"/>
<location filename="../widgets/MW_menu.cpp" line="+128"/>
<source>Certificates</source>
<translation>Certifikáty</translation>
</message>
@ -1090,27 +1099,28 @@ Týmto bude kľúč „%1” odstránený a nebude ho možné exportovať</trans
<translation>Premenovanie súboru databázy zlyhalo, pretože cieľ existuje</translation>
</message>
<message>
<location line="+181"/>
<location line="+178"/>
<source>No deleted items found</source>
<translation>Nenájdené žiadne zmazané položky</translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="-68"/>
<location filename="../widgets/MW_menu.cpp" line="-49"/>
<source>Recent DataBases</source>
<translation>Nedávne databázy</translation>
</message>
<message>
<location line="+5"/>
<location filename="../widgets/MW_help.cpp" line="+25"/>
<location filename="../widgets/MW_menu.cpp" line="-44"/>
<source>System</source>
<translation>systémový</translation>
</message>
<message>
<location line="+1"/>
<location line="+3"/>
<source>Croatian</source>
<translation>chorvátsky</translation>
</message>
<message>
<location line="+1"/>
<location line="+4"/>
<source>English</source>
<translation>anglicky</translation>
</message>
@ -1120,12 +1130,12 @@ Týmto bude kľúč „%1” odstránený a nebude ho možné exportovať</trans
<translation>francúzsky</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>German</source>
<translation>nemecky</translation>
</message>
<message>
<location line="+1"/>
<location line="+8"/>
<source>Russian</source>
<translation>rusky</translation>
</message>
@ -1135,52 +1145,60 @@ Týmto bude kľúč „%1” odstránený a nebude ho možné exportovať</trans
<translation>slovensky</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Spanish</source>
<translation>španielsky</translation>
</message>
<message>
<location line="+1"/>
<location line="-7"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-2"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-11"/>
<source>Chinese</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Dutch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Portuguese in Brazil</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+7"/>
<source>Turkish</source>
<translation>turecky</translation>
</message>
<message>
<location line="+2"/>
<location filename="../widgets/MW_menu.cpp" line="+48"/>
<source>Language</source>
<translation>Jazyk</translation>
</message>
<message>
<location line="+15"/>
<location line="+9"/>
<source>&amp;File</source>
<translation>&amp;Súbor</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;New DataBase</source>
<translation>&amp;Nová databáza</translation>
<translation type="vanished">&amp;Nová databáza</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open DataBase</source>
<translation>&amp;Otvoriť databázu</translation>
<translation type="vanished">&amp;Otvoriť databázu</translation>
</message>
<message>
<location line="+3"/>
<location line="+7"/>
<source>Open Remote DataBase</source>
<translation>Otvoriť vzdialenú databázu</translation>
</message>
@ -1190,9 +1208,23 @@ Týmto bude kľúč „%1” odstránený a nebude ho možné exportovať</trans
<translation>Predvolená databáza</translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Close DataBase</source>
<translation>&amp;Zatvoriť databázu</translation>
<translation type="vanished">&amp;Zatvoriť databázu</translation>
</message>
<message>
<location line="-11"/>
<source>New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Close DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
@ -1205,7 +1237,7 @@ Týmto bude kľúč „%1” odstránený a nebude ho možné exportovať</trans
<translation>Skončiť</translation>
</message>
<message>
<location line="+6"/>
<location line="+7"/>
<source>I&amp;mport</source>
<translation>&amp;Importovať</translation>
</message>
@ -1250,12 +1282,26 @@ Týmto bude kľúč „%1” odstránený a nebude ho možné exportovať</trans
<translation>Vložiť súbor PEM</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Token</source>
<translation>&amp;Token</translation>
<location line="+3"/>
<source>Token</source>
<translation type="unfinished">Token</translation>
</message>
<message>
<location line="+1"/>
<location line="+17"/>
<source>Export Certificate &amp;Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Content</source>
<translation type="unfinished">Obsah</translation>
</message>
<message>
<source>&amp;Token</source>
<translation type="vanished">&amp;Token</translation>
</message>
<message>
<location line="-29"/>
<source>&amp;Manage Security token</source>
<translation>&amp;Spravovať bezpečnostný token</translation>
</message>
@ -1295,12 +1341,11 @@ Týmto bude kľúč „%1” odstránený a nebude ho možné exportovať</trans
<translation>&amp;Exportovať index certifikátov</translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Export Certificate Index hierarchy</source>
<translation>&amp;Exportovať hierarchiu indexu certifikátov</translation>
<translation type="vanished">&amp;Exportovať hierarchiu indexu certifikátov</translation>
</message>
<message>
<location line="+2"/>
<location line="+4"/>
<source>C&amp;hange DataBase password</source>
<translation>Z&amp;meniť heslo databázy</translation>
</message>
@ -1325,12 +1370,11 @@ Týmto bude kľúč „%1” odstránený a nebude ho možné exportovať</trans
<translation>&amp;Pomocník</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Content</source>
<translation>&amp;Obsah</translation>
<translation type="vanished">&amp;Obsah</translation>
</message>
<message>
<location line="+2"/>
<location line="+3"/>
<source>About</source>
<translation>O programe</translation>
</message>
@ -3158,7 +3202,7 @@ V knižnici %3
<translation>Vložiť dáta PEM</translation>
</message>
<message>
<location line="+3"/>
<location line="+4"/>
<source>Rename</source>
<translation>Premenovať</translation>
</message>
@ -3173,7 +3217,7 @@ V knižnici %3
<translation>Odstrániť</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Export</source>
<translation>Exportovať</translation>
</message>
@ -3360,8 +3404,12 @@ a tak nebol importovaný</translation>
<location line="+10"/>
<location line="+8"/>
<location line="+4"/>
<source>Database error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Database error: </source>
<translation>Chyba databázy:</translation>
<translation type="vanished">Chyba databázy:</translation>
</message>
</context>
<context>
@ -3643,12 +3691,17 @@ a tak nebol importovaný</translation>
<translation>CA vCalendar</translation>
</message>
<message>
<location line="+433"/>
<location line="+425"/>
<source>days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>No template</source>
<translation>Bez šablóny</translation>
</message>
<message>
<location line="-580"/>
<location line="-581"/>
<source>The key you selected for signing is not a private one.</source>
<translation>Kľúč, zvolený na podpísanie, nie je súkromný.</translation>
</message>
@ -3723,9 +3776,8 @@ a tak nebol importovaný</translation>
<translation>Nie je možné pre Certifikát kľúča tokenu %1</translation>
</message>
<message>
<location line="+286"/>
<source> days</source>
<translation> dní</translation>
<translation type="vanished"> dní</translation>
</message>
</context>
<context>
@ -3887,7 +3939,7 @@ a tak nebola uložená</translation>
<context>
<name>pki_base</name>
<message>
<location filename="../lib/pki_base.cpp" line="+113"/>
<location filename="../lib/pki_base.cpp" line="+123"/>
<source>Error opening file: &apos;%1&apos;: %2</source>
<translation>Chyba otvorenia súboru: %1: %2</translation>
</message>
@ -3993,9 +4045,13 @@ Je uložené v databáze XCA „%5”</translation>
<context>
<name>pki_evp</name>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) </source>
<translation>Zlyhalo dešifrovanie kľúča (zlé heslo) </translation>
<translation type="vanished">Zlyhalo dešifrovanie kľúča (zlé heslo) </translation>
</message>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
@ -4231,17 +4287,16 @@ Je uložené v databáze XCA „%5”</translation>
<translation>Nemožno nájsť kópiu kľúča na tokene</translation>
</message>
<message>
<location line="+78"/>
<location line="+87"/>
<source>Please insert card: %1 %2 [%3] with Serial: %4</source>
<translation>Prosím, vložte kartu: %1 %2 [%3] so sér. číslom: %4</translation>
</message>
<message>
<location line="+28"/>
<source>Public Key mismatch. Please re-import card</source>
<translation>Nezhoda verejného kľúča. Prosím, znova importujte kartu</translation>
<translation type="vanished">Nezhoda verejného kľúča. Prosím, znova importujte kartu</translation>
</message>
<message>
<location line="+57"/>
<location line="+68"/>
<source>Illegal Key generation method</source>
<translation>Neprípustná metóda generovania kľúča</translation>
</message>

View File

@ -1035,8 +1035,12 @@ PEM base64 kodlanmış DER dosyası
</message>
<message>
<location line="+27"/>
<source>Revoked at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Revoked: </source>
<translation type="unfinished">İptaledilmiş </translation>
<translation type="obsolete">İptaledilmiş </translation>
</message>
<message>
<location line="+5"/>
@ -1126,6 +1130,11 @@ PEM base64 kodlanmış DER dosyası
<source>Revoke old certificate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>Keep serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/CertExtend.cpp" line="+43"/>
<source>The certificate will be earlier valid than the signer. This is probably not what you want.</source>
@ -1870,7 +1879,7 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
</message>
<message>
<location line="+68"/>
<location filename="../widgets/MW_menu.cpp" line="+129"/>
<location filename="../widgets/MW_menu.cpp" line="+128"/>
<source>Certificates</source>
<translation type="unfinished">Sertifikalar</translation>
</message>
@ -1946,27 +1955,28 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished">Veri Tabanı</translation>
</message>
<message>
<location line="+103"/>
<location line="+100"/>
<source>No deleted items found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/MW_menu.cpp" line="-68"/>
<location filename="../widgets/MW_menu.cpp" line="-49"/>
<source>Recent DataBases</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<location filename="../widgets/MW_help.cpp" line="+25"/>
<location filename="../widgets/MW_menu.cpp" line="-44"/>
<source>System</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+3"/>
<source>Croatian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+4"/>
<source>English</source>
<translation type="unfinished"></translation>
</message>
@ -1976,12 +1986,12 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>German</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+8"/>
<source>Russian</source>
<translation type="unfinished"></translation>
</message>
@ -1991,52 +2001,52 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Spanish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-7"/>
<source>Polish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-2"/>
<source>Italian</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="-11"/>
<source>Chinese</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Dutch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Portuguese in Brazil</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+7"/>
<source>Turkish</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location filename="../widgets/MW_menu.cpp" line="+48"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+9"/>
<source>&amp;File</source>
<translation type="unfinished">&amp;Dosya</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<location line="+7"/>
<source>Open Remote DataBase</source>
<translation type="unfinished"></translation>
</message>
@ -2045,9 +2055,19 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<source>Set as default DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-11"/>
<source>New DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>&amp;Close DataBase</source>
<source>Open DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Close DataBase</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -2061,7 +2081,7 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished">Çıkış</translation>
</message>
<message>
<location line="+6"/>
<location line="+7"/>
<source>I&amp;mport</source>
<translation type="unfinished"></translation>
</message>
@ -2106,12 +2126,22 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Token</source>
<location line="+3"/>
<source>Token</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<location line="+17"/>
<source>Export Certificate &amp;Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Content</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-29"/>
<source>&amp;Manage Security token</source>
<translation type="unfinished"></translation>
</message>
@ -2151,12 +2181,7 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>&amp;Export Certificate Index hierarchy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location line="+4"/>
<source>C&amp;hange DataBase password</source>
<translation type="unfinished"></translation>
</message>
@ -2181,12 +2206,7 @@ This will delete the key &apos;%1&apos; and make it unexportable</source>
<translation type="unfinished">&amp;Yardım</translation>
</message>
<message>
<location line="+1"/>
<source>&amp;Content</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location line="+3"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
@ -3862,7 +3882,7 @@ In library %3
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<location line="+4"/>
<source>Rename</source>
<translation type="unfinished">Dosya adı</translation>
</message>
@ -3877,7 +3897,7 @@ In library %3
<translation type="unfinished">Sil</translation>
</message>
<message>
<location line="+1"/>
<location line="+2"/>
<source>Export</source>
<translation type="unfinished">Verme biçimi</translation>
</message>
@ -4058,7 +4078,7 @@ and so it was not imported</source>
<location line="+10"/>
<location line="+8"/>
<location line="+4"/>
<source>Database error: </source>
<source>Database error: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -4406,8 +4426,8 @@ and so it was not imported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+286"/>
<source> days</source>
<location line="+287"/>
<source>days</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -4573,7 +4593,7 @@ and thus was not stored</source>
<context>
<name>pki_base</name>
<message>
<location filename="../lib/pki_base.cpp" line="+91"/>
<location filename="../lib/pki_base.cpp" line="+101"/>
<source>Internal error: Unexpected message: %1 %2</source>
<translation type="unfinished"></translation>
</message>
@ -4671,7 +4691,7 @@ It is stored in the XCA database &apos;%5&apos;</source>
<name>pki_evp</name>
<message>
<location filename="../lib/pki_evp.cpp" line="+239"/>
<source>Failed to decrypt the key (bad password) </source>
<source>Failed to decrypt the key (bad password) %1</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -4906,17 +4926,12 @@ It is stored in the XCA database &apos;%5&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+78"/>
<location line="+87"/>
<source>Please insert card: %1 %2 [%3] with Serial: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+28"/>
<source>Public Key mismatch. Please re-import card</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+57"/>
<location line="+68"/>
<source>Illegal Key generation method</source>
<translation type="unfinished"></translation>
</message>

File diff suppressed because it is too large Load Diff

View File

@ -308,7 +308,7 @@ void db_crl::newItem(pki_x509 *cert)
q.exec();
QSqlError err = q.lastError();
if (err.isValid())
throw errorEx(tr("Database error: ").arg(err.text()));
throw errorEx(tr("Database error: %1").arg(err.text()));
SQL_PREPARE(q, "UPDATE revocations set crlNo=? "
"WHERE crlNo IS NULL AND caId=?");
q.bindValue(0, (uint)crl->getCrlNumber().getLong());
@ -316,11 +316,11 @@ void db_crl::newItem(pki_x509 *cert)
q.exec();
err = q.lastError();
if (err.isValid())
throw errorEx(tr("Database error: ").arg(err.text()));
throw errorEx(tr("Database error: %1").arg(err.text()));
insertPKI(crl);
err = db.lastError();
if (err.isValid())
throw errorEx(tr("Database error: ").arg(err.text()));
throw errorEx(tr("Database error: %1").arg(err.text()));
TransCommit();
createSuccess((crl));
}

View File

@ -924,7 +924,8 @@ void db_x509::certRenewal(QModelIndexList indexes)
(idx.internalPointer());
newcert = new pki_x509(oldcert);
newcert->pkiSource = renewed;
serial = getUniqueSerial(signer);
serial = dlg->keepSerial->isChecked() ?
oldcert->getSerial() : getUniqueSerial(signer);
newcert->setRevoked(x509rev());
// change date and serial
@ -1090,7 +1091,7 @@ void db_x509::caProperties(QModelIndex idx)
QDialog *dlg = new QDialog(mainwin);
ui.setupUi(dlg);
ui.days->setSuffix(tr(" days"));
ui.days->setSuffix(QString(" ") + tr("days"));
ui.days->setMaximum(1000000);
ui.days->setValue(cert->getCrlDays());
ui.image->setPixmap(*MainWindow::certImg);

View File

@ -13,6 +13,7 @@
#include <QPixmap>
#include <QByteArray>
#include <QMap>
#include <QTextDocument>
#include "base.h"
#include <sys/types.h>
#include <sys/stat.h>
@ -66,6 +67,15 @@ void *d2i_bytearray(void *(*d2i)(void*, unsigned char**, long),
#define QString2filename(str) filename2bytearray(str).constData()
static inline QString htmlEscape(const QString &html)
{
#if QT_VERSION < 0x050000
return Qt::escape(html);
#else
return html.toHtmlEscaped();
#endif
}
static inline BIO *BIO_from_QByteArray(QByteArray &ba)
{
return BIO_new_mem_buf(ba.data(), ba.length());

View File

@ -117,6 +117,7 @@ void XCA_application::setupLanguage(QLocale l)
#endif
;
qDebug() << "Setup language: " << lang;
foreach(QString dir, dirs) {
if (qtTr->load(lang, "qt", dir)) {
break;
@ -272,6 +273,9 @@ void myMsgOutput(QtMsgType type, const char *msg)
case QtWarningMsg: severity = LRED "Warning"; break;
case QtCriticalMsg: severity = RED "Critical"; break;
case QtFatalMsg: severity = RED "Fatal"; break;
#if QT_VERSION >= 0x050000
case QtInfoMsg: severity = CYAN "Info"; break;
#endif
default: severity = CYAN "Default"; break;
}
@ -286,10 +290,6 @@ void myMessageOutput(QtMsgType t, const QMessageLogContext &, const QString &m)
}
#endif
#if DQT_VERSION >= 0x050000
case QtInfoMsg: severity = "Info"; break;
#endif
int main( int argc, char *argv[] )
{
int ret = 0;

View File

@ -54,6 +54,16 @@ int pki_base::renameOnToken(slotid, QString)
return 0;
}
QString pki_base::getUnderlinedName() const
{
QString name = getIntName();
QRegExp rx("^(CON|PRN|AUX|NUL|COM[1-9]|LPT[1-9])$");
if (rx.indexIn(name) != -1)
name += "_";
return name.replace(QRegExp("[ $&;`/\\\\<>:\"/\\|?*]+"), "_");
}
bool pki_base::visible() const
{
if (limitPattern.isEmpty())

View File

@ -83,11 +83,7 @@ class pki_base : public QObject
return desc;
}
virtual QString comboText() const;
QString getUnderlinedName() const
{
return getIntName().replace(
QRegExp("[ &;`/\\\\]+"), "_");
}
QString getUnderlinedName() const;
void setIntName(const QString &d)
{
desc = d;

View File

@ -236,8 +236,8 @@ void pki_evp::openssl_pw_error(QString fname)
case ERR_PACK(ERR_LIB_PEM, 0, PEM_R_BAD_PASSWORD_READ):
case ERR_PACK(ERR_LIB_EVP, 0, EVP_R_BAD_DECRYPT):
pki_ign_openssl_error();
throw errorEx(tr("Failed to decrypt the key (bad password) ")+
fname, getClassName(), E_PASSWD);
throw errorEx(tr("Failed to decrypt the key (bad password) %1")
.arg(fname), getClassName(), E_PASSWD);
}
}

View File

@ -719,6 +719,8 @@ QByteArray pki_key::SSH2publicQByteArray(bool raw) const
}
if (raw)
return data;
txt += " " + data.toBase64();
QString comm = comment.section('\n', 0, 0).simplified();
if (comm.size() > 0)
txt += " " + comm.toUtf8();

View File

@ -588,62 +588,54 @@ QList<int> pki_scard::possibleHashNids()
return nids;
}
/* Assures the correct card is inserted and
* returns the slot ID in slot true on success */
bool pki_scard::prepare_card(slotid *slot, bool verifyPubkey) const
bool pki_scard::find_key_on_card(slotid *slot) const
{
pkcs11 p11;
slotidList p11_slots;
int i;
slotid sl;
if (!pkcs11::loaded())
return false;
while (1) {
p11_slots = p11.getSlotList();
for (i=0; i<p11_slots.count(); i++) {
pkcs11 myp11;
tkInfo ti = myp11.tokenInfo(p11_slots[i]);
if (ti.label() == card_label &&
ti.serial() == card_serial)
{
break;
}
}
if (i < p11_slots.count())
break;
QString msg = tr("Please insert card: %1 %2 [%3] with Serial: %4").
arg(card_manufacturer).arg(card_model).
arg(card_label).arg(card_serial);
if (!XCA_OKCANCEL(msg)) {
return false;
}
}
*slot = p11_slots[i];
if (!verifyPubkey)
return true;
QList<CK_OBJECT_HANDLE> objects;
p11.startSession(p11_slots[i]);
pk11_attlist cls (pk11_attr_ulong(CKA_CLASS, CKO_PUBLIC_KEY));
pk11_attlist cls(pk11_attr_ulong(CKA_CLASS, CKO_PUBLIC_KEY));
cls << getIdAttr();
objects = p11.objectList(cls);
foreach(sl, p11.getSlotList()) {
p11.startSession(sl);
for (int j=0; j< objects.count(); j++) {
CK_OBJECT_HANDLE object = objects[j];
EVP_PKEY *pkey = load_pubkey(p11, object);
if (EVP_PKEY_cmp(key, pkey) == 1)
return true;
if (!object_id.isEmpty())
XCA_WARN(tr("Public Key mismatch. Please re-import card"));
foreach(CK_OBJECT_HANDLE object, p11.objectList(cls)) {
EVP_PKEY *pkey = load_pubkey(p11, object);
bool match = EVP_PKEY_cmp(key, pkey) == 1;
EVP_PKEY_free(pkey);
if (match) {
*slot = sl;
return true;
}
}
}
return false;
}
/* Assures the correct card is inserted and
* returns the slot ID in slot true on success */
bool pki_scard::prepare_card(slotid *slot) const
{
if (!pkcs11::loaded())
return false;
QString msg = tr("Please insert card: %1 %2 [%3] with Serial: %4").
arg(card_manufacturer).arg(card_model).
arg(card_label).arg(card_serial);
do {
try {
if (find_key_on_card(slot))
return true;
} catch (errorEx &err) {
qDebug() << "find_key_on_card:" << err.getString();
} catch (...) {
qDebug() << "find_key_on_card exception";
}
} while (XCA_OKCANCEL(msg));
return false;
}
class keygenThread: public QThread
{
public:

View File

@ -40,7 +40,8 @@ class pki_scard: public pki_key
virtual ~pki_scard();
static QPixmap *icon[1];
void load_token(pkcs11 &p11, CK_OBJECT_HANDLE object);
bool prepare_card(slotid *slot, bool verifyPubkey=true) const;
bool prepare_card(slotid *slot) const;
bool find_key_on_card(slotid *slot) const;
void fromData(const unsigned char *p, db_header_t *head);
QString getTypeString(void) const;
QString getManufacturer() const

View File

@ -94,6 +94,8 @@ void settings::load_settings()
QStringList l = key.split(":");
if (l.size() == 2 && l[1] != hostId())
continue; // Skip key with non-matching host ID
if (l[0] == "workingdir" && !QDir(value).exists())
continue; // Skip non-existing working-dir
db_keys << key; // Key with host ID
setAction(l[0], value); // Key without host ID
}
@ -113,7 +115,7 @@ void settings::set(QString key, QString value)
QString origkey = key;
if (key == "workingdir") {
if (portable_app() || !QDir(value).exists())
if (!QDir(value).exists())
return;
value = QDir::toNativeSeparators(value);
}

View File

@ -141,6 +141,8 @@ Section "Translations" SecTrans
File /nonfatal "${QTDIR}\translations\qt_pl.qm"
File /nonfatal "${QTDIR}\translations\qt_pt.qm"
File /nonfatal "${QTDIR}\translations\qt_sk.qm"
File /nonfatal "${QTDIR}\translations\qt_it.qm"
File /nonfatal "${QTDIR}\translations\qt_zh_CN.qm"
SectionEnd

View File

@ -220,6 +220,13 @@
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="keepSerial">
<property name="text">
<string>Keep serial number</string>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation">

View File

@ -136,8 +136,8 @@ void CertDetail::setCert(pki_x509 *cert)
dateValid->disableToolTip();
if (cert->isRevoked()) {
x509rev rev = cert->getRevocation();
dateValid->setText(tr("Revoked: ") +
rev.getDate().toPretty());
dateValid->setText(tr("Revoked at %1")
.arg(rev.getDate().toPretty()));
dateValid->setRed();
dateValid->setToolTip(rev.getDate().toPrettyGMT());
} else if (!cert->checkDate()) {

View File

@ -374,7 +374,7 @@ void MainWindow::dump_database()
return;
QDir d(dirname);
if ( ! d.exists() && !d.mkdir(dirname)) {
if (!d.exists() && !d.mkdir(dirname)) {
errorEx err("Could not create '" + dirname + "'");
MainWindow::Error(err);
return;
@ -382,11 +382,8 @@ void MainWindow::dump_database()
qDebug() << "Dumping to" << dirname;
try {
keys->dump(dirname);
certs->dump(dirname);
temps->dump(dirname);
crls->dump(dirname);
reqs->dump(dirname);
foreach(db_base *model, models)
model->dump(dirname);
}
catch (errorEx &err) {
MainWindow::Error(err);

View File

@ -19,6 +19,37 @@
#include "lib/func.h"
#include "lib/entropy.h"
const QList<QStringList> MainWindow::getTranslators() const
{
return QList<QStringList> {
QStringList{ "", tr("System") },
QStringList{ "zh_CN", tr("Chinese"),
"Xczh", "<xczh.me@foxmail.com>" },
QStringList{ "hr", tr("Croatian"),
"Nevenko Bartolincic", "<nevenko.bartolincic@gmail.com>" },
QStringList{ "nl", tr("Dutch"),
"Guido Pennings", "" },
QStringList{ "en", tr("English") },
QStringList{ "fr", tr("French"),
"Patrick Monnerat", "<patrick@monnerat.net>" },
QStringList{ "de", tr("German"),
"Christian Hohnstädt", "<christian@hohnstaedt.de>" },
QStringList{ "it", tr("Italian"),
"Paolo Basenghi", "<paul69@libero.it>" },
QStringList{ "pl", tr("Polish"),
"Jacek Tyborowski", "<jacek@tyborowski.pl>" },
QStringList{ "pt_BR", tr("Portuguese in Brazil"),
"Vinicius Ocker", "<viniciusockerfagundes@yandex.com>" },
QStringList{ "ru", tr("Russian") },
QStringList{ "sk", tr("Slovak"),
"Slavko", "<linux@slavino.sk>" },
QStringList{ "es", tr("Spanish"),
"Miguel Romera", "<mrmsoftdonation@gmail.com>" },
QStringList{ "tr", tr("Turkish") },
};
};
void MainWindow::cmd_version()
{
fprintf(stderr, XCA_TITLE " Version %s\n", version_str(false));
@ -82,10 +113,24 @@ void MainWindow::about()
} else {
version = QString("%1<br>QT version: %2").arg(openssl).arg(qt);
}
QStringList rows;
foreach(QStringList sl, getTranslators()) {
QStringList tag { "<td>", "</td>" };
if (sl.size() < 3)
continue;
QString lang(QLocale::languageToString(QLocale(sl[0]).language()));
QStringList row {
QString("<b>%1</b>").arg(lang),
htmlEscape(sl[2]),
htmlEscape(sl[3]),
};
rows << tag[0] + row.join(tag[0] + tag[1]) + tag[1];
}
Entropy::seed_rng();
cont = QString(
"<p><h3><center><u>XCA%8</u></center></h3>"
"<p>Copyright 2001 - 2018 by Christian Hohnst&auml;dt\n"
"<p>Copyright 2001 - 2019 by Christian Hohnstädt\n"
"<p>Version: %4<p>%1<p>%2" /* commithash, Brainpool, OpenSSL & Qt Version */
"<p>http://hohnstaedt.de/xca"
"<p>Entropy strength: %3"
@ -100,21 +145,15 @@ void MainWindow::about()
"<tr><th align=left>Kerstin Steinhauff</th><td><u>&lt;tine@kerstine.de&gt;</td></u></tr>"
"<tr><td></td><td>Arts and Graphics</td></tr>"
"</table><hr><center><u><b>Maintained Translations</b></u></center>"
"<p><table>"
"<tr><td><b>German</b></td><td>Christian Hohnst&auml;dt &lt;christian@hohnstaedt.de&gt;</td></tr>"
"<tr><td><b>French</b></td><td>Patrick Monnerat &lt;patrick@monnerat.net&gt;</td></tr>"
"<tr><td><b>Croatian</b></td><td>Nevenko Bartolincic &lt;nevenko.bartolincic@gmail.com&gt;</td></tr>"
"<tr><td><b>Slovak</b></td><td>Slavko &lt;linux@slavino.sk&gt;</td></tr>"
"<tr><td><b>Polish</b></td><td>Jacek Tyborowski &lt;jacek@tyborowski.pl&gt;</td></tr>"
"<tr><td><b>Portuguese (Brazil)</b></td><td>Vinicius Ocker &lt;viniciusockerfagundes@yandex.com&gt;</td></tr>"
"<tr><td><b>Spanish</b></td><td>Miguel Romera &lt;mrmsoftdonation@gmail.com&gt;</td></tr>"
"<tr><td><b>Italian</b></td><td>Paolo Basenghi &lt;paul69@libero.it&gt;</td></tr>"
"<tr><td><b>Chinese</b></td><td>Xczh &lt;xczh.me@foxmail.com&gt;</td></tr>"
"</table>").arg(brainpool).arg(version).arg(Entropy::strength())
.arg(version_str(true)).arg(getPrefix())
"<p><table><tr>%9</tr></table>").arg(brainpool)
.arg(version)
.arg(Entropy::strength())
.arg(version_str(true))
.arg(getPrefix())
.arg(getUserSettingsDir())
.arg(QString(Settings["workingdir"]))
.arg(portable_app() ? " (Portable)" : "");
.arg(portable_app() ? " (Portable)" : "")
.arg(rows.join("</tr><tr>"));
textbox->setHtml(cont);
textbox->setReadOnly(true);

View File

@ -25,15 +25,34 @@
#include <QMenuBar>
#include <QMessageBox>
class myLang
static QAction *languageMenuEntry(const QStringList &sl)
{
public:
QString english, native;
QString lang, tooltip;
QLocale locale;
myLang(QString e, QString n, QLocale l) {
english = e; native = n, locale = l;
if (sl[0].isEmpty()) {
locale = QLocale::system();
lang = MainWindow::tr("System");
} else {
locale = QLocale(sl[0]);
lang = QString("%1 (%2)").arg(sl[1])
.arg(QLocale::languageToString(locale.language()));
}
};
tooltip = locale.nativeLanguageName();
if (sl.length() > 2)
tooltip += " - " + sl[2];
QAction *a = new QAction(lang, NULL);
a->setToolTip(tooltip);
a->setData(QVariant(locale));
a->setDisabled(!XCA_application::languageAvailable(locale));
a->setCheckable(true);
if (locale == XCA_application::language())
a->setChecked(true);
return a;
}
void MainWindow::init_menu()
{
@ -42,7 +61,6 @@ void MainWindow::init_menu()
static QActionGroup * langGroup = NULL;
QAction *a;
QList<myLang> languages;
if (file) delete file;
if (help) delete help;
if (import) delete import;
@ -62,40 +80,20 @@ void MainWindow::init_menu()
connect(historyMenu, SIGNAL(triggered(QAction*)),
this, SLOT(open_database(QAction*)));
languages <<
myLang("System", tr("System"), QLocale::system()) <<
myLang("Croatian", tr("Croatian"), QLocale("hr")) <<
myLang("English", tr("English"), QLocale("en")) <<
myLang("French", tr("French"), QLocale("fr")) <<
myLang("German", tr("German"), QLocale("de")) <<
myLang("Russian", tr("Russian"), QLocale("ru")) <<
myLang("Slovak", tr("Slovak"), QLocale("sk")) <<
myLang("Spanish", tr("Spanish"), QLocale("es")) <<
myLang("Polish", tr("Polish"), QLocale("pl")) <<
myLang("Italian", tr("Italian"), QLocale("it")) <<
myLang("Portuguese in Brazil", tr("Portuguese in Brazil"), QLocale("pt_BR")) <<
myLang("Turkish", tr("Turkish"), QLocale("tr"));
languageMenu = new tipMenu(tr("Language"), this);
connect(languageMenu, SIGNAL(triggered(QAction*)),
qApp, SLOT(switchLanguage(QAction*)));
foreach(myLang l, languages) {
QAction *a = new QAction(l.english, langGroup);
a->setToolTip(l.native);
a->setData(QVariant(l.locale));
a->setDisabled(!XCA_application::languageAvailable(l.locale));
a->setCheckable(true);
foreach(const QStringList &sl, getTranslators()) {
QAction *a = languageMenuEntry(sl);
langGroup->addAction(a);
languageMenu->addAction(a);
if (l.locale == XCA_application::language())
a->setChecked(true);
}
file = menuBar()->addMenu(tr("&File"));
file->addAction(tr("&New DataBase"), this, SLOT(new_database()),
file->addAction(tr("New DataBase"), this, SLOT(new_database()),
QKeySequence::New)
->setEnabled(OpenDb::hasSqLite());
file->addAction(tr("&Open DataBase"), this, SLOT(load_database()),
file->addAction(tr("Open DataBase"), this, SLOT(load_database()),
QKeySequence::Open)
->setEnabled(OpenDb::hasSqLite());
file->addAction(tr("Open Remote DataBase"),
@ -106,8 +104,8 @@ void MainWindow::init_menu()
file->addAction(tr("Set as default DataBase"), this,
SLOT(default_database()));
}
acList += file->addAction(tr("&Close DataBase"), this,
SLOT(close_database()), QKeySequence(QKeySequence::Close));
acList += file->addAction(tr("Close DataBase"), this,
SLOT(close_database()), QKeySequence::Close);
a = new QAction(tr("Options"), this);
connect(a, SIGNAL(triggered()), this, SLOT(setOptions()));
@ -121,6 +119,7 @@ void MainWindow::init_menu()
connect(a, SIGNAL(triggered()),
qApp, SLOT(quit()), Qt::QueuedConnection);
a->setMenuRole(QAction::QuitRole);
a->setShortcut(QKeySequence::Quit);
file->addAction(a);
import = menuBar()->addMenu(tr("I&mport"));
@ -132,9 +131,10 @@ void MainWindow::init_menu()
import->addAction(tr("Template"), tempView, SLOT(load()) );
import->addAction(tr("Revocation list"), crlView, SLOT(load()));
import->addAction(tr("PEM file"), this, SLOT(loadPem()) );
import->addAction(tr("Paste PEM file"), this, SLOT(pastePem()));
import->addAction(tr("Paste PEM file"), this, SLOT(pastePem()),
QKeySequence::Paste);
token = menuBar()->addMenu(tr("&Token"));
token = menuBar()->addMenu(tr("Token"));
token->addAction(tr("&Manage Security token"), this,
SLOT(manageToken()));
token->addAction(tr("&Init Security token"), this,
@ -151,7 +151,7 @@ void MainWindow::init_menu()
SLOT(dump_database()));
acList += extra->addAction(tr("&Export Certificate Index"), this,
SLOT(exportIndex()));
acList += extra->addAction(tr("&Export Certificate Index hierarchy"), this,
acList += extra->addAction(tr("Export Certificate &Index hierarchy"), this,
SLOT(exportIndexHierarchy()));
acList += extra->addAction(tr("C&hange DataBase password"), this,
SLOT(changeDbPass()));
@ -164,11 +164,12 @@ void MainWindow::init_menu()
extra->addAction(tr("OID Resolver"), resolver, SLOT(show()));
help = menuBar()->addMenu(tr("&Help") );
help->addAction(tr("&Content"), this, SLOT(help()),
help->addAction(tr("Content"), this, SLOT(help()),
QKeySequence::HelpContents);
a = new QAction(tr("About"), this);
connect(a, SIGNAL(triggered()), this, SLOT(about()));
a->setMenuRole(QAction::AboutRole);
a->setShortcut(QKeySequence::WhatsThis);
help->addAction(a);
wdMenuList += import;
scardList += token;

View File

@ -825,12 +825,12 @@ pki_multi *MainWindow::probeAnything(QString file, int *ret)
} catch (errorEx &err) {
Error(err);
}
if (!pki->count()) {
if (pki && !pki->count()) {
delete pki;
pki = NULL;
if (ret)
*ret = 1;
}
if (!pki && ret)
*ret = 1;
return pki;
}

View File

@ -80,6 +80,7 @@ class MainWindow: public QMainWindow, public Ui::MainWindow
QList<db_base*> models;
QProgressBar *dhgenBar;
DHgen *dhgen;
const QList<QStringList> getTranslators() const;
protected:
void init_images();

View File

@ -404,18 +404,21 @@ void XcaTreeView::showContextMenu(QContextMenuEvent *e,
index = idx.isValid() ? idx : currentIndex();
menu->addAction(tr("New"), this, SLOT(newItem()));
menu->addAction(tr("Import"), this, SLOT(load()));
menu->addAction(tr("Paste PEM data"), mainwin, SLOT(pastePem()));
menu->addAction(tr("Paste PEM data"), mainwin, SLOT(pastePem()),
QKeySequence::Paste);
if (indexes.size() == 1) {
menu->addAction(tr("Rename"), this, SLOT(editIdx()));
menu->addAction(tr("Properties"), this, SLOT(editComment()));
}
if (indexes.size() > 0) {
menu->addAction(tr("Delete"), this, SLOT(deleteItems()));
menu->addAction(tr("Delete"), this, SLOT(deleteItems()),
QKeySequence::Delete);
subExport = menu->addMenu(tr("Export"));
subExport->addAction(tr("Clipboard"), this,
SLOT(pem2clipboard()));
subExport->addAction(tr("File"), this, SLOT(storeItems()));
SLOT(pem2clipboard()), QKeySequence::Copy);
subExport->addAction(tr("File"), this, SLOT(storeItems()),
QKeySequence::Save);
}
fillContextMenu(menu, subExport, index, indexes);
@ -441,5 +444,13 @@ void XcaTreeView::keyPressEvent(QKeyEvent *event)
clearSelection();
return;
}
if (event->matches(QKeySequence::Save)) {
storeItems();
return;
}
if (event->matches(QKeySequence::Copy)) {
pem2clipboard();
return;
}
QTreeView::keyPressEvent(event);
}

View File

@ -22,7 +22,6 @@ class DHgen: public QThread
{
QString fname;
int bits;
DH *dh;
public:
errorEx error;

View File

@ -217,4 +217,6 @@ TRANSLATIONS += lang/xca.ts \
lang/xca_ru.ts \
lang/xca_sk.ts \
lang/xca_it.ts \
lang/xca_zh_CN.ts \
lang/xca_nl.ts \
lang/xca_tr.ts