diff --git a/share/translations/keepassx_en.ts b/share/translations/keepassx_en.ts
index 74d4c532..a066ed91 100644
--- a/share/translations/keepassx_en.ts
+++ b/share/translations/keepassx_en.ts
@@ -2578,6 +2578,33 @@ This is a one-way migration. You won't be able to open the imported databas
+
+ KeePass2
+
+ AES: 256-bit
+
+
+
+ Twofish: 256-bit
+
+
+
+ ChaCha20: 256-bit
+
+
+
+ AES-KDF (KDBX 4)
+
+
+
+ AES-KDF (KDBX 3.1)
+
+
+
+ Argon2 (KDBX 4 – recommended)
+
+
+
Main
@@ -3476,30 +3503,6 @@ Available commands:
missing closing quote
-
- AES: 256-bit
-
-
-
- Twofish: 256-bit
-
-
-
- ChaCha20: 256-bit
-
-
-
- Argon2 (KDBX 4 – recommended)
-
-
-
- AES-KDF (KDBX 4)
-
-
-
- AES-KDF (KDBX 3.1)
-
-
Group
diff --git a/src/format/KeePass2.cpp b/src/format/KeePass2.cpp
index 30fb304c..9c0355cd 100644
--- a/src/format/KeePass2.cpp
+++ b/src/format/KeePass2.cpp
@@ -45,15 +45,15 @@ const QString KeePass2::KDFPARAM_ARGON2_SECRET("K");
const QString KeePass2::KDFPARAM_ARGON2_ASSOCDATA("A");
const QList> KeePass2::CIPHERS{
- qMakePair(KeePass2::CIPHER_AES, QObject::tr("AES: 256-bit")),
- qMakePair(KeePass2::CIPHER_TWOFISH, QObject::tr("Twofish: 256-bit")),
- qMakePair(KeePass2::CIPHER_CHACHA20, QObject::tr("ChaCha20: 256-bit"))
+ qMakePair(KeePass2::CIPHER_AES, QString(QT_TRANSLATE_NOOP("KeePass2", "AES: 256-bit"))),
+ qMakePair(KeePass2::CIPHER_TWOFISH, QString(QT_TRANSLATE_NOOP("KeePass2", "Twofish: 256-bit"))),
+ qMakePair(KeePass2::CIPHER_CHACHA20, QString(QT_TRANSLATE_NOOP("KeePass2", "ChaCha20: 256-bit")))
};
const QList> KeePass2::KDFS{
- qMakePair(KeePass2::KDF_ARGON2, QObject::tr("Argon2 (KDBX 4 – recommended)")),
- qMakePair(KeePass2::KDF_AES_KDBX4, QObject::tr("AES-KDF (KDBX 4)")),
- qMakePair(KeePass2::KDF_AES_KDBX3, QObject::tr("AES-KDF (KDBX 3.1)"))
+ qMakePair(KeePass2::KDF_ARGON2, QString(QT_TRANSLATE_NOOP("KeePass2", "Argon2 (KDBX 4 – recommended)"))),
+ qMakePair(KeePass2::KDF_AES_KDBX4, QString(QT_TRANSLATE_NOOP("KeePass2", "AES-KDF (KDBX 4)"))),
+ qMakePair(KeePass2::KDF_AES_KDBX3, QString(QT_TRANSLATE_NOOP("KeePass2", "AES-KDF (KDBX 3.1)")))
};
QByteArray KeePass2::hmacKey(QByteArray masterSeed, QByteArray transformedMasterKey) {
diff --git a/src/gui/DatabaseSettingsWidget.cpp b/src/gui/DatabaseSettingsWidget.cpp
index cad04b29..79b84f88 100644
--- a/src/gui/DatabaseSettingsWidget.cpp
+++ b/src/gui/DatabaseSettingsWidget.cpp
@@ -102,7 +102,7 @@ void DatabaseSettingsWidget::load(Database* db)
m_uiEncryption->algorithmComboBox->clear();
for (auto& cipher: asConst(KeePass2::CIPHERS)) {
- m_uiEncryption->algorithmComboBox->addItem(cipher.second, cipher.first.toByteArray());
+ m_uiEncryption->algorithmComboBox->addItem(QCoreApplication::translate("KeePass2", cipher.second.toUtf8()), cipher.first.toByteArray());
}
int cipherIndex = m_uiEncryption->algorithmComboBox->findData(m_db->cipher().toByteArray());
if (cipherIndex > -1) {
@@ -113,7 +113,7 @@ void DatabaseSettingsWidget::load(Database* db)
m_uiEncryption->kdfComboBox->blockSignals(true);
m_uiEncryption->kdfComboBox->clear();
for (auto& kdf: asConst(KeePass2::KDFS)) {
- m_uiEncryption->kdfComboBox->addItem(kdf.second, kdf.first.toByteArray());
+ m_uiEncryption->kdfComboBox->addItem(QCoreApplication::translate("KeePass2", kdf.second.toUtf8()), kdf.first.toByteArray());
}
m_uiEncryption->kdfComboBox->blockSignals(false);