diff --git a/localization/localization_ar_MA.ts b/localization/localization_ar_MA.ts
index bd2139021..889ebb863 100644
--- a/localization/localization_ar_MA.ts
+++ b/localization/localization_ar_MA.ts
@@ -464,14 +464,14 @@ Expire-Date: 0
-
+
-
+
@@ -502,7 +502,7 @@ Expire-Date: 0
-
+
@@ -517,23 +517,16 @@ Expire-Date: 0
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
diff --git a/localization/localization_cs_CZ.ts b/localization/localization_cs_CZ.ts
index fa25d4447..63c2e3a2d 100644
--- a/localization/localization_cs_CZ.ts
+++ b/localization/localization_cs_CZ.ts
@@ -480,14 +480,14 @@ Expire-Date: 0
-
+
Upravit
-
+
Smazat
@@ -518,7 +518,7 @@ Expire-Date: 0
-
+
Uživatelé
@@ -533,19 +533,27 @@ Expire-Date: 0
Nastavení
-
-
-
- Kopírovat heslo
+ Kopírovat heslo
-
+
Hledat heslo
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
@@ -564,262 +572,268 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://github.com/IJHack/qtpass"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;">Zdrojový kód</span></a></p></body></html>
-
+
qtpass
-
+
Vítejte v QtPass %1
-
+
Přidat heslo
-
+
Přidat adresář
-
+
Selhalo připojení k WebDAV:
-
+
QtPass WebDAV heslo
-
+
Vložte heslo pro připojení k WebDAV:
-
+
fusedav neočekávaně skončil
-
+
Selhalo spuštění fusedav pro připojení k WebDAV:
-
-
+
+
Aktualizace úložiště hesel
-
-
-
-
+
+
+
+
Nelze upravovat
-
-
+
+
Vybraný soubor s heslem neexistuje, nelze upravovat
-
+
Skryté heslo
-
+
Skrytý obsah
-
+
+
+
+ Heslo
+
+
+
Schránka vymazána
-
+
Schránka nevymazána
-
+
Skryté heslo i obsah
-
+
QProcess::FailedToStart
-
+
QProcess::Crashed
-
+
QProcess::Timedout
-
+
QProcess::ReadError
-
+
QProcess::WriteError
-
+
QProcess::UnknownError
-
+
Vyhledávání: %1
-
-
+
+
Nelze načíst šifrovací klíč, .gpg-id soubor chybí nebo je neplatný.
-
-
+
+
Nový soubor
-
+
Nový soubor s heslem:
(Bude uložen do %1 )
-
+
Smazat heslo?
-
-
+
+
Opravdu chcete smazat %1?
-
+
Smazat adresář?
-
+
Nelze získat seznam klíčů
-
+
Nelze získat seznam dostupných gpg klíčů
-
+
Klíč nebyl v klíčence nalezen
-
+
Nelze aktualizovat
-
+
Selhalo otevření .gpg-id pro zápis.
-
+
Zaškrtnout vybrané uživatele!
-
+
Pro žádný z vybraných klíčů není dostupný tajný klíč.
Nebudete moci dešifrovat žádná nově přidaná hesla!
-
+
Generování páru GPG klíčů
-
+
Profil změněn na %1
-
+
Přidat adresář
-
+
Přidat heslo
-
+
Nový adresář:
(Bude umístěn do %1 )
-
+
Znaky nebyly vybrány
-
+
Nelze generovat heslo, v nastavení nebyla vybrána skladba znaků pro heslo!
-
+
Vypršelo
-
+
Nelze spustit, předchozí proces stále běží!
-
-
- Heslo zkopírováno do schránky
+
+
+ zkopírovat do schránky
-
+
Nově šifrováno z adresáře %1
diff --git a/localization/localization_de_DE.ts b/localization/localization_de_DE.ts
index a7401a941..432e48550 100755
--- a/localization/localization_de_DE.ts
+++ b/localization/localization_de_DE.ts
@@ -468,14 +468,14 @@ Expire-Date: 0
-
+
Ändern
-
+
Löschen
@@ -506,7 +506,7 @@ Expire-Date: 0
-
+
Benutzer
@@ -521,20 +521,28 @@ Expire-Date: 0
Einstellungen
-
-
-
Das Passwort
- Passwort Kopieren
+ Passwort Kopieren
-
+
Passwort suchen
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'.Helvetica Neue DeskInterface'; font-size:13pt; font-weight:400; font-style:normal;">
@@ -553,211 +561,217 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://github.com/IJHack/qtpass"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; text-decoration: underline; color:#4183c4; background-color:transparent;">Source Code</span></a></p></body></html>
-
+
qtpass
-
-
+
+
Passwort Speicher aktualisieren
-
+
Zwischenablage gelöscht
-
+
Neuer Ordner:
(Wird in %1 platziert werden)
-
-
- Passwort in Zwischenablage kopiert
-
-
-
+
Verbindung zu WebDAV fehlgeschlagen:
-
+
Passwort Hinzufügen
-
+
Ordner Hinzufügen
-
+
QtPass WebDAV Passwort
-
+
Passwort für WebDAV eingeben:
-
+
Unerwarteter Abbruch durch fusedav
-
+
fusedav konnte nicht gestartet werden, WebDav Verbindung fehlgeschlagen:
-
+
Passwort ausgeblendet
-
+
Inhalt ausgeblendet
-
+
+
+
+ Passwort
+
+
+
Zwischenablage nicht geleert
-
+
Password und Inhalt ausgeblendet
-
+
QProcess::FailedToStart
-
+
QProcess::Crashed
-
+
QProcess::Timedout
-
+
QProcess::ReadError
-
+
QProcess::WriteError
-
+
QProcess::UnknownError
-
+
+
+ in Zwischenablage kopiert
+
+
+
Erneut verschlüsseln aus dem Ordner %1
-
+
Ordner hinzufügen
-
+
Passwort hinzufügen
-
+
Keine Zeichen ausgewählt
-
+
Passwortgenerierung nicht möglich: Keine Zeichen zur Generierung ausgewählt!
-
+
Zeitüberschreitung
-
+
Prozess kann nicht starten, vorheriger Prozess läuft noch!
-
+
Willkommen bei QtPass %1
-
+
Suche nach: %1
-
-
-
-
+
+
+
+
Ändern nicht möglich
-
-
+
+
Schlüssel nicht lesbar, .gpg-id Datei fehlt oder ist ungültig.
-
-
+
+
Neue Datei
-
+
Passwort löschen?
-
-
+
+
Sind Sie sicher, dass Sie %1 löschen wollen?
-
+
Ordner löschen?
-
-
+
+
Gewählte Passwort-Datei existiert nicht, Änderung nicht möglich
-
+
@@ -765,49 +779,49 @@ Neues Passwort-Datei:
(Wird in %1 platziert werden)
-
+
Schlüssel-Liste nicht gefunden
-
+
gpg Schlüssel-Liste konnte nicht gefunden werden
-
+
Schlüssel nicht in Keyring gefunden
-
+
Update nicht möglich
-
+
Schreibzugrif auf .gpg-id fehlgeschlagen.
-
+
Ausgewählte Benutzer prüfen!
-
+
Der Partnerschlüssel der selektierten Schlüssel fehlt.
Hiermit können keine neu hinzugefügefügten Passwörter entschlüsselt werden!
-
+
GPG Schlüssel-Paar wird generiert
-
+
Profil geändert zu %1
diff --git a/localization/localization_de_LU.ts b/localization/localization_de_LU.ts
index 3f44cd6f4..39900e27b 100755
--- a/localization/localization_de_LU.ts
+++ b/localization/localization_de_LU.ts
@@ -467,14 +467,14 @@ Expire-Date: 0
-
+
Ändern
-
+
Löschen
@@ -505,7 +505,7 @@ Expire-Date: 0
-
+
Benutzer
@@ -520,20 +520,28 @@ Expire-Date: 0
Einstellungen
-
-
-
Das Passwort
- Kopieren
+ Kopieren
-
+
Kennwort suchen
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'.Helvetica Neue DeskInterface'; font-size:13pt; font-weight:400; font-style:normal;">
@@ -552,211 +560,217 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://github.com/IJHack/qtpass"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; text-decoration: underline; color:#4183c4; background-color:transparent;">Source Code</span></a></p></body></html>
-
+
qtpass
-
-
+
+
Password Store aktualisieren
-
+
Zwischenablage gelöscht
-
+
Neuer Ordner:
(Wird in %1 platziert werden)
-
-
- Passwort in Zwischenablage kopiert
-
-
-
+
Verbindung zu WebDAV fehlgeschlagen:
-
+
Kennwort Hinzufügen
-
+
Ordner Hinzufügen
-
+
QtPass WebDAV Passwort
-
+
Passwort für WebDAV eingeben:
-
+
Unerwarteter Abbruch durch fusedav
-
+
fusedav konnte nicht gestartet werden, WebDav Verbindung fehlgeschlagen:
-
+
Passwort ausgeblendet
-
+
Inhalt ausgeblendet
-
+
+
+
+ Passwort
+
+
+
Zwischenablage nicht geleert
-
+
Password und Inhalt ausgeblendet
-
+
QProcess::FailedToStart
-
+
QProcess::Crashed
-
+
QProcess::Timedout
-
+
QProcess::ReadError
-
+
QProcess::WriteError
-
+
QProcess::UnknownError
-
+
+
+ in Zwischenablage kopiert
+
+
+
Erneut verschlüsseln aus dem Ordner %1
-
+
Ordner hinzufügen
-
+
Passwort hinzufügen
-
+
Keine Zeichen ausgewählt
-
+
Passwortgenerierung nicht möglich: Keine Zeichen zur Generierung ausgewählt!
-
+
Zeitüberschreitung
-
+
Prozess kann nicht starten, vorheriger Prozess läuft noch!
-
+
Wilkommen bei QtPass %1
-
+
Suche nach: %1
-
-
-
-
+
+
+
+
Ändern nicht möglich
-
-
+
+
Schlüssel nicht lesbar, .gpg-id Datei fehlt oder ist ungültig.
-
-
+
+
Neue Datei
-
+
Passwort löschen?
-
-
+
+
Sind Sie sicher, dass Sie %1 löschen wollen?
-
+
Ordner löschen?
-
-
+
+
Gewählte Passwort-Datei existiert nicht, Änderung nicht möglich
-
+
@@ -764,49 +778,49 @@ Neues Passwort-Datei:
(Wird in %1 platziert werden)
-
+
Schlüssel-Liste nicht gefunden
-
+
gpg Schlüssel-Liste konnte nicht gefunden werden
-
+
Schlüssel nicht in Keyring gefunden
-
+
Update nicht möglich
-
+
Schreibzugrif auf .gpg-id fehlgeschlagen.
-
+
Ausgewählte Benutzer prüfen!
-
+
Der Partnerschlüssel der selektierten Schlüssel fehlt.
Hiermit können keine neu hinzugefügefügten Passwörter entschlüsselt werden!
-
+
GPG Schlüssel-Paar wird generiert
-
+
Profil geändert zu %1
diff --git a/localization/localization_el_GR.ts b/localization/localization_el_GR.ts
index a8cb202ed..75e82542d 100644
--- a/localization/localization_el_GR.ts
+++ b/localization/localization_el_GR.ts
@@ -464,14 +464,14 @@ Expire-Date: 0
-
+
-
+
@@ -502,7 +502,7 @@ Expire-Date: 0
-
+
@@ -517,23 +517,16 @@ Expire-Date: 0
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+ copied to clipboard
-
+
diff --git a/localization/localization_en_GB.ts b/localization/localization_en_GB.ts
index ce01b50b9..0dffeb2a6 100644
--- a/localization/localization_en_GB.ts
+++ b/localization/localization_en_GB.ts
@@ -480,14 +480,14 @@ Expire-Date: 0
-
+
Edit
-
+
Delete
@@ -518,7 +518,7 @@ Expire-Date: 0
-
+
Users
@@ -533,19 +533,27 @@ Expire-Date: 0
Config
-
-
-
- Copy Password
+ Copy Password
-
+
Search Password
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
@@ -564,262 +572,268 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://github.com/IJHack/qtpass"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;">Source code</span></a></p></body></html>
-
+
qtpass
-
+
Welcome to QtPass %1
-
+
Add Password
-
+
Add Folder
-
+
Failed to connect WebDAV:
-
+
QtPass WebDAV password
-
+
Enter password to connect to WebDAV:
-
+
fusedav exited unexpectedly
-
+
Failed to start fusedav to connect WebDAV:
-
-
+
+
Updating password-store
-
-
-
-
+
+
+
+
Can not edit
-
-
+
+
Selected password file does not exist, not able to edit
-
+
Password hidden
-
+
Content hidden
-
+
+
+
+ Password
+
+
+
Clipboard cleared
-
+
Clipboard not cleared
-
+
Password and Content hidden
-
+
QProcess::FailedToStart
-
+
QProcess::Crashed
-
+
QProcess::Timedout
-
+
QProcess::ReadError
-
+
QProcess::WriteError
-
+
QProcess::UnknownError
-
+
Looking for: %1
-
-
+
+
Could not read encryption key to use, .gpg-id file missing or invalid.
-
-
+
+
New file
-
+
New password file:
(Will be placed in %1 )
-
+
Delete password?
-
-
+
+
Are you sure you want to delete %1?
-
+
Delete folder?
-
+
Can not get key list
-
+
Unable to get list of available gpg keys
-
+
Key not found in keyring
-
+
Cannot update
-
+
Failed to open .gpg-id for writing.
-
+
Check selected users!
-
+
None of the selected keys have a secret key available.
You will not be able to decrypt any newly added passwords!
-
+
Generating GPG key pair
-
+
Profile changed to %1
-
+
Add folder
-
+
Add password
-
+
New Folder:
(Will be placed in %1 )
-
+
No characters chosen
-
+
Can't generate password, there are no characters to choose from set in the configuration!
-
+
Timed out
-
+
Can't start process, previous one is still running!
-
-
- Password copied to clipboard
+
+
+ copied to clipboard
-
+
Re-encrypting from folder %1
diff --git a/localization/localization_en_US.ts b/localization/localization_en_US.ts
index 0e24ad9b0..40f125447 100644
--- a/localization/localization_en_US.ts
+++ b/localization/localization_en_US.ts
@@ -480,14 +480,14 @@ Expire-Date: 0
-
+
Edit
-
+
Delete
@@ -518,7 +518,7 @@ Expire-Date: 0
-
+
Users
@@ -533,19 +533,27 @@ Expire-Date: 0
Config
-
-
-
- Copy Password
+ Copy Password
-
+
Search Password
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
@@ -564,262 +572,268 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://github.com/IJHack/qtpass"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;">Source code</span></a></p></body></html>
-
+
qtpass
-
+
Welcome to QtPass %1
-
+
Add Password
-
+
Add Folder
-
+
Failed to connect WebDAV:
-
+
QtPass WebDAV password
-
+
Enter password to connect to WebDAV:
-
+
fusedav exited unexpectedly
-
+
Failed to start fusedav to connect WebDAV:
-
-
+
+
Updating password-store
-
-
-
-
+
+
+
+
Can not edit
-
-
+
+
Selected password file does not exist, not able to edit
-
+
Password hidden
-
+
Content hidden
-
+
+
+
+ Password
+
+
+
Clipboard cleared
-
+
Clipboard not cleared
-
+
Password and Content hidden
-
+
QProcess::FailedToStart
-
+
QProcess::Crashed
-
+
QProcess::Timedout
-
+
QProcess::ReadError
-
+
QProcess::WriteError
-
+
QProcess::UnknownError
-
+
Looking for: %1
-
-
+
+
Could not read encryption key to use, .gpg-id file missing or invalid.
-
-
+
+
New file
-
+
New password file:
(Will be placed in %1 )
-
+
Delete password?
-
-
+
+
Are you sure you want to delete %1?
-
+
Delete folder?
-
+
Can not get key list
-
+
Unable to get list of available gpg keys
-
+
Key not found in keyring
-
+
Cannot update
-
+
Failed to open .gpg-id for writing.
-
+
Check selected users!
-
+
None of the selected keys have a secret key available.
You will not be able to decrypt any newly added passwords!
-
+
Generating GPG key pair
-
+
Profile changed to %1
-
+
Add folder
-
+
Add password
-
+
New Folder:
(Will be placed in %1 )
-
+
No characters chosen
-
+
Can't generate password, there are no characters to choose from set in the configuration!
-
+
Timed out
-
+
Can't start process, previous one is still running!
-
-
- Password copied to clipboard
+
+
+ Copied to clipboard
-
+
Re-encrypting from folder %1
diff --git a/localization/localization_es_ES.ts b/localization/localization_es_ES.ts
index eeefe32d6..29edc33ef 100644
--- a/localization/localization_es_ES.ts
+++ b/localization/localization_es_ES.ts
@@ -464,14 +464,14 @@ Expire-Date: 0
-
+
Editar
-
+
Borrar
@@ -502,7 +502,7 @@ Expire-Date: 0
-
+
Usuarios
@@ -517,23 +517,16 @@ Expire-Date: 0
Configuración
-
-
-
-
-
-
-
-
+
-
+
-
+
qtpass
-
-
+
+
Actualizando password-store
-
+
Portapapeles vacío
-
+
-
-
- Contraseña copiada al portapapeles
-
-
-
+
No se pudo conectar WebDAV:
-
+
-
+
-
+
Contraseña QtPass WebDAV
-
+
Introduzca contraseña para conectarse a WebDAV:
-
+
fusedav se ha cerrado inesperadamente
-
+
Error al iniciar fusedav para conectar WebDAV:
-
+
Contraseña oculta
-
+
Contenido oculto
-
+
+
+
+ Contraseña
+
+
+
Portapapeles no vaciado
-
+
Contraseña y contenido oculto
-
+
QProcess::Fallo al iniciar
-
+
QProcess::Roto
-
+
QProcess::Caducado
-
+
QProcess::Error de lectura
-
+
QProcess::Error de escritura
-
+
QProcess::Error desconocido
-
+
+
+ copiado en el portapapeles
+
+
+
-
+
Añadir carpeta
-
+
Añadir contraseña
-
+
-
+
-
+
Caducado
-
+
No se puede iniciar el proceso, anterior sigue funcionando!
-
+
Bienvenido a QtPass %1
-
+
Buscando %1
-
-
-
-
+
+
+
+
No se puede editar
-
-
+
+
No se pudo leer la clave de cifrado, fichero gpg-id falta o no es valido.
-
-
+
+
Nuevo fichero
-
+
Borrar contraseña?
-
-
+
+
Está seguro que quiere borrar %1?
-
+
Borrar carpeta?
-
-
+
+
Fichero de contraseñas seleccionado no existe, no se puede editar
-
+
-
+
No se puede obtener lista de claves
-
+
No se puede obtener lista de llaves gpg disponibles
-
+
La llave no se encuentra en el llavero
-
+
No se puede actualizar
-
+
No se pudo abrir .gpg-id para escribir.
-
+
Compruebe usuarios seleccionados!
-
+
Ninguna de las llaves seleccionadas tiene una llave secreta disponible.
Usted no será capaz de descifrar cualquier contraseña que acaba de agregar!
-
+
Generar par de claves GPG
-
+
Perfil cambiado a %1
diff --git a/localization/localization_fr_BE.ts b/localization/localization_fr_BE.ts
index ad94ce2a3..f5de66f8d 100644
--- a/localization/localization_fr_BE.ts
+++ b/localization/localization_fr_BE.ts
@@ -480,14 +480,14 @@ Expire-Date: 0
-
+
Editer
-
+
Supprimer
@@ -518,7 +518,7 @@ Expire-Date: 0
-
+
Utilisateurs
@@ -533,19 +533,27 @@ Expire-Date: 0
Config
-
-
-
- Copier le mot de passe
+ Copier le mot de passe
-
+
Chercher un mot de passe
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
@@ -564,262 +572,268 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://github.com/IJHack/qtpass"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;">Code source</span></a></p></body></html>
-
+
qtpass
-
+
Bienvenue sur QtPass %1
-
+
Ajouter mot de passe
-
+
Ajouter dossier
-
+
Impossible de se connecter au WebDAV :
-
+
Mot de passe WebDAV QtPass
-
+
Entrez un mot de passe pour vous connecter au WebDAV :
-
+
fusedav s'est terminé de manière improviste
-
+
Impossible de démarrer fusedav pour se connecter au WebDAV :
-
-
+
+
Mise à jour du magasin de mots de passe
-
-
-
-
+
+
+
+
Impossible d'éditer
-
-
+
+
Le fichier de mots de passe sélectionné n'existe pas, impossible de le modifier
-
+
Mot de passe caché
-
+
Contenu caché
-
+
+
+
+ Mot de passe
+
+
+
Presse-papiers vidé
-
+
Presse-papiers non vidé
-
+
Mot de passe et contenu cachés
-
+
QProcess::FailedToStart
-
+
QProcess::Crashed
-
+
QProcess::Timedout
-
+
QProcess::ReadError
-
+
QProcess::WriteError
-
+
QProcess::UnknownError
-
+
Recherche de : %1
-
-
+
+
Impossible de lire la clé de chiffrement à utiliser, le fichier .gpg-id est manquant ou corrompu.
-
-
+
+
Nouveau fichier
-
+
Enregistrement d'un nouveau mot de passe :
(Sera stocké dans %1)
-
+
Supprimer le mot de passe ?
-
-
+
+
Êtes-vous sûr de vouloir supprimer %1 ?
-
+
Supprimer le dossier ?
-
+
Impossible de récupérer la liste de clés
-
+
Impossible d'obtenir la liste des clés GPG disponibles
-
+
Clé introuvable dans le trousseau de clés
-
+
Impossible de mettre à jour
-
+
Impossible d'ouvrir .gpg-id en écriture.
-
+
Cocher les utilisateurs sélectionnés !
-
+
Aucune des clés sélectionnées n'a de clé privée disponible.
Vous ne serez pas en mesure de déchiffrer les mots de passe nouvellement ajoutés !
-
+
Génération d'une paire de clés GPG
-
+
Profil changé vers %1
-
+
Ajouter un dossier
-
+
Ajouter un mot de passe
-
+
Nouveau dossier :
(Sera créé dans %1)
-
+
Pas de caractères choisis
-
+
Impossible de générer un mot de passe, il n'y a pas de caractères utilisables définis dans la configuration !
-
+
Délai expiré
-
+
Impossible de démarrer le processus, le précédent est toujours en cours d'exécution !
-
-
- Mot de passe copié dans le presse-papiers
+
+
+ copié dans le presse-papiers
-
+
Re-chiffrement depuis le dossier %1
diff --git a/localization/localization_fr_FR.ts b/localization/localization_fr_FR.ts
index 33c405d64..1bcbe2462 100644
--- a/localization/localization_fr_FR.ts
+++ b/localization/localization_fr_FR.ts
@@ -480,14 +480,14 @@ Expire-Date: 0
-
+
Editer
-
+
Supprimer
@@ -518,7 +518,7 @@ Expire-Date: 0
-
+
Utilisateurs
@@ -533,19 +533,27 @@ Expire-Date: 0
Config
-
-
-
- Copier le mot de passe
+ Copier le mot de passe
-
+
Chercher un mot de passe
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
@@ -564,262 +572,268 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://github.com/IJHack/qtpass"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;">Code source</span></a></p></body></html>
-
+
qtpass
-
+
Bienvenue sur QtPass %1
-
+
Ajouter mot de passe
-
+
Ajouter dossier
-
+
Impossible de se connecter au WebDAV :
-
+
Mot de passe WebDAV QtPass
-
+
Entrez un mot de passe pour vous connecter au WebDAV :
-
+
fusedav s'est terminé de manière improviste
-
+
Impossible de démarrer fusedav pour se connecter au WebDAV :
-
-
+
+
Mise à jour du magasin de mots de passe
-
-
-
-
+
+
+
+
Impossible d'éditer
-
-
+
+
Le fichier de mots de passe sélectionné n'existe pas, impossible de le modifier
-
+
Mot de passe caché
-
+
Contenu caché
-
+
+
+
+ Mot de passe
+
+
+
Presse-papiers vidé
-
+
Presse-papiers non vidé
-
+
Mot de passe et contenu cachés
-
+
QProcess::FailedToStart
-
+
QProcess::Crashed
-
+
QProcess::Timedout
-
+
QProcess::ReadError
-
+
QProcess::WriteError
-
+
QProcess::UnknownError
-
+
Recherche de : %1
-
-
+
+
Impossible de lire la clé de chiffrement à utiliser, le fichier .gpg-id est manquant ou corrompu.
-
-
+
+
Nouveau fichier
-
+
Enregistrement d'un nouveau mot de passe :
(Sera stocké dans %1)
-
+
Supprimer le mot de passe ?
-
-
+
+
Êtes-vous sûr de vouloir supprimer %1 ?
-
+
Supprimer le dossier ?
-
+
Impossible de récupérer la liste de clés
-
+
Impossible d'obtenir la liste des clés GPG disponibles
-
+
Clé introuvable dans le trousseau de clés
-
+
Impossible de mettre à jour
-
+
Impossible d'ouvrir .gpg-id en écriture.
-
+
Cocher les utilisateurs sélectionnés !
-
+
Aucune des clés sélectionnées n'a de clé privée disponible.
Vous ne serez pas en mesure de déchiffrer les mots de passe nouvellement ajoutés !
-
+
Génération d'une paire de clés GPG
-
+
Profil changé vers %1
-
+
Ajouter un dossier
-
+
Ajouter un mot de passe
-
+
Nouveau dossier :
(Sera créé dans %1)
-
+
Pas de caractères choisis
-
+
Impossible de générer un mot de passe, il n'y a pas de caractères utilisables définis dans la configuration !
-
+
Délai expiré
-
+
Impossible de démarrer le processus, le précédent est toujours en cours d'exécution !
-
-
- Mot de passe copié dans le presse-papiers
+
+
+ copié dans le presse-papiers
-
+
Re-chiffrement depuis le dossier %1
diff --git a/localization/localization_fr_LU.ts b/localization/localization_fr_LU.ts
index db28f599b..599220904 100644
--- a/localization/localization_fr_LU.ts
+++ b/localization/localization_fr_LU.ts
@@ -480,14 +480,14 @@ Expire-Date: 0
-
+
Editer
-
+
Supprimer
@@ -518,7 +518,7 @@ Expire-Date: 0
-
+
Utilisateurs
@@ -533,19 +533,27 @@ Expire-Date: 0
Config
-
-
-
- Copier le mot de passe
+ Copier le mot de passe
-
+
Chercher un mot de passe
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
@@ -564,262 +572,268 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://github.com/IJHack/qtpass"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;">Code source</span></a></p></body></html>
-
+
qtpass
-
+
Bienvenue sur QtPass %1
-
+
Ajouter mot de passe
-
+
Ajouter dossier
-
+
Impossible de se connecter au WebDAV :
-
+
Mot de passe WebDAV QtPass
-
+
Entrez un mot de passe pour vous connecter au WebDAV :
-
+
fusedav s'est terminé de manière improviste
-
+
Impossible de démarrer fusedav pour se connecter au WebDAV :
-
-
+
+
Mise à jour du magasin de mots de passe
-
-
-
-
+
+
+
+
Impossible d'éditer
-
-
+
+
Le fichier de mots de passe sélectionné n'existe pas, impossible de le modifier
-
+
Mot de passe caché
-
+
Contenu caché
-
+
+
+
+ Mot de passe
+
+
+
Presse-papiers vidé
-
+
Presse-papiers non vidé
-
+
Mot de passe et contenu cachés
-
+
QProcess::FailedToStart
-
+
QProcess::Crashed
-
+
QProcess::Timedout
-
+
QProcess::ReadError
-
+
QProcess::WriteError
-
+
QProcess::UnknownError
-
+
Recherche de : %1
-
-
+
+
Impossible de lire la clé de chiffrement à utiliser, le fichier .gpg-id est manquant ou corrompu.
-
-
+
+
Nouveau fichier
-
+
Enregistrement d'un nouveau mot de passe :
(Sera stocké dans %1)
-
+
Supprimer le mot de passe ?
-
-
+
+
Êtes-vous sûr de vouloir supprimer %1 ?
-
+
Supprimer le dossier ?
-
+
Impossible de récupérer la liste de clés
-
+
Impossible d'obtenir la liste des clés GPG disponibles
-
+
Clé introuvable dans le trousseau de clés
-
+
Impossible de mettre à jour
-
+
Impossible d'ouvrir .gpg-id en écriture.
-
+
Cocher les utilisateurs sélectionnés !
-
+
Aucune des clés sélectionnées n'a de clé privée disponible.
Vous ne serez pas en mesure de déchiffrer les mots de passe nouvellement ajoutés !
-
+
Génération d'une paire de clés GPG
-
+
Profil changé vers %1
-
+
Ajouter un dossier
-
+
Ajouter un mot de passe
-
+
Nouveau dossier :
(Sera créé dans %1)
-
+
Pas de caractères choisis
-
+
Impossible de générer un mot de passe, il n'y a pas de caractères utilisables définis dans la configuration !
-
+
Délai expiré
-
+
Impossible de démarrer le processus, le précédent est toujours en cours d'exécution !
-
-
- Mot de passe copié dans le presse-papiers
+
+
+ copié dans le presse-papiers
-
+
Re-chiffrement depuis le dossier %1
diff --git a/localization/localization_gl_ES.ts b/localization/localization_gl_ES.ts
index 99ac95429..2c0ae67d9 100644
--- a/localization/localization_gl_ES.ts
+++ b/localization/localization_gl_ES.ts
@@ -464,14 +464,14 @@ Expire-Date: 0
-
+
-
+
Eliminar
@@ -502,7 +502,7 @@ Expire-Date: 0
-
+
@@ -517,23 +517,16 @@ Expire-Date: 0
Preferencias
-
-
-
-
-
-
-
-
+
-
+
-
+
qtpass
-
-
+
+
Actualizando password-store
-
+
Portapapeis baleiro
-
+
-
-
- Contrasinal copiado ao portapapeis
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
Contido oculto
-
+
+
+
+
+
+
+
-
+
-
+
QProcess::Fallou o inicio
-
+
QProcess::Rompeu
-
+
QProcess::Caducou
-
+
QProcess::Erro de lectura
-
+
QProcess::Erro de escritura
-
+
QProcess::Erro descoñecido
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+ copiado en el portapapeles
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/localization/localization_he_IL.ts b/localization/localization_he_IL.ts
index f86eb64c5..b9edfa072 100644
--- a/localization/localization_he_IL.ts
+++ b/localization/localization_he_IL.ts
@@ -464,14 +464,14 @@ Expire-Date: 0
-
+
-
+
@@ -502,7 +502,7 @@ Expire-Date: 0
-
+
@@ -517,23 +517,16 @@ Expire-Date: 0
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
diff --git a/localization/localization_hu_HU.ts b/localization/localization_hu_HU.ts
index 926603893..85bde8d71 100644
--- a/localization/localization_hu_HU.ts
+++ b/localization/localization_hu_HU.ts
@@ -464,14 +464,14 @@ Expire-Date: 0
-
+
-
+
@@ -502,7 +502,7 @@ Expire-Date: 0
-
+
@@ -517,23 +517,16 @@ Expire-Date: 0
Konfig
-
-
-
-
-
-
-
-
+
-
+
-
+
qtpass
-
-
+
+
Jelszó-tároló frissítése
-
+
Vágólap tiszta
-
+
-
-
- Jelszó vágólapra másolva
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
Oldal elrejtve
-
+
+
+
+
+
+
+
-
+
-
+
QProcess:NemIndultEl
-
+
QProcess:Összeomlás
-
+
QProcess:Időtúllépés
-
+
QProcess:OlvasásiHiba
-
+
IrásHiba
-
+
IsmeretlenHiba
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+ a vágólapra másolt
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/localization/localization_it_IT.ts b/localization/localization_it_IT.ts
index 6723d5a95..622a7a963 100644
--- a/localization/localization_it_IT.ts
+++ b/localization/localization_it_IT.ts
@@ -464,14 +464,14 @@ Expire-Date: 0
-
+
Modifica
-
+
Elimina
@@ -502,7 +502,7 @@ Expire-Date: 0
-
+
Utenti
@@ -517,19 +517,27 @@ Expire-Date: 0
Configura
-
-
-
- Copia Password
+ Copia Password
-
+
Cerca Password
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
@@ -548,259 +556,265 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://github.com/IJHack/qtpass"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;">Codice sorgente</span></a></p></body></html>
-
+
-
+
Benvenuto in QtPass %1
-
+
Aggiungi Password
-
+
Aggiungi Cartella
-
+
Impossibile connettersi a WebDAV
-
+
-
+
Inserisci la password per connetersi a WebDAV:
-
+
fusedav si è chiuso in modo anomalo
-
+
Impossibile connettere fusedav a WebDAV
-
-
+
+
Aggiornando password-store
-
-
-
-
+
+
+
+
Impossibile modificare
-
-
+
+
Il file password selezionato non esiste o non è modificabile
-
+
Password nascosta
-
+
Contenuto nascosto
-
+
+
+
+
+
+
+
Appunti svuotati
-
+
Appunti non svuotati
-
+
Password e Contenuto nascosti
-
+
-
+
-
+
-
+
-
+
-
+
-
+
Cercando: %1
-
-
+
+
Impossibile leggere la chiave di criptazione da utilizzare, il file .gpg-id è mancante o non valido.
-
-
+
+
Nuovo file
-
+
Nuovo file password:
(Verrà posizionato in %1 )
-
+
Eliminare password?
-
-
+
+
Sei sicuro di voler eliminare %1?
-
+
Eliminare cartella?
-
+
Impossibile ottenere la lista delle chiavi
-
+
Impossibile ottenere la lista delle chiavi gpg disponibili
-
+
Chiave non trovata nel portachiavi
-
+
Impossibile aggiornare
-
+
Impossibile aprire .gpg-id in scrittura.
-
+
Controlla gli utenti selezionati!
-
+
Nessuna delle chiavi selezionate ha una chiave privata disponibile.
Non sarai in grado di decifrare nessuna delle nuove password create!
-
+
Generando una coppia di chiavi GPG
-
+
Profilo cambiato in %1
-
+
Aggiungi cartella
-
+
Aggiungi password
-
+
Nuova cartella:
(Verrà posizionata in %1 )
-
+
Nessun carattere selezionato
-
+
Impossibile generare una password, non ci sono caratteri dai quali scegliere. Cotrolla nella finestra di configurazione!
-
+
Tempo scaduto
-
+
Impossibile avviare la procedura, un altro processo è ancora attivo
-
-
- Password copiata negli appunti
+
+
+ copiato negli appunti
-
+
Esegui nuovamente la cifratura dalla cartella %1
diff --git a/localization/localization_lb_LU.ts b/localization/localization_lb_LU.ts
index 63ee3f45f..e65b8fe78 100644
--- a/localization/localization_lb_LU.ts
+++ b/localization/localization_lb_LU.ts
@@ -464,14 +464,14 @@ Expire-Date: 0
-
+
-
+
@@ -502,7 +502,7 @@ Expire-Date: 0
-
+
@@ -517,23 +517,16 @@ Expire-Date: 0
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
diff --git a/localization/localization_nl_BE.ts b/localization/localization_nl_BE.ts
index e62900490..b46215b1e 100644
--- a/localization/localization_nl_BE.ts
+++ b/localization/localization_nl_BE.ts
@@ -480,14 +480,14 @@ Expire-Date: 0
-
+
Bewerken
-
+
Verwijderen
@@ -518,7 +518,7 @@ Expire-Date: 0
-
+
Gebruikers
@@ -533,19 +533,27 @@ Expire-Date: 0
Configuratie
-
-
-
- Kopieer wachtwoord
+ Kopieer wachtwoord
-
+
Zoek wachtwoord
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<meta name="qrichtext" content="1"/>
@@ -589,261 +597,267 @@ p, li { white-space: pre-wrap; }
</html>
-
+
qtpass
-
+
Welkom bij QtPass %1
-
+
Voeg wachtwoord toe
-
+
Voeg map toe
-
+
Verbinding mislukt met WebDAV:
-
+
QtPass WebDAV wachtwoord
-
+
Voer wachtwoord in om te verbinden met WebDAV:
-
+
fusedav is stuk, hield er zomaar mee op
-
+
Kon fusedav niet verbinden met WebDAV:
-
-
+
+
Vernieuwen password-store
-
-
-
-
+
+
+
+
Kan niet bewerken
-
-
+
+
Geselecteerde wachtwoord bestand bestaat niet, kan niet bewerken
-
+
Wachtwoord verborgen
-
+
Inhoud verborgen
-
+
+
+
+ Wachtwoord
+
+
+
Klembord gewist
-
+
Klembord niet leeg gemaakt aangezien er geen wachtwoord in stond
-
+
Wachtwoord en inhoud verborgen
-
+
Proces kon niet worden gestart
-
+
Proces is gecrashed
-
+
Proces duurde te lang
-
+
Lees fout met proces
-
+
Kan niet schrijven naar proces
-
+
Er ging iets raars mis met proces
-
+
Op zoek naar: %1
-
-
+
+
Geen idee waarvoor ik moet versleutelen, .gpg-id bestand mist of bevat onzin.
-
-
+
+
Nieuw bestand
-
+
Nieuw wachtwoord bestand:
(Wordt geplaatst in %1 )
-
+
Verwijder wachtwoord?
-
-
+
+
Weet je zeker dat je %1 wil verwijderen?
-
+
Verwijder map?
-
+
Kan sleutel lijst niet verkrijgen
-
+
Kan lijst van beschikbare gpg sleutels niet opvragen
-
+
Sleutel niet gevonden in keyring
-
+
Kan niet updaten
-
+
Kon .gpg-id bestand niet openen om te schrijven.
-
+
Kontroleer geselecteerde gebruikers!
-
+
Geen van de geselecteerde keys hebben een secret key beschikbaar.
Je kan nieuw toegevoegde wachtwoorden niet lezen!
-
+
Nieuw GPG sleutelpaar genereren
-
+
Profiel veranderd naar %1
-
+
Voeg map toe
-
+
Voeg wachtwoord toe
-
+
Nieuwe map:
(Wordt geplaatst in %1 )
-
+
Geen karakters gekozen
-
+
Kan wachtwoord niet genereren, er zijn geen karakters gekozen in de configuratie!
-
+
Duurt te lang
-
+
Kan process niet starten, vorige loopt nog steeds!
-
-
- Wachtwoord gekopieërd
+
+
+ gekopieerd naar het klembord
-
+
Her-encrypten vanaf map %1
diff --git a/localization/localization_nl_NL.ts b/localization/localization_nl_NL.ts
index 9496223c9..1cde7c358 100644
--- a/localization/localization_nl_NL.ts
+++ b/localization/localization_nl_NL.ts
@@ -480,14 +480,14 @@ Expire-Date: 0
-
+
Bewerken
-
+
Verwijderen
@@ -518,7 +518,7 @@ Expire-Date: 0
-
+
Gebruikers
@@ -533,19 +533,27 @@ Expire-Date: 0
Configuratie
-
-
-
- Kopieer wachtwoord
+ Kopieer wachtwoord
-
+
Zoek wachtwoord
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>
<head>
<meta name="qrichtext" content="1"/>
@@ -589,261 +597,267 @@ p, li { white-space: pre-wrap; }
</html>
-
+
qtpass
-
+
Welkom bij QtPass %1
-
+
Voeg wachtwoord toe
-
+
Voeg map toe
-
+
Verbinding mislukt met WebDAV:
-
+
QtPass WebDAV wachtwoord
-
+
Voer wachtwoord in om te verbinden met WebDAV:
-
+
fusedav is stuk, hield er zomaar mee op
-
+
Kon fusedav niet verbinden met WebDAV:
-
-
+
+
Vernieuwen password-store
-
-
-
-
+
+
+
+
Kan niet bewerken
-
-
+
+
Geselecteerde wachtwoord bestand bestaat niet, kan niet bewerken
-
+
Wachtwoord verborgen
-
+
Inhoud verborgen
-
+
+
+
+ Wachtwoord
+
+
+
Klembord gewist
-
+
Klembord niet leeg gemaakt aangezien er geen wachtwoord in stond
-
+
Wachtwoord en inhoud verborgen
-
+
Proces kon niet worden gestart
-
+
Proces is gecrashed
-
+
Proces duurde te lang
-
+
Lees fout met proces
-
+
Kan niet schrijven naar proces
-
+
Er ging iets raars mis met proces
-
+
Op zoek naar: %1
-
-
+
+
Geen idee waarvoor ik moet versleutelen, .gpg-id bestand mist of bevat onzin.
-
-
+
+
Nieuw bestand
-
+
Nieuw wachtwoord bestand:
(Wordt geplaatst in %1 )
-
+
Verwijder wachtwoord?
-
-
+
+
Weet je zeker dat je %1 wil verwijderen?
-
+
Verwijder map?
-
+
Kan sleutel lijst niet verkrijgen
-
+
Kan lijst van beschikbare gpg sleutels niet opvragen
-
+
Sleutel niet gevonden in keyring
-
+
Kan niet updaten
-
+
Kon .gpg-id bestand niet openen om te schrijven.
-
+
Kontroleer geselecteerde gebruikers!
-
+
Geen van de geselecteerde keys hebben een secret key beschikbaar.
Je kan nieuw toegevoegde wachtwoorden niet lezen!
-
+
Nieuw GPG sleutelpaar genereren
-
+
Profiel veranderd naar %1
-
+
Voeg map toe
-
+
Voeg wachtwoord toe
-
+
Nieuwe map:
(Wordt geplaatst in %1 )
-
+
Geen karakters gekozen
-
+
Kan wachtwoord niet genereren, er zijn geen karakters gekozen in de configuratie!
-
+
Duurt te lang
-
+
Kan process niet starten, vorige loopt nog steeds!
-
-
- Wachtwoord gekopieërd
+
+
+ gekopieerd naar het klembord
-
+
Her-encrypten vanaf map %1
diff --git a/localization/localization_pl_PL.ts b/localization/localization_pl_PL.ts
index cb7bb3ac1..456a06f2c 100644
--- a/localization/localization_pl_PL.ts
+++ b/localization/localization_pl_PL.ts
@@ -464,14 +464,14 @@ Expire-Date: 0
-
+
-
+
@@ -502,7 +502,7 @@ Expire-Date: 0
-
+
@@ -517,23 +517,16 @@ Expire-Date: 0
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+ skopiowany do schowka
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/localization/localization_ru_RU.ts b/localization/localization_ru_RU.ts
index 313201959..3eb141f09 100644
--- a/localization/localization_ru_RU.ts
+++ b/localization/localization_ru_RU.ts
@@ -491,14 +491,14 @@ Expire-Date: 0
-
+
Изменить
-
+
Удалить
@@ -519,7 +519,7 @@ Expire-Date: 0
-
+
Пользователи
@@ -534,19 +534,27 @@ Expire-Date: 0
Настройки
-
-
-
- Скопировать пароль в буфер обмена
+ Скопировать пароль в буфер обмена
-
+
Найти пароль
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
@@ -565,260 +573,266 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://github.com/IJHack/qtpass"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;">Исходный код</span></a></p></body></html>
-
+
qtpass
-
+
QtPass %1 приветствует Вас
-
+
Не удалось подключить WebDAV:
-
+
Пароль QtPass для WebDAV
-
+
Введите пароль для подключения к WebDAV:
-
+
fusedav непредвиденно завершился
-
+
Не удалось запустить fusedav для подключения к WebDAV:
-
-
+
+
Обновление password-store
-
+
Новая папка:
(будет добавлена в %1)
-
-
- Пароль скопирован в буфер обмена
-
-
-
+
Пароль скрыт
-
+
Добавить пароль
-
+
Добавить папку
-
+
Содержимое скрыто
-
+
+
+
+ Пароль
+
+
+
Буфер обмена очищен
-
+
Буфер обмена не очищен
-
+
Пароль и содержимое скрыто
-
+
QProsess::Не удалось запустить
-
+
QProsess::Аварийное завершение
-
+
QProsess::Превышено время ожидания
-
+
QProsess::Ошибка чтения
-
+
QProsess::Ошибка записи
-
+
QProsess::Неизвестная ошибка
-
+
Ищем: %1
-
+
Удалить папку?
-
+
Генерирую ключевую пару GPG
-
+
Профиль изменён на %1
-
+
Добавить папку
-
+
Добавить пароль
-
+
Ни одного символа не выбрано
-
+
Не могу сгенерировать пароль: набор допустимых символов задан пустым в Настройках!
-
+
Время ожидания истекло
-
+
Не могу запустить процесс, предыдущий всё ещё не завершился!
-
+
+
+ скопировать в буфер обмена
+
+
+
Перешифровании из папки %1
-
-
-
-
+
+
+
+
Невозможно изменить содержимое
-
-
+
+
Не удалось прочитать ключ шифрования: .gpg-id файл не существует или повреждён.
-
+
Новый файл для пароля:
(будет создан в %1 )
-
+
Не удалось получить список ключей
-
+
Не удалось получить список доступных ключей GPG
-
+
Ключ не найден в хранилище ключей GPG
-
+
Не удалось обновить
-
+
Не получилось записать .gpg-id файла.
-
+
Отметьте выбранных пользователей!
-
+
Ни один из выбранных ключей не имеет секретного ключа.
Вы не сможете расшифровать ни один вновь добавленный пароль!
-
-
+
+
Новый файл
-
+
Удалить пароль?
-
-
+
+
Вы в самом деле хотите удалить %1?
-
-
+
+
Выбранный файл с паролем не существует
diff --git a/localization/localization_sv_SE.ts b/localization/localization_sv_SE.ts
index f26db513b..e62cad146 100644
--- a/localization/localization_sv_SE.ts
+++ b/localization/localization_sv_SE.ts
@@ -465,14 +465,14 @@ Expire-Date: 0
-
+
Ändra
-
+
Ta bort
@@ -503,7 +503,7 @@ Expire-Date: 0
-
+
Användare
@@ -518,23 +518,16 @@ Expire-Date: 0
Inställningar
-
-
-
-
-
-
-
-
+
-
+
-
+
qtpass
-
-
+
+
Uppdaterar lösenordsutrymmet
-
+
Urklippet rensat
-
+
-
-
- Lösenordet kopierat till urklippet
-
-
-
+
Kunde inte ansluta till WebDAV:
-
+
-
+
-
+
QtPass WebDAV lösenord
-
+
Mata in WebDAV lösenord:
-
+
fusedav avslutades oväntat
-
+
Kunde inte starta fusedav för att ansluta till WebDAV:
-
+
Gömt lösenord
-
+
Gömt innehåll
-
+
+
+
+ Lösenord
+
+
+
Urklippet ej rensat
-
+
Gömt lösenord och innehåll
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+ kopieras till Urklipp
+
+
+
-
+
Lägg till mapp
-
+
Lägg till lösenord
-
+
Inga valda tecken
-
+
Kan inte skapa lösenord. Konfigurationen saknar tecken att välja från!
-
+
Tajmade ut
-
+
Kan inte starta process, den förra körs fortfarande!
-
+
Välkommen till QtPass %1
-
+
Söker efter: %1
-
-
-
-
+
+
+
+
Kan inte ändra
-
-
+
+
Kunde inte läsa krypteringsnyckel, .gpg-id fil saknas eller är ogiltig.
-
-
+
+
Ny fil
-
+
Ta bort lösenord?
-
-
+
+
Vill du verkligen ta bort %1?
-
+
Ta bort mapp?
-
-
+
+
Kan inte ändra då vald lösenordsfil inte finns
-
+
-
+
Kan inte hämta nyckellista
-
+
Kunde inte hämta gpgnycklar
-
+
Kunde inte hitta nyckel i nyckelring
-
+
Kan inte uppdatera
-
+
Kunde inte skriva till .gpg-id.
-
+
Kolla valda användare!
-
+
Ingen av de valda nycklarna har en tillgänglig hemlig nyckel.
Du kommer inte att kunna avkryptera några nyligen tillagda lösenord!
-
+
Skapar GPG nyckelpar
-
+
Profil ändrad till %1
diff --git a/localization/localization_zh_CN.ts b/localization/localization_zh_CN.ts
index d92c693b2..84c850976 100644
--- a/localization/localization_zh_CN.ts
+++ b/localization/localization_zh_CN.ts
@@ -480,14 +480,14 @@ Expire-Date: 0
-
+
编辑
-
+
删除
@@ -518,7 +518,7 @@ Expire-Date: 0
-
+
用户
@@ -533,19 +533,27 @@ Expire-Date: 0
设置
-
-
-
- 复制密码
+ 复制密码
-
+
搜索密码库
-
+
+
+
+
+
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
@@ -565,261 +573,267 @@ p, li { white-space: pre-wrap; }
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; color:#333333;">中文翻译: </span><a href="https://maomihz.com"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;">@MaomiHz</span></a></p></body></html>
-
+
qtpass
-
+
欢迎使用 QtPass %1
-
+
新密码
-
+
新文件夹
-
+
无法连接 WebDAV:
-
+
QtPass WebDAV 密码
-
+
输入 WebDAV 密码以连接:
-
+
fusedav 意外退出
-
+
无法连接 WebDAV,fusedav无法启动:
-
-
+
+
正在更新密码库...
-
-
-
-
+
+
+
+
无法编辑
-
-
+
+
选定的密码文件不存在,不可编辑
-
+
密码已隐藏
-
+
内容已隐藏
-
+
+
+
+ 密码
+
+
+
剪贴板已清除
-
+
剪贴板未清除
-
+
密码和内容已隐藏
-
+
系统错误:启动失败 QProcess::FailedToStart
-
+
系统错误:程序崩溃 QProcess::Crashed
-
+
系统错误:响应超时 QProcess::Timedout
-
+
系统错误:读取错误 QProcess::ReadError
-
+
系统错误:写入错误 QProcess::WriteError
-
+
系统错误:未知错误 QProcess::UnknownError
-
+
搜索:%1
-
-
+
+
无法读取加密密钥,.gpg-id 文件丢失或无效
-
-
+
+
新密码
-
+
新建密码:
(将被放在 %1 )
-
+
删除密码?
-
-
+
+
确定删除 %1 ?
-
+
删除文件夹?
-
+
无法获取密钥列表
-
+
无法获取可用的 GPG 密钥列表
-
+
所选密钥未找到
-
+
无法更新
-
+
.gpg-id 无法写入
-
+
请核对所选用户!
-
+
警告:所选用户都没有私钥,任何新添加的密码将无法解密!
-
+
正在生成 GPG 密钥对
-
+
用户已更改为 %1
-
+
新文件夹
-
+
新密码
-
+
新建文件夹:
(将被放在 %1 )
-
+
未选择任何字符
-
+
未选择任何字符,无法生成密码!
-
+
超时
-
+
程序已经运行,无法启动!
-
-
- 已复制至剪贴板
+
+
+ 复制到剪贴板
-
+
重新从文件夹 %1 加密
diff --git a/mainwindow.cpp b/mainwindow.cpp
index ecf39f406..5a773e4ad 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -9,6 +9,7 @@
#include
#include
#include
+
#ifdef Q_OS_WIN
#define WIN32_LEAN_AND_MEAN /*_KILLING_MACHINE*/
#define WIN32_EXTRA_LEAN
@@ -22,6 +23,7 @@
#include "ui_mainwindow.h"
#include "usersdialog.h"
#include "util.h"
+#include "qpushbuttonwithclipboard.h"
/**
* @brief MainWindow::MainWindow handles all of the main functionality and also
@@ -50,8 +52,7 @@ MainWindow::MainWindow(QWidget *parent)
// no working config
QApplication::quit();
}
- ui->copyPasswordButton->setEnabled(false);
- setClippedPassword("");
+ clippedText="";
QtPass = NULL;
QTimer::singleShot(10, this, SLOT(focusInput()));
@@ -682,7 +683,7 @@ QString MainWindow::getFile(const QModelIndex &index, bool forPass) {
void MainWindow::on_treeView_clicked(const QModelIndex &index) {
currentDir = getDir(ui->treeView->currentIndex(), false);
lastDecrypt = "Could not decrypt";
- setClippedPassword("");
+ clippedText="";
QString file = getFile(index, usePass);
if (!file.isEmpty()) {
currentAction = GPG;
@@ -737,7 +738,7 @@ void MainWindow::executePassGitInit() {
if (usePass)
executePass("git init");
else
- executeWrapper("git", "init \"" + passStore + '"');
+ executeWrapper(gitExecutable, "init \"" + passStore + '"');
}
/**
@@ -801,11 +802,12 @@ void MainWindow::readyRead(bool finished = false) {
if (finished && currentAction == GPG) {
lastDecrypt = output;
QStringList tokens = output.split("\n");
+ QString password = tokens.at(0);
if (useClipboard != CLIPBOARD_NEVER && !output.isEmpty()) {
- setClippedPassword(tokens[0]);
+ clippedText=tokens[0];
if (useClipboard == CLIPBOARD_ALWAYS)
- copyPasswordToClipboard();
+ copyTextToClipboard(tokens[0]);
if (useAutoclearPanel) {
QTimer::singleShot(1000 * autoclearPanelSeconds, this,
SLOT(clearPanel()));
@@ -819,46 +821,40 @@ void MainWindow::readyRead(bool finished = false) {
}
if (useTemplate && !hideContent) {
- while (ui->formLayout->count() > 0) {
- QLayoutItem *item = ui->formLayout->takeAt(0);
+ while (ui->gridLayout->count() > 0) {
+ QLayoutItem *item = ui->gridLayout->takeAt(0);
delete item->widget();
delete item;
}
- QLineEdit *pass = new QLineEdit();
- pass->setText(tokens[0]);
- tokens.pop_front();
- if (hidePassword)
- pass->setEchoMode(QLineEdit::Password);
- pass->setReadOnly(true);
- ui->formLayout->addRow(pass);
-
- for (int j = 0; j < tokens.length(); ++j) {
+ QStringList remainingTokens;
+ for (int j = 1; j < tokens.length(); ++j) {
QString token = tokens.at(j);
if (token.contains(':')) {
int colon = token.indexOf(':');
QString field = token.left(colon);
if (templateAllFields || passTemplate.contains(field)) {
QString value = token.right(token.length() - colon - 1);
- if (!passTemplate.contains(field) && value.startsWith("//"))
+ if (!passTemplate.contains(field) && value.startsWith("//")){
continue; // colon is probably from a url
- QLineEdit *line = new QLineEdit();
- line->setObjectName(field);
- line->setText(value);
- line->setReadOnly(true);
- ui->formLayout->addRow(new QLabel(field), line);
- tokens.removeAt(j);
- --j; // tokens.length() also got shortened by the remove..
+ }
+ addToGridLayout(j, field, value);
}
+ }else{
+ remainingTokens.append(token);
}
}
- if (ui->formLayout->count() == 0)
+ if (ui->gridLayout->count() == 0)
ui->verticalLayoutPassword->setSpacing(0);
else
ui->verticalLayoutPassword->setSpacing(6);
- output = tokens.join("\n");
+ output = remainingTokens.join("\n");
} else {
clearTemplateWidgets();
}
+ if (!hideContent){
+ // now set the password. If we set it earlier, the layout will be cleared
+ addToGridLayout(0, tr("Password"), password);
+ }
if (useAutoclearPanel) {
autoclearPass = output;
autoclearTimer = new QTimer(this);
@@ -906,7 +902,8 @@ void MainWindow::readyRead(bool finished = false) {
*/
void MainWindow::clearClipboard() {
QClipboard *clipboard = QApplication::clipboard();
- if (clipboard->text() == getClippedPassword()) {
+ QString clippedText = clipboard->text();
+ if (clippedText == clippedText) {
clipboard->clear();
ui->statusBar->showMessage(tr("Clipboard cleared"), 3000);
} else {
@@ -918,8 +915,8 @@ void MainWindow::clearClipboard() {
* @brief MainWindow::clearPanel hide the information from shoulder surfers
*/
void MainWindow::clearPanel() {
- while (ui->formLayout->count() > 0) {
- QLayoutItem *item = ui->formLayout->takeAt(0);
+ while (ui->gridLayout->count() > 0) {
+ QLayoutItem *item = ui->gridLayout->takeAt(0);
delete item->widget();
delete item;
}
@@ -1472,7 +1469,11 @@ void MainWindow::on_usersButton_clicked() {
gpgIds += user.key_id + " ";
}
}
- executePass("init --path=" + dir + " " + gpgIds);
+ // remove the passStore directory otherwise,
+ // pass would create a passStore/passStore/dir
+ // but you want passStore/dir
+ QString dirWithoutPassdir=dir.remove(0,passStore.size());
+ executePass("init --path=" + dirWithoutPassdir + " " + gpgIds);
} else {
QString gpgIdFile = dir + ".gpg-id";
QFile gpgId(gpgIdFile);
@@ -1751,12 +1752,6 @@ void MainWindow::keyPressEvent(QKeyEvent *event) {
}
}
-/**
- * @brief MainWindow::on_copyPasswordButton_clicked just a launcher for
- * MainWindow::copyPasswordToClipboard()
- */
-void MainWindow::on_copyPasswordButton_clicked() { copyPasswordToClipboard(); }
-
/**
* @brief MainWindow::showContextMenu show us the (file or folder) context menu
* @param pos
@@ -1816,15 +1811,6 @@ void MainWindow::showContextMenu(const QPoint &pos) {
*/
void MainWindow::showBrowserContextMenu(const QPoint &pos) {
QMenu *contextMenu = ui->textBrowser->createStandardContextMenu(pos);
-
- if (useClipboard != CLIPBOARD_NEVER) {
- contextMenu->addSeparator();
- QAction *copyItem = contextMenu->addAction(tr("Copy Password"));
- if (getClippedPassword().length() == 0)
- copyItem->setEnabled(false);
- connect(copyItem, SIGNAL(triggered()), this,
- SLOT(copyPasswordToClipboard()));
- }
QPoint globalPos = ui->textBrowser->viewport()->mapToGlobal(pos);
contextMenu->exec(globalPos);
@@ -1942,8 +1928,8 @@ void MainWindow::waitFor(int seconds) {
* the UI
*/
void MainWindow::clearTemplateWidgets() {
- while (ui->formLayout->count() > 0) {
- QLayoutItem *item = ui->formLayout->takeAt(0);
+ while (ui->gridLayout->count() > 0) {
+ QLayoutItem *item = ui->gridLayout->takeAt(0);
delete item->widget();
delete item;
}
@@ -1951,33 +1937,26 @@ void MainWindow::clearTemplateWidgets() {
}
/**
- * @brief Mainwindow::copyPasswordToClipboard - copy the clipped password (if
- * not "") to the clipboard
+ * @brief Mainwindow::copyTextByButtonClick - copy the text to the clipboard
+ * @param checked
+ * no use, we need it, because of QPushButtonWithClipboard::clicked function
*/
-void MainWindow::copyPasswordToClipboard() {
- if (clippedPass.length() > 0) {
+void MainWindow::copyTextByButtonClick(bool checked)
+{
+ QString textToCopy = ((QPushButtonWithClipboard*)sender())->getTextToCopy();
+ copyTextToClipboard(textToCopy);
+}
+
+void MainWindow::copyTextToClipboard(const QString &text) {
QClipboard *clip = QApplication::clipboard();
- clip->setText(clippedPass);
- ui->statusBar->showMessage(tr("Password copied to clipboard"), 3000);
+ clip->setText(text);
+ clippedText=text;
+ ui->statusBar->showMessage(tr("Copied to clipboard"), 3000);
if (useAutoclear) {
QTimer::singleShot(1000 * autoclearSeconds, this, SLOT(clearClipboard()));
- }
}
}
-/**
- * @brief Mainwindow::setClippedPassword - set the stored clipped password
- */
-void MainWindow::setClippedPassword(const QString &pass) {
- clippedPass = pass;
- if (clippedPass.length() == 0)
- ui->copyPasswordButton->setEnabled(false);
- else
- ui->copyPasswordButton->setEnabled(true);
-}
-
-const QString &MainWindow::getClippedPassword() { return clippedPass; }
-
/**
* @brief MainWindow::reencryptPath reencrypt all files under the chosen
* directory
@@ -2074,3 +2053,23 @@ void MainWindow::reencryptPath(QString dir) {
on_pushButton_clicked();
enableUiElements(true);
}
+
+void MainWindow::addToGridLayout(int position, const QString &field, const QString &value)
+{
+ QString trimmedField = field.trimmed();
+ QString trimmedValue = value.trimmed();
+ QLineEdit *line = new QLineEdit();
+ line->setObjectName(trimmedField);
+ line->setText(trimmedValue);
+ line->setReadOnly(true);
+ // set the echo mode to password, if the field is "password"
+ if (hidePassword && trimmedField == tr("Password")){
+ line->setEchoMode(QLineEdit::Password);
+ }
+ QPushButtonWithClipboard *fieldLabel = new QPushButtonWithClipboard(trimmedValue, this);
+ connect(fieldLabel, SIGNAL(clicked()), this, SLOT(copyTextByButtonClick()));
+ // set into the layout
+ ui->gridLayout->addWidget(fieldLabel, position, 0);
+ ui->gridLayout->addWidget(new QLabel(trimmedField), position, 1);
+ ui->gridLayout->addWidget(line, position, 2);
+}
diff --git a/mainwindow.h b/mainwindow.h
index 2b2f1463d..01f6d74b1 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -114,6 +114,8 @@ class MainWindow : public QMainWindow {
QString generatePassword(int length, clipBoardType selection);
void config();
void executePassGitInit();
+ void copyTextToClipboard(const QString &text);
+
/**
* @brief MainWindow::pwdConfig instance of passwordConfiguration.
@@ -146,13 +148,12 @@ private slots:
void on_usersButton_clicked();
void messageAvailable(QString message);
void on_profileBox_currentIndexChanged(QString);
- void on_copyPasswordButton_clicked();
void showContextMenu(const QPoint &pos);
void showBrowserContextMenu(const QPoint &pos);
void addFolder();
void editPassword();
void focusInput();
- void copyPasswordToClipboard();
+ void copyTextByButtonClick(bool checked = false);
private:
QAction *actionAddPassword;
@@ -185,7 +186,7 @@ private slots:
QString webDavUser;
QString webDavPassword;
QProcess fusedav;
- QString clippedPass;
+ QString clippedText;
QString autoclearPass;
QTimer *autoclearTimer;
actionType currentAction;
@@ -237,9 +238,8 @@ private slots:
bool removeDir(const QString &dirName);
void waitFor(int seconds);
void clearTemplateWidgets();
- void setClippedPassword(const QString &pass);
- const QString &getClippedPassword();
void reencryptPath(QString dir);
+ void addToGridLayout(int position, const QString &field, const QString &value);
};
#endif // MAINWINDOW_H_
diff --git a/mainwindow.ui b/mainwindow.ui
index b3c557e21..2b1507466 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -6,7 +6,7 @@
0
0
- 366
+ 847
291
@@ -223,20 +223,18 @@
-
-
-
- Copy Password
-
-
- Copy Password
-
-
-
- :/icons/edit-copy.svg
-
+
+
+
+ 0
+ 0
+
-
- Qt::ToolButtonTextBesideIcon
+
+
+ 100
+ 26
+
@@ -253,22 +251,6 @@
- -
-
-
-
- 0
- 0
-
-
-
-
- 100
- 26
-
-
-
-
@@ -313,14 +295,7 @@
0
-
-
-
- QFormLayout::AllNonFixedFieldsGrow
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
-
+
-
@@ -328,7 +303,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;">
+</style></head><body style=" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; font-weight:600; color:#333333;">QtPass</span><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; color:#333333;"> is a GUI for </span><a href="https://www.passwordstore.org/"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;">pass</span></a><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; color:#333333;">, the standard unix password manager.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; color:#333333;"><br />Please report any </span><a href="https://github.com/IJHack/qtpass/issues"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4;">issues</span></a><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; color:#333333;"> you might have with this software.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://qtpass.org/"><span style=" font-family:'Helvetica Neue,Helvetica,Segoe UI,Arial,freesans,sans-serif'; font-size:13pt; text-decoration: underline; color:#4183c4; background-color:transparent;">Documentation</span></a></p>
diff --git a/qpushbuttonwithclipboard.cpp b/qpushbuttonwithclipboard.cpp
new file mode 100644
index 000000000..21039e3c5
--- /dev/null
+++ b/qpushbuttonwithclipboard.cpp
@@ -0,0 +1,29 @@
+#include "qpushbuttonwithclipboard.h"
+#include
+#include
+
+/**
+ * @brief QPushButtonWithClipboard::QPushButtonWithClipboard
+ * basic constructor
+ * @param textToCopy
+ * the text to paste into the clipboard
+ * @param text
+ * the text for the label to display
+ * @param parent
+ * the parent window
+ */
+QPushButtonWithClipboard::QPushButtonWithClipboard(const QString &textToCopy, MainWindow *parent) : QPushButton(*new QIcon(":/icons/go-top.svg"), "", parent)
+{
+ this->textToCopy = textToCopy;
+ this->parent = parent;
+}
+
+QString QPushButtonWithClipboard::getTextToCopy() const
+{
+ return textToCopy;
+}
+
+void QPushButtonWithClipboard::setTextToCopy(const QString &value)
+{
+ textToCopy = value;
+}
diff --git a/qpushbuttonwithclipboard.h b/qpushbuttonwithclipboard.h
new file mode 100644
index 000000000..60522fa6b
--- /dev/null
+++ b/qpushbuttonwithclipboard.h
@@ -0,0 +1,23 @@
+#ifndef QPUSHBUTTONWITHCLIPBOARD_H_
+#define QPUSHBUTTONWITHCLIPBOARD_H_
+
+#include "mainwindow.h"
+#include
+#include
+
+class QPushButtonWithClipboard : public QPushButton
+{
+ Q_OBJECT
+
+public:
+ explicit QPushButtonWithClipboard(const QString &textToCopy = "", MainWindow *parent = 0);
+
+ QString getTextToCopy() const;
+ void setTextToCopy(const QString &value);
+
+private:
+ QString textToCopy;
+ MainWindow *parent;
+};
+
+#endif // QPUSHBUTTONWITHCLIPBOARD_H_
diff --git a/qtpass.pro b/qtpass.pro
index 41c721245..cadea717f 100644
--- a/qtpass.pro
+++ b/qtpass.pro
@@ -27,11 +27,12 @@ SOURCES += main.cpp\
configdialog.cpp \
storemodel.cpp \
util.cpp \
- usersdialog.cpp \
+ usersdialog.cpp \
keygendialog.cpp \
trayicon.cpp \
passworddialog.cpp \
- qprogressindicator.cpp
+ qprogressindicator.cpp \
+ qpushbuttonwithclipboard.cpp
HEADERS += mainwindow.h \
configdialog.h \
@@ -41,11 +42,12 @@ HEADERS += mainwindow.h \
keygendialog.h \
trayicon.h \
passworddialog.h \
- qprogressindicator.h
+ qprogressindicator.h \
+ qpushbuttonwithclipboard.h
FORMS += mainwindow.ui \
configdialog.ui \
- usersdialog.ui \
+ usersdialog.ui \
keygendialog.ui \
passworddialog.ui