diff options
author | Anne Jan Brouwer <brouwer@annejan.com> | 2018-01-02 14:04:39 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-02 14:04:39 +0100 |
commit | e7bd0651335e1bf4f01512d1555fe0b960ff1787 (patch) | |
tree | d9aca890534e06dec589130ec0d5a9532701a660 | |
parent | f3e89ac2bb1dbd9821a4034d9d8219feb5826148 (diff) | |
parent | 2bb71d4e6681f9791fe8d69d62ff980b32032d0b (diff) |
Merge pull request #342 from IJHack/insecure_password_generation
Insecure password generation proposed fix
29 files changed, 113 insertions, 80 deletions
diff --git a/localization/localization_ar_MA.ts b/localization/localization_ar_MA.ts index 5a7d9aed..c9bedccf 100644 --- a/localization/localization_ar_MA.ts +++ b/localization/localization_ar_MA.ts @@ -792,12 +792,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation type="unfinished"></translation> </message> diff --git a/localization/localization_ca.ts b/localization/localization_ca.ts index 823dcc04..f6ba394a 100644 --- a/localization/localization_ca.ts +++ b/localization/localization_ca.ts @@ -1,4 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE TS><TS language="ca" version="2.1"> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="ca"> <context> <name>ConfigDialog</name> <message> @@ -597,10 +599,10 @@ Expire-Date: 0 <source><!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:'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> +</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> <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:'Noto Sans'; font-size:12pt; text-decoration: underline; color:#4183c4;">SourceCode</span></a></p></body></html></source> <translation><!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"> @@ -835,12 +837,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>Cap caràcter triat</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>No es pot generar la contrasenya, no hi ha caràcters per triar a la configuració!</translation> </message> @@ -987,4 +989,4 @@ Les entrades vermelles no són vàlides, no podreu xifrar.</translation> <translation>venç</translation> </message> </context> -</TS>
\ No newline at end of file +</TS> diff --git a/localization/localization_cs_CZ.ts b/localization/localization_cs_CZ.ts index 5011aa05..52764be6 100644 --- a/localization/localization_cs_CZ.ts +++ b/localization/localization_cs_CZ.ts @@ -830,12 +830,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation type="unfinished">Znaky nebyly vybrány</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation type="unfinished">Nelze generovat heslo, v nastavení nebyla vybrána skladba znaků pro heslo!</translation> </message> diff --git a/localization/localization_de_DE.ts b/localization/localization_de_DE.ts index 3b179241..9ecc6b02 100755 --- a/localization/localization_de_DE.ts +++ b/localization/localization_de_DE.ts @@ -816,12 +816,12 @@ Neues Passwort-Datei: <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>Keine Zeichen ausgewählt</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Passwortgenerierung nicht möglich: Keine Zeichen zur Generierung ausgewählt! </translation> </message> diff --git a/localization/localization_de_LU.ts b/localization/localization_de_LU.ts index 48a17908..b526947c 100755 --- a/localization/localization_de_LU.ts +++ b/localization/localization_de_LU.ts @@ -815,12 +815,12 @@ Neues Passwort-Datei: <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>Keine Zeichen ausgewählt</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Passwortgenerierung nicht möglich: Keine Zeichen zur Generierung ausgewählt! </translation> </message> diff --git a/localization/localization_el_GR.ts b/localization/localization_el_GR.ts index 1bc727bb..436213c2 100644 --- a/localization/localization_el_GR.ts +++ b/localization/localization_el_GR.ts @@ -792,12 +792,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation type="unfinished"></translation> </message> diff --git a/localization/localization_en_GB.ts b/localization/localization_en_GB.ts index 5c9a9b13..2745415a 100644 --- a/localization/localization_en_GB.ts +++ b/localization/localization_en_GB.ts @@ -830,12 +830,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>No characters chosen</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Can't generate password, there are no characters to choose from set in the configuration!</translation> </message> diff --git a/localization/localization_en_US.ts b/localization/localization_en_US.ts index 00643129..8f839ab1 100644 --- a/localization/localization_en_US.ts +++ b/localization/localization_en_US.ts @@ -830,12 +830,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>No characters chosen</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Can't generate password, there are no characters to choose from set in the configuration!</translation> </message> diff --git a/localization/localization_es_ES.ts b/localization/localization_es_ES.ts index c8e3b283..0740c6ce 100644 --- a/localization/localization_es_ES.ts +++ b/localization/localization_es_ES.ts @@ -805,12 +805,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation type="unfinished"></translation> </message> diff --git a/localization/localization_fr_BE.ts b/localization/localization_fr_BE.ts index 36651548..0a77d3e6 100644 --- a/localization/localization_fr_BE.ts +++ b/localization/localization_fr_BE.ts @@ -830,12 +830,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>Pas de caractères choisis</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Impossible de générer un mot de passe, il n'y a pas de caractères utilisables définis dans la configuration !</translation> </message> diff --git a/localization/localization_fr_FR.ts b/localization/localization_fr_FR.ts index cbde8821..248cf794 100644 --- a/localization/localization_fr_FR.ts +++ b/localization/localization_fr_FR.ts @@ -837,12 +837,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>Aucun caractère sélectionné</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Impossible de générer un mot de passe : aucun caractère défini dans la configuration !</translation> </message> diff --git a/localization/localization_fr_LU.ts b/localization/localization_fr_LU.ts index 27857325..92d4b637 100644 --- a/localization/localization_fr_LU.ts +++ b/localization/localization_fr_LU.ts @@ -830,12 +830,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>Pas de caractères choisis</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Impossible de générer un mot de passe, il n'y a pas de caractères utilisables définis dans la configuration !</translation> </message> diff --git a/localization/localization_gl_ES.ts b/localization/localization_gl_ES.ts index 32f8f347..1e7fbab7 100644 --- a/localization/localization_gl_ES.ts +++ b/localization/localization_gl_ES.ts @@ -903,12 +903,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation type="unfinished"></translation> </message> diff --git a/localization/localization_he_IL.ts b/localization/localization_he_IL.ts index a1ca3fae..09ca569c 100644 --- a/localization/localization_he_IL.ts +++ b/localization/localization_he_IL.ts @@ -792,12 +792,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation type="unfinished"></translation> </message> diff --git a/localization/localization_hu_HU.ts b/localization/localization_hu_HU.ts index 1523974e..d55171c0 100644 --- a/localization/localization_hu_HU.ts +++ b/localization/localization_hu_HU.ts @@ -792,12 +792,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation type="unfinished"></translation> </message> diff --git a/localization/localization_it_IT.ts b/localization/localization_it_IT.ts index 3f155c27..199d6778 100644 --- a/localization/localization_it_IT.ts +++ b/localization/localization_it_IT.ts @@ -811,12 +811,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>Nessun carattere selezionato</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Impossibile generare una password, non ci sono caratteri dai quali scegliere. Cotrolla nella finestra di configurazione!</translation> </message> diff --git a/localization/localization_lb_LU.ts b/localization/localization_lb_LU.ts index 452adbc2..400a919a 100644 --- a/localization/localization_lb_LU.ts +++ b/localization/localization_lb_LU.ts @@ -792,12 +792,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation type="unfinished"></translation> </message> diff --git a/localization/localization_nl_BE.ts b/localization/localization_nl_BE.ts index 3689baad..714491a7 100644 --- a/localization/localization_nl_BE.ts +++ b/localization/localization_nl_BE.ts @@ -830,12 +830,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>Geen karakters gekozen</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Kan wachtwoord niet genereren, er zijn geen karakters gekozen in de configuratie!</translation> </message> diff --git a/localization/localization_nl_NL.ts b/localization/localization_nl_NL.ts index dd309e8c..7180c15e 100644 --- a/localization/localization_nl_NL.ts +++ b/localization/localization_nl_NL.ts @@ -830,12 +830,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>Geen karakters gekozen</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Kan wachtwoord niet genereren, er zijn geen karakters gekozen in de configuratie!</translation> </message> diff --git a/localization/localization_pl_PL.ts b/localization/localization_pl_PL.ts index 911cc7c0..4601a88a 100644 --- a/localization/localization_pl_PL.ts +++ b/localization/localization_pl_PL.ts @@ -792,12 +792,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation type="unfinished"></translation> </message> diff --git a/localization/localization_pt_PT.ts b/localization/localization_pt_PT.ts index 273b47ff..a782b23c 100644 --- a/localization/localization_pt_PT.ts +++ b/localization/localization_pt_PT.ts @@ -801,12 +801,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>Nenhum caracter escolhido</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Não foi possível gerar password. Não existe nenhum caracter para escolher do grupo especificado na configuração!</translation> </message> diff --git a/localization/localization_ru_RU.ts b/localization/localization_ru_RU.ts index 80a4e9df..74098363 100644 --- a/localization/localization_ru_RU.ts +++ b/localization/localization_ru_RU.ts @@ -829,12 +829,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>Ни одного символа не выбрано</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation>Не могу сгенерировать пароль: набор допустимых символов задан пустым в Настройках!</translation> </message> diff --git a/localization/localization_sv_SE.ts b/localization/localization_sv_SE.ts index eca8b5a8..36d30334 100644 --- a/localization/localization_sv_SE.ts +++ b/localization/localization_sv_SE.ts @@ -806,12 +806,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation type="unfinished">Inga valda tecken</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + <location filename="../src/pass.cpp" line="97"/> <source>Can't generate password, there are no characters to choose from set in the configuration!</source> <translation type="unfinished">Kan inte skapa lösenord. Konfigurationen saknar tecken att välja från!</translation> </message> diff --git a/localization/localization_zh_CN.ts b/localization/localization_zh_CN.ts index d50fe9f1..d9b290b8 100644 --- a/localization/localization_zh_CN.ts +++ b/localization/localization_zh_CN.ts @@ -829,12 +829,12 @@ p, li { white-space: pre-wrap; } <context> <name>Pass</name> <message> - <location filename="../src/pass.cpp" line="100"/> + <location filename="../src/pass.cpp" line="96"/> <source>No characters chosen</source> <translation>未选择任何字符</translation> </message> <message> - <location filename="../src/pass.cpp" line="101"/> + |